Module Connect.QuickConnect

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-quickconnect.html

type queue_quick_connect_config = {
  1. contact_flow_arn : string;
  2. queue_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-queuequickconnectconfig.html

and user_quick_connect_config = {
  1. user_arn : string;
  2. contact_flow_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-userquickconnectconfig.html

and phone_number_quick_connect_config = {
  1. phone_number : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-phonenumberquickconnectconfig.html

and tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and quick_connect_config = {
  1. queue_config : queue_quick_connect_config option;
  2. phone_config : phone_number_quick_connect_config option;
  3. quick_connect_type : string;
  4. user_config : user_quick_connect_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html

type properties = {
  1. description : string option;
  2. quick_connect_config : quick_connect_config;
  3. instance_arn : string;
  4. tags : tag list option;
  5. name : string;
}

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

val make_properties : ?description:string -> quick_connect_config:quick_connect_config -> instance_arn:string -> ?tags:tag list -> name:string -> unit -> properties
val make_queue_quick_connect_config : contact_flow_arn:string -> queue_arn:string -> unit -> queue_quick_connect_config
val make_user_quick_connect_config : user_arn:string -> contact_flow_arn:string -> unit -> user_quick_connect_config
val make_phone_number_quick_connect_config : phone_number:string -> unit -> phone_number_quick_connect_config
val make_tag : value:string -> key:string -> unit -> tag
val make_quick_connect_config : ?queue_config:queue_quick_connect_config -> ?phone_config:phone_number_quick_connect_config -> quick_connect_type:string -> ?user_config:user_quick_connect_config -> unit -> quick_connect_config
val yojson_of_queue_quick_connect_config : queue_quick_connect_config -> Yojson.Safe.t
val yojson_of_user_quick_connect_config : user_quick_connect_config -> Yojson.Safe.t
val yojson_of_phone_number_quick_connect_config : phone_number_quick_connect_config -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_quick_connect_config : quick_connect_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. quick_connect_arn : string;
  3. quick_connect_type : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string