Module Values_1.CreateBlueGreenDeploymentResponseSource

Creates a blue/green deployment. A blue/green deployment creates a staging environment that copies the production environment. In a blue/green deployment, the blue environment is the current production environment. The green environment is the staging environment, and it stays in sync with the current production environment. You can make changes to the databases in the green environment without affecting production workloads. For example, you can upgrade the major or minor DB engine version, change database parameters, or make schema changes in the staging environment. You can thoroughly test changes in the green environment. When ready, you can switch over the environments to promote the green environment to be the new production environment. The switchover typically takes under a minute. For more information, see Using Amazon RDS Blue/Green Deployments for database updates in the Amazon RDS User Guide and Using Amazon RDS Blue/Green Deployments for database updates in the Amazon Aurora User Guide.

Sourcetype createBlueGreenDeploymentResult = {
  1. blueGreenDeployment : Values_0.BlueGreenDeployment.t option;
}
Sourceand responseMetaData = unit
Sourceand t = {
  1. createBlueGreenDeploymentResult : createBlueGreenDeploymentResult;
  2. responseMetaData : responseMetaData;
}
Sourcetype error = [
  1. | `BlueGreenDeploymentAlreadyExistsFault of Values_0.BlueGreenDeploymentAlreadyExistsFault.t
  2. | `DBClusterNotFoundFault of Values_0.DBClusterNotFoundFault.t
  3. | `DBClusterParameterGroupNotFoundFault of Values_0.DBClusterParameterGroupNotFoundFault.t
  4. | `DBClusterQuotaExceededFault of Values_0.DBClusterQuotaExceededFault.t
  5. | `DBInstanceNotFoundFault of Values_0.DBInstanceNotFoundFault.t
  6. | `DBParameterGroupNotFoundFault of Values_0.DBParameterGroupNotFoundFault.t
  7. | `InstanceQuotaExceededFault of Values_0.InstanceQuotaExceededFault.t
  8. | `InvalidDBClusterStateFault of Values_0.InvalidDBClusterStateFault.t
  9. | `InvalidDBInstanceStateFault of Values_0.InvalidDBInstanceStateFault.t
  10. | `SourceClusterNotSupportedFault of Values_0.SourceClusterNotSupportedFault.t
  11. | `SourceDatabaseNotSupportedFault of Values_0.SourceDatabaseNotSupportedFault.t
  12. | `StorageQuotaExceededFault of Values_0.StorageQuotaExceededFault.t
  13. | `Unknown_operation_error of string * string option
]
Sourceval context_ : string
Sourceval make : ?blueGreenDeployment:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `BlueGreenDeploymentAlreadyExistsFault of unit | `DBClusterNotFoundFault of unit | `DBClusterParameterGroupNotFoundFault of unit | `DBClusterQuotaExceededFault of unit | `DBInstanceNotFoundFault of unit | `DBParameterGroupNotFoundFault of unit | `InstanceQuotaExceededFault of unit | `InvalidDBClusterStateFault of unit | `InvalidDBInstanceStateFault of unit | `SourceClusterNotSupportedFault of unit | `SourceDatabaseNotSupportedFault of unit | `StorageQuotaExceededFault of unit | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `BlueGreenDeploymentAlreadyExistsFault of unit | `DBClusterNotFoundFault of unit | `DBClusterParameterGroupNotFoundFault of unit | `DBClusterQuotaExceededFault of unit | `DBInstanceNotFoundFault of unit | `DBParameterGroupNotFoundFault of unit | `InstanceQuotaExceededFault of unit | `InvalidDBClusterStateFault of unit | `InvalidDBInstanceStateFault of unit | `SourceClusterNotSupportedFault of unit | `SourceDatabaseNotSupportedFault of unit | `StorageQuotaExceededFault 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 * [> `List of [> `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