Class: Aws::ECS::Types::UpdateTaskProtectionRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#clusterString

The short name or full Amazon Resource Name (ARN) of the cluster that hosts the service that the task sets exist in.

Returns:

  • (String)


12491
12492
12493
12494
12495
12496
12497
12498
# File 'lib/aws-sdk-ecs/types.rb', line 12491

class UpdateTaskProtectionRequest < Struct.new(
  :cluster,
  :tasks,
  :protection_enabled,
  :expires_in_minutes)
  SENSITIVE = []
  include Aws::Structure
end

#expires_in_minutesInteger

If you set ‘protectionEnabled` to `true`, you can specify the duration for task protection in minutes. You can specify a value from 1 minute to up to 2,880 minutes (48 hours). During this time, your task will not be terminated by scale-in events from Service Auto Scaling or deployments. After this time period lapses, `protectionEnabled` will be reset to `false`.

If you don’t specify the time, then the task is automatically protected for 120 minutes (2 hours).

Returns:

  • (Integer)


12491
12492
12493
12494
12495
12496
12497
12498
# File 'lib/aws-sdk-ecs/types.rb', line 12491

class UpdateTaskProtectionRequest < Struct.new(
  :cluster,
  :tasks,
  :protection_enabled,
  :expires_in_minutes)
  SENSITIVE = []
  include Aws::Structure
end

#protection_enabledBoolean

Specify ‘true` to mark a task for protection and `false` to unset protection, making it eligible for termination.

Returns:

  • (Boolean)


12491
12492
12493
12494
12495
12496
12497
12498
# File 'lib/aws-sdk-ecs/types.rb', line 12491

class UpdateTaskProtectionRequest < Struct.new(
  :cluster,
  :tasks,
  :protection_enabled,
  :expires_in_minutes)
  SENSITIVE = []
  include Aws::Structure
end

#tasksArray<String>

A list of up to 10 task IDs or full ARN entries.

Returns:

  • (Array<String>)


12491
12492
12493
12494
12495
12496
12497
12498
# File 'lib/aws-sdk-ecs/types.rb', line 12491

class UpdateTaskProtectionRequest < Struct.new(
  :cluster,
  :tasks,
  :protection_enabled,
  :expires_in_minutes)
  SENSITIVE = []
  include Aws::Structure
end