1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. amplifyuibuilder
  5. Form

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.amplifyuibuilder.Form

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

Definition of AWS::AmplifyUIBuilder::Form Resource Type

Create Form Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Form(name: string, args?: FormArgs, opts?: CustomResourceOptions);
@overload
def Form(resource_name: str,
         args: Optional[FormArgs] = None,
         opts: Optional[ResourceOptions] = None)

@overload
def Form(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         app_id: Optional[str] = None,
         cta: Optional[FormCtaArgs] = None,
         data_type: Optional[FormDataTypeConfigArgs] = None,
         environment_name: Optional[str] = None,
         fields: Optional[Mapping[str, FormFieldConfigArgs]] = None,
         form_action_type: Optional[FormActionType] = None,
         label_decorator: Optional[FormLabelDecorator] = None,
         name: Optional[str] = None,
         schema_version: Optional[str] = None,
         sectional_elements: Optional[Mapping[str, FormSectionalElementArgs]] = None,
         style: Optional[FormStyleArgs] = None,
         tags: Optional[Mapping[str, str]] = None)
func NewForm(ctx *Context, name string, args *FormArgs, opts ...ResourceOption) (*Form, error)
public Form(string name, FormArgs? args = null, CustomResourceOptions? opts = null)
public Form(String name, FormArgs args)
public Form(String name, FormArgs args, CustomResourceOptions options)
type: aws-native:amplifyuibuilder:Form
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args FormArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args FormArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args FormArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args FormArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. FormArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Form Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Form resource accepts the following input properties:

AppId string
The unique ID of the Amplify app associated with the form.
Cta Pulumi.AwsNative.AmplifyUiBuilder.Inputs.FormCta
The FormCTA object that stores the call to action configuration for the form.
DataType Pulumi.AwsNative.AmplifyUiBuilder.Inputs.FormDataTypeConfig
The type of data source to use to create the form.
EnvironmentName string
The name of the backend environment that is a part of the Amplify app.
Fields Dictionary<string, Pulumi.AwsNative.AmplifyUiBuilder.Inputs.FormFieldConfigArgs>
The configuration information for the form's fields.
FormActionType Pulumi.AwsNative.AmplifyUiBuilder.FormActionType
Specifies whether to perform a create or update action on the form.
LabelDecorator Pulumi.AwsNative.AmplifyUiBuilder.FormLabelDecorator
Specifies an icon or decoration to display on the form.
Name string
The name of the form.
SchemaVersion string
The schema version of the form.
SectionalElements Dictionary<string, Pulumi.AwsNative.AmplifyUiBuilder.Inputs.FormSectionalElementArgs>
The configuration information for the visual helper elements for the form. These elements are not associated with any data.
Style Pulumi.AwsNative.AmplifyUiBuilder.Inputs.FormStyle
The configuration for the form's style.
Tags Dictionary<string, string>
One or more key-value pairs to use when tagging the form data.
AppId string
The unique ID of the Amplify app associated with the form.
Cta FormCtaArgs
The FormCTA object that stores the call to action configuration for the form.
DataType FormDataTypeConfigArgs
The type of data source to use to create the form.
EnvironmentName string
The name of the backend environment that is a part of the Amplify app.
Fields map[string]FormFieldConfigArgs
The configuration information for the form's fields.
FormActionType FormActionType
Specifies whether to perform a create or update action on the form.
LabelDecorator FormLabelDecorator
Specifies an icon or decoration to display on the form.
Name string
The name of the form.
SchemaVersion string
The schema version of the form.
SectionalElements map[string]FormSectionalElementArgs
The configuration information for the visual helper elements for the form. These elements are not associated with any data.
Style FormStyleArgs
The configuration for the form's style.
Tags map[string]string
One or more key-value pairs to use when tagging the form data.
appId String
The unique ID of the Amplify app associated with the form.
cta FormCta
The FormCTA object that stores the call to action configuration for the form.
dataType FormDataTypeConfig
The type of data source to use to create the form.
environmentName String
The name of the backend environment that is a part of the Amplify app.
fields Map<String,FormFieldConfigArgs>
The configuration information for the form's fields.
formActionType FormActionType
Specifies whether to perform a create or update action on the form.
labelDecorator FormLabelDecorator
Specifies an icon or decoration to display on the form.
name String
The name of the form.
schemaVersion String
The schema version of the form.
sectionalElements Map<String,FormSectionalElementArgs>
The configuration information for the visual helper elements for the form. These elements are not associated with any data.
style FormStyle
The configuration for the form's style.
tags Map<String,String>
One or more key-value pairs to use when tagging the form data.
appId string
The unique ID of the Amplify app associated with the form.
cta FormCta
The FormCTA object that stores the call to action configuration for the form.
dataType FormDataTypeConfig
The type of data source to use to create the form.
environmentName string
The name of the backend environment that is a part of the Amplify app.
fields {[key: string]: FormFieldConfigArgs}
The configuration information for the form's fields.
formActionType FormActionType
Specifies whether to perform a create or update action on the form.
labelDecorator FormLabelDecorator
Specifies an icon or decoration to display on the form.
name string
The name of the form.
schemaVersion string
The schema version of the form.
sectionalElements {[key: string]: FormSectionalElementArgs}
The configuration information for the visual helper elements for the form. These elements are not associated with any data.
style FormStyle
The configuration for the form's style.
tags {[key: string]: string}
One or more key-value pairs to use when tagging the form data.
app_id str
The unique ID of the Amplify app associated with the form.
cta FormCtaArgs
The FormCTA object that stores the call to action configuration for the form.
data_type FormDataTypeConfigArgs
The type of data source to use to create the form.
environment_name str
The name of the backend environment that is a part of the Amplify app.
fields Mapping[str, FormFieldConfigArgs]
The configuration information for the form's fields.
form_action_type FormActionType
Specifies whether to perform a create or update action on the form.
label_decorator FormLabelDecorator
Specifies an icon or decoration to display on the form.
name str
The name of the form.
schema_version str
The schema version of the form.
sectional_elements Mapping[str, FormSectionalElementArgs]
The configuration information for the visual helper elements for the form. These elements are not associated with any data.
style FormStyleArgs
The configuration for the form's style.
tags Mapping[str, str]
One or more key-value pairs to use when tagging the form data.
appId String
The unique ID of the Amplify app associated with the form.
cta Property Map
The FormCTA object that stores the call to action configuration for the form.
dataType Property Map
The type of data source to use to create the form.
environmentName String
The name of the backend environment that is a part of the Amplify app.
fields Map<Property Map>
The configuration information for the form's fields.
formActionType "create" | "update"
Specifies whether to perform a create or update action on the form.
labelDecorator "required" | "optional" | "none"
Specifies an icon or decoration to display on the form.
name String
The name of the form.
schemaVersion String
The schema version of the form.
sectionalElements Map<Property Map>
The configuration information for the visual helper elements for the form. These elements are not associated with any data.
style Property Map
The configuration for the form's style.
tags Map<String>
One or more key-value pairs to use when tagging the form data.

Outputs

All input properties are implicitly available as output properties. Additionally, the Form resource produces the following output properties:

AwsId string
The ID for the form.
Id string
The provider-assigned unique ID for this managed resource.
AwsId string
The ID for the form.
Id string
The provider-assigned unique ID for this managed resource.
awsId String
The ID for the form.
id String
The provider-assigned unique ID for this managed resource.
awsId string
The ID for the form.
id string
The provider-assigned unique ID for this managed resource.
aws_id str
The ID for the form.
id str
The provider-assigned unique ID for this managed resource.
awsId String
The ID for the form.
id String
The provider-assigned unique ID for this managed resource.

Supporting Types

FormActionType
, FormActionTypeArgs

Create
create
Update
update
FormActionTypeCreate
create
FormActionTypeUpdate
update
Create
create
Update
update
Create
create
Update
update
CREATE
create
UPDATE
update
"create"
create
"update"
update

FormButton
, FormButtonArgs

Children string
Describes the button's properties.
Excluded bool
Specifies whether the button is visible on the form.
Position FormFieldPosition0Properties | FormFieldPosition1Properties | FormFieldPosition2Properties
The position of the button.
children String
Describes the button's properties.
excluded Boolean
Specifies whether the button is visible on the form.
position FormFieldPosition0Properties | FormFieldPosition1Properties | FormFieldPosition2Properties
The position of the button.
children string
Describes the button's properties.
excluded boolean
Specifies whether the button is visible on the form.
position FormFieldPosition0Properties | FormFieldPosition1Properties | FormFieldPosition2Properties
The position of the button.
children str
Describes the button's properties.
excluded bool
Specifies whether the button is visible on the form.
position FormFieldPosition0Properties | FormFieldPosition1Properties | FormFieldPosition2Properties
The position of the button.
children String
Describes the button's properties.
excluded Boolean
Specifies whether the button is visible on the form.
position Property Map | Property Map | Property Map
The position of the button.

FormButtonsPosition
, FormButtonsPositionArgs

Top
top
Bottom
bottom
TopAndBottom
top_and_bottom
FormButtonsPositionTop
top
FormButtonsPositionBottom
bottom
FormButtonsPositionTopAndBottom
top_and_bottom
Top
top
Bottom
bottom
TopAndBottom
top_and_bottom
Top
top
Bottom
bottom
TopAndBottom
top_and_bottom
TOP
top
BOTTOM
bottom
TOP_AND_BOTTOM
top_and_bottom
"top"
top
"bottom"
bottom
"top_and_bottom"
top_and_bottom

FormCta
, FormCtaArgs

Cancel FormButton
Displays a cancel button.
Clear FormButton
Displays a clear button.
Position FormButtonsPosition
The position of the button.
Submit FormButton
Displays a submit button.
cancel FormButton
Displays a cancel button.
clear FormButton
Displays a clear button.
position FormButtonsPosition
The position of the button.
submit FormButton
Displays a submit button.
cancel FormButton
Displays a cancel button.
clear FormButton
Displays a clear button.
position FormButtonsPosition
The position of the button.
submit FormButton
Displays a submit button.
cancel FormButton
Displays a cancel button.
clear FormButton
Displays a clear button.
position FormButtonsPosition
The position of the button.
submit FormButton
Displays a submit button.
cancel Property Map
Displays a cancel button.
clear Property Map
Displays a clear button.
position "top" | "bottom" | "top_and_bottom"
The position of the button.
submit Property Map
Displays a submit button.

FormDataSourceType
, FormDataSourceTypeArgs

DataStore
DataStore
Custom
Custom
FormDataSourceTypeDataStore
DataStore
FormDataSourceTypeCustom
Custom
DataStore
DataStore
Custom
Custom
DataStore
DataStore
Custom
Custom
DATA_STORE
DataStore
CUSTOM
Custom
"DataStore"
DataStore
"Custom"
Custom

FormDataTypeConfig
, FormDataTypeConfigArgs

DataSourceType This property is required. Pulumi.AwsNative.AmplifyUiBuilder.FormDataSourceType
The data source type, either an Amplify DataStore model or a custom data type.
DataTypeName This property is required. string
The unique name of the data type you are using as the data source for the form.
DataSourceType This property is required. FormDataSourceType
The data source type, either an Amplify DataStore model or a custom data type.
DataTypeName This property is required. string
The unique name of the data type you are using as the data source for the form.
dataSourceType This property is required. FormDataSourceType
The data source type, either an Amplify DataStore model or a custom data type.
dataTypeName This property is required. String
The unique name of the data type you are using as the data source for the form.
dataSourceType This property is required. FormDataSourceType
The data source type, either an Amplify DataStore model or a custom data type.
dataTypeName This property is required. string
The unique name of the data type you are using as the data source for the form.
data_source_type This property is required. FormDataSourceType
The data source type, either an Amplify DataStore model or a custom data type.
data_type_name This property is required. str
The unique name of the data type you are using as the data source for the form.
dataSourceType This property is required. "DataStore" | "Custom"
The data source type, either an Amplify DataStore model or a custom data type.
dataTypeName This property is required. String
The unique name of the data type you are using as the data source for the form.

FormFieldConfig
, FormFieldConfigArgs

Excluded bool
Specifies whether to hide a field.
InputType FormFieldInputConfig
Describes the configuration for the default input value to display for a field.
Label string
The label for the field.
Position FormFieldPosition0Properties | FormFieldPosition1Properties | FormFieldPosition2Properties
Specifies the field position.
Validations []FormFieldValidationConfiguration
The validations to perform on the value in the field.
excluded Boolean
Specifies whether to hide a field.
inputType FormFieldInputConfig
Describes the configuration for the default input value to display for a field.
label String
The label for the field.
position FormFieldPosition0Properties | FormFieldPosition1Properties | FormFieldPosition2Properties
Specifies the field position.
validations List<FormFieldValidationConfiguration>
The validations to perform on the value in the field.
excluded boolean
Specifies whether to hide a field.
inputType FormFieldInputConfig
Describes the configuration for the default input value to display for a field.
label string
The label for the field.
position FormFieldPosition0Properties | FormFieldPosition1Properties | FormFieldPosition2Properties
Specifies the field position.
validations FormFieldValidationConfiguration[]
The validations to perform on the value in the field.
excluded bool
Specifies whether to hide a field.
input_type FormFieldInputConfig
Describes the configuration for the default input value to display for a field.
label str
The label for the field.
position FormFieldPosition0Properties | FormFieldPosition1Properties | FormFieldPosition2Properties
Specifies the field position.
validations Sequence[FormFieldValidationConfiguration]
The validations to perform on the value in the field.
excluded Boolean
Specifies whether to hide a field.
inputType Property Map
Describes the configuration for the default input value to display for a field.
label String
The label for the field.
position Property Map | Property Map | Property Map
Specifies the field position.
validations List<Property Map>
The validations to perform on the value in the field.

FormFieldInputConfig
, FormFieldInputConfigArgs

Type This property is required. string
The input type for the field.
DefaultChecked bool
Specifies whether a field has a default value.
DefaultCountryCode string
The default country code for a phone number.
DefaultValue string
The default value for the field.
DescriptiveText string
The text to display to describe the field.
FileUploaderConfig Pulumi.AwsNative.AmplifyUiBuilder.Inputs.FormFileUploaderFieldConfig
The configuration for the file uploader field.
IsArray bool
Specifies whether to render the field as an array. This property is ignored if the dataSourceType for the form is a Data Store.
MaxValue double
The maximum value to display for the field.
MinValue double
The minimum value to display for the field.
Name string
The name of the field.
Placeholder string
The text to display as a placeholder for the field.
ReadOnly bool
Specifies a read only field.
Required bool
Specifies a field that requires input.
Step double
The stepping increment for a numeric value in a field.
Value string
The value for the field.
ValueMappings Pulumi.AwsNative.AmplifyUiBuilder.Inputs.FormValueMappings
The information to use to customize the input fields with data at runtime.
Type This property is required. string
The input type for the field.
DefaultChecked bool
Specifies whether a field has a default value.
DefaultCountryCode string
The default country code for a phone number.
DefaultValue string
The default value for the field.
DescriptiveText string
The text to display to describe the field.
FileUploaderConfig FormFileUploaderFieldConfig
The configuration for the file uploader field.
IsArray bool
Specifies whether to render the field as an array. This property is ignored if the dataSourceType for the form is a Data Store.
MaxValue float64
The maximum value to display for the field.
MinValue float64
The minimum value to display for the field.
Name string
The name of the field.
Placeholder string
The text to display as a placeholder for the field.
ReadOnly bool
Specifies a read only field.
Required bool
Specifies a field that requires input.
Step float64
The stepping increment for a numeric value in a field.
Value string
The value for the field.
ValueMappings FormValueMappings
The information to use to customize the input fields with data at runtime.
type This property is required. String
The input type for the field.
defaultChecked Boolean
Specifies whether a field has a default value.
defaultCountryCode String
The default country code for a phone number.
defaultValue String
The default value for the field.
descriptiveText String
The text to display to describe the field.
fileUploaderConfig FormFileUploaderFieldConfig
The configuration for the file uploader field.
isArray Boolean
Specifies whether to render the field as an array. This property is ignored if the dataSourceType for the form is a Data Store.
maxValue Double
The maximum value to display for the field.
minValue Double
The minimum value to display for the field.
name String
The name of the field.
placeholder String
The text to display as a placeholder for the field.
readOnly Boolean
Specifies a read only field.
required Boolean
Specifies a field that requires input.
step Double
The stepping increment for a numeric value in a field.
value String
The value for the field.
valueMappings FormValueMappings
The information to use to customize the input fields with data at runtime.
type This property is required. string
The input type for the field.
defaultChecked boolean
Specifies whether a field has a default value.
defaultCountryCode string
The default country code for a phone number.
defaultValue string
The default value for the field.
descriptiveText string
The text to display to describe the field.
fileUploaderConfig FormFileUploaderFieldConfig
The configuration for the file uploader field.
isArray boolean
Specifies whether to render the field as an array. This property is ignored if the dataSourceType for the form is a Data Store.
maxValue number
The maximum value to display for the field.
minValue number
The minimum value to display for the field.
name string
The name of the field.
placeholder string
The text to display as a placeholder for the field.
readOnly boolean
Specifies a read only field.
required boolean
Specifies a field that requires input.
step number
The stepping increment for a numeric value in a field.
value string
The value for the field.
valueMappings FormValueMappings
The information to use to customize the input fields with data at runtime.
type This property is required. str
The input type for the field.
default_checked bool
Specifies whether a field has a default value.
default_country_code str
The default country code for a phone number.
default_value str
The default value for the field.
descriptive_text str
The text to display to describe the field.
file_uploader_config FormFileUploaderFieldConfig
The configuration for the file uploader field.
is_array bool
Specifies whether to render the field as an array. This property is ignored if the dataSourceType for the form is a Data Store.
max_value float
The maximum value to display for the field.
min_value float
The minimum value to display for the field.
name str
The name of the field.
placeholder str
The text to display as a placeholder for the field.
read_only bool
Specifies a read only field.
required bool
Specifies a field that requires input.
step float
The stepping increment for a numeric value in a field.
value str
The value for the field.
value_mappings FormValueMappings
The information to use to customize the input fields with data at runtime.
type This property is required. String
The input type for the field.
defaultChecked Boolean
Specifies whether a field has a default value.
defaultCountryCode String
The default country code for a phone number.
defaultValue String
The default value for the field.
descriptiveText String
The text to display to describe the field.
fileUploaderConfig Property Map
The configuration for the file uploader field.
isArray Boolean
Specifies whether to render the field as an array. This property is ignored if the dataSourceType for the form is a Data Store.
maxValue Number
The maximum value to display for the field.
minValue Number
The minimum value to display for the field.
name String
The name of the field.
placeholder String
The text to display as a placeholder for the field.
readOnly Boolean
Specifies a read only field.
required Boolean
Specifies a field that requires input.
step Number
The stepping increment for a numeric value in a field.
value String
The value for the field.
valueMappings Property Map
The information to use to customize the input fields with data at runtime.

FormFieldPosition0Properties
, FormFieldPosition0PropertiesArgs

Fixed This property is required. FormFixedPosition
fixed This property is required. FormFixedPosition
fixed This property is required. FormFixedPosition
fixed This property is required. FormFixedPosition
fixed This property is required. "first"

FormFieldPosition1Properties
, FormFieldPosition1PropertiesArgs

RightOf This property is required. string
RightOf This property is required. string
rightOf This property is required. String
rightOf This property is required. string
right_of This property is required. str
rightOf This property is required. String

FormFieldPosition2Properties
, FormFieldPosition2PropertiesArgs

Below This property is required. string
Below This property is required. string
below This property is required. String
below This property is required. string
below This property is required. str
below This property is required. String

FormFieldValidationConfiguration
, FormFieldValidationConfigurationArgs

Type This property is required. string
The validation to perform on an object type. ``
NumValues List<double>
The validation to perform on a number value.
StrValues List<string>
The validation to perform on a string value.
ValidationMessage string
The validation message to display.
Type This property is required. string
The validation to perform on an object type. ``
NumValues []float64
The validation to perform on a number value.
StrValues []string
The validation to perform on a string value.
ValidationMessage string
The validation message to display.
type This property is required. String
The validation to perform on an object type. ``
numValues List<Double>
The validation to perform on a number value.
strValues List<String>
The validation to perform on a string value.
validationMessage String
The validation message to display.
type This property is required. string
The validation to perform on an object type. ``
numValues number[]
The validation to perform on a number value.
strValues string[]
The validation to perform on a string value.
validationMessage string
The validation message to display.
type This property is required. str
The validation to perform on an object type. ``
num_values Sequence[float]
The validation to perform on a number value.
str_values Sequence[str]
The validation to perform on a string value.
validation_message str
The validation message to display.
type This property is required. String
The validation to perform on an object type. ``
numValues List<Number>
The validation to perform on a number value.
strValues List<String>
The validation to perform on a string value.
validationMessage String
The validation message to display.

FormFileUploaderFieldConfig
, FormFileUploaderFieldConfigArgs

AcceptedFileTypes This property is required. List<string>
The file types that are allowed to be uploaded by the file uploader. Provide this information in an array of strings specifying the valid file extensions.
AccessLevel This property is required. Pulumi.AwsNative.AmplifyUiBuilder.FormStorageAccessLevel
The access level to assign to the uploaded files in the Amazon S3 bucket where they are stored. The valid values for this property are private , protected , or public . For detailed information about the permissions associated with each access level, see File access levels in the Amplify documentation .
IsResumable bool

Allows the file upload operation to be paused and resumed. The default value is false .

When isResumable is set to true , the file uploader uses a multipart upload to break the files into chunks before upload. The progress of the upload isn't continuous, because the file uploader uploads a chunk at a time.

MaxFileCount double
Specifies the maximum number of files that can be selected to upload. The default value is an unlimited number of files.
MaxSize double
The maximum file size in bytes that the file uploader will accept. The default value is an unlimited file size.
ShowThumbnails bool
Specifies whether to display or hide the image preview after selecting a file for upload. The default value is true to display the image preview.
AcceptedFileTypes This property is required. []string
The file types that are allowed to be uploaded by the file uploader. Provide this information in an array of strings specifying the valid file extensions.
AccessLevel This property is required. FormStorageAccessLevel
The access level to assign to the uploaded files in the Amazon S3 bucket where they are stored. The valid values for this property are private , protected , or public . For detailed information about the permissions associated with each access level, see File access levels in the Amplify documentation .
IsResumable bool

Allows the file upload operation to be paused and resumed. The default value is false .

When isResumable is set to true , the file uploader uses a multipart upload to break the files into chunks before upload. The progress of the upload isn't continuous, because the file uploader uploads a chunk at a time.

MaxFileCount float64
Specifies the maximum number of files that can be selected to upload. The default value is an unlimited number of files.
MaxSize float64
The maximum file size in bytes that the file uploader will accept. The default value is an unlimited file size.
ShowThumbnails bool
Specifies whether to display or hide the image preview after selecting a file for upload. The default value is true to display the image preview.
acceptedFileTypes This property is required. List<String>
The file types that are allowed to be uploaded by the file uploader. Provide this information in an array of strings specifying the valid file extensions.
accessLevel This property is required. FormStorageAccessLevel
The access level to assign to the uploaded files in the Amazon S3 bucket where they are stored. The valid values for this property are private , protected , or public . For detailed information about the permissions associated with each access level, see File access levels in the Amplify documentation .
isResumable Boolean

Allows the file upload operation to be paused and resumed. The default value is false .

When isResumable is set to true , the file uploader uses a multipart upload to break the files into chunks before upload. The progress of the upload isn't continuous, because the file uploader uploads a chunk at a time.

maxFileCount Double
Specifies the maximum number of files that can be selected to upload. The default value is an unlimited number of files.
maxSize Double
The maximum file size in bytes that the file uploader will accept. The default value is an unlimited file size.
showThumbnails Boolean
Specifies whether to display or hide the image preview after selecting a file for upload. The default value is true to display the image preview.
acceptedFileTypes This property is required. string[]
The file types that are allowed to be uploaded by the file uploader. Provide this information in an array of strings specifying the valid file extensions.
accessLevel This property is required. FormStorageAccessLevel
The access level to assign to the uploaded files in the Amazon S3 bucket where they are stored. The valid values for this property are private , protected , or public . For detailed information about the permissions associated with each access level, see File access levels in the Amplify documentation .
isResumable boolean

Allows the file upload operation to be paused and resumed. The default value is false .

When isResumable is set to true , the file uploader uses a multipart upload to break the files into chunks before upload. The progress of the upload isn't continuous, because the file uploader uploads a chunk at a time.

maxFileCount number
Specifies the maximum number of files that can be selected to upload. The default value is an unlimited number of files.
maxSize number
The maximum file size in bytes that the file uploader will accept. The default value is an unlimited file size.
showThumbnails boolean
Specifies whether to display or hide the image preview after selecting a file for upload. The default value is true to display the image preview.
accepted_file_types This property is required. Sequence[str]
The file types that are allowed to be uploaded by the file uploader. Provide this information in an array of strings specifying the valid file extensions.
access_level This property is required. FormStorageAccessLevel
The access level to assign to the uploaded files in the Amazon S3 bucket where they are stored. The valid values for this property are private , protected , or public . For detailed information about the permissions associated with each access level, see File access levels in the Amplify documentation .
is_resumable bool

Allows the file upload operation to be paused and resumed. The default value is false .

When isResumable is set to true , the file uploader uses a multipart upload to break the files into chunks before upload. The progress of the upload isn't continuous, because the file uploader uploads a chunk at a time.

max_file_count float
Specifies the maximum number of files that can be selected to upload. The default value is an unlimited number of files.
max_size float
The maximum file size in bytes that the file uploader will accept. The default value is an unlimited file size.
show_thumbnails bool
Specifies whether to display or hide the image preview after selecting a file for upload. The default value is true to display the image preview.
acceptedFileTypes This property is required. List<String>
The file types that are allowed to be uploaded by the file uploader. Provide this information in an array of strings specifying the valid file extensions.
accessLevel This property is required. "public" | "protected" | "private"
The access level to assign to the uploaded files in the Amazon S3 bucket where they are stored. The valid values for this property are private , protected , or public . For detailed information about the permissions associated with each access level, see File access levels in the Amplify documentation .
isResumable Boolean

Allows the file upload operation to be paused and resumed. The default value is false .

When isResumable is set to true , the file uploader uses a multipart upload to break the files into chunks before upload. The progress of the upload isn't continuous, because the file uploader uploads a chunk at a time.

maxFileCount Number
Specifies the maximum number of files that can be selected to upload. The default value is an unlimited number of files.
maxSize Number
The maximum file size in bytes that the file uploader will accept. The default value is an unlimited file size.
showThumbnails Boolean
Specifies whether to display or hide the image preview after selecting a file for upload. The default value is true to display the image preview.

FormFixedPosition
, FormFixedPositionArgs

First
first
FormFixedPositionFirst
first
First
first
First
first
FIRST
first
"first"
first

FormInputBindingPropertiesValue
, FormInputBindingPropertiesValueArgs

BindingProperties Pulumi.AwsNative.AmplifyUiBuilder.Inputs.FormInputBindingPropertiesValueProperties
Describes the properties to customize with data at runtime.
Type string
The property type.
BindingProperties FormInputBindingPropertiesValueProperties
Describes the properties to customize with data at runtime.
Type string
The property type.
bindingProperties FormInputBindingPropertiesValueProperties
Describes the properties to customize with data at runtime.
type String
The property type.
bindingProperties FormInputBindingPropertiesValueProperties
Describes the properties to customize with data at runtime.
type string
The property type.
binding_properties FormInputBindingPropertiesValueProperties
Describes the properties to customize with data at runtime.
type str
The property type.
bindingProperties Property Map
Describes the properties to customize with data at runtime.
type String
The property type.

FormInputBindingPropertiesValueProperties
, FormInputBindingPropertiesValuePropertiesArgs

Model string
An Amplify DataStore model.
Model string
An Amplify DataStore model.
model String
An Amplify DataStore model.
model string
An Amplify DataStore model.
model str
An Amplify DataStore model.
model String
An Amplify DataStore model.

FormInputValueProperty
, FormInputValuePropertyArgs

BindingProperties Pulumi.AwsNative.AmplifyUiBuilder.Inputs.FormInputValuePropertyBindingProperties
The information to bind fields to data at runtime.
Concat List<Pulumi.AwsNative.AmplifyUiBuilder.Inputs.FormInputValueProperty>
A list of form properties to concatenate to create the value to assign to this field property.
Value string
The value to assign to the input field.
BindingProperties FormInputValuePropertyBindingProperties
The information to bind fields to data at runtime.
Concat []FormInputValueProperty
A list of form properties to concatenate to create the value to assign to this field property.
Value string
The value to assign to the input field.
bindingProperties FormInputValuePropertyBindingProperties
The information to bind fields to data at runtime.
concat List<FormInputValueProperty>
A list of form properties to concatenate to create the value to assign to this field property.
value String
The value to assign to the input field.
bindingProperties FormInputValuePropertyBindingProperties
The information to bind fields to data at runtime.
concat FormInputValueProperty[]
A list of form properties to concatenate to create the value to assign to this field property.
value string
The value to assign to the input field.
binding_properties FormInputValuePropertyBindingProperties
The information to bind fields to data at runtime.
concat Sequence[FormInputValueProperty]
A list of form properties to concatenate to create the value to assign to this field property.
value str
The value to assign to the input field.
bindingProperties Property Map
The information to bind fields to data at runtime.
concat List<Property Map>
A list of form properties to concatenate to create the value to assign to this field property.
value String
The value to assign to the input field.

FormInputValuePropertyBindingProperties
, FormInputValuePropertyBindingPropertiesArgs

Property This property is required. string
The form property to bind to the data field.
Field string
The data field to bind the property to.
Property This property is required. string
The form property to bind to the data field.
Field string
The data field to bind the property to.
property This property is required. String
The form property to bind to the data field.
field String
The data field to bind the property to.
property This property is required. string
The form property to bind to the data field.
field string
The data field to bind the property to.
property This property is required. str
The form property to bind to the data field.
field str
The data field to bind the property to.
property This property is required. String
The form property to bind to the data field.
field String
The data field to bind the property to.

FormLabelDecorator
, FormLabelDecoratorArgs

Required
required
Optional
optional
None
none
FormLabelDecoratorRequired
required
FormLabelDecoratorOptional
optional
FormLabelDecoratorNone
none
Required
required
Optional
optional
None
none
Required
required
Optional
optional
None
none
REQUIRED
required
OPTIONAL
optional
NONE
none
"required"
required
"optional"
optional
"none"
none

FormSectionalElement
, FormSectionalElementArgs

Type This property is required. string
The type of sectional element. Valid values are Heading , Text , and Divider .
Excluded bool
Excludes a sectional element that was generated by default for a specified data model.
Level double
Specifies the size of the font for a Heading sectional element. Valid values are 1 | 2 | 3 | 4 | 5 | 6 .
Orientation string
Specifies the orientation for a Divider sectional element. Valid values are horizontal or vertical .
Position Pulumi.AwsNative.AmplifyUiBuilder.Inputs.FormFieldPosition0Properties | Pulumi.AwsNative.AmplifyUiBuilder.Inputs.FormFieldPosition1Properties | Pulumi.AwsNative.AmplifyUiBuilder.Inputs.FormFieldPosition2Properties
Specifies the position of the text in a field for a Text sectional element.
Text string
The text for a Text sectional element.
Type This property is required. string
The type of sectional element. Valid values are Heading , Text , and Divider .
Excluded bool
Excludes a sectional element that was generated by default for a specified data model.
Level float64
Specifies the size of the font for a Heading sectional element. Valid values are 1 | 2 | 3 | 4 | 5 | 6 .
Orientation string
Specifies the orientation for a Divider sectional element. Valid values are horizontal or vertical .
Position FormFieldPosition0Properties | FormFieldPosition1Properties | FormFieldPosition2Properties
Specifies the position of the text in a field for a Text sectional element.
Text string
The text for a Text sectional element.
type This property is required. String
The type of sectional element. Valid values are Heading , Text , and Divider .
excluded Boolean
Excludes a sectional element that was generated by default for a specified data model.
level Double
Specifies the size of the font for a Heading sectional element. Valid values are 1 | 2 | 3 | 4 | 5 | 6 .
orientation String
Specifies the orientation for a Divider sectional element. Valid values are horizontal or vertical .
position FormFieldPosition0Properties | FormFieldPosition1Properties | FormFieldPosition2Properties
Specifies the position of the text in a field for a Text sectional element.
text String
The text for a Text sectional element.
type This property is required. string
The type of sectional element. Valid values are Heading , Text , and Divider .
excluded boolean
Excludes a sectional element that was generated by default for a specified data model.
level number
Specifies the size of the font for a Heading sectional element. Valid values are 1 | 2 | 3 | 4 | 5 | 6 .
orientation string
Specifies the orientation for a Divider sectional element. Valid values are horizontal or vertical .
position FormFieldPosition0Properties | FormFieldPosition1Properties | FormFieldPosition2Properties
Specifies the position of the text in a field for a Text sectional element.
text string
The text for a Text sectional element.
type This property is required. str
The type of sectional element. Valid values are Heading , Text , and Divider .
excluded bool
Excludes a sectional element that was generated by default for a specified data model.
level float
Specifies the size of the font for a Heading sectional element. Valid values are 1 | 2 | 3 | 4 | 5 | 6 .
orientation str
Specifies the orientation for a Divider sectional element. Valid values are horizontal or vertical .
position FormFieldPosition0Properties | FormFieldPosition1Properties | FormFieldPosition2Properties
Specifies the position of the text in a field for a Text sectional element.
text str
The text for a Text sectional element.
type This property is required. String
The type of sectional element. Valid values are Heading , Text , and Divider .
excluded Boolean
Excludes a sectional element that was generated by default for a specified data model.
level Number
Specifies the size of the font for a Heading sectional element. Valid values are 1 | 2 | 3 | 4 | 5 | 6 .
orientation String
Specifies the orientation for a Divider sectional element. Valid values are horizontal or vertical .
position Property Map | Property Map | Property Map
Specifies the position of the text in a field for a Text sectional element.
text String
The text for a Text sectional element.

FormStorageAccessLevel
, FormStorageAccessLevelArgs

Public
public
Protected
protected
Private
private
FormStorageAccessLevelPublic
public
FormStorageAccessLevelProtected
protected
FormStorageAccessLevelPrivate
private
Public
public
Protected
protected
Private
private
Public
public
Protected
protected
Private
private
PUBLIC
public
PROTECTED
protected
PRIVATE
private
"public"
public
"protected"
protected
"private"
private

FormStyle
, FormStyleArgs

horizontalGap Property Map | Property Map
The spacing for the horizontal gap.
outerPadding Property Map | Property Map
The size of the outer padding for the form.
verticalGap Property Map | Property Map
The spacing for the vertical gap.

FormStyleConfig0Properties
, FormStyleConfig0PropertiesArgs

TokenReference This property is required. string
TokenReference This property is required. string
tokenReference This property is required. String
tokenReference This property is required. string
token_reference This property is required. str
tokenReference This property is required. String

FormStyleConfig1Properties
, FormStyleConfig1PropertiesArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

FormValueMapping
, FormValueMappingArgs

Value This property is required. FormInputValueProperty
The complex object.
DisplayValue FormInputValueProperty
The value to display for the complex object.
value This property is required. FormInputValueProperty
The complex object.
displayValue FormInputValueProperty
The value to display for the complex object.
value This property is required. FormInputValueProperty
The complex object.
displayValue FormInputValueProperty
The value to display for the complex object.
value This property is required. FormInputValueProperty
The complex object.
display_value FormInputValueProperty
The value to display for the complex object.
value This property is required. Property Map
The complex object.
displayValue Property Map
The value to display for the complex object.

FormValueMappings
, FormValueMappingsArgs

Values This property is required. List<Pulumi.AwsNative.AmplifyUiBuilder.Inputs.FormValueMapping>
The value and display value pairs.
BindingProperties Dictionary<string, Pulumi.AwsNative.AmplifyUiBuilder.Inputs.FormInputBindingPropertiesValue>
The information to bind fields to data at runtime.
Values This property is required. []FormValueMapping
The value and display value pairs.
BindingProperties map[string]FormInputBindingPropertiesValue
The information to bind fields to data at runtime.
values This property is required. List<FormValueMapping>
The value and display value pairs.
bindingProperties Map<String,FormInputBindingPropertiesValue>
The information to bind fields to data at runtime.
values This property is required. FormValueMapping[]
The value and display value pairs.
bindingProperties {[key: string]: FormInputBindingPropertiesValue}
The information to bind fields to data at runtime.
values This property is required. Sequence[FormValueMapping]
The value and display value pairs.
binding_properties Mapping[str, FormInputBindingPropertiesValue]
The information to bind fields to data at runtime.
values This property is required. List<Property Map>
The value and display value pairs.
bindingProperties Map<Property Map>
The information to bind fields to data at runtime.

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi