Expand description
Data structures used by operation inputs/outputs.
Modules§
Structs§
- Action
Parameters Represents the event action configuration for an element of a
Component
orComponentChild
. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.ActionParameters
defines 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
ComponentChild
to configure an instance of aComponent
. AComponentChild
instance inherits the configuration of the mainComponent
.- Component
Binding Properties Value Represents the data binding configuration for a component at runtime. You can use
ComponentBindingPropertiesValue
to 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
ComponentConditionProperty
to 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
Component
or aComponentChild
. A button click is an example of an event.- Component
Property Describes the configuration for all of a component's properties. Use
ComponentProperty
to 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
Form
user 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
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.- 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
FormInputValueProperty
to 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
Predicate
to 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
ValueMapping
to 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.