Interface CfnBucket.LoggingConfigurationProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnBucket.LoggingConfigurationProperty.Jsii$Proxy
Enclosing class:
CfnBucket

@Stability(Stable) public static interface CfnBucket.LoggingConfigurationProperty extends software.amazon.jsii.JsiiSerializable
Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket.

For examples and more information, see PUT Bucket logging in the Amazon S3 API Reference .

To successfully complete the AWS::S3::Bucket LoggingConfiguration request, you must have s3:PutObject and s3:PutObjectAcl in your IAM permissions.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.s3.*;
 Object simplePrefix;
 LoggingConfigurationProperty loggingConfigurationProperty = LoggingConfigurationProperty.builder()
         .destinationBucketName("destinationBucketName")
         .logFilePrefix("logFilePrefix")
         .targetObjectKeyFormat(TargetObjectKeyFormatProperty.builder()
                 .partitionedPrefix(PartitionedPrefixProperty.builder()
                         .partitionDateSource("partitionDateSource")
                         .build())
                 .simplePrefix(simplePrefix)
                 .build())
         .build();
 

See Also: