Class Snapshot
- All Implemented Interfaces:
Serializable
,Cloneable
Describes a snapshot.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
boolean
A list of the AWS customer accounts authorized to restore the snapshot.The size of the incremental backup.The Availability Zone in which the cluster was created.The number of megabytes that have been transferred to the snapshot backup.The time (UTC) when the cluster was originally created.The identifier of the cluster for which the snapshot was taken.The version ID of the Amazon Redshift engine that is running on the cluster.The number of megabytes per second being transferred to the snapshot backup.The name of the database that was created when the cluster was created.The amount of time an in-progress snapshot backup has been running, or the amount of time it took a completed backup to finish.Iftrue
, the data in the snapshot is encrypted at rest.A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.The estimate of the time remaining before the snapshot backup will complete.The AWS Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.The master user name for the cluster.The node type of the nodes in the cluster.The number of nodes in the cluster.For manual snapshots, the AWS customer account used to create or copy the snapshot.getPort()
The port that the cluster is listening on.The list of node types that this cluster snapshot is able to restore into.The time (UTC) when Amazon Redshift began the snapshot.The snapshot identifier that is provided in the request.The snapshot type.The source region from which the snapshot was copied.The snapshot status.getTags()
The list of tags for the cluster snapshot.The size of the complete set of backup data that would be used to restore the cluster.getVpcId()
The VPC identifier of the cluster if the snapshot is from a cluster in a VPC.int
hashCode()
Iftrue
, the data in the snapshot is encrypted at rest.A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.void
setAccountsWithRestoreAccess
(Collection<AccountWithRestoreAccess> accountsWithRestoreAccess) A list of the AWS customer accounts authorized to restore the snapshot.void
setActualIncrementalBackupSizeInMegaBytes
(Double actualIncrementalBackupSizeInMegaBytes) The size of the incremental backup.void
setAvailabilityZone
(String availabilityZone) The Availability Zone in which the cluster was created.void
setBackupProgressInMegaBytes
(Double backupProgressInMegaBytes) The number of megabytes that have been transferred to the snapshot backup.void
setClusterCreateTime
(Date clusterCreateTime) The time (UTC) when the cluster was originally created.void
setClusterIdentifier
(String clusterIdentifier) The identifier of the cluster for which the snapshot was taken.void
setClusterVersion
(String clusterVersion) The version ID of the Amazon Redshift engine that is running on the cluster.void
setCurrentBackupRateInMegaBytesPerSecond
(Double currentBackupRateInMegaBytesPerSecond) The number of megabytes per second being transferred to the snapshot backup.void
The name of the database that was created when the cluster was created.void
setElapsedTimeInSeconds
(Long elapsedTimeInSeconds) The amount of time an in-progress snapshot backup has been running, or the amount of time it took a completed backup to finish.void
setEncrypted
(Boolean encrypted) Iftrue
, the data in the snapshot is encrypted at rest.void
setEncryptedWithHSM
(Boolean encryptedWithHSM) A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.void
setEstimatedSecondsToCompletion
(Long estimatedSecondsToCompletion) The estimate of the time remaining before the snapshot backup will complete.void
setKmsKeyId
(String kmsKeyId) The AWS Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.void
setMasterUsername
(String masterUsername) The master user name for the cluster.void
setNodeType
(String nodeType) The node type of the nodes in the cluster.void
setNumberOfNodes
(Integer numberOfNodes) The number of nodes in the cluster.void
setOwnerAccount
(String ownerAccount) For manual snapshots, the AWS customer account used to create or copy the snapshot.void
The port that the cluster is listening on.void
setRestorableNodeTypes
(Collection<String> restorableNodeTypes) The list of node types that this cluster snapshot is able to restore into.void
setSnapshotCreateTime
(Date snapshotCreateTime) The time (UTC) when Amazon Redshift began the snapshot.void
setSnapshotIdentifier
(String snapshotIdentifier) The snapshot identifier that is provided in the request.void
setSnapshotType
(String snapshotType) The snapshot type.void
setSourceRegion
(String sourceRegion) The source region from which the snapshot was copied.void
The snapshot status.void
setTags
(Collection<Tag> tags) The list of tags for the cluster snapshot.void
setTotalBackupSizeInMegaBytes
(Double totalBackupSizeInMegaBytes) The size of the complete set of backup data that would be used to restore the cluster.void
The VPC identifier of the cluster if the snapshot is from a cluster in a VPC.toString()
Returns a string representation of this object; useful for testing and debugging.withAccountsWithRestoreAccess
(AccountWithRestoreAccess... accountsWithRestoreAccess) A list of the AWS customer accounts authorized to restore the snapshot.withAccountsWithRestoreAccess
(Collection<AccountWithRestoreAccess> accountsWithRestoreAccess) A list of the AWS customer accounts authorized to restore the snapshot.withActualIncrementalBackupSizeInMegaBytes
(Double actualIncrementalBackupSizeInMegaBytes) The size of the incremental backup.withAvailabilityZone
(String availabilityZone) The Availability Zone in which the cluster was created.withBackupProgressInMegaBytes
(Double backupProgressInMegaBytes) The number of megabytes that have been transferred to the snapshot backup.withClusterCreateTime
(Date clusterCreateTime) The time (UTC) when the cluster was originally created.withClusterIdentifier
(String clusterIdentifier) The identifier of the cluster for which the snapshot was taken.withClusterVersion
(String clusterVersion) The version ID of the Amazon Redshift engine that is running on the cluster.withCurrentBackupRateInMegaBytesPerSecond
(Double currentBackupRateInMegaBytesPerSecond) The number of megabytes per second being transferred to the snapshot backup.withDBName
(String dBName) The name of the database that was created when the cluster was created.withElapsedTimeInSeconds
(Long elapsedTimeInSeconds) The amount of time an in-progress snapshot backup has been running, or the amount of time it took a completed backup to finish.withEncrypted
(Boolean encrypted) Iftrue
, the data in the snapshot is encrypted at rest.withEncryptedWithHSM
(Boolean encryptedWithHSM) A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.withEstimatedSecondsToCompletion
(Long estimatedSecondsToCompletion) The estimate of the time remaining before the snapshot backup will complete.withKmsKeyId
(String kmsKeyId) The AWS Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.withMasterUsername
(String masterUsername) The master user name for the cluster.withNodeType
(String nodeType) The node type of the nodes in the cluster.withNumberOfNodes
(Integer numberOfNodes) The number of nodes in the cluster.withOwnerAccount
(String ownerAccount) For manual snapshots, the AWS customer account used to create or copy the snapshot.The port that the cluster is listening on.withRestorableNodeTypes
(String... restorableNodeTypes) The list of node types that this cluster snapshot is able to restore into.withRestorableNodeTypes
(Collection<String> restorableNodeTypes) The list of node types that this cluster snapshot is able to restore into.withSnapshotCreateTime
(Date snapshotCreateTime) The time (UTC) when Amazon Redshift began the snapshot.withSnapshotIdentifier
(String snapshotIdentifier) The snapshot identifier that is provided in the request.withSnapshotType
(String snapshotType) The snapshot type.withSourceRegion
(String sourceRegion) The source region from which the snapshot was copied.withStatus
(String status) The snapshot status.The list of tags for the cluster snapshot.withTags
(Collection<Tag> tags) The list of tags for the cluster snapshot.withTotalBackupSizeInMegaBytes
(Double totalBackupSizeInMegaBytes) The size of the complete set of backup data that would be used to restore the cluster.The VPC identifier of the cluster if the snapshot is from a cluster in a VPC.
-
Constructor Details
-
Snapshot
public Snapshot()
-
-
Method Details
-
setSnapshotIdentifier
The snapshot identifier that is provided in the request.
- Parameters:
snapshotIdentifier
- The snapshot identifier that is provided in the request.
-
getSnapshotIdentifier
The snapshot identifier that is provided in the request.
- Returns:
- The snapshot identifier that is provided in the request.
-
withSnapshotIdentifier
The snapshot identifier that is provided in the request.
- Parameters:
snapshotIdentifier
- The snapshot identifier that is provided in the request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setClusterIdentifier
The identifier of the cluster for which the snapshot was taken.
- Parameters:
clusterIdentifier
- The identifier of the cluster for which the snapshot was taken.
-
getClusterIdentifier
The identifier of the cluster for which the snapshot was taken.
- Returns:
- The identifier of the cluster for which the snapshot was taken.
-
withClusterIdentifier
The identifier of the cluster for which the snapshot was taken.
- Parameters:
clusterIdentifier
- The identifier of the cluster for which the snapshot was taken.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setSnapshotCreateTime
The time (UTC) when Amazon Redshift began the snapshot. A snapshot contains a copy of the cluster data as of this exact time.
- Parameters:
snapshotCreateTime
- The time (UTC) when Amazon Redshift began the snapshot. A snapshot contains a copy of the cluster data as of this exact time.
-
getSnapshotCreateTime
The time (UTC) when Amazon Redshift began the snapshot. A snapshot contains a copy of the cluster data as of this exact time.
- Returns:
- The time (UTC) when Amazon Redshift began the snapshot. A snapshot contains a copy of the cluster data as of this exact time.
-
withSnapshotCreateTime
The time (UTC) when Amazon Redshift began the snapshot. A snapshot contains a copy of the cluster data as of this exact time.
- Parameters:
snapshotCreateTime
- The time (UTC) when Amazon Redshift began the snapshot. A snapshot contains a copy of the cluster data as of this exact time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setStatus
The snapshot status. The value of the status depends on the API operation used.
- CreateClusterSnapshot and CopyClusterSnapshot returns status as "creating".
- DescribeClusterSnapshots returns status as "creating", "available", "final snapshot", or "failed".
- DeleteClusterSnapshot returns status as "deleted".
- Parameters:
status
- The snapshot status. The value of the status depends on the API operation used.- CreateClusterSnapshot and CopyClusterSnapshot returns status as "creating".
- DescribeClusterSnapshots returns status as "creating", "available", "final snapshot", or "failed".
- DeleteClusterSnapshot returns status as "deleted".
-
getStatus
The snapshot status. The value of the status depends on the API operation used.
- CreateClusterSnapshot and CopyClusterSnapshot returns status as "creating".
- DescribeClusterSnapshots returns status as "creating", "available", "final snapshot", or "failed".
- DeleteClusterSnapshot returns status as "deleted".
- Returns:
- The snapshot status. The value of the status depends on the API
operation used.
- CreateClusterSnapshot and CopyClusterSnapshot returns status as "creating".
- DescribeClusterSnapshots returns status as "creating", "available", "final snapshot", or "failed".
- DeleteClusterSnapshot returns status as "deleted".
-
withStatus
The snapshot status. The value of the status depends on the API operation used.
- CreateClusterSnapshot and CopyClusterSnapshot returns status as "creating".
- DescribeClusterSnapshots returns status as "creating", "available", "final snapshot", or "failed".
- DeleteClusterSnapshot returns status as "deleted".
- Parameters:
status
- The snapshot status. The value of the status depends on the API operation used.- CreateClusterSnapshot and CopyClusterSnapshot returns status as "creating".
- DescribeClusterSnapshots returns status as "creating", "available", "final snapshot", or "failed".
- DeleteClusterSnapshot returns status as "deleted".
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setPort
The port that the cluster is listening on.
- Parameters:
port
- The port that the cluster is listening on.
-
getPort
The port that the cluster is listening on.
- Returns:
- The port that the cluster is listening on.
-
withPort
The port that the cluster is listening on.
- Parameters:
port
- The port that the cluster is listening on.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setAvailabilityZone
The Availability Zone in which the cluster was created.
- Parameters:
availabilityZone
- The Availability Zone in which the cluster was created.
-
getAvailabilityZone
The Availability Zone in which the cluster was created.
- Returns:
- The Availability Zone in which the cluster was created.
-
withAvailabilityZone
The Availability Zone in which the cluster was created.
- Parameters:
availabilityZone
- The Availability Zone in which the cluster was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setClusterCreateTime
The time (UTC) when the cluster was originally created.
- Parameters:
clusterCreateTime
- The time (UTC) when the cluster was originally created.
-
getClusterCreateTime
The time (UTC) when the cluster was originally created.
- Returns:
- The time (UTC) when the cluster was originally created.
-
withClusterCreateTime
The time (UTC) when the cluster was originally created.
- Parameters:
clusterCreateTime
- The time (UTC) when the cluster was originally created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setMasterUsername
The master user name for the cluster.
- Parameters:
masterUsername
- The master user name for the cluster.
-
getMasterUsername
The master user name for the cluster.
- Returns:
- The master user name for the cluster.
-
withMasterUsername
The master user name for the cluster.
- Parameters:
masterUsername
- The master user name for the cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setClusterVersion
The version ID of the Amazon Redshift engine that is running on the cluster.
- Parameters:
clusterVersion
- The version ID of the Amazon Redshift engine that is running on the cluster.
-
getClusterVersion
The version ID of the Amazon Redshift engine that is running on the cluster.
- Returns:
- The version ID of the Amazon Redshift engine that is running on the cluster.
-
withClusterVersion
The version ID of the Amazon Redshift engine that is running on the cluster.
- Parameters:
clusterVersion
- The version ID of the Amazon Redshift engine that is running on the cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setSnapshotType
The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot will be of type "manual".
- Parameters:
snapshotType
- The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot will be of type "manual".
-
getSnapshotType
The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot will be of type "manual".
- Returns:
- The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot will be of type "manual".
-
withSnapshotType
The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot will be of type "manual".
- Parameters:
snapshotType
- The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot will be of type "manual".- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setNodeType
The node type of the nodes in the cluster.
- Parameters:
nodeType
- The node type of the nodes in the cluster.
-
getNodeType
The node type of the nodes in the cluster.
- Returns:
- The node type of the nodes in the cluster.
-
withNodeType
The node type of the nodes in the cluster.
- Parameters:
nodeType
- The node type of the nodes in the cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setNumberOfNodes
The number of nodes in the cluster.
- Parameters:
numberOfNodes
- The number of nodes in the cluster.
-
getNumberOfNodes
The number of nodes in the cluster.
- Returns:
- The number of nodes in the cluster.
-
withNumberOfNodes
The number of nodes in the cluster.
- Parameters:
numberOfNodes
- The number of nodes in the cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setDBName
The name of the database that was created when the cluster was created.
- Parameters:
dBName
- The name of the database that was created when the cluster was created.
-
getDBName
The name of the database that was created when the cluster was created.
- Returns:
- The name of the database that was created when the cluster was created.
-
withDBName
The name of the database that was created when the cluster was created.
- Parameters:
dBName
- The name of the database that was created when the cluster was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setVpcId
The VPC identifier of the cluster if the snapshot is from a cluster in a VPC. Otherwise, this field is not in the output.
- Parameters:
vpcId
- The VPC identifier of the cluster if the snapshot is from a cluster in a VPC. Otherwise, this field is not in the output.
-
getVpcId
The VPC identifier of the cluster if the snapshot is from a cluster in a VPC. Otherwise, this field is not in the output.
- Returns:
- The VPC identifier of the cluster if the snapshot is from a cluster in a VPC. Otherwise, this field is not in the output.
-
withVpcId
The VPC identifier of the cluster if the snapshot is from a cluster in a VPC. Otherwise, this field is not in the output.
- Parameters:
vpcId
- The VPC identifier of the cluster if the snapshot is from a cluster in a VPC. Otherwise, this field is not in the output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setEncrypted
If
true
, the data in the snapshot is encrypted at rest.- Parameters:
encrypted
- Iftrue
, the data in the snapshot is encrypted at rest.
-
getEncrypted
If
true
, the data in the snapshot is encrypted at rest.- Returns:
- If
true
, the data in the snapshot is encrypted at rest.
-
withEncrypted
If
true
, the data in the snapshot is encrypted at rest.- Parameters:
encrypted
- Iftrue
, the data in the snapshot is encrypted at rest.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isEncrypted
If
true
, the data in the snapshot is encrypted at rest.- Returns:
- If
true
, the data in the snapshot is encrypted at rest.
-
setKmsKeyId
The AWS Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.
- Parameters:
kmsKeyId
- The AWS Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.
-
getKmsKeyId
The AWS Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.
- Returns:
- The AWS Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.
-
withKmsKeyId
The AWS Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.
- Parameters:
kmsKeyId
- The AWS Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setEncryptedWithHSM
A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.
true
indicates that the data is encrypted using HSM keys.- Parameters:
encryptedWithHSM
- A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.true
indicates that the data is encrypted using HSM keys.
-
getEncryptedWithHSM
A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.
true
indicates that the data is encrypted using HSM keys.- Returns:
- A boolean that indicates whether the snapshot data is encrypted
using the HSM keys of the source cluster.
true
indicates that the data is encrypted using HSM keys.
-
withEncryptedWithHSM
A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.
true
indicates that the data is encrypted using HSM keys.- Parameters:
encryptedWithHSM
- A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.true
indicates that the data is encrypted using HSM keys.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isEncryptedWithHSM
A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster.
true
indicates that the data is encrypted using HSM keys.- Returns:
- A boolean that indicates whether the snapshot data is encrypted
using the HSM keys of the source cluster.
true
indicates that the data is encrypted using HSM keys.
-
getAccountsWithRestoreAccess
A list of the AWS customer accounts authorized to restore the snapshot. Returns
null
if no accounts are authorized. Visible only to the snapshot owner.- Returns:
- A list of the AWS customer accounts authorized to restore the
snapshot. Returns
null
if no accounts are authorized. Visible only to the snapshot owner.
-
setAccountsWithRestoreAccess
public void setAccountsWithRestoreAccess(Collection<AccountWithRestoreAccess> accountsWithRestoreAccess) A list of the AWS customer accounts authorized to restore the snapshot. Returns
null
if no accounts are authorized. Visible only to the snapshot owner.- Parameters:
accountsWithRestoreAccess
- A list of the AWS customer accounts authorized to restore the snapshot. Returnsnull
if no accounts are authorized. Visible only to the snapshot owner.
-
withAccountsWithRestoreAccess
public Snapshot withAccountsWithRestoreAccess(AccountWithRestoreAccess... accountsWithRestoreAccess) A list of the AWS customer accounts authorized to restore the snapshot. Returns
null
if no accounts are authorized. Visible only to the snapshot owner.NOTE: This method appends the values to the existing list (if any). Use
setAccountsWithRestoreAccess(java.util.Collection)
orwithAccountsWithRestoreAccess(java.util.Collection)
if you want to override the existing values.- Parameters:
accountsWithRestoreAccess
- A list of the AWS customer accounts authorized to restore the snapshot. Returnsnull
if no accounts are authorized. Visible only to the snapshot owner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
withAccountsWithRestoreAccess
public Snapshot withAccountsWithRestoreAccess(Collection<AccountWithRestoreAccess> accountsWithRestoreAccess) A list of the AWS customer accounts authorized to restore the snapshot. Returns
null
if no accounts are authorized. Visible only to the snapshot owner.- Parameters:
accountsWithRestoreAccess
- A list of the AWS customer accounts authorized to restore the snapshot. Returnsnull
if no accounts are authorized. Visible only to the snapshot owner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setOwnerAccount
For manual snapshots, the AWS customer account used to create or copy the snapshot. For automatic snapshots, the owner of the cluster. The owner can perform all snapshot actions, such as sharing a manual snapshot.
- Parameters:
ownerAccount
- For manual snapshots, the AWS customer account used to create or copy the snapshot. For automatic snapshots, the owner of the cluster. The owner can perform all snapshot actions, such as sharing a manual snapshot.
-
getOwnerAccount
For manual snapshots, the AWS customer account used to create or copy the snapshot. For automatic snapshots, the owner of the cluster. The owner can perform all snapshot actions, such as sharing a manual snapshot.
- Returns:
- For manual snapshots, the AWS customer account used to create or copy the snapshot. For automatic snapshots, the owner of the cluster. The owner can perform all snapshot actions, such as sharing a manual snapshot.
-
withOwnerAccount
For manual snapshots, the AWS customer account used to create or copy the snapshot. For automatic snapshots, the owner of the cluster. The owner can perform all snapshot actions, such as sharing a manual snapshot.
- Parameters:
ownerAccount
- For manual snapshots, the AWS customer account used to create or copy the snapshot. For automatic snapshots, the owner of the cluster. The owner can perform all snapshot actions, such as sharing a manual snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setTotalBackupSizeInMegaBytes
The size of the complete set of backup data that would be used to restore the cluster.
- Parameters:
totalBackupSizeInMegaBytes
- The size of the complete set of backup data that would be used to restore the cluster.
-
getTotalBackupSizeInMegaBytes
The size of the complete set of backup data that would be used to restore the cluster.
- Returns:
- The size of the complete set of backup data that would be used to restore the cluster.
-
withTotalBackupSizeInMegaBytes
The size of the complete set of backup data that would be used to restore the cluster.
- Parameters:
totalBackupSizeInMegaBytes
- The size of the complete set of backup data that would be used to restore the cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setActualIncrementalBackupSizeInMegaBytes
public void setActualIncrementalBackupSizeInMegaBytes(Double actualIncrementalBackupSizeInMegaBytes) The size of the incremental backup.
- Parameters:
actualIncrementalBackupSizeInMegaBytes
- The size of the incremental backup.
-
getActualIncrementalBackupSizeInMegaBytes
The size of the incremental backup.
- Returns:
- The size of the incremental backup.
-
withActualIncrementalBackupSizeInMegaBytes
public Snapshot withActualIncrementalBackupSizeInMegaBytes(Double actualIncrementalBackupSizeInMegaBytes) The size of the incremental backup.
- Parameters:
actualIncrementalBackupSizeInMegaBytes
- The size of the incremental backup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setBackupProgressInMegaBytes
The number of megabytes that have been transferred to the snapshot backup.
- Parameters:
backupProgressInMegaBytes
- The number of megabytes that have been transferred to the snapshot backup.
-
getBackupProgressInMegaBytes
The number of megabytes that have been transferred to the snapshot backup.
- Returns:
- The number of megabytes that have been transferred to the snapshot backup.
-
withBackupProgressInMegaBytes
The number of megabytes that have been transferred to the snapshot backup.
- Parameters:
backupProgressInMegaBytes
- The number of megabytes that have been transferred to the snapshot backup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setCurrentBackupRateInMegaBytesPerSecond
The number of megabytes per second being transferred to the snapshot backup. Returns
0
for a completed backup.- Parameters:
currentBackupRateInMegaBytesPerSecond
- The number of megabytes per second being transferred to the snapshot backup. Returns0
for a completed backup.
-
getCurrentBackupRateInMegaBytesPerSecond
The number of megabytes per second being transferred to the snapshot backup. Returns
0
for a completed backup.- Returns:
- The number of megabytes per second being transferred to the
snapshot backup. Returns
0
for a completed backup.
-
withCurrentBackupRateInMegaBytesPerSecond
public Snapshot withCurrentBackupRateInMegaBytesPerSecond(Double currentBackupRateInMegaBytesPerSecond) The number of megabytes per second being transferred to the snapshot backup. Returns
0
for a completed backup.- Parameters:
currentBackupRateInMegaBytesPerSecond
- The number of megabytes per second being transferred to the snapshot backup. Returns0
for a completed backup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setEstimatedSecondsToCompletion
The estimate of the time remaining before the snapshot backup will complete. Returns
0
for a completed backup.- Parameters:
estimatedSecondsToCompletion
- The estimate of the time remaining before the snapshot backup will complete. Returns0
for a completed backup.
-
getEstimatedSecondsToCompletion
The estimate of the time remaining before the snapshot backup will complete. Returns
0
for a completed backup.- Returns:
- The estimate of the time remaining before the snapshot backup
will complete. Returns
0
for a completed backup.
-
withEstimatedSecondsToCompletion
The estimate of the time remaining before the snapshot backup will complete. Returns
0
for a completed backup.- Parameters:
estimatedSecondsToCompletion
- The estimate of the time remaining before the snapshot backup will complete. Returns0
for a completed backup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setElapsedTimeInSeconds
The amount of time an in-progress snapshot backup has been running, or the amount of time it took a completed backup to finish.
- Parameters:
elapsedTimeInSeconds
- The amount of time an in-progress snapshot backup has been running, or the amount of time it took a completed backup to finish.
-
getElapsedTimeInSeconds
The amount of time an in-progress snapshot backup has been running, or the amount of time it took a completed backup to finish.
- Returns:
- The amount of time an in-progress snapshot backup has been running, or the amount of time it took a completed backup to finish.
-
withElapsedTimeInSeconds
The amount of time an in-progress snapshot backup has been running, or the amount of time it took a completed backup to finish.
- Parameters:
elapsedTimeInSeconds
- The amount of time an in-progress snapshot backup has been running, or the amount of time it took a completed backup to finish.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setSourceRegion
The source region from which the snapshot was copied.
- Parameters:
sourceRegion
- The source region from which the snapshot was copied.
-
getSourceRegion
The source region from which the snapshot was copied.
- Returns:
- The source region from which the snapshot was copied.
-
withSourceRegion
The source region from which the snapshot was copied.
- Parameters:
sourceRegion
- The source region from which the snapshot was copied.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getTags
The list of tags for the cluster snapshot.
- Returns:
- The list of tags for the cluster snapshot.
-
setTags
The list of tags for the cluster snapshot.
- Parameters:
tags
- The list of tags for the cluster snapshot.
-
withTags
The list of tags for the cluster snapshot.
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection)
orwithTags(java.util.Collection)
if you want to override the existing values.- Parameters:
tags
- The list of tags for the cluster snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
withTags
The list of tags for the cluster snapshot.
- Parameters:
tags
- The list of tags for the cluster snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getRestorableNodeTypes
The list of node types that this cluster snapshot is able to restore into.
- Returns:
- The list of node types that this cluster snapshot is able to restore into.
-
setRestorableNodeTypes
The list of node types that this cluster snapshot is able to restore into.
- Parameters:
restorableNodeTypes
- The list of node types that this cluster snapshot is able to restore into.
-
withRestorableNodeTypes
The list of node types that this cluster snapshot is able to restore into.
NOTE: This method appends the values to the existing list (if any). Use
setRestorableNodeTypes(java.util.Collection)
orwithRestorableNodeTypes(java.util.Collection)
if you want to override the existing values.- Parameters:
restorableNodeTypes
- The list of node types that this cluster snapshot is able to restore into.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
withRestorableNodeTypes
The list of node types that this cluster snapshot is able to restore into.
- Parameters:
restorableNodeTypes
- The list of node types that this cluster snapshot is able to restore into.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
Returns a string representation of this object; useful for testing and debugging. -
equals
-
hashCode
public int hashCode() -
clone
-