Module Smaws_Client_RDS.CopyDBClusterSnapshot

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:

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.

val error_to_string : [ Smaws_Lib.Protocols.AwsQuery.error | `DBClusterSnapshotAlreadyExistsFault of Types.db_cluster_snapshot_already_exists_fault | `DBClusterSnapshotNotFoundFault of Types.db_cluster_snapshot_not_found_fault | `InvalidDBClusterSnapshotStateFault of Types.invalid_db_cluster_snapshot_state_fault | `InvalidDBClusterStateFault of Types.invalid_db_cluster_state_fault | `KMSKeyNotAccessibleFault of Types.kms_key_not_accessible_fault | `SnapshotQuotaExceededFault of Types.snapshot_quota_exceeded_fault ] -> string
val request : 'http_type Smaws_Lib.Context.t -> Types.copy_db_cluster_snapshot_message -> (Types.copy_db_cluster_snapshot_result, [> Smaws_Lib.Protocols.AwsQuery.error | `DBClusterSnapshotAlreadyExistsFault of Types.db_cluster_snapshot_already_exists_fault | `DBClusterSnapshotNotFoundFault of Types.db_cluster_snapshot_not_found_fault | `InvalidDBClusterSnapshotStateFault of Types.invalid_db_cluster_snapshot_state_fault | `InvalidDBClusterStateFault of Types.invalid_db_cluster_state_fault | `KMSKeyNotAccessibleFault of Types.kms_key_not_accessible_fault | `SnapshotQuotaExceededFault of Types.snapshot_quota_exceeded_fault ]) Stdlib.result
val request_with_metadata : 'http_type Smaws_Lib.Context.t -> Types.copy_db_cluster_snapshot_message -> (Types.copy_db_cluster_snapshot_result Smaws_Lib.Response.t, [> Smaws_Lib.Protocols.AwsQuery.error | `DBClusterSnapshotAlreadyExistsFault of Types.db_cluster_snapshot_already_exists_fault | `DBClusterSnapshotNotFoundFault of Types.db_cluster_snapshot_not_found_fault | `InvalidDBClusterSnapshotStateFault of Types.invalid_db_cluster_snapshot_state_fault | `InvalidDBClusterStateFault of Types.invalid_db_cluster_state_fault | `KMSKeyNotAccessibleFault of Types.kms_key_not_accessible_fault | `SnapshotQuotaExceededFault of Types.snapshot_quota_exceeded_fault ] * Smaws_Lib.Response.metadata) Stdlib.result