awscc.ecs_cluster¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - ecs:DeleteCluster, ecs:DescribeClusters
update¶
Parent base class for filters and actions.
definitions:
CapacityProviderStrategyItem:
additionalProperties: false
description: 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.
properties:
Base:
type: integer
CapacityProvider:
type: string
Weight:
type: integer
type: object
ClusterConfiguration:
additionalProperties: false
description: The configurations to be set at cluster level.
properties:
ExecuteCommandConfiguration:
additionalProperties: false
description: The configuration for ExecuteCommand.
properties:
KmsKeyId:
type: string
LogConfiguration:
additionalProperties: false
description: The session logging configuration for ExecuteCommand.
properties:
CloudWatchEncryptionEnabled:
type: boolean
CloudWatchLogGroupName:
type: string
S3BucketName:
type: string
S3EncryptionEnabled:
type: boolean
S3KeyPrefix:
type: string
type: object
Logging:
type: string
type: object
type: object
ClusterSettings:
additionalProperties: false
description: The setting to use when creating a cluster. This parameter is used
to enable CloudWatch Container Insights for a cluster. If this value is specified,
it will override the containerInsights value set with PutAccountSetting or PutAccountSettingDefault.
properties:
Name:
type: string
Value:
type: string
type: object
ExecuteCommandConfiguration:
additionalProperties: false
description: The configuration for ExecuteCommand.
properties:
KmsKeyId:
type: string
LogConfiguration:
additionalProperties: false
description: The session logging configuration for ExecuteCommand.
properties:
CloudWatchEncryptionEnabled:
type: boolean
CloudWatchLogGroupName:
type: string
S3BucketName:
type: string
S3EncryptionEnabled:
type: boolean
S3KeyPrefix:
type: string
type: object
Logging:
type: string
type: object
ExecuteCommandLogConfiguration:
additionalProperties: false
description: The session logging configuration for ExecuteCommand.
properties:
CloudWatchEncryptionEnabled:
type: boolean
CloudWatchLogGroupName:
type: string
S3BucketName:
type: string
S3EncryptionEnabled:
type: boolean
S3KeyPrefix:
type: string
type: object
Tag:
additionalProperties: false
description: The metadata that you apply to the cluster to help you categorize
and organize them. Each tag consists of a key and an optional value, both of
which you define.
properties:
Key:
type: string
Value:
type: string
type: object
properties:
CapacityProviders:
items:
type: string
type: array
ClusterSettings:
items:
additionalProperties: false
description: The setting to use when creating a cluster. This parameter is used
to enable CloudWatch Container Insights for a cluster. If this value is specified,
it will override the containerInsights value set with PutAccountSetting or
PutAccountSettingDefault.
properties:
Name:
type: string
Value:
type: string
type: object
type: array
Configuration:
additionalProperties: false
description: The configurations to be set at cluster level.
properties:
ExecuteCommandConfiguration:
additionalProperties: false
description: The configuration for ExecuteCommand.
properties:
KmsKeyId:
type: string
LogConfiguration:
additionalProperties: false
description: The session logging configuration for ExecuteCommand.
properties:
CloudWatchEncryptionEnabled:
type: boolean
CloudWatchLogGroupName:
type: string
S3BucketName:
type: string
S3EncryptionEnabled:
type: boolean
S3KeyPrefix:
type: string
type: object
Logging:
type: string
type: object
type: object
DefaultCapacityProviderStrategy:
items:
additionalProperties: false
description: 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.
properties:
Base:
type: integer
CapacityProvider:
type: string
Weight:
type: integer
type: object
type: array
Tags:
items:
additionalProperties: false
description: The metadata that you apply to the cluster to help you categorize
and organize them. Each tag consists of a key and an optional value, both
of which you define.
properties:
Key:
type: string
Value:
type: string
type: object
type: array
type:
enum:
- update
Permissions - ecs:PutAccountSettingDefault, ecs:DescribeClusters, ecs:TagResource, ecs:UntagResource, ecs:PutAccountSetting, ecs:ListTagsForResource, ecs:UpdateCluster, ecs:UpdateClusterSettings, ecs:PutClusterCapacityProviders