Redshift.Clustersee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html
type properties = {revision_target : string option;automated_snapshot_retention_period : int option;encrypted : bool option;port : int option;number_of_nodes : int option;destination_region : string option;allow_version_upgrade : bool option;endpoint : endpoint option;namespace_resource_policy : Yojson.Safe.t option;maintenance_track_name : string option;owner_account : string option;multi_az : bool option;snapshot_cluster_identifier : string option;iam_roles : string list option;kms_key_id : string option;snapshot_copy_manual : bool option;manage_master_password : bool option;availability_zone : string option;cluster_security_groups : string list option;cluster_identifier : string option;master_user_password : string option;cluster_subnet_group_name : string option;logging_properties : logging_properties option;defer_maintenance : bool option;node_type : string;master_username : string;publicly_accessible : bool option;manual_snapshot_retention_period : int option;resource_action : string option;hsm_client_certificate_identifier : string option;elastic_ip : string option;availability_zone_relocation_status : string option;aqua_configuration_status : string option;snapshot_identifier : string option;availability_zone_relocation : bool option;snapshot_copy_grant_name : string option;enhanced_vpc_routing : bool option;cluster_parameter_group_name : string option;defer_maintenance_end_time : string option;rotate_encryption_key : bool option;vpc_security_group_ids : string list option;cluster_version : string option;hsm_configuration_identifier : string option;preferred_maintenance_window : string option;defer_maintenance_start_time : string option;cluster_type : string;classic : bool option;master_password_secret_kms_key_id : string option;defer_maintenance_duration : int option;db_name : string;snapshot_copy_retention_period : int option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html;
val make_properties :
?revision_target:string ->
?automated_snapshot_retention_period:int ->
?encrypted:bool ->
?port:int ->
?number_of_nodes:int ->
?destination_region:string ->
?allow_version_upgrade:bool ->
?endpoint:endpoint ->
?namespace_resource_policy:Yojson.Safe.t ->
?maintenance_track_name:string ->
?owner_account:string ->
?multi_az:bool ->
?tags:tag list ->
?snapshot_cluster_identifier:string ->
?iam_roles:string list ->
?kms_key_id:string ->
?snapshot_copy_manual:bool ->
?manage_master_password:bool ->
?availability_zone:string ->
?cluster_security_groups:string list ->
?cluster_identifier:string ->
?master_user_password:string ->
?cluster_subnet_group_name:string ->
?logging_properties:logging_properties ->
?defer_maintenance:bool ->
node_type:string ->
master_username:string ->
?publicly_accessible:bool ->
?manual_snapshot_retention_period:int ->
?resource_action:string ->
?hsm_client_certificate_identifier:string ->
?elastic_ip:string ->
?availability_zone_relocation_status:string ->
?aqua_configuration_status:string ->
?snapshot_identifier:string ->
?availability_zone_relocation:bool ->
?snapshot_copy_grant_name:string ->
?enhanced_vpc_routing:bool ->
?cluster_parameter_group_name:string ->
?defer_maintenance_end_time:string ->
?rotate_encryption_key:bool ->
?vpc_security_group_ids:string list ->
?cluster_version:string ->
?hsm_configuration_identifier:string ->
?preferred_maintenance_window:string ->
?defer_maintenance_start_time:string ->
cluster_type:string ->
?classic:bool ->
?master_password_secret_kms_key_id:string ->
?defer_maintenance_duration:int ->
db_name:string ->
?snapshot_copy_retention_period:int ->
unit ->
propertiesval make_tag : value:string -> key:string -> unit -> tagval make_endpoint : ?address:string -> ?port:string -> unit -> endpointval make_logging_properties :
?bucket_name:string ->
?s3_key_prefix:string ->
unit ->
logging_propertiesval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_endpoint :
endpoint ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_logging_properties :
logging_properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes