Package com.pulumi.aws.dsql
Class ClusterArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.dsql.ClusterArgs.Builder
-
- Enclosing class:
- ClusterArgs
public static final class ClusterArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ClusterArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusterArgsbuild()ClusterArgs.BuilderdeletionProtectionEnabled(com.pulumi.core.Output<java.lang.Boolean> deletionProtectionEnabled)ClusterArgs.BuilderdeletionProtectionEnabled(java.lang.Boolean deletionProtectionEnabled)ClusterArgs.BuilderforceDestroy(com.pulumi.core.Output<java.lang.Boolean> forceDestroy)ClusterArgs.BuilderforceDestroy(java.lang.Boolean forceDestroy)ClusterArgs.BuilderkmsEncryptionKey(com.pulumi.core.Output<java.lang.String> kmsEncryptionKey)ClusterArgs.BuilderkmsEncryptionKey(java.lang.String kmsEncryptionKey)ClusterArgs.BuildermultiRegionProperties(ClusterMultiRegionPropertiesArgs multiRegionProperties)ClusterArgs.BuildermultiRegionProperties(com.pulumi.core.Output<ClusterMultiRegionPropertiesArgs> multiRegionProperties)ClusterArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ClusterArgs.Builderregion(java.lang.String region)ClusterArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ClusterArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ClusterArgs.Buildertimeouts(ClusterTimeoutsArgs timeouts)ClusterArgs.Buildertimeouts(com.pulumi.core.Output<ClusterTimeoutsArgs> timeouts)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ClusterArgs defaults)
-
-
Method Detail
-
deletionProtectionEnabled
public ClusterArgs.Builder deletionProtectionEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> deletionProtectionEnabled)
- Parameters:
deletionProtectionEnabled- Whether deletion protection is enabled in this cluster. Default value is `false`.- Returns:
- builder
-
deletionProtectionEnabled
public ClusterArgs.Builder deletionProtectionEnabled(java.lang.Boolean deletionProtectionEnabled)
- Parameters:
deletionProtectionEnabled- Whether deletion protection is enabled in this cluster. Default value is `false`.- Returns:
- builder
-
forceDestroy
public ClusterArgs.Builder forceDestroy(@Nullable com.pulumi.core.Output<java.lang.Boolean> forceDestroy)
- Parameters:
forceDestroy- Destroys cluster even if `deletionProtectionEnabled` is set to `true`. Default value is `false`.- Returns:
- builder
-
forceDestroy
public ClusterArgs.Builder forceDestroy(java.lang.Boolean forceDestroy)
- Parameters:
forceDestroy- Destroys cluster even if `deletionProtectionEnabled` is set to `true`. Default value is `false`.- Returns:
- builder
-
kmsEncryptionKey
public ClusterArgs.Builder kmsEncryptionKey(@Nullable com.pulumi.core.Output<java.lang.String> kmsEncryptionKey)
- Parameters:
kmsEncryptionKey- The ARN of the AWS KMS key that encrypts data in the DSQL Cluster, or `"AWS_OWNED_KMS_KEY"`.- Returns:
- builder
-
kmsEncryptionKey
public ClusterArgs.Builder kmsEncryptionKey(java.lang.String kmsEncryptionKey)
- Parameters:
kmsEncryptionKey- The ARN of the AWS KMS key that encrypts data in the DSQL Cluster, or `"AWS_OWNED_KMS_KEY"`.- Returns:
- builder
-
multiRegionProperties
public ClusterArgs.Builder multiRegionProperties(@Nullable com.pulumi.core.Output<ClusterMultiRegionPropertiesArgs> multiRegionProperties)
- Parameters:
multiRegionProperties- Multi-region properties of the DSQL Cluster.- Returns:
- builder
-
multiRegionProperties
public ClusterArgs.Builder multiRegionProperties(ClusterMultiRegionPropertiesArgs multiRegionProperties)
- Parameters:
multiRegionProperties- Multi-region properties of the DSQL Cluster.- Returns:
- builder
-
region
public ClusterArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ClusterArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
tags
public ClusterArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Set of tags to be associated with the AWS DSQL Cluster resource.- Returns:
- builder
-
tags
public ClusterArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Set of tags to be associated with the AWS DSQL Cluster resource.- Returns:
- builder
-
timeouts
public ClusterArgs.Builder timeouts(@Nullable com.pulumi.core.Output<ClusterTimeoutsArgs> timeouts)
-
timeouts
public ClusterArgs.Builder timeouts(ClusterTimeoutsArgs timeouts)
-
build
public ClusterArgs build()
-
-