class Aws::ECS::Types::PutClusterCapacityProvidersRequest

@note When making an API call, you may pass PutClusterCapacityProvidersRequest

data as a hash:

    {
      cluster: "String", # required
      capacity_providers: ["String"], # required
      default_capacity_provider_strategy: [ # required
        {
          capacity_provider: "String", # required
          weight: 1,
          base: 1,
        },
      ],
    }

@!attribute [rw] cluster

The short name or full Amazon Resource Name (ARN) of the cluster to
modify the capacity provider settings for. If you do not specify a
cluster, the default cluster is assumed.
@return [String]

@!attribute [rw] capacity_providers

The name of one or more capacity providers to associate with the
cluster.

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 Fargate capacity provider, specify either the `FARGATE` or
`FARGATE_SPOT` capacity providers. The Fargate capacity providers
are available to all accounts and only need to be associated with a
cluster to be used.
@return [Array<String>]

@!attribute [rw] default_capacity_provider_strategy

The capacity provider strategy to use by default for the cluster.

When creating a service or running a task on a cluster, if no
capacity provider or launch type is specified then the default
capacity provider strategy for the cluster is used.

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 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 Fargate capacity provider, specify either the `FARGATE` or
`FARGATE_SPOT` capacity providers. The Fargate capacity providers
are available to all accounts and only need to be associated with a
cluster to be used.
@return [Array<Types::CapacityProviderStrategyItem>]

@see docs.aws.amazon.com/goto/WebAPI/ecs-2014-11-13/PutClusterCapacityProvidersRequest AWS API Documentation

Constants

SENSITIVE