Module Values.BackupSource

Contains information about a backup of an CloudHSM cluster. All backup objects contain the BackupId, BackupState, ClusterId, and CreateTimestamp parameters. Backups that were copied into a destination region additionally contain the CopyTimestamp, SourceBackup, SourceCluster, and SourceRegion parameters. A backup that is pending deletion will include the DeleteTimestamp parameter.

Sourcetype nonrec t = {
  1. backupId : BackupId.t option;
    (*

    The identifier (ID) of the backup.

    *)
  2. backupArn : BackupArn.t option;
    (*

    The Amazon Resource Name (ARN) of the backup.

    *)
  3. backupState : BackupState.t option;
    (*

    The state of the backup.

    *)
  4. clusterId : ClusterId.t option;
    (*

    The identifier (ID) of the cluster that was backed up.

    *)
  5. createTimestamp : Timestamp.t option;
    (*

    The date and time when the backup was created.

    *)
  6. copyTimestamp : Timestamp.t option;
    (*

    The date and time when the backup was copied from a source backup.

    *)
  7. neverExpires : Boolean.t option;
    (*

    Specifies whether the service should exempt a backup from the retention policy for the cluster. True exempts a backup from the retention policy. False means the service applies the backup retention policy defined at the cluster.

    *)
  8. sourceRegion : Region.t option;
    (*

    The AWS Region that contains the source backup from which the new backup was copied.

    *)
  9. sourceBackup : BackupId.t option;
    (*

    The identifier (ID) of the source backup from which the new backup was copied.

    *)
  10. sourceCluster : ClusterId.t option;
    (*

    The identifier (ID) of the cluster containing the source backup from which the new backup was copied.

    *)
  11. deleteTimestamp : Timestamp.t option;
    (*

    The date and time when the backup will be permanently deleted.

    *)
  12. tagList : TagList.t option;
    (*

    The list of tags for the backup.

    *)
  13. hsmType : HsmType.t option;
    (*

    The HSM type used to create the backup.

    *)
  14. mode : ClusterMode.t option;
    (*

    The mode of the cluster that was backed up.

    *)
}
Sourceval make : ?backupId:??? -> ?backupArn:??? -> ?backupState:??? -> ?clusterId:??? -> ?createTimestamp:??? -> ?copyTimestamp:??? -> ?neverExpires:??? -> ?sourceRegion:??? -> ?sourceBackup:??? -> ?sourceCluster:??? -> ?deleteTimestamp:??? -> ?tagList:??? -> ?hsmType:??? -> ?mode:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `List of [> `Structure of (string * [> `String of TagKey.t ]) list ] list | `String of BackupId.t | `Timestamp of Timestamp.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