Class EnableSnapshotCopyRequest

    • Constructor Detail

      • EnableSnapshotCopyRequest

        public EnableSnapshotCopyRequest()
    • Method Detail

      • setClusterIdentifier

        public void setClusterIdentifier​(String clusterIdentifier)

        The unique identifier of the source cluster to copy snapshots from.

        Constraints: Must be the valid name of an existing cluster that does not already have cross-region snapshot copy enabled.

        Parameters:
        clusterIdentifier - The unique identifier of the source cluster to copy snapshots from.

        Constraints: Must be the valid name of an existing cluster that does not already have cross-region snapshot copy enabled.

      • getClusterIdentifier

        public String getClusterIdentifier()

        The unique identifier of the source cluster to copy snapshots from.

        Constraints: Must be the valid name of an existing cluster that does not already have cross-region snapshot copy enabled.

        Returns:
        The unique identifier of the source cluster to copy snapshots from.

        Constraints: Must be the valid name of an existing cluster that does not already have cross-region snapshot copy enabled.

      • withClusterIdentifier

        public EnableSnapshotCopyRequest withClusterIdentifier​(String clusterIdentifier)

        The unique identifier of the source cluster to copy snapshots from.

        Constraints: Must be the valid name of an existing cluster that does not already have cross-region snapshot copy enabled.

        Parameters:
        clusterIdentifier - The unique identifier of the source cluster to copy snapshots from.

        Constraints: Must be the valid name of an existing cluster that does not already have cross-region snapshot copy enabled.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setDestinationRegion

        public void setDestinationRegion​(String destinationRegion)

        The destination region that you want to copy snapshots to.

        Constraints: Must be the name of a valid region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.

        Parameters:
        destinationRegion - The destination region that you want to copy snapshots to.

        Constraints: Must be the name of a valid region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.

      • getDestinationRegion

        public String getDestinationRegion()

        The destination region that you want to copy snapshots to.

        Constraints: Must be the name of a valid region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.

        Returns:
        The destination region that you want to copy snapshots to.

        Constraints: Must be the name of a valid region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.

      • withDestinationRegion

        public EnableSnapshotCopyRequest withDestinationRegion​(String destinationRegion)

        The destination region that you want to copy snapshots to.

        Constraints: Must be the name of a valid region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.

        Parameters:
        destinationRegion - The destination region that you want to copy snapshots to.

        Constraints: Must be the name of a valid region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setRetentionPeriod

        public void setRetentionPeriod​(Integer retentionPeriod)

        The number of days to retain automated snapshots in the destination region after they are copied from the source region.

        Default: 7.

        Constraints: Must be at least 1 and no more than 35.

        Parameters:
        retentionPeriod - The number of days to retain automated snapshots in the destination region after they are copied from the source region.

        Default: 7.

        Constraints: Must be at least 1 and no more than 35.

      • getRetentionPeriod

        public Integer getRetentionPeriod()

        The number of days to retain automated snapshots in the destination region after they are copied from the source region.

        Default: 7.

        Constraints: Must be at least 1 and no more than 35.

        Returns:
        The number of days to retain automated snapshots in the destination region after they are copied from the source region.

        Default: 7.

        Constraints: Must be at least 1 and no more than 35.

      • withRetentionPeriod

        public EnableSnapshotCopyRequest withRetentionPeriod​(Integer retentionPeriod)

        The number of days to retain automated snapshots in the destination region after they are copied from the source region.

        Default: 7.

        Constraints: Must be at least 1 and no more than 35.

        Parameters:
        retentionPeriod - The number of days to retain automated snapshots in the destination region after they are copied from the source region.

        Default: 7.

        Constraints: Must be at least 1 and no more than 35.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setSnapshotCopyGrantName

        public void setSnapshotCopyGrantName​(String snapshotCopyGrantName)

        The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.

        Parameters:
        snapshotCopyGrantName - The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.
      • getSnapshotCopyGrantName

        public String getSnapshotCopyGrantName()

        The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.

        Returns:
        The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.
      • withSnapshotCopyGrantName

        public EnableSnapshotCopyRequest withSnapshotCopyGrantName​(String snapshotCopyGrantName)

        The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.

        Parameters:
        snapshotCopyGrantName - The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • toString

        public String toString()
        Returns a string representation of this object; useful for testing and debugging.
        Overrides:
        toString in class Object
        Returns:
        A string representation of this object.
        See Also:
        Object.toString()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object