AmplifyUIBuilder.Formsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputvaluepropertybindingproperties.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputbindingpropertiesvalueproperties.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formstyleconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldposition.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formdatatypeconfig.html
and file_uploader_field_config = {is_resumable : bool option;show_thumbnails : bool option;accepted_file_types : string list;max_file_count : float option;max_size : float option;access_level : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fileuploaderfieldconfig.html
and field_validation_configuration = {type_ : string;validation_message : string option;str_values : string list option;num_values : float list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldvalidationconfiguration.html
and sectional_element = {type_ : string;position : field_position option;text : string option;level : float option;orientation : string option;excluded : bool option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-sectionalelement.html
and form_style = {vertical_gap : form_style_config option;outer_padding : form_style_config option;horizontal_gap : form_style_config option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formstyle.html
and form_input_binding_properties_value = {type_ : string option;binding_properties : form_input_binding_properties_value_properties option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputbindingpropertiesvalue.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formbutton.html
and form_input_value_property = {concat : form_input_value_property list option;binding_properties : form_input_value_property_binding_properties option;value : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputvalueproperty.html
and form_cta = {position : string option;cancel : form_button option;submit : form_button option;clear : form_button option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formcta.html
and value_mapping = {display_value : form_input_value_property option;value : form_input_value_property;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-valuemapping.html
and value_mappings = {binding_properties : form_input_binding_properties_value
Stdlib__Map.Make(Stdlib.String).t
option;values : value_mapping list;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-valuemappings.html
and field_input_config = {read_only : bool option;placeholder : string option;file_uploader_config : file_uploader_field_config option;is_array : bool option;value_mappings : value_mappings option;default_country_code : string option;max_value : float option;step : float option;name : string option;default_value : string option;descriptive_text : string option;type_ : string;required : bool option;min_value : float option;value : string option;default_checked : bool option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html
and field_config = {validations : field_validation_configuration list option;input_type : field_input_config option;position : field_position option;label : string option;excluded : bool option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldconfig.html
type properties = {form_action_type : string option;cta : form_cta option;fields : field_config Stdlib__Map.Make(Stdlib.String).t option;schema_version : string option;app_id : string option;environment_name : string option;label_decorator : string option;sectional_elements : sectional_element Stdlib__Map.Make(Stdlib.String).t option;data_type : form_data_type_config option;style : form_style option;name : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html;
val make_properties :
?form_action_type:string ->
?cta:form_cta ->
?fields:field_config Stdlib__Map.Make(Stdlib.String).t ->
?schema_version:string ->
?app_id:string ->
?environment_name:string ->
?label_decorator:string ->
?sectional_elements:sectional_element Stdlib__Map.Make(Stdlib.String).t ->
?data_type:form_data_type_config ->
?style:form_style ->
?tags:string Stdlib__Map.Make(Stdlib.String).t ->
?name:string ->
unit ->
propertiesval make_form_input_value_property_binding_properties :
?field:string ->
property:string ->
unit ->
form_input_value_property_binding_propertiesval make_form_input_binding_properties_value_properties :
?model:string ->
unit ->
form_input_binding_properties_value_propertiesval make_form_style_config :
?value:string ->
?token_reference:string ->
unit ->
form_style_configval make_field_position :
?below:string ->
?right_of:string ->
?fixed:string ->
unit ->
field_positionval make_form_data_type_config :
data_source_type:string ->
data_type_name:string ->
unit ->
form_data_type_configval make_file_uploader_field_config :
?is_resumable:bool ->
?show_thumbnails:bool ->
accepted_file_types:string list ->
?max_file_count:float ->
?max_size:float ->
access_level:string ->
unit ->
file_uploader_field_configval make_field_validation_configuration :
type_:string ->
?validation_message:string ->
?str_values:string list ->
?num_values:float list ->
unit ->
field_validation_configurationval make_sectional_element :
type_:string ->
?position:field_position ->
?text:string ->
?level:float ->
?orientation:string ->
?excluded:bool ->
unit ->
sectional_elementval make_form_style :
?vertical_gap:form_style_config ->
?outer_padding:form_style_config ->
?horizontal_gap:form_style_config ->
unit ->
form_styleval make_form_input_binding_properties_value :
?type_:string ->
?binding_properties:form_input_binding_properties_value_properties ->
unit ->
form_input_binding_properties_valueval make_form_button :
?position:field_position ->
?children:string ->
?excluded:bool ->
unit ->
form_buttonval make_form_input_value_property :
?concat:form_input_value_property list ->
?binding_properties:form_input_value_property_binding_properties ->
?value:string ->
unit ->
form_input_value_propertyval make_form_cta :
?position:string ->
?cancel:form_button ->
?submit:form_button ->
?clear:form_button ->
unit ->
form_ctaval make_value_mapping :
?display_value:form_input_value_property ->
value:form_input_value_property ->
unit ->
value_mappingval make_value_mappings :
?binding_properties:
form_input_binding_properties_value Stdlib__Map.Make(Stdlib.String).t ->
values:value_mapping list ->
unit ->
value_mappingsval make_field_input_config :
?read_only:bool ->
?placeholder:string ->
?file_uploader_config:file_uploader_field_config ->
?is_array:bool ->
?value_mappings:value_mappings ->
?default_country_code:string ->
?max_value:float ->
?step:float ->
?name:string ->
?default_value:string ->
?descriptive_text:string ->
type_:string ->
?required:bool ->
?min_value:float ->
?value:string ->
?default_checked:bool ->
unit ->
field_input_configval make_field_config :
?validations:field_validation_configuration list ->
?input_type:field_input_config ->
?position:field_position ->
?label:string ->
?excluded:bool ->
unit ->
field_configval yojson_of_form_input_value_property_binding_properties :
form_input_value_property_binding_properties ->
Yojson.Safe.tval yojson_of_form_input_binding_properties_value_properties :
form_input_binding_properties_value_properties ->
Yojson.Safe.tval yojson_of_form_style_config : form_style_config -> Yojson.Safe.tval yojson_of_field_position : field_position -> Yojson.Safe.tval yojson_of_form_data_type_config :
form_data_type_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_file_uploader_field_config :
file_uploader_field_config ->
Yojson.Safe.tval yojson_of_field_validation_configuration :
field_validation_configuration ->
Yojson.Safe.tval yojson_of_sectional_element :
sectional_element ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_form_style :
form_style ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_form_input_binding_properties_value :
form_input_binding_properties_value ->
Yojson.Safe.tval yojson_of_form_button : form_button -> Yojson.Safe.tval yojson_of_form_input_value_property :
form_input_value_property ->
Yojson.Safe.tval yojson_of_form_cta :
form_cta ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_value_mapping : value_mapping -> Yojson.Safe.tval yojson_of_value_mappings : value_mappings -> Yojson.Safe.tval yojson_of_field_input_config : field_input_config -> Yojson.Safe.tval yojson_of_field_config :
field_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes