Module Glue.Connection

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html

type physical_connection_requirements = {
  1. availability_zone : string option;
  2. security_group_id_list : string list option;
  3. subnet_id : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html

and connection_input = {
  1. description : string option;
  2. connection_type : string;
  3. match_criteria : string list option;
  4. physical_connection_requirements : physical_connection_requirements option;
  5. connection_properties : Yojson.Safe.t option;
  6. name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html

type properties = {
  1. connection_input : connection_input;
  2. catalog_id : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html;

val make_properties : connection_input:connection_input -> catalog_id:string -> unit -> properties
val make_physical_connection_requirements : ?availability_zone:string -> ?security_group_id_list:string list -> ?subnet_id:string -> unit -> physical_connection_requirements
val make_connection_input : ?description:string -> connection_type:string -> ?match_criteria:string list -> ?physical_connection_requirements:physical_connection_requirements -> ?connection_properties:Yojson.Safe.t -> ?name:string -> unit -> connection_input
val yojson_of_physical_connection_requirements : physical_connection_requirements -> Yojson.Safe.t
val yojson_of_connection_input : connection_input -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string