Class: Aws::ECS::Types::HostSharedAlbConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::ECS::Types::HostSharedAlbConfiguration
- Defined in:
- gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb
Overview
The configuration for a gateway that uses shared Application Load Balancers with host-based routing. Where they apply, the field names and values are kept consistent with the Elastic Load Balancing API.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#access_logs ⇒ Types::GatewayElbAccessLogConfiguration
The access log configuration for the load balancers that the gateway manages.
-
#http_desync ⇒ String
The desync mitigation mode for the load balancers that the gateway manages, which determines how the load balancers handle requests that might pose a security risk.
-
#max_alb_count ⇒ Integer
The maximum number of Application Load Balancers that the gateway manages.
-
#network_configuration ⇒ Types::GatewayElbNetworkConfiguration
The network configuration for the load balancers that the gateway manages.
-
#port ⇒ Integer
The port that the load balancer listener uses is 443.
-
#protocol ⇒ String
The protocol for the load balancer listener is
HTTPS. -
#scheme ⇒ String
Specifies whether the load balancers the gateway manages are
internet-facingorinternal. -
#test_traffic_rules ⇒ Types::GatewayAlbTestTrafficRules
The rules that route test traffic for progressive deployments.
-
#web_acl_arn ⇒ String
The Amazon Resource Name (ARN) of the WAF web ACL to associate with the load balancers that the gateway manages.
Instance Attribute Details
#access_logs ⇒ Types::GatewayElbAccessLogConfiguration
The access log configuration for the load balancers that the gateway manages.
9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9989 class HostSharedAlbConfiguration < Struct.new( :network_configuration, :scheme, :web_acl_arn, :access_logs, :port, :protocol, :max_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, which determines how the load balancers handle requests
that might pose a security risk. The default is defensive.
9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9989 class HostSharedAlbConfiguration < Struct.new( :network_configuration, :scheme, :web_acl_arn, :access_logs, :port, :protocol, :max_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. The default is 10.
9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9989 class HostSharedAlbConfiguration < Struct.new( :network_configuration, :scheme, :web_acl_arn, :access_logs, :port, :protocol, :max_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.
9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9989 class HostSharedAlbConfiguration < Struct.new( :network_configuration, :scheme, :web_acl_arn, :access_logs, :port, :protocol, :max_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.
9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9989 class HostSharedAlbConfiguration < Struct.new( :network_configuration, :scheme, :web_acl_arn, :access_logs, :port, :protocol, :max_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.
9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9989 class HostSharedAlbConfiguration < Struct.new( :network_configuration, :scheme, :web_acl_arn, :access_logs, :port, :protocol, :max_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. The default is internet-facing.
9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9989 class HostSharedAlbConfiguration < Struct.new( :network_configuration, :scheme, :web_acl_arn, :access_logs, :port, :protocol, :max_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. During a progressive deployment, requests whose headers match these rules are routed to the new service revision so that it can be validated before production traffic shifts to it.
9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9989 class HostSharedAlbConfiguration < Struct.new( :network_configuration, :scheme, :web_acl_arn, :access_logs, :port, :protocol, :max_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 to associate with the load balancers that the gateway manages.
9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9989 class HostSharedAlbConfiguration < Struct.new( :network_configuration, :scheme, :web_acl_arn, :access_logs, :port, :protocol, :max_alb_count, :http_desync, :test_traffic_rules) SENSITIVE = [] include Aws::Structure end |