Interface AwsRedshiftClusterClusterSnapshotCopyStatus.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<AwsRedshiftClusterClusterSnapshotCopyStatus.Builder,,AwsRedshiftClusterClusterSnapshotCopyStatus> SdkBuilder<AwsRedshiftClusterClusterSnapshotCopyStatus.Builder,,AwsRedshiftClusterClusterSnapshotCopyStatus> SdkPojo
- Enclosing class:
AwsRedshiftClusterClusterSnapshotCopyStatus
@Mutable
@NotThreadSafe
public static interface AwsRedshiftClusterClusterSnapshotCopyStatus.Builder
extends SdkPojo, CopyableBuilder<AwsRedshiftClusterClusterSnapshotCopyStatus.Builder,AwsRedshiftClusterClusterSnapshotCopyStatus>
-
Method Summary
Modifier and TypeMethodDescriptiondestinationRegion(String destinationRegion) The destination Region that snapshots are automatically copied to when cross-Region snapshot copy is enabled.manualSnapshotRetentionPeriod(Integer manualSnapshotRetentionPeriod) The number of days that manual snapshots are retained in the destination Region after they are copied from a source Region.retentionPeriod(Integer retentionPeriod) The number of days to retain automated snapshots in the destination Region after they are copied from a source Region.snapshotCopyGrantName(String snapshotCopyGrantName) The name of the snapshot copy grant.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
destinationRegion
The destination Region that snapshots are automatically copied to when cross-Region snapshot copy is enabled.
- Parameters:
destinationRegion- The destination Region that snapshots are automatically copied to when cross-Region snapshot copy is enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
manualSnapshotRetentionPeriod
AwsRedshiftClusterClusterSnapshotCopyStatus.Builder manualSnapshotRetentionPeriod(Integer manualSnapshotRetentionPeriod) The number of days that manual snapshots are retained in the destination Region after they are copied from a source Region.
If the value is
-1, then the manual snapshot is retained indefinitely.Valid values: Either
-1or an integer between 1 and 3,653- Parameters:
manualSnapshotRetentionPeriod- The number of days that manual snapshots are retained in the destination Region after they are copied from a source Region.If the value is
-1, then the manual snapshot is retained indefinitely.Valid values: Either
-1or an integer between 1 and 3,653- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
retentionPeriod
The number of days to retain automated snapshots in the destination Region after they are copied from a source Region.
- Parameters:
retentionPeriod- The number of days to retain automated snapshots in the destination Region after they are copied from a source Region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
snapshotCopyGrantName
AwsRedshiftClusterClusterSnapshotCopyStatus.Builder snapshotCopyGrantName(String snapshotCopyGrantName) The name of the snapshot copy grant.
- Parameters:
snapshotCopyGrantName- The name of the snapshot copy grant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-