Class: MintPress::Aws::ECS::TaskSet

Inherits:
Object
  • Object
show all
Includes:
MintLogger, AwsCommon, Mixins::Properties
Defined in:
src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb

Properties (Read/Write)

  • #capacity_provider_strategy ⇒ Array of ⇒ [MintPress::Aws::ECS::CapacityProviderStrategyItem]
    'The capacity provider strategy to use for the task set. A capacity provider strategy consists of one or more capacity providers along with the base and weight to assign to them. A capacity provider must be associated with the cluster to be used in a capacity provider strategy. The PutClusterCapacityProviders API is used to associate a capacity provider with a cluster. Only capacity providers with an ACTIVE or UPDATING status can be used. If a capacityProviderStrategy is specified, the launchType parameter must be omitted. If no capacityProviderStrategy or launchType is specified, the defaultCapacityProviderStrategy for the cluster is used. If specifying a capacity provider that uses an Auto Scaling group, the capacity provider must already be created. New capacity providers can be created with the CreateCapacityProvider API operation. To use a AWS Fargate capacity provider, specify either the FARGATE or FARGATE_SPOT capacity providers. The AWS Fargate capacity providers are available to all accounts and only need to be associated with a cluster to be used. The PutClusterCapacityProviders API operation is used to update the list of available capacity providers for a cluster after the cluster is created.'

    Property Attributes
    • source"create_task_set"
    • orig_name'capacity_provider_strategy'
    • create_task_set_prop'capacity_provider_strategy'
    • read_onlyfalse
    
    
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 29
    
    property :capacity_provider_strategy, description: 'The capacity provider strategy to use for the task set.
    
    A capacity provider strategy consists of one or more capacity
    providers along with the base and weight to assign to them. A
    capacity provider must be associated with the cluster to be used in a
    capacity provider strategy. The PutClusterCapacityProviders API is
    used to associate a capacity provider with a cluster. Only capacity
    providers with an ACTIVE or UPDATING status can be used.
    
    If a capacityProviderStrategy is specified, the launchType
    parameter must be omitted. If no capacityProviderStrategy or
    launchType is specified, the defaultCapacityProviderStrategy for
    the cluster is used.
    
    If specifying a capacity provider that uses an Auto Scaling group, the
    capacity provider must already be created. New capacity providers can
    be created with the CreateCapacityProvider API operation.
    
    To use a AWS Fargate capacity provider, specify either the FARGATE
    or FARGATE_SPOT capacity providers. The AWS Fargate capacity
    providers are available to all accounts and only need to be associated
    with a cluster to be used.
    
    The PutClusterCapacityProviders API operation is used to update the
    list of available capacity providers for a cluster after the cluster
    is created.', source: "create_task_set", orig_name: 'capacity_provider_strategy', type: [MintPress::Aws::ECS::CapacityProviderStrategyItem], array: true, create_task_set_prop: 'capacity_provider_strategy', read_only: false
  • #cluster_arn ⇒ [String]
    'The Amazon Resource Name (ARN) of the cluster that the service that hosts the task set exists in.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::TaskSet"
    • orig_name'cluster_arn'
    
    
    55
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 55
    
    property :cluster_arn, disposition: :attribute, description: 'The Amazon Resource Name (ARN) of the cluster that the service that hosts the task set exists in.', source: "MintPress::Aws::ECS::TaskSet", orig_name: 'cluster_arn', type: [String]
  • #computed_desired_count ⇒ [Integer]
    'The computed desired count for the task set.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::TaskSet"
    • orig_name'computed_desired_count'
    
    
    56
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 56
    
    property :computed_desired_count, disposition: :attribute, description: 'The computed desired count for the task set.', source: "MintPress::Aws::ECS::TaskSet", orig_name: 'computed_desired_count', type: [Integer]
  • #created_at ⇒ [Time]
    'The Unix timestamp for when the task set was created.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::TaskSet"
    • orig_name'created_at'
    
    
    57
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 57
    
    property :created_at, disposition: :attribute, description: 'The Unix timestamp for when the task set was created.', source: "MintPress::Aws::ECS::TaskSet", orig_name: 'created_at', type: [Time]
  • #id ⇒ [String] (Default Value: Proc.new { self.name })
    'The ID of the task set.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::TaskSet"
    • orig_name'id'
    • defaultProc.new { self.name }
    
    
    58
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 58
    
    property :id, disposition: :attribute, description: 'The ID of the task set.', source: "MintPress::Aws::ECS::TaskSet", orig_name: 'id', type: [String], default: Proc.new { self.name }
  • #launch_type ⇒ [String]
    'The launch type that new tasks in the task set will use. For more information, see Amazon ECS Launch Types in the Amazon Elastic Container Service Developer Guide. If a launchType is specified, the capacityProviderStrategy parameter must be omitted.'

    Property Attributes
    • source"create_task_set"
    • orig_name'launch_type'
    • create_task_set_prop'launch_type'
    • read_onlyfalse
    
    
    59
    60
    61
    62
    63
    64
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 59
    
    property :launch_type, description: 'The launch type that new tasks in the task set will use. For more
    information, see Amazon ECS Launch Types in the Amazon Elastic
    Container Service Developer Guide.
    
    If a launchType is specified, the capacityProviderStrategy
    parameter must be omitted.', source: "create_task_set", orig_name: 'launch_type', type: [String], create_task_set_prop: 'launch_type', read_only: false
  • #load_balancers ⇒ Array of ⇒ [MintPress::Aws::ECS::LoadBalancer]
    'A load balancer object representing the load balancer to use with the task set. The supported load balancer types are either an Application Load Balancer or a Network Load Balancer.'

    Property Attributes
    • source"create_task_set"
    • orig_name'load_balancers'
    • create_task_set_prop'load_balancers'
    • read_onlyfalse
    
    
    65
    66
    67
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 65
    
    property :load_balancers, description: 'A load balancer object representing the load balancer to use with the
    task set. The supported load balancer types are either an Application
    Load Balancer or a Network Load Balancer.', source: "create_task_set", orig_name: 'load_balancers', type: [MintPress::Aws::ECS::LoadBalancer], array: true, create_task_set_prop: 'load_balancers', read_only: false
  • #network_configuration ⇒ [MintPress::Aws::ECS::AwsVpcConfiguration]
    'An object representing the network configuration for a task or service.'

    Property Attributes
    • source"create_task_set"
    • orig_name'network_configuration'
    • create_task_set_prop"network_configuration.awsvpc_configuration"
    • read_onlyfalse
    
    
    68
    69
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 68
    
    property :network_configuration, description: 'An object representing the network configuration for a task or
    service.', source: "create_task_set", orig_name: 'network_configuration', type: [MintPress::Aws::ECS::AwsVpcConfiguration], create_task_set_prop: "network_configuration.awsvpc_configuration", read_only: false
  • #pending_count ⇒ [Integer]
    'The number of tasks in the task set that are in the PENDING status during a deployment.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::TaskSet"
    • orig_name'pending_count'
    
    
    70
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 70
    
    property :pending_count, disposition: :attribute, description: 'The number of tasks in the task set that are in the PENDING status during a deployment.', source: "MintPress::Aws::ECS::TaskSet", orig_name: 'pending_count', type: [Integer]
  • #platform_version ⇒ [String]
    'The platform version that the tasks in the task set should use. A platform version is specified only for tasks using the Fargate launch type. If one isn"t specified, the LATEST platform version is used by default.'

    Property Attributes
    • source"create_task_set"
    • orig_name'platform_version'
    • create_task_set_prop'platform_version'
    • read_onlyfalse
    
    
    71
    72
    73
    74
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 71
    
    property :platform_version, description: 'The platform version that the tasks in the task set should use. A
    platform version is specified only for tasks using the Fargate launch
    type. If one isn"t specified, the LATEST platform version is used
    by default.', source: "create_task_set", orig_name: 'platform_version', type: [String], create_task_set_prop: 'platform_version', read_only: false
  • #running_count ⇒ [Integer]
    'The number of tasks in the task set that are in the RUNNING status during a deployment.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::TaskSet"
    • orig_name'running_count'
    
    
    75
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 75
    
    property :running_count, disposition: :attribute, description: 'The number of tasks in the task set that are in the RUNNING status during a deployment.', source: "MintPress::Aws::ECS::TaskSet", orig_name: 'running_count', type: [Integer]
  • #scale ⇒ [MintPress::Aws::ECS::Scale] (Default Value: MintPress::Aws::ECS::Scale.new)
    'A floating-point percentage of the desired number of tasks to place and keep running in the task set.'

    Property Attributes
    • source"update_task_set"
    • orig_name'scale'
    • defaultMintPress::Aws::ECS::Scale.new
    • create_task_set_prop'scale'
    • read_onlyfalse
    • update_task_set_prop'scale'
    
    
    76
    77
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 76
    
    property :scale, description: 'A floating-point percentage of the desired number of tasks to place
    and keep running in the task set.', source: "update_task_set", orig_name: 'scale', type: [MintPress::Aws::ECS::Scale], default: MintPress::Aws::ECS::Scale.new, create_task_set_prop: 'scale', read_only: false, update_task_set_prop: 'scale'
  • #service_arn ⇒ [String]
    'The Amazon Resource Name (ARN) of the service the task set exists in.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::TaskSet"
    • orig_name'service_arn'
    
    
    78
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 78
    
    property :service_arn, disposition: :attribute, description: 'The Amazon Resource Name (ARN) of the service the task set exists in.', source: "MintPress::Aws::ECS::TaskSet", orig_name: 'service_arn', type: [String]
  • #service_registries ⇒ Hash of ⇒ [MintPress::Aws::ECS::ServiceRegistry]
    'The details of the service discovery registries to assign to this task set. For more information, see Service Discovery.'

    Property Attributes
    • source"create_task_set"
    • orig_name'service_registries'
    • create_task_set_prop'service_registries'
    • read_onlyfalse
    
    
    79
    80
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 79
    
    property :service_registries, description: 'The details of the service discovery registries to assign to this task
    set. For more information, see Service Discovery.', source: "create_task_set", orig_name: 'service_registries', type: [MintPress::Aws::ECS::ServiceRegistry], array: false, create_task_set_prop: 'service_registries', read_only: false, hash: true
  • #stability_status ⇒ [String]
    'The stability status, which indicates whether the task set has reached a steady state.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::TaskSet"
    • orig_name'stability_status'
    
    
    81
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 81
    
    property :stability_status, disposition: :attribute, description: 'The stability status, which indicates whether the task set has reached a steady state.', source: "MintPress::Aws::ECS::TaskSet", orig_name: 'stability_status', type: [String]
  • #stability_status_at ⇒ [Time]
    'The Unix timestamp for when the task set stability status was retrieved.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::TaskSet"
    • orig_name'stability_status_at'
    
    
    82
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 82
    
    property :stability_status_at, disposition: :attribute, description: 'The Unix timestamp for when the task set stability status was retrieved.', source: "MintPress::Aws::ECS::TaskSet", orig_name: 'stability_status_at', type: [Time]
  • #started_by ⇒ [String]
    'The tag specified when a task set is started.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::TaskSet"
    • orig_name'started_by'
    
    
    83
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 83
    
    property :started_by, disposition: :attribute, description: 'The tag specified when a task set is started.', source: "MintPress::Aws::ECS::TaskSet", orig_name: 'started_by', type: [String]
  • #status ⇒ [String]
    'The status of the task set.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::TaskSet"
    • orig_name'status'
    
    
    84
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 84
    
    property :status, disposition: :attribute, description: 'The status of the task set.', source: "MintPress::Aws::ECS::TaskSet", orig_name: 'status', type: [String]
  • #tags ⇒ Hash of ⇒ [MintPress::Aws::ECS::Tag]
    'The metadata that you apply to the task set to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. When a service is deleted, the tags are deleted as well. The following basic restrictions apply to tags: Maximum number of tags per resource - 50 For each resource, each tag key must be unique, and each tag key can have only one value. Maximum key length - 128 Unicode characters in UTF-8 Maximum value length - 256 Unicode characters in UTF-8 If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @. Tag keys and values are case-sensitive. Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.'

    Property Attributes
    • source"create_task_set"
    • orig_name'tags'
    • create_task_set_prop'tags'
    • read_onlyfalse
    
    
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 85
    
    property :tags, description: 'The metadata that you apply to the task set to help you categorize and
    organize them. Each tag consists of a key and an optional value, both
    of which you define. When a service is deleted, the tags are deleted
    as well.
    
    The following basic restrictions apply to tags:
    
    
    Maximum number of tags per resource - 50
    For each resource, each tag key must be unique, and each tag key can
    have only one value.
    Maximum key length - 128 Unicode characters in UTF-8
    Maximum value length - 256 Unicode characters in UTF-8
    If your tagging schema is used across multiple services and
    resources, remember that other services may have restrictions on
    allowed characters. Generally allowed characters are: letters,
    numbers, and spaces representable in UTF-8, and the following
    characters: + - = . _ : / @.
    Tag keys and values are case-sensitive.
    Do not use aws:, AWS:, or any upper or lowercase combination of
    such as a prefix for either keys or values as it is reserved for AWS
    use. You cannot edit or delete tag keys or values with this prefix.
    Tags with this prefix do not count against your tags per resource
    limit.', source: "create_task_set", orig_name: 'tags', type: [MintPress::Aws::ECS::Tag], array: false, create_task_set_prop: 'tags', read_only: false, hash: true
  • #task_definition ⇒ [String]
    'The task definition for the tasks in the task set to use.'

    Property Attributes
    • source"create_task_set"
    • orig_name'task_definition'
    • create_task_set_prop'task_definition'
    • read_onlyfalse
    
    
    109
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 109
    
    property :task_definition, description: 'The task definition for the tasks in the task set to use.', source: "create_task_set", orig_name: 'task_definition', type: [String], create_task_set_prop: 'task_definition', read_only: false
  • #task_set_arn ⇒ [String]
    'The Amazon Resource Name (ARN) of the task set.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::TaskSet"
    • orig_name'task_set_arn'
    
    
    110
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 110
    
    property :task_set_arn, disposition: :attribute, description: 'The Amazon Resource Name (ARN) of the task set.', source: "MintPress::Aws::ECS::TaskSet", orig_name: 'task_set_arn', type: [String]
  • #updated_at ⇒ [Time]
    'The Unix timestamp for when the task set was last updated.'

    Property Attributes
    • disposition:attribute
    • source"MintPress::Aws::ECS::TaskSet"
    • orig_name'updated_at'
    
    
    111
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 111
    
    property :updated_at, disposition: :attribute, description: 'The Unix timestamp for when the task set was last updated.', source: "MintPress::Aws::ECS::TaskSet", orig_name: 'updated_at', type: [Time]
  • #service ⇒ [String]
    'The short name or full Amazon Resource Name (ARN) of the service that the task set exists in.'

    Property Attributes
    • create_task_set_prop'service'
    • read_onlyfalse
    • source"update_task_set"
    • delete_task_set_prop'service'
    • describe_task_sets_prop'service'
    • update_task_set_prop'service'
    
    
    112
    113
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 112
    
    property :service, create_task_set_prop: 'service', type: [String], read_only: false, source: "update_task_set", description: 'The short name or full Amazon Resource Name (ARN) of the service that
    the task set exists in.', delete_task_set_prop: 'service', describe_task_sets_prop: 'service', update_task_set_prop: 'service'
  • #cluster ⇒ [String]
    'The short name or full Amazon Resource Name (ARN) of the cluster that hosts the service that the task set exists in.'

    Property Attributes
    • create_task_set_prop'cluster'
    • read_onlyfalse
    • source"update_task_set"
    • delete_task_set_prop'cluster'
    • describe_task_sets_prop'cluster'
    • update_task_set_prop'cluster'
    
    
    114
    115
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 114
    
    property :cluster, create_task_set_prop: 'cluster', type: [String], read_only: false, source: "update_task_set", description: 'The short name or full Amazon Resource Name (ARN) of the cluster that
    hosts the service that the task set exists in.', delete_task_set_prop: 'cluster', describe_task_sets_prop: 'cluster', update_task_set_prop: 'cluster'
  • #client_token ⇒ [String]
    'Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.'

    Property Attributes
    • create_task_set_prop'client_token'
    • read_onlyfalse
    • source"create_task_set"
    
    
    116
    117
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 116
    
    property :client_token, create_task_set_prop: 'client_token', type: [String], read_only: false, source: "create_task_set", description: 'Unique, case-sensitive identifier that you provide to ensure the
    idempotency of the request. Up to 32 ASCII characters are allowed.'
  • #task_set ⇒ [String]
    'The short name or full Amazon Resource Name (ARN) of the task set to update.'

    Property Attributes
    • delete_task_set_prop'task_set'
    • read_onlyfalse
    • source"update_task_set"
    • update_task_set_prop'task_set'
    
    
    118
    119
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 118
    
    property :task_set, delete_task_set_prop: 'task_set', type: [String], read_only: false, source: "update_task_set", description: 'The short name or full Amazon Resource Name (ARN) of the task set to
    update.', update_task_set_prop: 'task_set'
  • #force ⇒ [TrueClass,FalseClass]
    'If true, this allows you to delete a task set even if it hasn"t been scaled down to zero.'

    Property Attributes
    • delete_task_set_prop'force'
    • read_onlyfalse
    • source"delete_task_set"
    
    
    120
    121
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 120
    
    property :force, delete_task_set_prop: 'force', type: [TrueClass,FalseClass], read_only: false, source: "delete_task_set", description: 'If true, this allows you to delete a task set even if it hasn"t
    been scaled down to zero.'
  • #task_sets ⇒ Array of ⇒ [String]
    'The ID or full Amazon Resource Name (ARN) of task sets to describe.'

    Property Attributes
    • describe_task_sets_prop'task_sets'
    • source"describe_task_sets"
    
    
    122
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 122
    
    property :task_sets, describe_task_sets_prop: 'task_sets', type: [String], array: true, source: "describe_task_sets", description: 'The ID or full Amazon Resource Name (ARN) of task sets to describe.'
  • #include ⇒ Array of ⇒ [String]
    'Specifies whether to see the resource tags for the task set. If TAGS is specified, the tags are included in the response. If this field is omitted, tags are not included in the response.'

    Property Attributes
    • describe_task_sets_prop'include'
    • source"describe_task_sets"
    
    
    123
    124
    125
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 123
    
    property :include, describe_task_sets_prop: 'include', type: [String], array: true, source: "describe_task_sets", description: 'Specifies whether to see the resource tags for the task set. If TAGS
    is specified, the tags are included in the response. If this field is
    omitted, tags are not included in the response.'
  • #external ⇒ [String]
    'An optional non-unique tag that identifies this task set in external systems. If the task set is associated with a service discovery registry, the tasks in this task set will have the ECS_TASK_SET_EXTERNAL_ID AWS Cloud Map attribute set to the provided value.'

    Property Attributes
    • source"create_task_set"
    • orig_name'external_id'
    • create_task_set_prop'external_id'
    • read_onlyfalse
    
    
    126
    127
    128
    129
    130
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 126
    
    property :external, description: 'An optional non-unique tag that identifies this task set in external
    systems. If the task set is associated with a service discovery
    registry, the tasks in this task set will have the
    ECS_TASK_SET_EXTERNAL_ID AWS Cloud Map attribute set to the provided
    value.', source: "create_task_set", orig_name: 'external_id', type: [String], create_task_set_prop: 'external_id', read_only: false
  • #name ⇒ String

    Property Attributes
    
    
    131
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 131
    
    property :name, type: String
  • #region ⇒ String
    Region _specifically for this object_. If you're not doing different objects in different regions, you should not set this, but rather set the region on your AwsPlatformProvider instead

    Property Attributes
    
    
    135
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 135
    
    property :region, type: String
  • #platform ⇒ MintPress::InfrastructureAws::AwsPlatform (Default Value: MintPress::InfrastructureAws::AwsPlatform.new)
    The platform details, including credentials - normally this will come via AwsPlatformProvider (see the Infrastructure Providers section of the documentation)

    Property Attributes
    • defaultMintPress::InfrastructureAws::AwsPlatform.new
    
    
    138
    # File 'src/mintpress-infrastructure-aws/lib/mintpress-infrastructure-aws/generated/ecs/task_set.rb', line 138
    
    property :platform, type: MintPress::InfrastructureAws::AwsPlatform, default: MintPress::InfrastructureAws::AwsPlatform.new

Properties (Read Only)

Constant Summary

Constants included from MintLogger

MintLogger::DEBUG, MintLogger::ERROR, MintLogger::FATAL, MintLogger::INFO, MintLogger::UNKNOWN, MintLogger::VERBOSE, MintLogger::WARN

Instance Attribute Summary

Attributes included from Mixins::Properties

#autopush_set_cache, #dynamic_create, #harvest_on_access, #harvest_undefined_only, #harvested, #tree_root

Instance Method Summary collapse

Methods included from AwsCommon

#alive?, all, #attach_generic, #attached?, #available?, #build_create_hash, #by_id, #by_name, #create_generic, #delete_cascade_generic, #delete_generic, #detach_generic, #exists?, #fill_in_details, #find_by_details, #find_global_object, #get_aws_region, #get_state, #handle_singleton_object, #harvest, #perform_operation, #prop_to_hash, #register_aws_object, #resource_api, #running?, #start_generic, #started?, #stop_generic, #terminate_generic

Methods included from Mixins::Properties

#[], #[]=, #add_validate_report_result, #armour_set_property, #array_contains?, #array_is_a?, #check_autopush, #check_stack_overflow, #clone_property_object, #cloner_handle_single_property, #coerce_single, #contains_as_string?, #display_validate_report_result, #double_initialize?, #dump_to_hash, #find_parent, #find_parent_by_identity, #generate_accessor_functions, #get_canonical_renamed, #get_from_opts, #get_my_name, #get_property, #get_property_item, #has?, included, #initialize_validate_report, #inspect, #is_cloned_object?, #is_mintpress_object?, #is_probably_canonical?, #is_set?, #local_debug, #local_info, #local_verbose, #mintpress_property_definitions, #place_object_by_identity, #process_properties, #prop_set?, #property, #property_definitions, #property_details, #property_is_simple_object?, #push_root!, #require_property, #require_update, #retrieve_docstring, #sanitize, #set_map_dirty, #set_property, #set_property_item, #show_short_array, #strip_defaults!, #synchronize, #uncloned_property_definitions, #update_map, #validate, #validate_generic, #validate_properties, #validate_property, #validate_required, #version_allowed?, #weakref

Methods included from MintLogger::Utils::Common

#boolean_val, #has_value?, #no_value?, #nvl, #path_as_symbol, #ruby_level_to_send

Constructor Details

#initialize(opts = {}) ⇒ TaskSet

Returns a new instance of TaskSet.

Instance Method Details

#createObject

#deleteObject

#delete_cascadeObject

#describeObject

#updateObject