Interface DataLakeResource.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<DataLakeResource.Builder,DataLakeResource>,SdkBuilder<DataLakeResource.Builder,DataLakeResource>,SdkPojo
- Enclosing class:
- DataLakeResource
public static interface DataLakeResource.Builder extends SdkPojo, CopyableBuilder<DataLakeResource.Builder,DataLakeResource>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description DataLakeResource.BuildercreateStatus(String createStatus)Retrieves the status of the configuration operation for an account in Amazon Security Lake.DataLakeResource.BuildercreateStatus(DataLakeStatus createStatus)Retrieves the status of the configuration operation for an account in Amazon Security Lake.DataLakeResource.BuilderdataLakeArn(String dataLakeArn)The Amazon Resource Name (ARN) created by you to provide to the subscriber.default DataLakeResource.BuilderencryptionConfiguration(Consumer<DataLakeEncryptionConfiguration.Builder> encryptionConfiguration)Provides encryption details of Amazon Security Lake object.DataLakeResource.BuilderencryptionConfiguration(DataLakeEncryptionConfiguration encryptionConfiguration)Provides encryption details of Amazon Security Lake object.default DataLakeResource.BuilderlifecycleConfiguration(Consumer<DataLakeLifecycleConfiguration.Builder> lifecycleConfiguration)Provides lifecycle details of Amazon Security Lake object.DataLakeResource.BuilderlifecycleConfiguration(DataLakeLifecycleConfiguration lifecycleConfiguration)Provides lifecycle details of Amazon Security Lake object.DataLakeResource.Builderregion(String region)The Amazon Web Services Regions where Security Lake is enabled.default DataLakeResource.BuilderreplicationConfiguration(Consumer<DataLakeReplicationConfiguration.Builder> replicationConfiguration)Provides replication details of Amazon Security Lake object.DataLakeResource.BuilderreplicationConfiguration(DataLakeReplicationConfiguration replicationConfiguration)Provides replication details of Amazon Security Lake object.DataLakeResource.Builders3BucketArn(String s3BucketArn)The ARN for the Amazon Security Lake Amazon S3 bucket.default DataLakeResource.BuilderupdateStatus(Consumer<DataLakeUpdateStatus.Builder> updateStatus)The status of the lastUpdateDataLakeorDeleteDataLakeAPI request.DataLakeResource.BuilderupdateStatus(DataLakeUpdateStatus updateStatus)The status of the lastUpdateDataLakeorDeleteDataLakeAPI 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 Detail
-
createStatus
DataLakeResource.Builder createStatus(String 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:
DataLakeStatus,DataLakeStatus
-
createStatus
DataLakeResource.Builder createStatus(DataLakeStatus 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:
DataLakeStatus,DataLakeStatus
-
dataLakeArn
DataLakeResource.Builder dataLakeArn(String 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.Builderavoiding the need to create one manually viaDataLakeEncryptionConfiguration.builder().When the
Consumercompletes,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:
encryptionConfiguration(DataLakeEncryptionConfiguration)
-
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.Builderavoiding the need to create one manually viaDataLakeLifecycleConfiguration.builder().When the
Consumercompletes,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:
lifecycleConfiguration(DataLakeLifecycleConfiguration)
-
region
DataLakeResource.Builder region(String 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.Builderavoiding the need to create one manually viaDataLakeReplicationConfiguration.builder().When the
Consumercompletes,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:
replicationConfiguration(DataLakeReplicationConfiguration)
-
s3BucketArn
DataLakeResource.Builder s3BucketArn(String 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
DataLakeResource.Builder updateStatus(DataLakeUpdateStatus updateStatus)
The status of the last
UpdateDataLakeorDeleteDataLakeAPI request.- Parameters:
updateStatus- The status of the lastUpdateDataLakeorDeleteDataLakeAPI request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updateStatus
default DataLakeResource.Builder updateStatus(Consumer<DataLakeUpdateStatus.Builder> updateStatus)
The status of the last
This is a convenience method that creates an instance of theUpdateDataLakeorDeleteDataLakeAPI request.DataLakeUpdateStatus.Builderavoiding the need to create one manually viaDataLakeUpdateStatus.builder().When the
Consumercompletes,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:
updateStatus(DataLakeUpdateStatus)
-
-