AwsEcsCapacityProviderCapabilityArgs

interface AwsEcsCapacityProviderCapabilityArgs { capacityProvider: Omit<AwsEcsCapacityProviderArgs, 'name'> & { name: string }; cluster?: undefined; service?: undefined; taskDefinition?: undefined; }

ECS capacity-provider capability wrapper for AwsEcsArgs.

Remarks

Use this capability when creating an ECS capacity provider with optional cluster association.

Logical identity is sourced from capacityProvider.name.

Example

CODE
const args: AwsEcsCapacityProviderCapabilityArgs = {
  capacityProvider: {
    name: 'workers',
    autoScalingGroup: 'arn:aws:autoscaling:eu-west-1:000000000000:autoScalingGroup:group',
    managedTerminationProtection: 'DISABLED',
  },
};

Properties

capacityProvider: Omit<AwsEcsCapacityProviderArgs, 'name'> & { name: string }

ECS capacity-provider capability.

cluster: undefined

service: undefined

taskDefinition: undefined