Module Connect.EvaluationForm

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

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

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

and numeric_question_property_value_automation = {
  1. label : string;
}

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

and single_select_question_rule_category_automation = {
  1. condition : string;
  2. category : string;
  3. option_ref_id : string;
}

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

and evaluation_form_single_select_question_option = {
  1. score : int option;
  2. text : string;
  3. ref_id : string;
  4. automatic_fail : bool option;
}

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

and evaluation_form_numeric_question_option = {
  1. score : int option;
  2. min_value : int;
  3. max_value : int;
  4. automatic_fail : bool option;
}

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

and scoring_strategy = {
  1. status : string;
  2. mode : string;
}

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

and evaluation_form_single_select_question_automation_option = {
  1. 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 = {
  1. 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 = {
  1. options : evaluation_form_single_select_question_automation_option list;
  2. 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 = {
  1. options : evaluation_form_numeric_question_option list option;
  2. automation : evaluation_form_numeric_question_automation option;
  3. min_value : int;
  4. 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 = {
  1. display_as : string option;
  2. options : evaluation_form_single_select_question_option list;
  3. 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 = {
  1. numeric : evaluation_form_numeric_question_properties option;
  2. 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 = {
  1. not_applicable_enabled : bool option;
  2. title : string;
  3. question_type : string;
  4. instructions : string option;
  5. ref_id : string;
  6. question_type_properties : evaluation_form_question_type_properties option;
  7. weight : float option;
}

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

and evaluation_form_section = {
  1. title : string;
  2. instructions : string option;
  3. items : evaluation_form_item list option;
  4. ref_id : string;
  5. weight : float option;
}

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

and evaluation_form_base_item = {
  1. section : evaluation_form_section;
}

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

and evaluation_form_item = {
  1. question : evaluation_form_question option;
  2. section : evaluation_form_section option;
}

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

type properties = {
  1. scoring_strategy : scoring_strategy option;
  2. status : string;
  3. description : string option;
  4. instance_arn : string;
  5. title : string;
  6. items : evaluation_form_base_item list;
  7. tags : tag list option;
}

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 ]
type attributes = {
  1. ref_ : string;
  2. evaluation_form_arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string