AmplifyUIBuilder.Form
see 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 ->
properties
val make_form_input_value_property_binding_properties :
?field:string ->
property:string ->
unit ->
form_input_value_property_binding_properties
val make_form_input_binding_properties_value_properties :
?model:string ->
unit ->
form_input_binding_properties_value_properties
val make_form_style_config :
?value:string ->
?token_reference:string ->
unit ->
form_style_config
val make_field_position :
?below:string ->
?right_of:string ->
?fixed:string ->
unit ->
field_position
val make_form_data_type_config :
data_source_type:string ->
data_type_name:string ->
unit ->
form_data_type_config
val 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_config
val make_field_validation_configuration :
type_:string ->
?validation_message:string ->
?str_values:string list ->
?num_values:float list ->
unit ->
field_validation_configuration
val make_sectional_element :
type_:string ->
?position:field_position ->
?text:string ->
?level:float ->
?orientation:string ->
?excluded:bool ->
unit ->
sectional_element
val make_form_style :
?vertical_gap:form_style_config ->
?outer_padding:form_style_config ->
?horizontal_gap:form_style_config ->
unit ->
form_style
val make_form_input_binding_properties_value :
?type_:string ->
?binding_properties:form_input_binding_properties_value_properties ->
unit ->
form_input_binding_properties_value
val make_form_button :
?position:field_position ->
?children:string ->
?excluded:bool ->
unit ->
form_button
val 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_property
val make_form_cta :
?position:string ->
?cancel:form_button ->
?submit:form_button ->
?clear:form_button ->
unit ->
form_cta
val make_value_mapping :
?display_value:form_input_value_property ->
value:form_input_value_property ->
unit ->
value_mapping
val make_value_mappings :
?binding_properties:
form_input_binding_properties_value Stdlib__Map.Make(Stdlib.String).t ->
values:value_mapping list ->
unit ->
value_mappings
val 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_config
val make_field_config :
?validations:field_validation_configuration list ->
?input_type:field_input_config ->
?position:field_position ->
?label:string ->
?excluded:bool ->
unit ->
field_config
val yojson_of_form_input_value_property_binding_properties :
form_input_value_property_binding_properties ->
Yojson.Safe.t
val yojson_of_form_input_binding_properties_value_properties :
form_input_binding_properties_value_properties ->
Yojson.Safe.t
val yojson_of_form_style_config : form_style_config -> Yojson.Safe.t
val yojson_of_field_position : field_position -> Yojson.Safe.t
val 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.t
val yojson_of_field_validation_configuration :
field_validation_configuration ->
Yojson.Safe.t
val 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.t
val yojson_of_form_button : form_button -> Yojson.Safe.t
val yojson_of_form_input_value_property :
form_input_value_property ->
Yojson.Safe.t
val yojson_of_form_cta :
form_cta ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_value_mapping : value_mapping -> Yojson.Safe.t
val yojson_of_value_mappings : value_mappings -> Yojson.Safe.t
val yojson_of_field_input_config : field_input_config -> Yojson.Safe.t
val 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