Module Smaws_Client_RDS.RestoreDBClusterFromS3

Creates an Amazon Aurora DB cluster from MySQL data stored in an Amazon S3 bucket. Amazon RDS must be authorized to access the Amazon S3 bucket and the data must be created using the Percona XtraBackup utility as described in Migrating Data from MySQL by Using an Amazon S3 Bucket in the Amazon Aurora User Guide.

This operation only restores the DB cluster, not the DB instances for that DB cluster. You must invoke the CreateDBInstance operation to create DB instances for the restored DB cluster, specifying the identifier of the restored DB cluster in DBClusterIdentifier. You can create DB instances only after the RestoreDBClusterFromS3 operation has completed and the DB cluster is available.

For more information on Amazon Aurora, see What is Amazon Aurora? in the Amazon Aurora User Guide.

This operation only applies to Aurora DB clusters. The source DB engine must be MySQL.

val error_to_string : [ Smaws_Lib.Protocols.AwsQuery.error | `DBClusterAlreadyExistsFault of Types.db_cluster_already_exists_fault | `DBClusterNotFoundFault of Types.db_cluster_not_found_fault | `DBClusterParameterGroupNotFoundFault of Types.db_cluster_parameter_group_not_found_fault | `DBClusterQuotaExceededFault of Types.db_cluster_quota_exceeded_fault | `DBSubnetGroupNotFoundFault of Types.db_subnet_group_not_found_fault | `DomainNotFoundFault of Types.domain_not_found_fault | `InsufficientStorageClusterCapacityFault of Types.insufficient_storage_cluster_capacity_fault | `InvalidDBClusterStateFault of Types.invalid_db_cluster_state_fault | `InvalidDBSubnetGroupStateFault of Types.invalid_db_subnet_group_state_fault | `InvalidS3BucketFault of Types.invalid_s3_bucket_fault | `InvalidSubnet of Types.invalid_subnet | `InvalidVPCNetworkStateFault of Types.invalid_vpc_network_state_fault | `KMSKeyNotAccessibleFault of Types.kms_key_not_accessible_fault | `NetworkTypeNotSupported of Types.network_type_not_supported | `StorageQuotaExceededFault of Types.storage_quota_exceeded_fault | `StorageTypeNotSupportedFault of Types.storage_type_not_supported_fault ] -> string
val request : 'http_type Smaws_Lib.Context.t -> Types.restore_db_cluster_from_s3_message -> (Types.restore_db_cluster_from_s3_result, [> Smaws_Lib.Protocols.AwsQuery.error | `DBClusterAlreadyExistsFault of Types.db_cluster_already_exists_fault | `DBClusterNotFoundFault of Types.db_cluster_not_found_fault | `DBClusterParameterGroupNotFoundFault of Types.db_cluster_parameter_group_not_found_fault | `DBClusterQuotaExceededFault of Types.db_cluster_quota_exceeded_fault | `DBSubnetGroupNotFoundFault of Types.db_subnet_group_not_found_fault | `DomainNotFoundFault of Types.domain_not_found_fault | `InsufficientStorageClusterCapacityFault of Types.insufficient_storage_cluster_capacity_fault | `InvalidDBClusterStateFault of Types.invalid_db_cluster_state_fault | `InvalidDBSubnetGroupStateFault of Types.invalid_db_subnet_group_state_fault | `InvalidS3BucketFault of Types.invalid_s3_bucket_fault | `InvalidSubnet of Types.invalid_subnet | `InvalidVPCNetworkStateFault of Types.invalid_vpc_network_state_fault | `KMSKeyNotAccessibleFault of Types.kms_key_not_accessible_fault | `NetworkTypeNotSupported of Types.network_type_not_supported | `StorageQuotaExceededFault of Types.storage_quota_exceeded_fault | `StorageTypeNotSupportedFault of Types.storage_type_not_supported_fault ]) Stdlib.result
val request_with_metadata : 'http_type Smaws_Lib.Context.t -> Types.restore_db_cluster_from_s3_message -> (Types.restore_db_cluster_from_s3_result Smaws_Lib.Response.t, [> Smaws_Lib.Protocols.AwsQuery.error | `DBClusterAlreadyExistsFault of Types.db_cluster_already_exists_fault | `DBClusterNotFoundFault of Types.db_cluster_not_found_fault | `DBClusterParameterGroupNotFoundFault of Types.db_cluster_parameter_group_not_found_fault | `DBClusterQuotaExceededFault of Types.db_cluster_quota_exceeded_fault | `DBSubnetGroupNotFoundFault of Types.db_subnet_group_not_found_fault | `DomainNotFoundFault of Types.domain_not_found_fault | `InsufficientStorageClusterCapacityFault of Types.insufficient_storage_cluster_capacity_fault | `InvalidDBClusterStateFault of Types.invalid_db_cluster_state_fault | `InvalidDBSubnetGroupStateFault of Types.invalid_db_subnet_group_state_fault | `InvalidS3BucketFault of Types.invalid_s3_bucket_fault | `InvalidSubnet of Types.invalid_subnet | `InvalidVPCNetworkStateFault of Types.invalid_vpc_network_state_fault | `KMSKeyNotAccessibleFault of Types.kms_key_not_accessible_fault | `NetworkTypeNotSupported of Types.network_type_not_supported | `StorageQuotaExceededFault of Types.storage_quota_exceeded_fault | `StorageTypeNotSupportedFault of Types.storage_type_not_supported_fault ] * Smaws_Lib.Response.metadata) Stdlib.result