Interface CfnStorageLensPropsMixin.DataExportProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnStorageLensPropsMixin.DataExportProperty.Jsii$Proxy
- Enclosing class:
CfnStorageLensPropsMixin
@Stability(Stable)
public static interface CfnStorageLensPropsMixin.DataExportProperty
extends software.amazon.jsii.JsiiSerializable
This resource contains the details of the Amazon S3 Storage Lens 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;
DataExportProperty dataExportProperty = DataExportProperty.builder()
.cloudWatchMetrics(CloudWatchMetricsProperty.builder()
.isEnabled(false)
.build())
.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 classA builder forCfnStorageLensPropsMixin.DataExportPropertystatic final classAn implementation forCfnStorageLensPropsMixin.DataExportProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThis property enables the Amazon CloudWatch publishing option for S3 Storage Lens metrics.default ObjectThis property contains the details of the bucket where the S3 Storage Lens metrics export will be placed.default ObjectThis property contains the details of the S3 table bucket where the S3 Storage Lens default metrics report will be placed.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCloudWatchMetrics
This property enables the Amazon CloudWatch publishing option for S3 Storage Lens metrics.Returns union: either
IResolvableorCfnStorageLensPropsMixin.CloudWatchMetricsProperty- See Also:
-
getS3BucketDestination
This property contains the details of the bucket where the S3 Storage Lens metrics export will be placed.Returns union: either
IResolvableorCfnStorageLensPropsMixin.S3BucketDestinationProperty- See Also:
-
getStorageLensTableDestination
This property contains the details of the S3 table bucket where the S3 Storage Lens default metrics report will be placed.This property enables you to store your Storage Lens metrics in read-only S3 Tables.
Returns union: either
IResolvableorCfnStorageLensPropsMixin.StorageLensTableDestinationProperty- See Also:
-
builder
-