Interface CfnStorageLensPropsMixin.S3BucketDestinationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnStorageLensPropsMixin.S3BucketDestinationProperty.Jsii$Proxy
- Enclosing class:
CfnStorageLensPropsMixin
@Stability(Stable)
public static interface CfnStorageLensPropsMixin.S3BucketDestinationProperty
extends software.amazon.jsii.JsiiSerializable
This resource contains the details of the bucket where the Amazon S3 Storage Lens metrics export will be placed.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.s3.*;
Object sses3;
S3BucketDestinationProperty s3BucketDestinationProperty = S3BucketDestinationProperty.builder()
.accountId("accountId")
.arn("arn")
.encryption(EncryptionProperty.builder()
.ssekms(SSEKMSProperty.builder()
.keyId("keyId")
.build())
.sses3(sses3)
.build())
.format("format")
.outputSchemaVersion("outputSchemaVersion")
.prefix("prefix")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnStorageLensPropsMixin.S3BucketDestinationPropertystatic final classAn implementation forCfnStorageLensPropsMixin.S3BucketDestinationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThis property contains the details of the AWS account ID of the S3 Storage Lens export bucket destination.default ObjectgetArn()This property contains the details of the ARN of the bucket destination of the S3 Storage Lens export.default ObjectThis property contains the details of the encryption of the bucket destination of the Amazon S3 Storage Lens metrics export.default StringThis property contains the details of the format of the S3 Storage Lens export bucket destination.default StringThis property contains the details of the output schema version of the S3 Storage Lens export bucket destination.default StringThis property contains the details of the prefix of the bucket destination of the S3 Storage Lens export .Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAccountId
This property contains the details of the AWS account ID of the S3 Storage Lens export bucket destination.- See Also:
-
getArn
This property contains the details of the ARN of the bucket destination of the S3 Storage Lens export.Returns union: either
StringorIBucketRef- See Also:
-
getEncryption
This property contains the details of the encryption of the bucket destination of the Amazon S3 Storage Lens metrics export.Returns union: either
IResolvableorCfnStorageLensPropsMixin.EncryptionProperty- See Also:
-
getFormat
This property contains the details of the format of the S3 Storage Lens export bucket destination.- See Also:
-
getOutputSchemaVersion
This property contains the details of the output schema version of the S3 Storage Lens export bucket destination.- See Also:
-
getPrefix
This property contains the details of the prefix of the bucket destination of the S3 Storage Lens export .- See Also:
-
builder
-