Class Snapshot

    • Method Detail

      • name

        public final String name()

        The name of the snapshot

        Returns:
        The name of the snapshot
      • status

        public final String status()

        The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.

        Returns:
        The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.
      • source

        public final String source()

        Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).

        Returns:
        Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).
      • kmsKeyId

        public final String kmsKeyId()

        The ID of the KMS key used to encrypt the snapshot.

        Returns:
        The ID of the KMS key used to encrypt the snapshot.
      • arn

        public final String arn()

        The ARN (Amazon Resource Name) of the snapshot.

        Returns:
        The ARN (Amazon Resource Name) of the snapshot.
      • clusterConfiguration

        public final ClusterConfiguration clusterConfiguration()

        The configuration of the cluster from which the snapshot was taken

        Returns:
        The configuration of the cluster from which the snapshot was taken
      • dataTiering

        public final DataTieringStatus dataTiering()

        Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes. For more information, see Data tiering.

        If the service returns an enum value that is not available in the current SDK version, dataTiering will return DataTieringStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from dataTieringAsString().

        Returns:
        Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes. For more information, see Data tiering.
        See Also:
        DataTieringStatus
      • dataTieringAsString

        public final String dataTieringAsString()

        Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes. For more information, see Data tiering.

        If the service returns an enum value that is not available in the current SDK version, dataTiering will return DataTieringStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from dataTieringAsString().

        Returns:
        Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes. For more information, see Data tiering.
        See Also:
        DataTieringStatus
      • 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)