Package com.pulumi.aws.rds.inputs
Class ClusterSnapshotCopyState.Builder
- java.lang.Object
-
- com.pulumi.aws.rds.inputs.ClusterSnapshotCopyState.Builder
-
- Enclosing class:
- ClusterSnapshotCopyState
public static final class ClusterSnapshotCopyState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ClusterSnapshotCopyState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusterSnapshotCopyState.BuilderallocatedStorage(com.pulumi.core.Output<java.lang.Integer> allocatedStorage)ClusterSnapshotCopyState.BuilderallocatedStorage(java.lang.Integer allocatedStorage)ClusterSnapshotCopyStatebuild()ClusterSnapshotCopyState.BuildercopyTags(com.pulumi.core.Output<java.lang.Boolean> copyTags)ClusterSnapshotCopyState.BuildercopyTags(java.lang.Boolean copyTags)ClusterSnapshotCopyState.BuilderdbClusterSnapshotArn(com.pulumi.core.Output<java.lang.String> dbClusterSnapshotArn)ClusterSnapshotCopyState.BuilderdbClusterSnapshotArn(java.lang.String dbClusterSnapshotArn)ClusterSnapshotCopyState.BuilderdestinationRegion(com.pulumi.core.Output<java.lang.String> destinationRegion)ClusterSnapshotCopyState.BuilderdestinationRegion(java.lang.String destinationRegion)ClusterSnapshotCopyState.Builderengine(com.pulumi.core.Output<java.lang.String> engine)ClusterSnapshotCopyState.Builderengine(java.lang.String engine)ClusterSnapshotCopyState.BuilderengineVersion(com.pulumi.core.Output<java.lang.String> engineVersion)ClusterSnapshotCopyState.BuilderengineVersion(java.lang.String engineVersion)ClusterSnapshotCopyState.BuilderkmsKeyId(com.pulumi.core.Output<java.lang.String> kmsKeyId)ClusterSnapshotCopyState.BuilderkmsKeyId(java.lang.String kmsKeyId)ClusterSnapshotCopyState.BuilderlicenseModel(com.pulumi.core.Output<java.lang.String> licenseModel)ClusterSnapshotCopyState.BuilderlicenseModel(java.lang.String licenseModel)ClusterSnapshotCopyState.BuilderpresignedUrl(com.pulumi.core.Output<java.lang.String> presignedUrl)ClusterSnapshotCopyState.BuilderpresignedUrl(java.lang.String presignedUrl)ClusterSnapshotCopyState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ClusterSnapshotCopyState.Builderregion(java.lang.String region)ClusterSnapshotCopyState.BuildersharedAccounts(com.pulumi.core.Output<java.util.List<java.lang.String>> sharedAccounts)ClusterSnapshotCopyState.BuildersharedAccounts(java.lang.String... sharedAccounts)ClusterSnapshotCopyState.BuildersharedAccounts(java.util.List<java.lang.String> sharedAccounts)ClusterSnapshotCopyState.BuildersnapshotType(com.pulumi.core.Output<java.lang.String> snapshotType)ClusterSnapshotCopyState.BuildersnapshotType(java.lang.String snapshotType)ClusterSnapshotCopyState.BuildersourceDbClusterSnapshotIdentifier(com.pulumi.core.Output<java.lang.String> sourceDbClusterSnapshotIdentifier)ClusterSnapshotCopyState.BuildersourceDbClusterSnapshotIdentifier(java.lang.String sourceDbClusterSnapshotIdentifier)ClusterSnapshotCopyState.BuilderstorageEncrypted(com.pulumi.core.Output<java.lang.Boolean> storageEncrypted)ClusterSnapshotCopyState.BuilderstorageEncrypted(java.lang.Boolean storageEncrypted)ClusterSnapshotCopyState.BuilderstorageType(com.pulumi.core.Output<java.lang.String> storageType)ClusterSnapshotCopyState.BuilderstorageType(java.lang.String storageType)ClusterSnapshotCopyState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ClusterSnapshotCopyState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ClusterSnapshotCopyState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ClusterSnapshotCopyState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ClusterSnapshotCopyState.BuildertargetDbClusterSnapshotIdentifier(com.pulumi.core.Output<java.lang.String> targetDbClusterSnapshotIdentifier)ClusterSnapshotCopyState.BuildertargetDbClusterSnapshotIdentifier(java.lang.String targetDbClusterSnapshotIdentifier)ClusterSnapshotCopyState.Buildertimeouts(ClusterSnapshotCopyTimeoutsArgs timeouts)ClusterSnapshotCopyState.Buildertimeouts(com.pulumi.core.Output<ClusterSnapshotCopyTimeoutsArgs> timeouts)ClusterSnapshotCopyState.BuildervpcId(com.pulumi.core.Output<java.lang.String> vpcId)ClusterSnapshotCopyState.BuildervpcId(java.lang.String vpcId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ClusterSnapshotCopyState defaults)
-
-
Method Detail
-
allocatedStorage
public ClusterSnapshotCopyState.Builder allocatedStorage(@Nullable com.pulumi.core.Output<java.lang.Integer> allocatedStorage)
- Parameters:
allocatedStorage- Allocated storage size in gigabytes (GB).- Returns:
- builder
-
allocatedStorage
public ClusterSnapshotCopyState.Builder allocatedStorage(java.lang.Integer allocatedStorage)
- Parameters:
allocatedStorage- Allocated storage size in gigabytes (GB).- Returns:
- builder
-
copyTags
public ClusterSnapshotCopyState.Builder copyTags(@Nullable com.pulumi.core.Output<java.lang.Boolean> copyTags)
- Parameters:
copyTags- Whether to copy existing tags. Defaults to `false`.- Returns:
- builder
-
copyTags
public ClusterSnapshotCopyState.Builder copyTags(java.lang.Boolean copyTags)
- Parameters:
copyTags- Whether to copy existing tags. Defaults to `false`.- Returns:
- builder
-
dbClusterSnapshotArn
public ClusterSnapshotCopyState.Builder dbClusterSnapshotArn(@Nullable com.pulumi.core.Output<java.lang.String> dbClusterSnapshotArn)
- Parameters:
dbClusterSnapshotArn- ARN for the DB cluster snapshot.- Returns:
- builder
-
dbClusterSnapshotArn
public ClusterSnapshotCopyState.Builder dbClusterSnapshotArn(java.lang.String dbClusterSnapshotArn)
- Parameters:
dbClusterSnapshotArn- ARN for the DB cluster snapshot.- Returns:
- builder
-
destinationRegion
public ClusterSnapshotCopyState.Builder destinationRegion(@Nullable com.pulumi.core.Output<java.lang.String> destinationRegion)
- Parameters:
destinationRegion- Destination region to place the snapshot copy.- Returns:
- builder
-
destinationRegion
public ClusterSnapshotCopyState.Builder destinationRegion(java.lang.String destinationRegion)
- Parameters:
destinationRegion- Destination region to place the snapshot copy.- Returns:
- builder
-
engine
public ClusterSnapshotCopyState.Builder engine(@Nullable com.pulumi.core.Output<java.lang.String> engine)
- Parameters:
engine- Name of the database engine.- Returns:
- builder
-
engine
public ClusterSnapshotCopyState.Builder engine(java.lang.String engine)
- Parameters:
engine- Name of the database engine.- Returns:
- builder
-
engineVersion
public ClusterSnapshotCopyState.Builder engineVersion(@Nullable com.pulumi.core.Output<java.lang.String> engineVersion)
- Parameters:
engineVersion- Version of the database engine.- Returns:
- builder
-
engineVersion
public ClusterSnapshotCopyState.Builder engineVersion(java.lang.String engineVersion)
- Parameters:
engineVersion- Version of the database engine.- Returns:
- builder
-
kmsKeyId
public ClusterSnapshotCopyState.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId- KMS key ID.- Returns:
- builder
-
kmsKeyId
public ClusterSnapshotCopyState.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId- KMS key ID.- Returns:
- builder
-
licenseModel
public ClusterSnapshotCopyState.Builder licenseModel(@Nullable com.pulumi.core.Output<java.lang.String> licenseModel)
- Parameters:
licenseModel- License model information for the restored DB instance.- Returns:
- builder
-
licenseModel
public ClusterSnapshotCopyState.Builder licenseModel(java.lang.String licenseModel)
- Parameters:
licenseModel- License model information for the restored DB instance.- Returns:
- builder
-
presignedUrl
public ClusterSnapshotCopyState.Builder presignedUrl(@Nullable com.pulumi.core.Output<java.lang.String> presignedUrl)
- Parameters:
presignedUrl- URL that contains a Signature Version 4 signed request.- Returns:
- builder
-
presignedUrl
public ClusterSnapshotCopyState.Builder presignedUrl(java.lang.String presignedUrl)
- Parameters:
presignedUrl- URL that contains a Signature Version 4 signed request.- Returns:
- builder
-
region
public ClusterSnapshotCopyState.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 ClusterSnapshotCopyState.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
-
sharedAccounts
public ClusterSnapshotCopyState.Builder sharedAccounts(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> sharedAccounts)
- Parameters:
sharedAccounts- List of AWS Account IDs to share the snapshot with. Use `all` to make the snapshot public.- Returns:
- builder
-
sharedAccounts
public ClusterSnapshotCopyState.Builder sharedAccounts(java.util.List<java.lang.String> sharedAccounts)
- Parameters:
sharedAccounts- List of AWS Account IDs to share the snapshot with. Use `all` to make the snapshot public.- Returns:
- builder
-
sharedAccounts
public ClusterSnapshotCopyState.Builder sharedAccounts(java.lang.String... sharedAccounts)
- Parameters:
sharedAccounts- List of AWS Account IDs to share the snapshot with. Use `all` to make the snapshot public.- Returns:
- builder
-
snapshotType
public ClusterSnapshotCopyState.Builder snapshotType(@Nullable com.pulumi.core.Output<java.lang.String> snapshotType)
- Parameters:
snapshotType- Type of the DB cluster snapshot.- Returns:
- builder
-
snapshotType
public ClusterSnapshotCopyState.Builder snapshotType(java.lang.String snapshotType)
- Parameters:
snapshotType- Type of the DB cluster snapshot.- Returns:
- builder
-
sourceDbClusterSnapshotIdentifier
public ClusterSnapshotCopyState.Builder sourceDbClusterSnapshotIdentifier(@Nullable com.pulumi.core.Output<java.lang.String> sourceDbClusterSnapshotIdentifier)
- Parameters:
sourceDbClusterSnapshotIdentifier- Identifier of the source snapshot.- Returns:
- builder
-
sourceDbClusterSnapshotIdentifier
public ClusterSnapshotCopyState.Builder sourceDbClusterSnapshotIdentifier(java.lang.String sourceDbClusterSnapshotIdentifier)
- Parameters:
sourceDbClusterSnapshotIdentifier- Identifier of the source snapshot.- Returns:
- builder
-
storageEncrypted
public ClusterSnapshotCopyState.Builder storageEncrypted(@Nullable com.pulumi.core.Output<java.lang.Boolean> storageEncrypted)
- Parameters:
storageEncrypted- Whether the DB cluster snapshot is encrypted.- Returns:
- builder
-
storageEncrypted
public ClusterSnapshotCopyState.Builder storageEncrypted(java.lang.Boolean storageEncrypted)
- Parameters:
storageEncrypted- Whether the DB cluster snapshot is encrypted.- Returns:
- builder
-
storageType
public ClusterSnapshotCopyState.Builder storageType(@Nullable com.pulumi.core.Output<java.lang.String> storageType)
- Parameters:
storageType- Storage type associated with DB cluster snapshot.- Returns:
- builder
-
storageType
public ClusterSnapshotCopyState.Builder storageType(java.lang.String storageType)
- Parameters:
storageType- Storage type associated with DB cluster snapshot.- Returns:
- builder
-
tags
public ClusterSnapshotCopyState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ClusterSnapshotCopyState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public ClusterSnapshotCopyState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ClusterSnapshotCopyState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
targetDbClusterSnapshotIdentifier
public ClusterSnapshotCopyState.Builder targetDbClusterSnapshotIdentifier(@Nullable com.pulumi.core.Output<java.lang.String> targetDbClusterSnapshotIdentifier)
- Parameters:
targetDbClusterSnapshotIdentifier- Identifier for the snapshot. The following arguments are optional:- Returns:
- builder
-
targetDbClusterSnapshotIdentifier
public ClusterSnapshotCopyState.Builder targetDbClusterSnapshotIdentifier(java.lang.String targetDbClusterSnapshotIdentifier)
- Parameters:
targetDbClusterSnapshotIdentifier- Identifier for the snapshot. The following arguments are optional:- Returns:
- builder
-
timeouts
public ClusterSnapshotCopyState.Builder timeouts(@Nullable com.pulumi.core.Output<ClusterSnapshotCopyTimeoutsArgs> timeouts)
-
timeouts
public ClusterSnapshotCopyState.Builder timeouts(ClusterSnapshotCopyTimeoutsArgs timeouts)
-
vpcId
public ClusterSnapshotCopyState.Builder vpcId(@Nullable com.pulumi.core.Output<java.lang.String> vpcId)
- Parameters:
vpcId- Provides the VPC ID associated with the DB cluster snapshot.- Returns:
- builder
-
vpcId
public ClusterSnapshotCopyState.Builder vpcId(java.lang.String vpcId)
- Parameters:
vpcId- Provides the VPC ID associated with the DB cluster snapshot.- Returns:
- builder
-
build
public ClusterSnapshotCopyState build()
-
-