Module Values.DeleteClusterMessageSource

Sourcetype nonrec t = {
  1. clusterIdentifier : String_.t;
    (*

    The identifier of the cluster to be deleted. Constraints: Must contain lowercase characters. Must contain from 1 to 63 alphanumeric characters or hyphens. First character must be a letter. Cannot end with a hyphen or contain two consecutive hyphens.

    *)
  2. skipFinalClusterSnapshot : Boolean.t option;
    (*

    Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted. The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false. Default: false

    *)
  3. finalClusterSnapshotIdentifier : String_.t option;
    (*

    The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false. Constraints: Must be 1 to 255 alphanumeric characters. First character must be a letter. Cannot end with a hyphen or contain two consecutive hyphens.

    *)
  4. finalClusterSnapshotRetentionPeriod : IntegerOptional.t option;
    (*

    The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3,653. The default value is -1.

    *)
}
Sourceval context_ : string
Sourceval make : ?skipFinalClusterSnapshot:??? -> ?finalClusterSnapshotIdentifier:??? -> ?finalClusterSnapshotRetentionPeriod:??? -> clusterIdentifier:String_.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Integer of IntegerOptional.t | `String of String_.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