Class S3BucketReplicationConfigurationRuleDestination.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.s3_bucket_replication_configuration.S3BucketReplicationConfigurationRuleDestination.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<S3BucketReplicationConfigurationRuleDestination>
- Enclosing interface:
- S3BucketReplicationConfigurationRuleDestination
@Stability(Stable) public static final class S3BucketReplicationConfigurationRuleDestination.Builder extends Object implements software.amazon.jsii.Builder<S3BucketReplicationConfigurationRuleDestination>
A builder forS3BucketReplicationConfigurationRuleDestination
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
bucket
@Stability(Stable) public S3BucketReplicationConfigurationRuleDestination.Builder bucket(String bucket)
Sets the value ofS3BucketReplicationConfigurationRuleDestination.getBucket()- Parameters:
bucket- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_bucket_replication_configuration#bucket S3BucketReplicationConfigurationA#bucket}. This parameter is required.- Returns:
this
-
accessControlTranslation
@Stability(Stable) public S3BucketReplicationConfigurationRuleDestination.Builder accessControlTranslation(S3BucketReplicationConfigurationRuleDestinationAccessControlTranslation accessControlTranslation)
- Parameters:
accessControlTranslation- access_control_translation block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_bucket_replication_configuration#access_control_translation S3BucketReplicationConfigurationA#access_control_translation}- Returns:
this
-
account
@Stability(Stable) public S3BucketReplicationConfigurationRuleDestination.Builder account(String account)
Sets the value ofS3BucketReplicationConfigurationRuleDestination.getAccount()- Parameters:
account- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_bucket_replication_configuration#account S3BucketReplicationConfigurationA#account}.- Returns:
this
-
encryptionConfiguration
@Stability(Stable) public S3BucketReplicationConfigurationRuleDestination.Builder encryptionConfiguration(S3BucketReplicationConfigurationRuleDestinationEncryptionConfiguration encryptionConfiguration)
- Parameters:
encryptionConfiguration- encryption_configuration block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_bucket_replication_configuration#encryption_configuration S3BucketReplicationConfigurationA#encryption_configuration}- Returns:
this
-
metrics
@Stability(Stable) public S3BucketReplicationConfigurationRuleDestination.Builder metrics(S3BucketReplicationConfigurationRuleDestinationMetrics metrics)
Sets the value ofS3BucketReplicationConfigurationRuleDestination.getMetrics()- Parameters:
metrics- metrics block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_bucket_replication_configuration#metrics S3BucketReplicationConfigurationA#metrics}- Returns:
this
-
replicationTime
@Stability(Stable) public S3BucketReplicationConfigurationRuleDestination.Builder replicationTime(S3BucketReplicationConfigurationRuleDestinationReplicationTime replicationTime)
Sets the value ofS3BucketReplicationConfigurationRuleDestination.getReplicationTime()- Parameters:
replicationTime- replication_time block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_bucket_replication_configuration#replication_time S3BucketReplicationConfigurationA#replication_time}- Returns:
this
-
storageClass
@Stability(Stable) public S3BucketReplicationConfigurationRuleDestination.Builder storageClass(String storageClass)
Sets the value ofS3BucketReplicationConfigurationRuleDestination.getStorageClass()- Parameters:
storageClass- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/s3_bucket_replication_configuration#storage_class S3BucketReplicationConfigurationA#storage_class}.- Returns:
this
-
build
@Stability(Stable) public S3BucketReplicationConfigurationRuleDestination build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<S3BucketReplicationConfigurationRuleDestination>- Returns:
- a new instance of
S3BucketReplicationConfigurationRuleDestination - Throws:
NullPointerException- if any required attribute was not provided
-
-