Interface DataLakeResource.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<DataLakeResource.Builder,
,DataLakeResource> SdkBuilder<DataLakeResource.Builder,
,DataLakeResource> SdkPojo
- Enclosing class:
DataLakeResource
-
Method Summary
Modifier and TypeMethodDescriptioncreateStatus
(String createStatus) Retrieves the status of the configuration operation for an account in Amazon Security Lake.createStatus
(DataLakeStatus createStatus) Retrieves the status of the configuration operation for an account in Amazon Security Lake.dataLakeArn
(String dataLakeArn) The Amazon Resource Name (ARN) created by you to provide to the subscriber.default DataLakeResource.Builder
encryptionConfiguration
(Consumer<DataLakeEncryptionConfiguration.Builder> encryptionConfiguration) Provides encryption details of Amazon Security Lake object.encryptionConfiguration
(DataLakeEncryptionConfiguration encryptionConfiguration) Provides encryption details of Amazon Security Lake object.default DataLakeResource.Builder
lifecycleConfiguration
(Consumer<DataLakeLifecycleConfiguration.Builder> lifecycleConfiguration) Provides lifecycle details of Amazon Security Lake object.lifecycleConfiguration
(DataLakeLifecycleConfiguration lifecycleConfiguration) Provides lifecycle details of Amazon Security Lake object.The Amazon Web Services Regions where Security Lake is enabled.default DataLakeResource.Builder
replicationConfiguration
(Consumer<DataLakeReplicationConfiguration.Builder> replicationConfiguration) Provides replication details of Amazon Security Lake object.replicationConfiguration
(DataLakeReplicationConfiguration replicationConfiguration) Provides replication details of Amazon Security Lake object.s3BucketArn
(String s3BucketArn) The ARN for the Amazon Security Lake Amazon S3 bucket.default DataLakeResource.Builder
updateStatus
(Consumer<DataLakeUpdateStatus.Builder> updateStatus) The status of the lastUpdateDataLake
orDeleteDataLake
API request.updateStatus
(DataLakeUpdateStatus updateStatus) The status of the lastUpdateDataLake
orDeleteDataLake
API request.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
createStatus
Retrieves the status of the configuration operation for an account in Amazon Security Lake.
- Parameters:
createStatus
- Retrieves the status of the configuration operation for an account in Amazon Security Lake.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createStatus
Retrieves the status of the configuration operation for an account in Amazon Security Lake.
- Parameters:
createStatus
- Retrieves the status of the configuration operation for an account in Amazon Security Lake.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
dataLakeArn
The Amazon Resource Name (ARN) created by you to provide to the subscriber. For more information about ARNs and how to use them in policies, see the Amazon Security Lake User Guide.
- Parameters:
dataLakeArn
- The Amazon Resource Name (ARN) created by you to provide to the subscriber. For more information about ARNs and how to use them in policies, see the Amazon Security Lake User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionConfiguration
DataLakeResource.Builder encryptionConfiguration(DataLakeEncryptionConfiguration encryptionConfiguration) Provides encryption details of Amazon Security Lake object.
- Parameters:
encryptionConfiguration
- Provides encryption details of Amazon Security Lake object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionConfiguration
default DataLakeResource.Builder encryptionConfiguration(Consumer<DataLakeEncryptionConfiguration.Builder> encryptionConfiguration) Provides encryption details of Amazon Security Lake object.
This is a convenience method that creates an instance of theDataLakeEncryptionConfiguration.Builder
avoiding the need to create one manually viaDataLakeEncryptionConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toencryptionConfiguration(DataLakeEncryptionConfiguration)
.- Parameters:
encryptionConfiguration
- a consumer that will call methods onDataLakeEncryptionConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lifecycleConfiguration
DataLakeResource.Builder lifecycleConfiguration(DataLakeLifecycleConfiguration lifecycleConfiguration) Provides lifecycle details of Amazon Security Lake object.
- Parameters:
lifecycleConfiguration
- Provides lifecycle details of Amazon Security Lake object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lifecycleConfiguration
default DataLakeResource.Builder lifecycleConfiguration(Consumer<DataLakeLifecycleConfiguration.Builder> lifecycleConfiguration) Provides lifecycle details of Amazon Security Lake object.
This is a convenience method that creates an instance of theDataLakeLifecycleConfiguration.Builder
avoiding the need to create one manually viaDataLakeLifecycleConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tolifecycleConfiguration(DataLakeLifecycleConfiguration)
.- Parameters:
lifecycleConfiguration
- a consumer that will call methods onDataLakeLifecycleConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
region
The Amazon Web Services Regions where Security Lake is enabled.
- Parameters:
region
- The Amazon Web Services Regions where Security Lake is enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
replicationConfiguration
DataLakeResource.Builder replicationConfiguration(DataLakeReplicationConfiguration replicationConfiguration) Provides replication details of Amazon Security Lake object.
- Parameters:
replicationConfiguration
- Provides replication details of Amazon Security Lake object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
replicationConfiguration
default DataLakeResource.Builder replicationConfiguration(Consumer<DataLakeReplicationConfiguration.Builder> replicationConfiguration) Provides replication details of Amazon Security Lake object.
This is a convenience method that creates an instance of theDataLakeReplicationConfiguration.Builder
avoiding the need to create one manually viaDataLakeReplicationConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toreplicationConfiguration(DataLakeReplicationConfiguration)
.- Parameters:
replicationConfiguration
- a consumer that will call methods onDataLakeReplicationConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3BucketArn
The ARN for the Amazon Security Lake Amazon S3 bucket.
- Parameters:
s3BucketArn
- The ARN for the Amazon Security Lake Amazon S3 bucket.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updateStatus
The status of the last
UpdateDataLake
orDeleteDataLake
API request.- Parameters:
updateStatus
- The status of the lastUpdateDataLake
orDeleteDataLake
API request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updateStatus
The status of the last
This is a convenience method that creates an instance of theUpdateDataLake
orDeleteDataLake
API request.DataLakeUpdateStatus.Builder
avoiding the need to create one manually viaDataLakeUpdateStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toupdateStatus(DataLakeUpdateStatus)
.- Parameters:
updateStatus
- a consumer that will call methods onDataLakeUpdateStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-