Class: Aws::ECS::Types::Gateway
- Inherits:
-
Struct
- Object
- Struct
- Aws::ECS::Types::Gateway
- Defined in:
- gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb
Overview
The details of a gateway, including its configuration, status, and the infrastructure settings for its type.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#access_type ⇒ String
Specifies whether the gateway is publicly accessible (
PUBLIC) or private (PRIVATE). -
#configuration ⇒ Types::DescribeGatewayConfiguration
The type-specific configuration for the gateway.
-
#created_at ⇒ Time
The Unix timestamp for the time when the gateway was created.
-
#deletion_protection ⇒ Boolean
Specifies whether deletion protection is enabled for the gateway.
-
#failures ⇒ Array<Types::GatewayResourceFailure>
The per-resource failure details for asynchronous gateway processes, such as an
UpdateGatewayoperation that couldn't update every load balancer. -
#gateway_arn ⇒ String
The Amazon Resource Name (ARN) of the gateway.
-
#infrastructure_role_arn ⇒ String
The Amazon Resource Name (ARN) of the IAM role that the gateway uses to manage infrastructure on your behalf.
-
#name ⇒ String
The name of the gateway.
-
#propagate_tags ⇒ String
Specifies whether the gateway propagates its tags to the infrastructure it manages.
-
#status ⇒ String
The status of the gateway.
-
#status_reason ⇒ String
A human-readable explanation of the current status.
-
#tags ⇒ Array<Types::Tag>
The metadata applied to the gateway.
-
#updated_at ⇒ Time
The Unix timestamp for the time when the gateway was last updated.
Instance Attribute Details
#access_type ⇒ String
Specifies whether the gateway is publicly accessible (PUBLIC) or
private (PRIVATE). The gateway derives this value from its scheme
when you create the gateway, and the value is immutable.
8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8792 class Gateway < Struct.new( :gateway_arn, :name, :status, :status_reason, :failures, :infrastructure_role_arn, :deletion_protection, :configuration, :access_type, :propagate_tags, :tags, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#configuration ⇒ Types::DescribeGatewayConfiguration
The type-specific configuration for the gateway.
8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8792 class Gateway < Struct.new( :gateway_arn, :name, :status, :status_reason, :failures, :infrastructure_role_arn, :deletion_protection, :configuration, :access_type, :propagate_tags, :tags, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#created_at ⇒ Time
The Unix timestamp for the time when the gateway was created.
8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8792 class Gateway < Struct.new( :gateway_arn, :name, :status, :status_reason, :failures, :infrastructure_role_arn, :deletion_protection, :configuration, :access_type, :propagate_tags, :tags, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#deletion_protection ⇒ Boolean
Specifies whether deletion protection is enabled for the gateway.
8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8792 class Gateway < Struct.new( :gateway_arn, :name, :status, :status_reason, :failures, :infrastructure_role_arn, :deletion_protection, :configuration, :access_type, :propagate_tags, :tags, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#failures ⇒ Array<Types::GatewayResourceFailure>
The per-resource failure details for asynchronous gateway processes,
such as an UpdateGateway operation that couldn't update every
load balancer.
8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8792 class Gateway < Struct.new( :gateway_arn, :name, :status, :status_reason, :failures, :infrastructure_role_arn, :deletion_protection, :configuration, :access_type, :propagate_tags, :tags, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#gateway_arn ⇒ String
The Amazon Resource Name (ARN) of the gateway.
8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8792 class Gateway < Struct.new( :gateway_arn, :name, :status, :status_reason, :failures, :infrastructure_role_arn, :deletion_protection, :configuration, :access_type, :propagate_tags, :tags, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#infrastructure_role_arn ⇒ String
The Amazon Resource Name (ARN) of the IAM role that the gateway uses to manage infrastructure on your behalf.
8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8792 class Gateway < Struct.new( :gateway_arn, :name, :status, :status_reason, :failures, :infrastructure_role_arn, :deletion_protection, :configuration, :access_type, :propagate_tags, :tags, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the gateway.
8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8792 class Gateway < Struct.new( :gateway_arn, :name, :status, :status_reason, :failures, :infrastructure_role_arn, :deletion_protection, :configuration, :access_type, :propagate_tags, :tags, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#propagate_tags ⇒ String
Specifies whether the gateway propagates its tags to the infrastructure it manages.
8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8792 class Gateway < Struct.new( :gateway_arn, :name, :status, :status_reason, :failures, :infrastructure_role_arn, :deletion_protection, :configuration, :access_type, :propagate_tags, :tags, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#status ⇒ String
The status of the gateway.
8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8792 class Gateway < Struct.new( :gateway_arn, :name, :status, :status_reason, :failures, :infrastructure_role_arn, :deletion_protection, :configuration, :access_type, :propagate_tags, :tags, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#status_reason ⇒ String
A human-readable explanation of the current status. This value is
populated when the gateway is in a failure state, such as
UPDATE_FAILED.
8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8792 class Gateway < Struct.new( :gateway_arn, :name, :status, :status_reason, :failures, :infrastructure_role_arn, :deletion_protection, :configuration, :access_type, :propagate_tags, :tags, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
The metadata applied to the gateway. Each tag consists of a key and an optional value.
8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8792 class Gateway < Struct.new( :gateway_arn, :name, :status, :status_reason, :failures, :infrastructure_role_arn, :deletion_protection, :configuration, :access_type, :propagate_tags, :tags, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |
#updated_at ⇒ Time
The Unix timestamp for the time when the gateway was last updated.
8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8792 class Gateway < Struct.new( :gateway_arn, :name, :status, :status_reason, :failures, :infrastructure_role_arn, :deletion_protection, :configuration, :access_type, :propagate_tags, :tags, :created_at, :updated_at) SENSITIVE = [] include Aws::Structure end |