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)


8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8819

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.



8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8819

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)


8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8819

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)


8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8819

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:



8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8819

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)


8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8819

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)


8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8819

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)


8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8819

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)


8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8819

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)


8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8819

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)


8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8819

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:



8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8819

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)


8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8819

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