Class SnapshotCopyConfiguration

    • Method Detail

      • destinationKmsKeyId

        public final String destinationKmsKeyId()

        The ID of the KMS key to use to encrypt your snapshots in the destination Amazon Web Services Region.

        Returns:
        The ID of the KMS key to use to encrypt your snapshots in the destination Amazon Web Services Region.
      • destinationRegion

        public final String destinationRegion()

        The destination Amazon Web Services Region to copy snapshots to.

        Returns:
        The destination Amazon Web Services Region to copy snapshots to.
      • namespaceName

        public final String namespaceName()

        The name of the namespace to copy snapshots from in the source Amazon Web Services Region.

        Returns:
        The name of the namespace to copy snapshots from in the source Amazon Web Services Region.
      • snapshotCopyConfigurationArn

        public final String snapshotCopyConfigurationArn()

        The ARN of the snapshot copy configuration object.

        Returns:
        The ARN of the snapshot copy configuration object.
      • snapshotCopyConfigurationId

        public final String snapshotCopyConfigurationId()

        The ID of the snapshot copy configuration object.

        Returns:
        The ID of the snapshot copy configuration object.
      • snapshotRetentionPeriod

        public final Integer snapshotRetentionPeriod()

        The retention period of snapshots that are copied to the destination Amazon Web Services Region.

        Returns:
        The retention period of snapshots that are copied to the destination Amazon Web Services Region.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)