Class: Aws::ECS::Types::DescribeGatewayAlbConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb

Overview

The configuration for a gateway that uses shared Application Load Balancers, as returned by DescribeGateway. This includes the current number of load balancers in addition to the configured settings.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#access_logs ⇒ Types::GatewayElbAccessLogConfiguration

The access log configuration for the load balancers that the gateway manages.



7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 7181

class DescribeGatewayAlbConfiguration < Struct.new(
  :network_configuration,
  :scheme,
  :access_logs,
  :web_acl_arn,
  :port,
  :protocol,
  :max_alb_count,
  :current_alb_count,
  :http_desync,
  :test_traffic_rules)
  SENSITIVE = []
  include Aws::Structure
end

#current_alb_count ⇒ Integer

The current number of Application Load Balancers that the gateway has allocated.

Returns:

  • (Integer)


7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 7181

class DescribeGatewayAlbConfiguration < Struct.new(
  :network_configuration,
  :scheme,
  :access_logs,
  :web_acl_arn,
  :port,
  :protocol,
  :max_alb_count,
  :current_alb_count,
  :http_desync,
  :test_traffic_rules)
  SENSITIVE = []
  include Aws::Structure
end

#http_desync ⇒ String

The desync mitigation mode for the load balancers that the gateway manages.

Returns:

  • (String)


7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 7181

class DescribeGatewayAlbConfiguration < Struct.new(
  :network_configuration,
  :scheme,
  :access_logs,
  :web_acl_arn,
  :port,
  :protocol,
  :max_alb_count,
  :current_alb_count,
  :http_desync,
  :test_traffic_rules)
  SENSITIVE = []
  include Aws::Structure
end

#max_alb_count ⇒ Integer

The maximum number of Application Load Balancers that the gateway manages.

Returns:

  • (Integer)


7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 7181

class DescribeGatewayAlbConfiguration < Struct.new(
  :network_configuration,
  :scheme,
  :access_logs,
  :web_acl_arn,
  :port,
  :protocol,
  :max_alb_count,
  :current_alb_count,
  :http_desync,
  :test_traffic_rules)
  SENSITIVE = []
  include Aws::Structure
end

#network_configuration ⇒ Types::GatewayElbNetworkConfiguration

The network configuration for the load balancers that the gateway manages.



7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 7181

class DescribeGatewayAlbConfiguration < Struct.new(
  :network_configuration,
  :scheme,
  :access_logs,
  :web_acl_arn,
  :port,
  :protocol,
  :max_alb_count,
  :current_alb_count,
  :http_desync,
  :test_traffic_rules)
  SENSITIVE = []
  include Aws::Structure
end

#port ⇒ Integer

The port that the load balancer listener uses is 443. The gateway supports only HTTPS at port 443.

Returns:

  • (Integer)


7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 7181

class DescribeGatewayAlbConfiguration < Struct.new(
  :network_configuration,
  :scheme,
  :access_logs,
  :web_acl_arn,
  :port,
  :protocol,
  :max_alb_count,
  :current_alb_count,
  :http_desync,
  :test_traffic_rules)
  SENSITIVE = []
  include Aws::Structure
end

#protocol ⇒ String

The protocol for the load balancer listener is HTTPS. No other protocol is supported.

Returns:

  • (String)


7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 7181

class DescribeGatewayAlbConfiguration < Struct.new(
  :network_configuration,
  :scheme,
  :access_logs,
  :web_acl_arn,
  :port,
  :protocol,
  :max_alb_count,
  :current_alb_count,
  :http_desync,
  :test_traffic_rules)
  SENSITIVE = []
  include Aws::Structure
end

#scheme ⇒ String

Specifies whether the load balancers the gateway manages are internet-facing or internal.

Returns:

  • (String)


7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 7181

class DescribeGatewayAlbConfiguration < Struct.new(
  :network_configuration,
  :scheme,
  :access_logs,
  :web_acl_arn,
  :port,
  :protocol,
  :max_alb_count,
  :current_alb_count,
  :http_desync,
  :test_traffic_rules)
  SENSITIVE = []
  include Aws::Structure
end

#test_traffic_rules ⇒ Types::GatewayAlbTestTrafficRules

The rules that route test traffic for progressive deployments.



7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 7181

class DescribeGatewayAlbConfiguration < Struct.new(
  :network_configuration,
  :scheme,
  :access_logs,
  :web_acl_arn,
  :port,
  :protocol,
  :max_alb_count,
  :current_alb_count,
  :http_desync,
  :test_traffic_rules)
  SENSITIVE = []
  include Aws::Structure
end

#web_acl_arn ⇒ String

The Amazon Resource Name (ARN) of the WAF web ACL associated with the load balancers that the gateway manages.

Returns:

  • (String)


7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 7181

class DescribeGatewayAlbConfiguration < Struct.new(
  :network_configuration,
  :scheme,
  :access_logs,
  :web_acl_arn,
  :port,
  :protocol,
  :max_alb_count,
  :current_alb_count,
  :http_desync,
  :test_traffic_rules)
  SENSITIVE = []
  include Aws::Structure
end