RedshiftServerless.Workgroup
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-configparameter.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
and network_interface = {
private_ip_address : string option;
availability_zone : string option;
subnet_id : string option;
network_interface_id : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-networkinterface.html
and vpc_endpoint = {
vpc_id : string option;
network_interfaces : network_interface list option;
vpc_endpoint_id : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-vpcendpoint.html
and endpoint = {
address : string option;
vpc_endpoints : vpc_endpoint list option;
port : int option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-endpoint.html
and workgroup = {
status : string option;
creation_date : string option;
workgroup_name : string option;
workgroup_arn : string option;
base_capacity : int option;
enhanced_vpc_routing : bool option;
workgroup_id : string option;
security_group_ids : string list option;
subnet_ids : string list option;
namespace_name : string option;
endpoint : endpoint option;
config_parameters : config_parameter list option;
publicly_accessible : bool option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html
type properties = {
namespace_name : string option;
config_parameters : config_parameter list option;
port : int option;
workgroup_name : string;
base_capacity : int option;
enhanced_vpc_routing : bool option;
publicly_accessible : bool option;
security_group_ids : string list option;
subnet_ids : string list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html;
val make_properties :
?namespace_name:string ->
?config_parameters:config_parameter list ->
?port:int ->
workgroup_name:string ->
?base_capacity:int ->
?enhanced_vpc_routing:bool ->
?publicly_accessible:bool ->
?security_group_ids:string list ->
?subnet_ids:string list ->
?tags:tag list ->
unit ->
properties
val make_config_parameter :
?parameter_value:string ->
?parameter_key:string ->
unit ->
config_parameter
val make_tag : value:string -> key:string -> unit -> tag
val make_network_interface :
?private_ip_address:string ->
?availability_zone:string ->
?subnet_id:string ->
?network_interface_id:string ->
unit ->
network_interface
val make_vpc_endpoint :
?vpc_id:string ->
?network_interfaces:network_interface list ->
?vpc_endpoint_id:string ->
unit ->
vpc_endpoint
val make_endpoint :
?address:string ->
?vpc_endpoints:vpc_endpoint list ->
?port:int ->
unit ->
endpoint
val make_workgroup :
?status:string ->
?creation_date:string ->
?workgroup_name:string ->
?workgroup_arn:string ->
?base_capacity:int ->
?enhanced_vpc_routing:bool ->
?workgroup_id:string ->
?security_group_ids:string list ->
?subnet_ids:string list ->
?namespace_name:string ->
?endpoint:endpoint ->
?config_parameters:config_parameter list ->
?publicly_accessible:bool ->
unit ->
workgroup
val yojson_of_config_parameter : config_parameter -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_network_interface : network_interface -> Yojson.Safe.t
val yojson_of_vpc_endpoint : vpc_endpoint -> Yojson.Safe.t
val yojson_of_endpoint : endpoint -> Yojson.Safe.t
val yojson_of_workgroup :
workgroup ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
ref_ : string;
workgroup__endpoint__port : int;
workgroup__security_group_ids : string list;
workgroup__creation_date : string;
workgroup__workgroup_arn : string;
workgroup__workgroup_name : string;
workgroup__status : string;
workgroup__base_capacity : int;
workgroup__workgroup_id : string;
workgroup__namespace_name : string;
workgroup__endpoint__address : string;
workgroup__subnet_ids : string list;
}
val create_attributes : string -> attributes