Module Values.SnapshotSource

A snapshot object that contains databases.

Sourcetype nonrec t = {
  1. accountsWithProvisionedRestoreAccess : AccountIdList.t option;
    (*

    All of the Amazon Web Services accounts that have access to restore a snapshot to a provisioned cluster.

    *)
  2. accountsWithRestoreAccess : AccountIdList.t option;
    (*

    All of the Amazon Web Services accounts that have access to restore a snapshot to a namespace.

    *)
  3. actualIncrementalBackupSizeInMegaBytes : Double.t option;
    (*

    The size of the incremental backup in megabytes.

    *)
  4. adminPasswordSecretArn : String_.t option;
    (*

    The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.

    *)
  5. adminPasswordSecretKmsKeyId : KmsKeyId.t option;
    (*

    The ID of the Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.

    *)
  6. adminUsername : String_.t option;
    (*

    The username of the database within a snapshot.

    *)
  7. backupProgressInMegaBytes : Double.t option;
    (*

    The size in megabytes of the data that has been backed up to a snapshot.

    *)
  8. currentBackupRateInMegaBytesPerSecond : Double.t option;
    (*

    The rate at which data is backed up into a snapshot in megabytes per second.

    *)
  9. elapsedTimeInSeconds : Long.t option;
    (*

    The amount of time it took to back up data into a snapshot.

    *)
  10. estimatedSecondsToCompletion : Long.t option;
    (*

    The estimated amount of seconds until the snapshot completes backup.

    *)
  11. kmsKeyId : KmsKeyId.t option;
    (*

    The unique identifier of the KMS key used to encrypt the snapshot.

    *)
  12. namespaceArn : String_.t option;
    (*

    The Amazon Resource Name (ARN) of the namespace the snapshot was created from.

    *)
  13. namespaceName : String_.t option;
    (*

    The name of the namepsace.

    *)
  14. ownerAccount : String_.t option;
    (*

    The owner Amazon Web Services; account of the snapshot.

    *)
  15. snapshotArn : String_.t option;
    (*

    The Amazon Resource Name (ARN) of the snapshot.

    *)
  16. snapshotCreateTime : SyntheticTimestamp_date_time.t option;
    (*

    The timestamp of when the snapshot was created.

    *)
  17. snapshotName : String_.t option;
    (*

    The name of the snapshot.

    *)
  18. snapshotRemainingDays : Integer.t option;
    (*

    The amount of days until the snapshot is deleted.

    *)
  19. snapshotRetentionPeriod : Integer.t option;
    (*

    The period of time, in days, of how long the snapshot is retained.

    *)
  20. snapshotRetentionStartTime : SyntheticTimestamp_date_time.t option;
    (*

    The timestamp of when data within the snapshot started getting retained.

    *)
  21. status : SnapshotStatus.t option;
    (*

    The status of the snapshot.

    *)
  22. totalBackupSizeInMegaBytes : Double.t option;
    (*

    The total size, in megabytes, of how big the snapshot is.

    *)
}
Sourceval make : ?accountsWithProvisionedRestoreAccess:??? -> ?accountsWithRestoreAccess:??? -> ?actualIncrementalBackupSizeInMegaBytes:??? -> ?adminPasswordSecretArn:??? -> ?adminPasswordSecretKmsKeyId:??? -> ?adminUsername:??? -> ?backupProgressInMegaBytes:??? -> ?currentBackupRateInMegaBytesPerSecond:??? -> ?elapsedTimeInSeconds:??? -> ?estimatedSecondsToCompletion:??? -> ?kmsKeyId:??? -> ?namespaceArn:??? -> ?namespaceName:??? -> ?ownerAccount:??? -> ?snapshotArn:??? -> ?snapshotCreateTime:??? -> ?snapshotName:??? -> ?snapshotRemainingDays:??? -> ?snapshotRetentionPeriod:??? -> ?snapshotRetentionStartTime:??? -> ?status:??? -> ?totalBackupSizeInMegaBytes:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Double of Double.t | `Enum of string | `Integer of Integer.t | `List of [> `String of String_.t ] list | `Long of Long.t | `String of String_.t | `Timestamp of SyntheticTimestamp_date_time.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t