Class CfnDataLake.Builder
java.lang.Object
software.amazon.awscdk.services.securitylake.CfnDataLake.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataLake>
- Enclosing class:
CfnDataLake
@Stability(Stable)
public static final class CfnDataLake.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataLake>
A fluent builder for
CfnDataLake
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
static CfnDataLake.Builder
encryptionConfiguration
(IResolvable encryptionConfiguration) Provides encryption details of the Amazon Security Lake object.encryptionConfiguration
(CfnDataLake.EncryptionConfigurationProperty encryptionConfiguration) Provides encryption details of the Amazon Security Lake object.lifecycleConfiguration
(IResolvable lifecycleConfiguration) You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time.lifecycleConfiguration
(CfnDataLake.LifecycleConfigurationProperty lifecycleConfiguration) You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time.metaStoreManagerRoleArn
(String metaStoreManagerRoleArn) The Amazon Resource Name (ARN) used to create and update the AWS Glue table.replicationConfiguration
(IResolvable replicationConfiguration) Provides replication details of Amazon Security Lake object.replicationConfiguration
(CfnDataLake.ReplicationConfigurationProperty replicationConfiguration) Provides replication details of Amazon Security Lake object.An array of objects, one for each tag to associate with the data lake configuration.
-
Method Details
-
create
@Stability(Stable) public static CfnDataLake.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnDataLake.Builder
.
-
encryptionConfiguration
@Stability(Stable) public CfnDataLake.Builder encryptionConfiguration(IResolvable encryptionConfiguration) Provides encryption details of the Amazon Security Lake object.- Parameters:
encryptionConfiguration
- Provides encryption details of the Amazon Security Lake object. This parameter is required.- Returns:
this
- See Also:
-
encryptionConfiguration
@Stability(Stable) public CfnDataLake.Builder encryptionConfiguration(CfnDataLake.EncryptionConfigurationProperty encryptionConfiguration) Provides encryption details of the Amazon Security Lake object.- Parameters:
encryptionConfiguration
- Provides encryption details of the Amazon Security Lake object. This parameter is required.- Returns:
this
- See Also:
-
lifecycleConfiguration
@Stability(Stable) public CfnDataLake.Builder lifecycleConfiguration(IResolvable lifecycleConfiguration) 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.
- Parameters:
lifecycleConfiguration
- You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time. This parameter is required.- Returns:
this
- See Also:
-
lifecycleConfiguration
@Stability(Stable) public CfnDataLake.Builder lifecycleConfiguration(CfnDataLake.LifecycleConfigurationProperty lifecycleConfiguration) 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.
- Parameters:
lifecycleConfiguration
- You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time. This parameter is required.- Returns:
this
- See Also:
-
metaStoreManagerRoleArn
@Stability(Stable) public CfnDataLake.Builder metaStoreManagerRoleArn(String metaStoreManagerRoleArn) 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.
- Parameters:
metaStoreManagerRoleArn
- The Amazon Resource Name (ARN) used to create and update the AWS Glue table. This parameter is required.- Returns:
this
- See Also:
-
replicationConfiguration
@Stability(Stable) public CfnDataLake.Builder replicationConfiguration(IResolvable replicationConfiguration) Provides replication details of Amazon Security Lake object.- Parameters:
replicationConfiguration
- Provides replication details of Amazon Security Lake object. This parameter is required.- Returns:
this
- See Also:
-
replicationConfiguration
@Stability(Stable) public CfnDataLake.Builder replicationConfiguration(CfnDataLake.ReplicationConfigurationProperty replicationConfiguration) Provides replication details of Amazon Security Lake object.- Parameters:
replicationConfiguration
- Provides replication details of Amazon Security Lake object. This parameter is required.- Returns:
this
- See Also:
-
tags
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.
- Parameters:
tags
- An array of objects, one for each tag to associate with the data lake configuration. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnDataLake>
- Returns:
- a newly built instance of
CfnDataLake
.
-