Class: Aws::ECS::Types::UpdateGatewayRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#configuration ⇒ Types::UpdateGatewayConfiguration

The updated type-specific configuration for the gateway. The configuration variant must match the gateway's existing type, and only mutable fields can be changed.



21147
21148
21149
21150
21151
21152
21153
21154
21155
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 21147

class UpdateGatewayRequest < Struct.new(
  :gateway,
  :infrastructure_role_arn,
  :deletion_protection,
  :configuration,
  :propagate_tags)
  SENSITIVE = []
  include Aws::Structure
end

#deletion_protection ⇒ Boolean

Specifies whether to enable deletion protection for the gateway. When enabled, the gateway can't be deleted.

Returns:

  • (Boolean)


21147
21148
21149
21150
21151
21152
21153
21154
21155
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 21147

class UpdateGatewayRequest < Struct.new(
  :gateway,
  :infrastructure_role_arn,
  :deletion_protection,
  :configuration,
  :propagate_tags)
  SENSITIVE = []
  include Aws::Structure
end

#gateway ⇒ String

The name or Amazon Resource Name (ARN) of the gateway to update.

Returns:

  • (String)


21147
21148
21149
21150
21151
21152
21153
21154
21155
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 21147

class UpdateGatewayRequest < Struct.new(
  :gateway,
  :infrastructure_role_arn,
  :deletion_protection,
  :configuration,
  :propagate_tags)
  SENSITIVE = []
  include Aws::Structure
end

#infrastructure_role_arn ⇒ String

The Amazon Resource Name (ARN) of the IAM role that the gateway assumes to manage infrastructure on your behalf.

Returns:

  • (String)


21147
21148
21149
21150
21151
21152
21153
21154
21155
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 21147

class UpdateGatewayRequest < Struct.new(
  :gateway,
  :infrastructure_role_arn,
  :deletion_protection,
  :configuration,
  :propagate_tags)
  SENSITIVE = []
  include Aws::Structure
end

#propagate_tags ⇒ String

Specifies whether to propagate the tags from the gateway to the infrastructure that the gateway manages. If you don't specify a value, the gateway's existing setting is unchanged.

Returns:

  • (String)


21147
21148
21149
21150
21151
21152
21153
21154
21155
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 21147

class UpdateGatewayRequest < Struct.new(
  :gateway,
  :infrastructure_role_arn,
  :deletion_protection,
  :configuration,
  :propagate_tags)
  SENSITIVE = []
  include Aws::Structure
end