Package com.pulumi.aws.rds
Class ClusterSnapshotCopyArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.rds.ClusterSnapshotCopyArgs.Builder
-
- Enclosing class:
- ClusterSnapshotCopyArgs
public static final class ClusterSnapshotCopyArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ClusterSnapshotCopyArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusterSnapshotCopyArgsbuild()ClusterSnapshotCopyArgs.BuildercopyTags(com.pulumi.core.Output<java.lang.Boolean> copyTags)ClusterSnapshotCopyArgs.BuildercopyTags(java.lang.Boolean copyTags)ClusterSnapshotCopyArgs.BuilderdestinationRegion(com.pulumi.core.Output<java.lang.String> destinationRegion)ClusterSnapshotCopyArgs.BuilderdestinationRegion(java.lang.String destinationRegion)ClusterSnapshotCopyArgs.BuilderkmsKeyId(com.pulumi.core.Output<java.lang.String> kmsKeyId)ClusterSnapshotCopyArgs.BuilderkmsKeyId(java.lang.String kmsKeyId)ClusterSnapshotCopyArgs.BuilderpresignedUrl(com.pulumi.core.Output<java.lang.String> presignedUrl)ClusterSnapshotCopyArgs.BuilderpresignedUrl(java.lang.String presignedUrl)ClusterSnapshotCopyArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ClusterSnapshotCopyArgs.Builderregion(java.lang.String region)ClusterSnapshotCopyArgs.BuildersharedAccounts(com.pulumi.core.Output<java.util.List<java.lang.String>> sharedAccounts)ClusterSnapshotCopyArgs.BuildersharedAccounts(java.lang.String... sharedAccounts)ClusterSnapshotCopyArgs.BuildersharedAccounts(java.util.List<java.lang.String> sharedAccounts)ClusterSnapshotCopyArgs.BuildersourceDbClusterSnapshotIdentifier(com.pulumi.core.Output<java.lang.String> sourceDbClusterSnapshotIdentifier)ClusterSnapshotCopyArgs.BuildersourceDbClusterSnapshotIdentifier(java.lang.String sourceDbClusterSnapshotIdentifier)ClusterSnapshotCopyArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ClusterSnapshotCopyArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ClusterSnapshotCopyArgs.BuildertargetDbClusterSnapshotIdentifier(com.pulumi.core.Output<java.lang.String> targetDbClusterSnapshotIdentifier)ClusterSnapshotCopyArgs.BuildertargetDbClusterSnapshotIdentifier(java.lang.String targetDbClusterSnapshotIdentifier)ClusterSnapshotCopyArgs.Buildertimeouts(ClusterSnapshotCopyTimeoutsArgs timeouts)ClusterSnapshotCopyArgs.Buildertimeouts(com.pulumi.core.Output<ClusterSnapshotCopyTimeoutsArgs> timeouts)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ClusterSnapshotCopyArgs defaults)
-
-
Method Detail
-
copyTags
public ClusterSnapshotCopyArgs.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 ClusterSnapshotCopyArgs.Builder copyTags(java.lang.Boolean copyTags)
- Parameters:
copyTags- Whether to copy existing tags. Defaults to `false`.- Returns:
- builder
-
destinationRegion
public ClusterSnapshotCopyArgs.Builder destinationRegion(@Nullable com.pulumi.core.Output<java.lang.String> destinationRegion)
- Parameters:
destinationRegion- Destination region to place the snapshot copy.- Returns:
- builder
-
destinationRegion
public ClusterSnapshotCopyArgs.Builder destinationRegion(java.lang.String destinationRegion)
- Parameters:
destinationRegion- Destination region to place the snapshot copy.- Returns:
- builder
-
kmsKeyId
public ClusterSnapshotCopyArgs.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId- KMS key ID.- Returns:
- builder
-
kmsKeyId
public ClusterSnapshotCopyArgs.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId- KMS key ID.- Returns:
- builder
-
presignedUrl
public ClusterSnapshotCopyArgs.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 ClusterSnapshotCopyArgs.Builder presignedUrl(java.lang.String presignedUrl)
- Parameters:
presignedUrl- URL that contains a Signature Version 4 signed request.- Returns:
- builder
-
region
public ClusterSnapshotCopyArgs.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 ClusterSnapshotCopyArgs.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 ClusterSnapshotCopyArgs.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 ClusterSnapshotCopyArgs.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 ClusterSnapshotCopyArgs.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
-
sourceDbClusterSnapshotIdentifier
public ClusterSnapshotCopyArgs.Builder sourceDbClusterSnapshotIdentifier(com.pulumi.core.Output<java.lang.String> sourceDbClusterSnapshotIdentifier)
- Parameters:
sourceDbClusterSnapshotIdentifier- Identifier of the source snapshot.- Returns:
- builder
-
sourceDbClusterSnapshotIdentifier
public ClusterSnapshotCopyArgs.Builder sourceDbClusterSnapshotIdentifier(java.lang.String sourceDbClusterSnapshotIdentifier)
- Parameters:
sourceDbClusterSnapshotIdentifier- Identifier of the source snapshot.- Returns:
- builder
-
tags
public ClusterSnapshotCopyArgs.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 ClusterSnapshotCopyArgs.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
-
targetDbClusterSnapshotIdentifier
public ClusterSnapshotCopyArgs.Builder targetDbClusterSnapshotIdentifier(com.pulumi.core.Output<java.lang.String> targetDbClusterSnapshotIdentifier)
- Parameters:
targetDbClusterSnapshotIdentifier- Identifier for the snapshot. The following arguments are optional:- Returns:
- builder
-
targetDbClusterSnapshotIdentifier
public ClusterSnapshotCopyArgs.Builder targetDbClusterSnapshotIdentifier(java.lang.String targetDbClusterSnapshotIdentifier)
- Parameters:
targetDbClusterSnapshotIdentifier- Identifier for the snapshot. The following arguments are optional:- Returns:
- builder
-
timeouts
public ClusterSnapshotCopyArgs.Builder timeouts(@Nullable com.pulumi.core.Output<ClusterSnapshotCopyTimeoutsArgs> timeouts)
-
timeouts
public ClusterSnapshotCopyArgs.Builder timeouts(ClusterSnapshotCopyTimeoutsArgs timeouts)
-
build
public ClusterSnapshotCopyArgs build()
-
-