ClusterExecuteCommandLogConfigurationArgs

data class ClusterExecuteCommandLogConfigurationArgs(val cloudWatchEncryptionEnabled: Output<Boolean>? = null, val cloudWatchLogGroupName: Output<String>? = null, val s3BucketName: Output<String>? = null, val s3EncryptionEnabled: Output<Boolean>? = null, val s3KeyPrefix: Output<String>? = null) : ConvertibleToJava<ClusterExecuteCommandLogConfigurationArgs>

The log configuration for the results of the execute command actions. The logs can be sent to CloudWatch Logs or an Amazon S3 bucket.

Constructors

constructor(cloudWatchEncryptionEnabled: Output<Boolean>? = null, cloudWatchLogGroupName: Output<String>? = null, s3BucketName: Output<String>? = null, s3EncryptionEnabled: Output<Boolean>? = null, s3KeyPrefix: Output<String>? = null)

Properties

Link copied to clipboard

Determines whether to use encryption on the CloudWatch logs. If not specified, encryption will be off.

Link copied to clipboard
val cloudWatchLogGroupName: Output<String>? = null

The name of the CloudWatch log group to send logs to. The CloudWatch log group must already be created.

Link copied to clipboard
val s3BucketName: Output<String>? = null

The name of the S3 bucket to send logs to. The S3 bucket must already be created.

Link copied to clipboard
val s3EncryptionEnabled: Output<Boolean>? = null

Determines whether to use encryption on the S3 logs. If not specified, encryption is not used.

Link copied to clipboard
val s3KeyPrefix: Output<String>? = null

An optional folder in the S3 bucket to place logs in.

Functions

Link copied to clipboard
open override fun toJava(): ClusterExecuteCommandLogConfigurationArgs