Connect.EvaluationForm
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.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-evaluationform-numericquestionpropertyvalueautomation.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-singleselectquestionrulecategoryautomation.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionoption.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionoption.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-scoringstrategy.html
and evaluation_form_single_select_question_automation_option = {
rule_category : single_select_question_rule_category_automation;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomationoption.html
and evaluation_form_numeric_question_automation = {
property_value : numeric_question_property_value_automation;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionautomation.html
and evaluation_form_single_select_question_automation = {
options : evaluation_form_single_select_question_automation_option list;
default_option_ref_id : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomation.html
and evaluation_form_numeric_question_properties = {
options : evaluation_form_numeric_question_option list option;
automation : evaluation_form_numeric_question_automation option;
min_value : int;
max_value : int;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionproperties.html
and evaluation_form_single_select_question_properties = {
display_as : string option;
options : evaluation_form_single_select_question_option list;
automation : evaluation_form_single_select_question_automation option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionproperties.html
and evaluation_form_question_type_properties = {
numeric : evaluation_form_numeric_question_properties option;
single_select : evaluation_form_single_select_question_properties option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestiontypeproperties.html
and evaluation_form_question = {
not_applicable_enabled : bool option;
title : string;
question_type : string;
instructions : string option;
ref_id : string;
question_type_properties : evaluation_form_question_type_properties option;
weight : float option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html
and evaluation_form_section = {
title : string;
instructions : string option;
items : evaluation_form_item list option;
ref_id : string;
weight : float option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformbaseitem.html
and evaluation_form_item = {
question : evaluation_form_question option;
section : evaluation_form_section option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformitem.html
type properties = {
scoring_strategy : scoring_strategy option;
status : string;
description : string option;
instance_arn : string;
title : string;
items : evaluation_form_base_item list;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html;
val make_properties :
?scoring_strategy:scoring_strategy ->
status:string ->
?description:string ->
instance_arn:string ->
title:string ->
items:evaluation_form_base_item list ->
?tags:tag list ->
unit ->
properties
val make_tag : value:string -> key:string -> unit -> tag
val make_numeric_question_property_value_automation :
label:string ->
unit ->
numeric_question_property_value_automation
val make_single_select_question_rule_category_automation :
condition:string ->
category:string ->
option_ref_id:string ->
unit ->
single_select_question_rule_category_automation
val make_evaluation_form_single_select_question_option :
?score:int ->
text:string ->
ref_id:string ->
?automatic_fail:bool ->
unit ->
evaluation_form_single_select_question_option
val make_evaluation_form_numeric_question_option :
?score:int ->
min_value:int ->
max_value:int ->
?automatic_fail:bool ->
unit ->
evaluation_form_numeric_question_option
val make_scoring_strategy :
status:string ->
mode:string ->
unit ->
scoring_strategy
val make_evaluation_form_single_select_question_automation_option :
rule_category:single_select_question_rule_category_automation ->
unit ->
evaluation_form_single_select_question_automation_option
val make_evaluation_form_numeric_question_automation :
property_value:numeric_question_property_value_automation ->
unit ->
evaluation_form_numeric_question_automation
val make_evaluation_form_single_select_question_automation :
options:evaluation_form_single_select_question_automation_option list ->
?default_option_ref_id:string ->
unit ->
evaluation_form_single_select_question_automation
val make_evaluation_form_numeric_question_properties :
?options:evaluation_form_numeric_question_option list ->
?automation:evaluation_form_numeric_question_automation ->
min_value:int ->
max_value:int ->
unit ->
evaluation_form_numeric_question_properties
val make_evaluation_form_single_select_question_properties :
?display_as:string ->
options:evaluation_form_single_select_question_option list ->
?automation:evaluation_form_single_select_question_automation ->
unit ->
evaluation_form_single_select_question_properties
val make_evaluation_form_question_type_properties :
?numeric:evaluation_form_numeric_question_properties ->
?single_select:evaluation_form_single_select_question_properties ->
unit ->
evaluation_form_question_type_properties
val make_evaluation_form_question :
?not_applicable_enabled:bool ->
title:string ->
question_type:string ->
?instructions:string ->
ref_id:string ->
?question_type_properties:evaluation_form_question_type_properties ->
?weight:float ->
unit ->
evaluation_form_question
val make_evaluation_form_section :
title:string ->
?instructions:string ->
?items:evaluation_form_item list ->
ref_id:string ->
?weight:float ->
unit ->
evaluation_form_section
val make_evaluation_form_base_item :
section:evaluation_form_section ->
unit ->
evaluation_form_base_item
val make_evaluation_form_item :
?question:evaluation_form_question ->
?section:evaluation_form_section ->
unit ->
evaluation_form_item
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_numeric_question_property_value_automation :
numeric_question_property_value_automation ->
Yojson.Safe.t
val yojson_of_single_select_question_rule_category_automation :
single_select_question_rule_category_automation ->
Yojson.Safe.t
val yojson_of_evaluation_form_single_select_question_option :
evaluation_form_single_select_question_option ->
Yojson.Safe.t
val yojson_of_evaluation_form_numeric_question_option :
evaluation_form_numeric_question_option ->
Yojson.Safe.t
val yojson_of_scoring_strategy :
scoring_strategy ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_evaluation_form_single_select_question_automation_option :
evaluation_form_single_select_question_automation_option ->
Yojson.Safe.t
val yojson_of_evaluation_form_numeric_question_automation :
evaluation_form_numeric_question_automation ->
Yojson.Safe.t
val yojson_of_evaluation_form_single_select_question_automation :
evaluation_form_single_select_question_automation ->
Yojson.Safe.t
val yojson_of_evaluation_form_numeric_question_properties :
evaluation_form_numeric_question_properties ->
Yojson.Safe.t
val yojson_of_evaluation_form_single_select_question_properties :
evaluation_form_single_select_question_properties ->
Yojson.Safe.t
val yojson_of_evaluation_form_question_type_properties :
evaluation_form_question_type_properties ->
Yojson.Safe.t
val yojson_of_evaluation_form_question :
evaluation_form_question ->
Yojson.Safe.t
val yojson_of_evaluation_form_section :
evaluation_form_section ->
Yojson.Safe.t
val yojson_of_evaluation_form_base_item :
evaluation_form_base_item ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_evaluation_form_item : evaluation_form_item -> Yojson.Safe.t
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes