Module Values_1.CopyDBClusterSnapshotResultSource

Copies a snapshot of a DB cluster. To copy a DB cluster snapshot from a shared manual DB cluster snapshot, SourceDBClusterSnapshotIdentifier must be the Amazon Resource Name (ARN) of the shared DB cluster snapshot. You can copy an encrypted DB cluster snapshot from another Amazon Web Services Region. In that case, the Amazon Web Services Region where you call the CopyDBClusterSnapshot operation is the destination Amazon Web Services Region for the encrypted DB cluster snapshot to be copied to. To copy an encrypted DB cluster snapshot from another Amazon Web Services Region, you must provide the following values: KmsKeyId - The Amazon Web Services Key Management System (Amazon Web Services KMS) key identifier for the key to use to encrypt the copy of the DB cluster snapshot in the destination Amazon Web Services Region. TargetDBClusterSnapshotIdentifier - The identifier for the new copy of the DB cluster snapshot in the destination Amazon Web Services Region. SourceDBClusterSnapshotIdentifier - The DB cluster snapshot identifier for the encrypted DB cluster snapshot to be copied. This identifier must be in the ARN format for the source Amazon Web Services Region and is the same value as the SourceDBClusterSnapshotIdentifier in the presigned URL. To cancel the copy operation once it is in progress, delete the target DB cluster snapshot identified by TargetDBClusterSnapshotIdentifier while that DB cluster snapshot is in "copying" status. For more information on copying encrypted Amazon Aurora DB cluster snapshots from one Amazon Web Services Region to another, see Copying a Snapshot in the Amazon Aurora User Guide. For more information on Amazon Aurora DB clusters, see What is Amazon Aurora? in the Amazon Aurora User Guide. For more information on Multi-AZ DB clusters, see Multi-AZ DB cluster deployments in the Amazon RDS User Guide.

Sourcetype copyDBClusterSnapshotResult = {
  1. dBClusterSnapshot : Values_0.DBClusterSnapshot.t option;
}
Sourceand responseMetaData = unit
Sourceand t = {
  1. copyDBClusterSnapshotResult : copyDBClusterSnapshotResult;
  2. responseMetaData : responseMetaData;
}
Sourcetype error = [
  1. | `DBClusterSnapshotAlreadyExistsFault of Values_0.DBClusterSnapshotAlreadyExistsFault.t
  2. | `DBClusterSnapshotNotFoundFault of Values_0.DBClusterSnapshotNotFoundFault.t
  3. | `InvalidDBClusterSnapshotStateFault of Values_0.InvalidDBClusterSnapshotStateFault.t
  4. | `InvalidDBClusterStateFault of Values_0.InvalidDBClusterStateFault.t
  5. | `KMSKeyNotAccessibleFault of Values_0.KMSKeyNotAccessibleFault.t
  6. | `SnapshotQuotaExceededFault of Values_0.SnapshotQuotaExceededFault.t
  7. | `Unknown_operation_error of string * string option
]
Sourceval context_ : string
Sourceval make : ?dBClusterSnapshot:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `DBClusterSnapshotAlreadyExistsFault of unit | `DBClusterSnapshotNotFoundFault of unit | `InvalidDBClusterSnapshotStateFault of unit | `InvalidDBClusterStateFault of unit | `KMSKeyNotAccessibleFault of unit | `SnapshotQuotaExceededFault of unit | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `DBClusterSnapshotAlreadyExistsFault of unit | `DBClusterSnapshotNotFoundFault of unit | `InvalidDBClusterSnapshotStateFault of unit | `InvalidDBClusterStateFault of unit | `KMSKeyNotAccessibleFault of unit | `SnapshotQuotaExceededFault of unit | `Unknown_operation_error of string * string option ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Structure of (string * [> `Structure of (string * [> `Boolean of bool | `Enum of string | `Integer of int | `List of [> `String of string | `Structure of (string * [> `String of string ]) list ] list | `String of string | `Timestamp of string ]) list ]) list ]) 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