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