Connect.TaskTemplate
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.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-connect-tasktemplate-fieldidentifier.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-invisiblefieldinfo.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-defaultfieldvalue.html
and field = {
type_ : string;
description : string option;
id : field_identifier;
single_select_options : string list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-readonlyfieldinfo.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-requiredfieldinfo.html
and constraints = {
read_only_fields : read_only_field_info list option;
invisible_fields : invisible_field_info list option;
required_fields : required_field_info list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-constraints.html
type properties = {
status : string option;
description : string option;
constraints : constraints option;
defaults : default_field_value list option;
fields : field list option;
instance_arn : string;
contact_flow_arn : string option;
client_token : string option;
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 ]
val create_attributes : string -> attributes