Class: Aws::ECS::Types::Gateway

Inherits:
Struct
  • Object
show all
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

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.

Returns:

  • (String)


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.

Returns:

  • (Time)


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.

Returns:

  • (Boolean)


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.

Returns:



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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:



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.

Returns:

  • (Time)


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