Interface CfnStorageLensPropsMixin.StorageLensExpandedPrefixesDataExportProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnStorageLensPropsMixin.StorageLensExpandedPrefixesDataExportProperty.Jsii$Proxy
- Enclosing class:
CfnStorageLensPropsMixin
@Stability(Stable)
public static interface CfnStorageLensPropsMixin.StorageLensExpandedPrefixesDataExportProperty
extends software.amazon.jsii.JsiiSerializable
This resource specifies the properties of your S3 Storage Lens Expanded Prefixes metrics export.
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;
StorageLensExpandedPrefixesDataExportProperty storageLensExpandedPrefixesDataExportProperty = StorageLensExpandedPrefixesDataExportProperty.builder()
.s3BucketDestination(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())
.storageLensTableDestination(StorageLensTableDestinationProperty.builder()
.encryption(EncryptionProperty.builder()
.ssekms(SSEKMSProperty.builder()
.keyId("keyId")
.build())
.sses3(sses3)
.build())
.isEnabled(false)
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classAn implementation forCfnStorageLensPropsMixin.StorageLensExpandedPrefixesDataExportProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThis property specifies the general purpose bucket where the S3 Storage Lens Expanded Prefixes metrics export files are located.default ObjectThis property configures S3 Storage Lens Expanded Prefixes metrics report to read-only S3 table buckets.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getS3BucketDestination
This property specifies the general purpose bucket where the S3 Storage Lens Expanded Prefixes metrics export files are located.At least one export destination must be specified.
Returns union: either
IResolvableorCfnStorageLensPropsMixin.S3BucketDestinationProperty- See Also:
-
getStorageLensTableDestination
This property configures S3 Storage Lens Expanded Prefixes metrics report to read-only S3 table buckets.Returns union: either
IResolvableorCfnStorageLensPropsMixin.StorageLensTableDestinationProperty- See Also:
-
builder
@Stability(Stable) static CfnStorageLensPropsMixin.StorageLensExpandedPrefixesDataExportProperty.Builder builder()
-