Interface CfnDataLakeProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDataLakeProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-12-17T21:37:39.323Z")
@Stability(Stable)
public interface CfnDataLakeProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnDataLake
.
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.securitylake.*; CfnDataLakeProps cfnDataLakeProps = CfnDataLakeProps.builder() .encryptionConfiguration(EncryptionConfigurationProperty.builder() .kmsKeyId("kmsKeyId") .build()) .lifecycleConfiguration(LifecycleConfigurationProperty.builder() .expiration(ExpirationProperty.builder() .days(123) .build()) .transitions(List.of(TransitionsProperty.builder() .days(123) .storageClass("storageClass") .build())) .build()) .metaStoreManagerRoleArn("metaStoreManagerRoleArn") .replicationConfiguration(ReplicationConfigurationProperty.builder() .regions(List.of("regions")) .roleArn("roleArn") .build()) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnDataLakeProps
static final class
An implementation forCfnDataLakeProps
-
Method Summary
Modifier and TypeMethodDescriptionstatic CfnDataLakeProps.Builder
builder()
default Object
Provides encryption details of the Amazon Security Lake object.default Object
You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time.default String
The Amazon Resource Name (ARN) used to create and update the AWS Glue table.default Object
Provides replication details of Amazon Security Lake object.getTags()
An array of objects, one for each tag to associate with the data lake configuration.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getEncryptionConfiguration
Provides encryption details of the Amazon Security Lake object.- See Also:
-
getLifecycleConfiguration
You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time.Lifecycle management can help you comply with different compliance requirements. For more details, see Lifecycle management in the Amazon Security Lake User Guide.
- See Also:
-
getMetaStoreManagerRoleArn
The Amazon Resource Name (ARN) used to create and update the AWS Glue table.This table contains partitions generated by the ingestion and normalization of AWS log sources and custom sources.
- See Also:
-
getReplicationConfiguration
Provides replication details of Amazon Security Lake object.- See Also:
-
getTags
An array of objects, one for each tag to associate with the data lake configuration.For each tag, you must specify both a tag key and a tag value. A tag value cannot be null, but it can be an empty string.
- See Also:
-
builder
- Returns:
- a
CfnDataLakeProps.Builder
ofCfnDataLakeProps
-