Module Connect.TaskTemplate

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

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

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

and field_identifier = {
  1. name : string;
}

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

and invisible_field_info = {
  1. id : field_identifier;
}

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

and default_field_value = {
  1. default_value : string;
  2. id : field_identifier;
}

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

and field = {
  1. type_ : string;
  2. description : string option;
  3. id : field_identifier;
  4. single_select_options : string list option;
}

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

and read_only_field_info = {
  1. id : field_identifier;
}

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

and required_field_info = {
  1. id : field_identifier;
}

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

and constraints = {
  1. read_only_fields : read_only_field_info list option;
  2. invisible_fields : invisible_field_info list option;
  3. required_fields : required_field_info list option;
}

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

type properties = {
  1. status : string option;
  2. description : string option;
  3. constraints : constraints option;
  4. defaults : default_field_value list option;
  5. fields : field list option;
  6. instance_arn : string;
  7. contact_flow_arn : string option;
  8. client_token : string option;
  9. tags : tag list option;
  10. name : string option;
}

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

val make_properties : ?status:string -> ?description:string -> ?constraints:constraints -> ?defaults:default_field_value list -> ?fields:field list -> instance_arn:string -> ?contact_flow_arn:string -> ?client_token:string -> ?tags:tag list -> ?name:string -> unit -> properties
val make_tag : value:string -> key:string -> unit -> tag
val make_field_identifier : name:string -> unit -> field_identifier
val make_invisible_field_info : id:field_identifier -> unit -> invisible_field_info
val make_default_field_value : default_value:string -> id:field_identifier -> unit -> default_field_value
val make_field : type_:string -> ?description:string -> id:field_identifier -> ?single_select_options:string list -> unit -> field
val make_read_only_field_info : id:field_identifier -> unit -> read_only_field_info
val make_required_field_info : id:field_identifier -> unit -> required_field_info
val make_constraints : ?read_only_fields:read_only_field_info list -> ?invisible_fields:invisible_field_info list -> ?required_fields:required_field_info list -> unit -> constraints
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_field_identifier : field_identifier -> Yojson.Safe.t
val yojson_of_invisible_field_info : invisible_field_info -> Yojson.Safe.t
val yojson_of_default_field_value : default_field_value -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_field : field -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_read_only_field_info : read_only_field_info -> Yojson.Safe.t
val yojson_of_required_field_info : required_field_info -> Yojson.Safe.t
val yojson_of_constraints : constraints -> [> `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. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string