Package com.pulumi.aws.rds.inputs
Class InstanceAutomatedBackupsReplicationState.Builder
- java.lang.Object
-
- com.pulumi.aws.rds.inputs.InstanceAutomatedBackupsReplicationState.Builder
-
- Enclosing class:
- InstanceAutomatedBackupsReplicationState
public static final class InstanceAutomatedBackupsReplicationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(InstanceAutomatedBackupsReplicationState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(InstanceAutomatedBackupsReplicationState defaults)
-
-
Method Detail
-
kmsKeyId
public InstanceAutomatedBackupsReplicationState.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId
- The AWS KMS key identifier for encryption of the replicated automated backups. The KMS key ID is the Amazon Resource Name (ARN) for the KMS encryption key in the destination AWS Region, for example, `arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE`.- Returns:
- builder
-
kmsKeyId
public InstanceAutomatedBackupsReplicationState.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId
- The AWS KMS key identifier for encryption of the replicated automated backups. The KMS key ID is the Amazon Resource Name (ARN) for the KMS encryption key in the destination AWS Region, for example, `arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE`.- Returns:
- builder
-
preSignedUrl
public InstanceAutomatedBackupsReplicationState.Builder preSignedUrl(@Nullable com.pulumi.core.Output<java.lang.String> preSignedUrl)
- Parameters:
preSignedUrl
- A URL that contains a [Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) signed request for the [`StartDBInstanceAutomatedBackupsReplication`](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartDBInstanceAutomatedBackupsReplication.html) action to be called in the AWS Region of the source DB instance.- Returns:
- builder
-
preSignedUrl
public InstanceAutomatedBackupsReplicationState.Builder preSignedUrl(java.lang.String preSignedUrl)
- Parameters:
preSignedUrl
- A URL that contains a [Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) signed request for the [`StartDBInstanceAutomatedBackupsReplication`](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartDBInstanceAutomatedBackupsReplication.html) action to be called in the AWS Region of the source DB instance.- Returns:
- builder
-
retentionPeriod
public InstanceAutomatedBackupsReplicationState.Builder retentionPeriod(@Nullable com.pulumi.core.Output<java.lang.Integer> retentionPeriod)
- Parameters:
retentionPeriod
- The retention period for the replicated automated backups, defaults to `7`.- Returns:
- builder
-
retentionPeriod
public InstanceAutomatedBackupsReplicationState.Builder retentionPeriod(java.lang.Integer retentionPeriod)
- Parameters:
retentionPeriod
- The retention period for the replicated automated backups, defaults to `7`.- Returns:
- builder
-
sourceDbInstanceArn
public InstanceAutomatedBackupsReplicationState.Builder sourceDbInstanceArn(@Nullable com.pulumi.core.Output<java.lang.String> sourceDbInstanceArn)
- Parameters:
sourceDbInstanceArn
- The Amazon Resource Name (ARN) of the source DB instance for the replicated automated backups, for example, `arn:aws:rds:us-west-2:123456789012:db:mydatabase`.- Returns:
- builder
-
sourceDbInstanceArn
public InstanceAutomatedBackupsReplicationState.Builder sourceDbInstanceArn(java.lang.String sourceDbInstanceArn)
- Parameters:
sourceDbInstanceArn
- The Amazon Resource Name (ARN) of the source DB instance for the replicated automated backups, for example, `arn:aws:rds:us-west-2:123456789012:db:mydatabase`.- Returns:
- builder
-
build
public InstanceAutomatedBackupsReplicationState build()
-
-