class Aws::ECS::Types::ExecuteCommandConfiguration

The details of the execute command configuration.

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

data as a hash:

    {
      kms_key_id: "String",
      logging: "NONE", # accepts NONE, DEFAULT, OVERRIDE
      log_configuration: {
        cloud_watch_log_group_name: "String",
        cloud_watch_encryption_enabled: false,
        s3_bucket_name: "String",
        s3_encryption_enabled: false,
        s3_key_prefix: "String",
      },
    }

@!attribute [rw] kms_key_id

Specify an Key Management Service key ID to encrypt the data between
the local client and the container.
@return [String]

@!attribute [rw] logging

The log setting to use for redirecting logs for your execute command
results. The following log settings are available.

* `NONE`\: The execute command session is not logged.

* `DEFAULT`\: The `awslogs` configuration in the task definition is
  used. If no logging parameter is specified, it defaults to this
  value. If no `awslogs` log driver is configured in the task
  definition, the output won't be logged.

* `OVERRIDE`\: Specify the logging details as a part of
  `logConfiguration`. If the `OVERRIDE` logging option is specified,
  the `logConfiguration` is required.
@return [String]

@!attribute [rw] log_configuration

The log configuration for the results of the execute command
actions. The logs can be sent to CloudWatch Logs or an Amazon S3
bucket. When `logging=OVERRIDE` is specified, a `logConfiguration`
must be provided.
@return [Types::ExecuteCommandLogConfiguration]

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

Constants

SENSITIVE