Expand description
Data structures used by operation inputs/outputs.
Modules§
Structs§
- Action
Parameters Represents the event action configuration for an element of a
ComponentorComponentChild. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.ActionParametersdefines the action that is performed when an event occurs on the component.- Codegen
Dependency Dependency package that may be required for the project code to run.
- Codegen
Feature Flags Describes the feature flags that you can specify for a code generation job.
- Codegen
Generic Data Enum Describes the enums in a generic data schema.
- Codegen
Generic Data Field Describes a field in a generic data schema.
- Codegen
Generic Data Model Describes a model in a generic data schema.
- Codegen
Generic Data NonModel Describes a non-model in a generic data schema.
- Codegen
Generic Data Relationship Type Describes the relationship between generic data models.
- Codegen
Job Describes the configuration for a code generation job that is associated with an Amplify app.
- Codegen
JobAsset Describes an asset for a code generation job.
- Codegen
JobGeneric Data Schema Describes the data schema for a code generation job.
- Codegen
JobSummary 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. A component is configured as a primary, stand-alone UI element. Use
ComponentChildto configure an instance of aComponent. AComponentChildinstance inherits the configuration of the mainComponent.- Component
Binding Properties Value Represents the data binding configuration for a component at runtime. You can use
ComponentBindingPropertiesValueto add exposed properties to a component to allow different values to be entered when a component is reused in different places in an app.- Component
Binding Properties Value Properties Represents the data binding configuration for a specific property using data stored in Amazon Web Services. For Amazon Web Services connected properties, you can bind a property to data stored in an Amazon S3 bucket, an Amplify DataStore model or an authenticated user attribute.
- Component
Child A nested UI configuration within a parent
Component.- Component
Condition Property Represents a conditional expression to set a component property. Use
ComponentConditionPropertyto set a property to different values conditionally, based on the value of another property.- Component
Data Configuration Describes the configuration for binding a component's properties to data.
- Component
Event Describes the configuration of an event. You can bind an event and a corresponding action to a
Componentor aComponentChild. A button click is an example of an event.- Component
Property Describes the configuration for all of a component's properties. Use
ComponentPropertyto specify the values to render or bind by default.- Component
Property Binding Properties Associates a component property to a binding property. This enables exposed properties on the top level component to propagate data to the component's property values.
- Component
Summary Contains a summary of a component. This is a read-only data type that is returned by
ListComponents.- Component
Variant Describes the style configuration of a unique variation of a main component.
- Create
Component Data Represents all of the information that is required to create a component.
- Create
Form Data Represents all of the information that is required to create a form.
- Create
Theme Data Represents all of the information that is required to create a theme.
- Data
Store Render Config Describes the DataStore configuration for an API for a code generation job.
- Exchange
Code ForToken Request Body Describes the configuration of a request to exchange an access code for a token.
- Field
Config Describes the configuration information for a field in a table.
- Field
Input Config Describes the configuration for the default input values to display for a field.
- Field
Validation Configuration Describes the validation configuration for a field.
- File
Uploader Field Config Describes the configuration for the file uploader field.
- Form
Contains the configuration settings for a
Formuser interface (UI) element for an Amplify app. A form is a component you can add to your project by specifying a data source as the default configuration for the form.- Form
Binding Element Describes how to bind a component property to form data.
- Form
Button 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.
- Form
Data Type Config Describes the data type configuration for the data source associated with a form.
- Form
Input Binding Properties Value Represents the data binding configuration for a form's input fields at runtime.You can use
FormInputBindingPropertiesValueto add exposed properties to a form to allow different values to be entered when a form is reused in different places in an app.- Form
Input Binding Properties Value Properties Represents the data binding configuration for a specific property using data stored in Amazon Web Services. For Amazon Web Services connected properties, you can bind a property to data stored in an Amplify DataStore model.
- Form
Input Value Property Describes the configuration for an input field on a form. Use
FormInputValuePropertyto specify the values to render or bind by default.- Form
Input Value Property Binding Properties Associates a form property to a binding property. This enables exposed properties on the top level form to propagate data to the form's property values.
- Form
Style Describes the configuration for the form's style.
- Form
Summary Describes the basic information about a form.
- Graph
QlRender Config Describes the GraphQL configuration for an API for a code generation job.
- Mutation
Action SetState Parameter Represents the state configuration when an action modifies a property of another element within the same component.
- NoApi
Render Config Describes the configuration for an application with no API being used.
- Predicate
Stores information for generating Amplify DataStore queries. Use a
Predicateto retrieve a subset of the data in a collection.- PutMetadata
Flag Body Stores the metadata information about a feature on a form.
- React
Start Codegen JobData Describes the code generation job configuration for a React project.
- Refresh
Token Request Body Describes a refresh token.
- Sectional
Element Stores the configuration information for a visual helper element for a form. A sectional element can be a header, a text block, or a divider. These elements are static and not associated with any data.
- Sort
Property Describes how to sort the data that you bind to a component.
- Start
Codegen JobData The code generation job resource configuration.
- Theme
A theme is a collection of style settings that apply globally to the components associated with an Amplify application.
- Theme
Summary Describes the basic information about a theme.
- Theme
Value Describes the configuration of a theme's properties.
- Theme
Values A key-value pair that defines a property of a theme.
- Update
Component Data Updates and saves all of the information about a component, based on component ID.
- Update
Form Data Updates and saves all of the information about a form, based on form ID.
- Update
Theme Data Saves the data binding information for a theme.
- Value
Mapping Associates a complex object with a display value. Use
ValueMappingto store how to represent complex objects when they are displayed.- Value
Mappings Represents the data binding configuration for a value map.
Enums§
- ApiConfiguration
Describes the API configuration for a code generation job.
- Codegen
Generic Data Field Data Type - When writing a match expression against
CodegenGenericDataFieldDataType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Codegen
JobGeneric Data Source Type - When writing a match expression against
CodegenJobGenericDataSourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Codegen
JobRender Config Describes the configuration information for rendering the UI component associated with the code generation job.
- Codegen
JobStatus - When writing a match expression against
CodegenJobStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Field
Position Describes the field position.
- Fixed
Position - When writing a match expression against
FixedPosition, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Form
Action Type - When writing a match expression against
FormActionType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Form
Buttons Position - When writing a match expression against
FormButtonsPosition, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Form
Data Source Type - When writing a match expression against
FormDataSourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Form
Style Config Describes the configuration settings for the form's style properties.
- Generic
Data Relationship Type - When writing a match expression against
GenericDataRelationshipType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - JsModule
- When writing a match expression against
JsModule, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - JsScript
- When writing a match expression against
JsScript, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - JsTarget
- When writing a match expression against
JsTarget, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Label
Decorator - When writing a match expression against
LabelDecorator, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Sort
Direction - When writing a match expression against
SortDirection, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Storage
Access Level - When writing a match expression against
StorageAccessLevel, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Token
Providers - When writing a match expression against
TokenProviders, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.