| Class | Description | 
|---|---|
| ActionParameters | 
 
 Represents the event action configuration for an element of a  
Component or ComponentChild. | 
| ApiConfiguration | 
 
 Describes the API configuration for a code generation job. 
 | 
| CodegenDependency | 
 
 Dependency package that may be required for the project code to run. 
 | 
| CodegenFeatureFlags | 
 
 Describes the feature flags that you can specify for a code generation job. 
 | 
| CodegenGenericDataEnum | 
 
 Describes the enums in a generic data schema. 
 | 
| CodegenGenericDataField | 
 
 Describes a field in a generic data schema. 
 | 
| CodegenGenericDataModel | 
 
 Describes a model in a generic data schema. 
 | 
| CodegenGenericDataNonModel | 
 
 Describes a non-model in a generic data schema. 
 | 
| CodegenGenericDataRelationshipType | 
 
 Describes the relationship between generic data models. 
 | 
| CodegenJob | 
 
 Describes the configuration for a code generation job that is associated with an Amplify app. 
 | 
| CodegenJobAsset | 
 
 Describes an asset for a code generation job. 
 | 
| CodegenJobGenericDataSchema | 
 
 Describes the data schema for a code generation job. 
 | 
| CodegenJobRenderConfig | 
 
 Describes the configuration information for rendering the UI component associated with the code generation job. 
 | 
| CodegenJobSummary | 
 
 A summary of the basic information about the code generation job. 
 | 
| Component | 
 
 Contains the configuration settings for a user interface (UI) element for an Amplify app. 
 | 
| ComponentBindingPropertiesValue | 
 
 Represents the data binding configuration for a component at runtime. 
 | 
| ComponentBindingPropertiesValueProperties | 
 
 Represents the data binding configuration for a specific property using data stored in Amazon Web Services. 
 | 
| ComponentChild | 
 
 A nested UI configuration within a parent  
Component. | 
| ComponentConditionProperty | 
 
 Represents a conditional expression to set a component property. 
 | 
| ComponentDataConfiguration | 
 
 Describes the configuration for binding a component's properties to data. 
 | 
| ComponentEvent | 
 
 Describes the configuration of an event. 
 | 
| ComponentProperty | 
 
 Describes the configuration for all of a component's properties. 
 | 
| ComponentPropertyBindingProperties | 
 
 Associates a component property to a binding property. 
 | 
| ComponentSummary | 
 
 Contains a summary of a component. 
 | 
| ComponentVariant | 
 
 Describes the style configuration of a unique variation of a main component. 
 | 
| CreateComponentData | 
 
 Represents all of the information that is required to create a component. 
 | 
| CreateComponentRequest | |
| CreateComponentResult | |
| CreateFormData | 
 
 Represents all of the information that is required to create a form. 
 | 
| CreateFormRequest | |
| CreateFormResult | |
| CreateThemeData | 
 
 Represents all of the information that is required to create a theme. 
 | 
| CreateThemeRequest | |
| CreateThemeResult | |
| DataStoreRenderConfig | 
 
 Describes the DataStore configuration for an API for a code generation job. 
 | 
| DeleteComponentRequest | |
| DeleteComponentResult | |
| DeleteFormRequest | |
| DeleteFormResult | |
| DeleteThemeRequest | |
| DeleteThemeResult | |
| ExchangeCodeForTokenRequest | |
| ExchangeCodeForTokenRequestBody | 
 
 Describes the configuration of a request to exchange an access code for a token. 
 | 
| ExchangeCodeForTokenResult | |
| ExportComponentsRequest | |
| ExportComponentsResult | |
| ExportFormsRequest | |
| ExportFormsResult | |
| ExportThemesRequest | |
| ExportThemesResult | |
| FieldConfig | 
 
 Describes the configuration information for a field in a table. 
 | 
| FieldInputConfig | 
 
 Describes the configuration for the default input values to display for a field. 
 | 
| FieldPosition | 
 
 Describes the field position. 
 | 
| FieldValidationConfiguration | 
 
 Describes the validation configuration for a field. 
 | 
| FileUploaderFieldConfig | 
 
 Describes the configuration for the file uploader field. 
 | 
| Form | 
 
 Contains the configuration settings for a  
Form user interface (UI) element for an Amplify app. | 
| FormBindingElement | 
 
 Describes how to bind a component property to form data. 
 | 
| FormButton | 
 
 Describes the configuration for a button UI element that is a part of a form. 
 | 
| FormCTA | 
 
 Describes the call to action button configuration for the form. 
 | 
| FormDataTypeConfig | 
 
 Describes the data type configuration for the data source associated with a form. 
 | 
| FormInputBindingPropertiesValue | 
 
 Represents the data binding configuration for a form's input fields at runtime.You can use
  
FormInputBindingPropertiesValue to add exposed properties to a form to allow different values to be
 entered when a form is reused in different places in an app. | 
| FormInputBindingPropertiesValueProperties | 
 
 Represents the data binding configuration for a specific property using data stored in Amazon Web Services. 
 | 
| FormInputValueProperty | 
 
 Describes the configuration for an input field on a form. 
 | 
| FormInputValuePropertyBindingProperties | 
 
 Associates a form property to a binding property. 
 | 
| FormStyle | 
 
 Describes the configuration for the form's style. 
 | 
| FormStyleConfig | 
 
 Describes the configuration settings for the form's style properties. 
 | 
| FormSummary | 
 
 Describes the basic information about a form. 
 | 
| GetCodegenJobRequest | |
| GetCodegenJobResult | |
| GetComponentRequest | |
| GetComponentResult | |
| GetFormRequest | |
| GetFormResult | |
| GetMetadataRequest | |
| GetMetadataResult | |
| GetThemeRequest | |
| GetThemeResult | |
| GraphQLRenderConfig | 
 
 Describes the GraphQL configuration for an API for a code generation job. 
 | 
| ListCodegenJobsRequest | |
| ListCodegenJobsResult | |
| ListComponentsRequest | |
| ListComponentsResult | |
| ListFormsRequest | |
| ListFormsResult | |
| ListTagsForResourceRequest | |
| ListTagsForResourceResult | |
| ListThemesRequest | |
| ListThemesResult | |
| MutationActionSetStateParameter | 
 
 Represents the state configuration when an action modifies a property of another element within the same component. 
 | 
| NoApiRenderConfig | 
 
 Describes the configuration for an application with no API being used. 
 | 
| Predicate | 
 
 Stores information for generating Amplify DataStore queries. 
 | 
| PutMetadataFlagBody | 
 
 Stores the metadata information about a feature on a form. 
 | 
| PutMetadataFlagRequest | |
| PutMetadataFlagResult | |
| ReactStartCodegenJobData | 
 
 Describes the code generation job configuration for a React project. 
 | 
| RefreshTokenRequest | |
| RefreshTokenRequestBody | 
 
 Describes a refresh token. 
 | 
| RefreshTokenResult | |
| SectionalElement | 
 
 Stores the configuration information for a visual helper element for a form. 
 | 
| SortProperty | 
 
 Describes how to sort the data that you bind to a component. 
 | 
| StartCodegenJobData | 
 
 The code generation job resource configuration. 
 | 
| StartCodegenJobRequest | |
| StartCodegenJobResult | |
| TagResourceRequest | |
| TagResourceResult | |
| Theme | 
 
 A theme is a collection of style settings that apply globally to the components associated with an Amplify
 application. 
 | 
| ThemeSummary | 
 
 Describes the basic information about a theme. 
 | 
| ThemeValue | 
 
 Describes the configuration of a theme's properties. 
 | 
| ThemeValues | 
 
 A key-value pair that defines a property of a theme. 
 | 
| UntagResourceRequest | |
| UntagResourceResult | |
| UpdateComponentData | 
 
 Updates and saves all of the information about a component, based on component ID. 
 | 
| UpdateComponentRequest | |
| UpdateComponentResult | |
| UpdateFormData | 
 
 Updates and saves all of the information about a form, based on form ID. 
 | 
| UpdateFormRequest | |
| UpdateFormResult | |
| UpdateThemeData | 
 
 Saves the data binding information for a theme. 
 | 
| UpdateThemeRequest | |
| UpdateThemeResult | |
| ValueMapping | 
 
 Associates a complex object with a display value. 
 | 
| ValueMappings | 
 
 Represents the data binding configuration for a value map. 
 | 
| Exception | Description | 
|---|---|
| AWSAmplifyUIBuilderException | 
 Base exception for all service exceptions thrown by AWS Amplify UI Builder 
 | 
| InternalServerException | 
 
 An internal error has occurred. 
 | 
| InvalidParameterException | 
 
 An invalid or out-of-range value was supplied for the input parameter. 
 | 
| ResourceConflictException | 
 
 The resource specified in the request conflicts with an existing resource. 
 | 
| ResourceNotFoundException | 
 
 The requested resource does not exist, or access was denied. 
 | 
| ServiceQuotaExceededException | 
 
 You exceeded your service quota. 
 | 
| ThrottlingException | 
 
 The request was denied due to request throttling. 
 | 
| UnauthorizedException | 
 
 You don't have permission to perform this operation. 
 |