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)


8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8806

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.



8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8806

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)


8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8806

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)


8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8806

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:



8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8806

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)


8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8806

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)


8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8806

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)


8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8806

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)


8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8806

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)


8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8806

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)


8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8806

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:



8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8806

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)


8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 8806

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