We recommend new projects start with resources from the AWS provider.
aws-native.amplifyuibuilder.Component
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::AmplifyUIBuilder::Component Resource Type
Create Component Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Component(name: string, args?: ComponentArgs, opts?: CustomResourceOptions);@overload
def Component(resource_name: str,
              args: Optional[ComponentArgs] = None,
              opts: Optional[ResourceOptions] = None)
@overload
def Component(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              app_id: Optional[str] = None,
              binding_properties: Optional[Mapping[str, ComponentBindingPropertiesValueArgs]] = None,
              children: Optional[Sequence[ComponentChildArgs]] = None,
              collection_properties: Optional[Mapping[str, ComponentDataConfigurationArgs]] = None,
              component_type: Optional[str] = None,
              environment_name: Optional[str] = None,
              events: Optional[Mapping[str, ComponentEventArgs]] = None,
              name: Optional[str] = None,
              overrides: Optional[Mapping[str, Any]] = None,
              properties: Optional[Mapping[str, ComponentPropertyArgs]] = None,
              schema_version: Optional[str] = None,
              source_id: Optional[str] = None,
              tags: Optional[Mapping[str, str]] = None,
              variants: Optional[Sequence[ComponentVariantArgs]] = None)func NewComponent(ctx *Context, name string, args *ComponentArgs, opts ...ResourceOption) (*Component, error)public Component(string name, ComponentArgs? args = null, CustomResourceOptions? opts = null)
public Component(String name, ComponentArgs args)
public Component(String name, ComponentArgs args, CustomResourceOptions options)
type: aws-native:amplifyuibuilder:Component
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ComponentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ComponentArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ComponentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ComponentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ComponentArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Component 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 Component resource accepts the following input properties:
- AppId string
- The unique ID of the Amplify app associated with the component.
- BindingProperties Dictionary<string, Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Binding Properties Value Args> 
- The information to connect a component's properties to data at runtime. You can't specify tagsas a valid property forbindingProperties.
- Children
List<Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Child> 
- A list of the component's ComponentChildinstances.
- CollectionProperties Dictionary<string, Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Data Configuration Args> 
- The data binding configuration for the component's properties. Use this for a collection component. You can't specify tagsas a valid property forcollectionProperties.
- ComponentType string
- The type of the component. This can be an Amplify custom UI component or another custom component.
- EnvironmentName string
- The name of the backend environment that is a part of the Amplify app.
- Events
Dictionary<string, Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Event Args> 
- Describes the events that can be raised on the component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.
- Name string
- The name of the component.
- Overrides Dictionary<string, object>
- Describes the component's properties that can be overriden in a customized instance of the component. You can't specify tagsas a valid property foroverrides.
- Properties
Dictionary<string, Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Property Args> 
- Describes the component's properties. You can't specify tagsas a valid property forproperties.
- SchemaVersion string
- The schema version of the component when it was imported.
- SourceId string
- The unique ID of the component in its original source system, such as Figma.
- Dictionary<string, string>
- One or more key-value pairs to use when tagging the component.
- Variants
List<Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Variant> 
- A list of the component's variants. A variant is a unique style configuration of a main component.
- AppId string
- The unique ID of the Amplify app associated with the component.
- BindingProperties map[string]ComponentBinding Properties Value Args 
- The information to connect a component's properties to data at runtime. You can't specify tagsas a valid property forbindingProperties.
- Children
[]ComponentChild Args 
- A list of the component's ComponentChildinstances.
- CollectionProperties map[string]ComponentData Configuration Args 
- The data binding configuration for the component's properties. Use this for a collection component. You can't specify tagsas a valid property forcollectionProperties.
- ComponentType string
- The type of the component. This can be an Amplify custom UI component or another custom component.
- EnvironmentName string
- The name of the backend environment that is a part of the Amplify app.
- Events
map[string]ComponentEvent Args 
- Describes the events that can be raised on the component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.
- Name string
- The name of the component.
- Overrides map[string]interface{}
- Describes the component's properties that can be overriden in a customized instance of the component. You can't specify tagsas a valid property foroverrides.
- Properties
map[string]ComponentProperty Args 
- Describes the component's properties. You can't specify tagsas a valid property forproperties.
- SchemaVersion string
- The schema version of the component when it was imported.
- SourceId string
- The unique ID of the component in its original source system, such as Figma.
- map[string]string
- One or more key-value pairs to use when tagging the component.
- Variants
[]ComponentVariant Args 
- A list of the component's variants. A variant is a unique style configuration of a main component.
- appId String
- The unique ID of the Amplify app associated with the component.
- bindingProperties Map<String,ComponentBinding Properties Value Args> 
- The information to connect a component's properties to data at runtime. You can't specify tagsas a valid property forbindingProperties.
- children
List<ComponentChild> 
- A list of the component's ComponentChildinstances.
- collectionProperties Map<String,ComponentData Configuration Args> 
- The data binding configuration for the component's properties. Use this for a collection component. You can't specify tagsas a valid property forcollectionProperties.
- componentType String
- The type of the component. This can be an Amplify custom UI component or another custom component.
- environmentName String
- The name of the backend environment that is a part of the Amplify app.
- events
Map<String,ComponentEvent Args> 
- Describes the events that can be raised on the component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.
- name String
- The name of the component.
- overrides Map<String,Object>
- Describes the component's properties that can be overriden in a customized instance of the component. You can't specify tagsas a valid property foroverrides.
- properties
Map<String,ComponentProperty Args> 
- Describes the component's properties. You can't specify tagsas a valid property forproperties.
- schemaVersion String
- The schema version of the component when it was imported.
- sourceId String
- The unique ID of the component in its original source system, such as Figma.
- Map<String,String>
- One or more key-value pairs to use when tagging the component.
- variants
List<ComponentVariant> 
- A list of the component's variants. A variant is a unique style configuration of a main component.
- appId string
- The unique ID of the Amplify app associated with the component.
- bindingProperties {[key: string]: ComponentBinding Properties Value Args} 
- The information to connect a component's properties to data at runtime. You can't specify tagsas a valid property forbindingProperties.
- children
ComponentChild[] 
- A list of the component's ComponentChildinstances.
- collectionProperties {[key: string]: ComponentData Configuration Args} 
- The data binding configuration for the component's properties. Use this for a collection component. You can't specify tagsas a valid property forcollectionProperties.
- componentType string
- The type of the component. This can be an Amplify custom UI component or another custom component.
- environmentName string
- The name of the backend environment that is a part of the Amplify app.
- events
{[key: string]: ComponentEvent Args} 
- Describes the events that can be raised on the component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.
- name string
- The name of the component.
- overrides {[key: string]: any}
- Describes the component's properties that can be overriden in a customized instance of the component. You can't specify tagsas a valid property foroverrides.
- properties
{[key: string]: ComponentProperty Args} 
- Describes the component's properties. You can't specify tagsas a valid property forproperties.
- schemaVersion string
- The schema version of the component when it was imported.
- sourceId string
- The unique ID of the component in its original source system, such as Figma.
- {[key: string]: string}
- One or more key-value pairs to use when tagging the component.
- variants
ComponentVariant[] 
- A list of the component's variants. A variant is a unique style configuration of a main component.
- app_id str
- The unique ID of the Amplify app associated with the component.
- binding_properties Mapping[str, ComponentBinding Properties Value Args] 
- The information to connect a component's properties to data at runtime. You can't specify tagsas a valid property forbindingProperties.
- children
Sequence[ComponentChild Args] 
- A list of the component's ComponentChildinstances.
- collection_properties Mapping[str, ComponentData Configuration Args] 
- The data binding configuration for the component's properties. Use this for a collection component. You can't specify tagsas a valid property forcollectionProperties.
- component_type str
- The type of the component. This can be an Amplify custom UI component or another custom component.
- environment_name str
- The name of the backend environment that is a part of the Amplify app.
- events
Mapping[str, ComponentEvent Args] 
- Describes the events that can be raised on the component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.
- name str
- The name of the component.
- overrides Mapping[str, Any]
- Describes the component's properties that can be overriden in a customized instance of the component. You can't specify tagsas a valid property foroverrides.
- properties
Mapping[str, ComponentProperty Args] 
- Describes the component's properties. You can't specify tagsas a valid property forproperties.
- schema_version str
- The schema version of the component when it was imported.
- source_id str
- The unique ID of the component in its original source system, such as Figma.
- Mapping[str, str]
- One or more key-value pairs to use when tagging the component.
- variants
Sequence[ComponentVariant Args] 
- A list of the component's variants. A variant is a unique style configuration of a main component.
- appId String
- The unique ID of the Amplify app associated with the component.
- bindingProperties Map<Property Map>
- The information to connect a component's properties to data at runtime. You can't specify tagsas a valid property forbindingProperties.
- children List<Property Map>
- A list of the component's ComponentChildinstances.
- collectionProperties Map<Property Map>
- The data binding configuration for the component's properties. Use this for a collection component. You can't specify tagsas a valid property forcollectionProperties.
- componentType String
- The type of the component. This can be an Amplify custom UI component or another custom component.
- environmentName String
- The name of the backend environment that is a part of the Amplify app.
- events Map<Property Map>
- Describes the events that can be raised on the component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.
- name String
- The name of the component.
- overrides Map<Any>
- Describes the component's properties that can be overriden in a customized instance of the component. You can't specify tagsas a valid property foroverrides.
- properties Map<Property Map>
- Describes the component's properties. You can't specify tagsas a valid property forproperties.
- schemaVersion String
- The schema version of the component when it was imported.
- sourceId String
- The unique ID of the component in its original source system, such as Figma.
- Map<String>
- One or more key-value pairs to use when tagging the component.
- variants List<Property Map>
- A list of the component's variants. A variant is a unique style configuration of a main component.
Outputs
All input properties are implicitly available as output properties. Additionally, the Component resource produces the following output properties:
- AwsId string
- The unique ID of the component.
- CreatedAt string
- The time that the component was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- ModifiedAt string
- The time that the component was modified.
- AwsId string
- The unique ID of the component.
- CreatedAt string
- The time that the component was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- ModifiedAt string
- The time that the component was modified.
- awsId String
- The unique ID of the component.
- createdAt String
- The time that the component was created.
- id String
- The provider-assigned unique ID for this managed resource.
- modifiedAt String
- The time that the component was modified.
- awsId string
- The unique ID of the component.
- createdAt string
- The time that the component was created.
- id string
- The provider-assigned unique ID for this managed resource.
- modifiedAt string
- The time that the component was modified.
- aws_id str
- The unique ID of the component.
- created_at str
- The time that the component was created.
- id str
- The provider-assigned unique ID for this managed resource.
- modified_at str
- The time that the component was modified.
- awsId String
- The unique ID of the component.
- createdAt String
- The time that the component was created.
- id String
- The provider-assigned unique ID for this managed resource.
- modifiedAt String
- The time that the component was modified.
Supporting Types
ComponentActionParameters, ComponentActionParametersArgs      
- Anchor
Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Property 
- The HTML anchor link to the location to open. Specify this value for a navigation action.
- Fields
Dictionary<string, Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Property> 
- A dictionary of key-value pairs mapping Amplify Studio properties to fields in a data model. Use when the action performs an operation on an Amplify DataStore model.
- Global
Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Property 
- Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.
- Id
Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Property 
- The unique ID of the component that the ActionParametersapply to.
- Model string
- The name of the data model. Use when the action performs an operation on an Amplify DataStore model.
- State
Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Mutation Action Set State Parameter 
- A key-value pair that specifies the state property name and its initial value.
- Target
Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Property 
- The element within the same component to modify when the action occurs.
- Type
Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Property 
- The type of navigation action. Valid values are urlandanchor. This value is required for a navigation action.
- Url
Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Property 
- The URL to the location to open. Specify this value for a navigation action.
- Anchor
ComponentProperty 
- The HTML anchor link to the location to open. Specify this value for a navigation action.
- Fields
map[string]ComponentProperty 
- A dictionary of key-value pairs mapping Amplify Studio properties to fields in a data model. Use when the action performs an operation on an Amplify DataStore model.
- Global
ComponentProperty 
- Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.
- Id
ComponentProperty 
- The unique ID of the component that the ActionParametersapply to.
- Model string
- The name of the data model. Use when the action performs an operation on an Amplify DataStore model.
- State
ComponentMutation Action Set State Parameter 
- A key-value pair that specifies the state property name and its initial value.
- Target
ComponentProperty 
- The element within the same component to modify when the action occurs.
- Type
ComponentProperty 
- The type of navigation action. Valid values are urlandanchor. This value is required for a navigation action.
- Url
ComponentProperty 
- The URL to the location to open. Specify this value for a navigation action.
- anchor
ComponentProperty 
- The HTML anchor link to the location to open. Specify this value for a navigation action.
- fields
Map<String,ComponentProperty> 
- A dictionary of key-value pairs mapping Amplify Studio properties to fields in a data model. Use when the action performs an operation on an Amplify DataStore model.
- global
ComponentProperty 
- Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.
- id
ComponentProperty 
- The unique ID of the component that the ActionParametersapply to.
- model String
- The name of the data model. Use when the action performs an operation on an Amplify DataStore model.
- state
ComponentMutation Action Set State Parameter 
- A key-value pair that specifies the state property name and its initial value.
- target
ComponentProperty 
- The element within the same component to modify when the action occurs.
- type
ComponentProperty 
- The type of navigation action. Valid values are urlandanchor. This value is required for a navigation action.
- url
ComponentProperty 
- The URL to the location to open. Specify this value for a navigation action.
- anchor
ComponentProperty 
- The HTML anchor link to the location to open. Specify this value for a navigation action.
- fields
{[key: string]: ComponentProperty} 
- A dictionary of key-value pairs mapping Amplify Studio properties to fields in a data model. Use when the action performs an operation on an Amplify DataStore model.
- global
ComponentProperty 
- Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.
- id
ComponentProperty 
- The unique ID of the component that the ActionParametersapply to.
- model string
- The name of the data model. Use when the action performs an operation on an Amplify DataStore model.
- state
ComponentMutation Action Set State Parameter 
- A key-value pair that specifies the state property name and its initial value.
- target
ComponentProperty 
- The element within the same component to modify when the action occurs.
- type
ComponentProperty 
- The type of navigation action. Valid values are urlandanchor. This value is required for a navigation action.
- url
ComponentProperty 
- The URL to the location to open. Specify this value for a navigation action.
- anchor
ComponentProperty 
- The HTML anchor link to the location to open. Specify this value for a navigation action.
- fields
Mapping[str, ComponentProperty] 
- A dictionary of key-value pairs mapping Amplify Studio properties to fields in a data model. Use when the action performs an operation on an Amplify DataStore model.
- global_
ComponentProperty 
- Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.
- id
ComponentProperty 
- The unique ID of the component that the ActionParametersapply to.
- model str
- The name of the data model. Use when the action performs an operation on an Amplify DataStore model.
- state
ComponentMutation Action Set State Parameter 
- A key-value pair that specifies the state property name and its initial value.
- target
ComponentProperty 
- The element within the same component to modify when the action occurs.
- type
ComponentProperty 
- The type of navigation action. Valid values are urlandanchor. This value is required for a navigation action.
- url
ComponentProperty 
- The URL to the location to open. Specify this value for a navigation action.
- anchor Property Map
- The HTML anchor link to the location to open. Specify this value for a navigation action.
- fields Map<Property Map>
- A dictionary of key-value pairs mapping Amplify Studio properties to fields in a data model. Use when the action performs an operation on an Amplify DataStore model.
- global Property Map
- Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.
- id Property Map
- The unique ID of the component that the ActionParametersapply to.
- model String
- The name of the data model. Use when the action performs an operation on an Amplify DataStore model.
- state Property Map
- A key-value pair that specifies the state property name and its initial value.
- target Property Map
- The element within the same component to modify when the action occurs.
- type Property Map
- The type of navigation action. Valid values are urlandanchor. This value is required for a navigation action.
- url Property Map
- The URL to the location to open. Specify this value for a navigation action.
ComponentBindingPropertiesValue, ComponentBindingPropertiesValueArgs        
- BindingProperties Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Binding Properties Value Properties 
- Describes the properties to customize with data at runtime.
- DefaultValue string
- The default value of the property.
- Type string
- The property type.
- BindingProperties ComponentBinding Properties Value Properties 
- Describes the properties to customize with data at runtime.
- DefaultValue string
- The default value of the property.
- Type string
- The property type.
- bindingProperties ComponentBinding Properties Value Properties 
- Describes the properties to customize with data at runtime.
- defaultValue String
- The default value of the property.
- type String
- The property type.
- bindingProperties ComponentBinding Properties Value Properties 
- Describes the properties to customize with data at runtime.
- defaultValue string
- The default value of the property.
- type string
- The property type.
- binding_properties ComponentBinding Properties Value Properties 
- Describes the properties to customize with data at runtime.
- default_value str
- The default value of the property.
- type str
- The property type.
- bindingProperties Property Map
- Describes the properties to customize with data at runtime.
- defaultValue String
- The default value of the property.
- type String
- The property type.
ComponentBindingPropertiesValueProperties, ComponentBindingPropertiesValuePropertiesArgs          
- Bucket string
- An Amazon S3 bucket.
- DefaultValue string
- The default value to assign to the property.
- Field string
- The field to bind the data to.
- Key string
- The storage key for an Amazon S3 bucket.
- Model string
- An Amplify DataStore model.
- Predicates
List<Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Predicate> 
- A list of predicates for binding a component's properties to data.
- SlotName string
- The name of a component slot.
- UserAttribute string
- An authenticated user attribute.
- Bucket string
- An Amazon S3 bucket.
- DefaultValue string
- The default value to assign to the property.
- Field string
- The field to bind the data to.
- Key string
- The storage key for an Amazon S3 bucket.
- Model string
- An Amplify DataStore model.
- Predicates
[]ComponentPredicate 
- A list of predicates for binding a component's properties to data.
- SlotName string
- The name of a component slot.
- UserAttribute string
- An authenticated user attribute.
- bucket String
- An Amazon S3 bucket.
- defaultValue String
- The default value to assign to the property.
- field String
- The field to bind the data to.
- key String
- The storage key for an Amazon S3 bucket.
- model String
- An Amplify DataStore model.
- predicates
List<ComponentPredicate> 
- A list of predicates for binding a component's properties to data.
- slotName String
- The name of a component slot.
- userAttribute String
- An authenticated user attribute.
- bucket string
- An Amazon S3 bucket.
- defaultValue string
- The default value to assign to the property.
- field string
- The field to bind the data to.
- key string
- The storage key for an Amazon S3 bucket.
- model string
- An Amplify DataStore model.
- predicates
ComponentPredicate[] 
- A list of predicates for binding a component's properties to data.
- slotName string
- The name of a component slot.
- userAttribute string
- An authenticated user attribute.
- bucket str
- An Amazon S3 bucket.
- default_value str
- The default value to assign to the property.
- field str
- The field to bind the data to.
- key str
- The storage key for an Amazon S3 bucket.
- model str
- An Amplify DataStore model.
- predicates
Sequence[ComponentPredicate] 
- A list of predicates for binding a component's properties to data.
- slot_name str
- The name of a component slot.
- user_attribute str
- An authenticated user attribute.
- bucket String
- An Amazon S3 bucket.
- defaultValue String
- The default value to assign to the property.
- field String
- The field to bind the data to.
- key String
- The storage key for an Amazon S3 bucket.
- model String
- An Amplify DataStore model.
- predicates List<Property Map>
- A list of predicates for binding a component's properties to data.
- slotName String
- The name of a component slot.
- userAttribute String
- An authenticated user attribute.
ComponentChild, ComponentChildArgs    
- ComponentType string
- The type of the child component.
- Name string
- The name of the child component.
- Properties
Dictionary<string, Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Property> 
- Describes the properties of the child component. You can't specify tagsas a valid property forproperties.
- Children
List<Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Child> 
- The list of ComponentChildinstances for this component.
- Events
Dictionary<string, Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Event> 
- Describes the events that can be raised on the child component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.
- SourceId string
- The unique ID of the child component in its original source system, such as Figma.
- ComponentType string
- The type of the child component.
- Name string
- The name of the child component.
- Properties
map[string]ComponentProperty 
- Describes the properties of the child component. You can't specify tagsas a valid property forproperties.
- Children
[]ComponentChild 
- The list of ComponentChildinstances for this component.
- Events
map[string]ComponentEvent 
- Describes the events that can be raised on the child component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.
- SourceId string
- The unique ID of the child component in its original source system, such as Figma.
- componentType String
- The type of the child component.
- name String
- The name of the child component.
- properties
Map<String,ComponentProperty> 
- Describes the properties of the child component. You can't specify tagsas a valid property forproperties.
- children
List<ComponentChild> 
- The list of ComponentChildinstances for this component.
- events
Map<String,ComponentEvent> 
- Describes the events that can be raised on the child component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.
- sourceId String
- The unique ID of the child component in its original source system, such as Figma.
- componentType string
- The type of the child component.
- name string
- The name of the child component.
- properties
{[key: string]: ComponentProperty} 
- Describes the properties of the child component. You can't specify tagsas a valid property forproperties.
- children
ComponentChild[] 
- The list of ComponentChildinstances for this component.
- events
{[key: string]: ComponentEvent} 
- Describes the events that can be raised on the child component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.
- sourceId string
- The unique ID of the child component in its original source system, such as Figma.
- component_type str
- The type of the child component.
- name str
- The name of the child component.
- properties
Mapping[str, ComponentProperty] 
- Describes the properties of the child component. You can't specify tagsas a valid property forproperties.
- children
Sequence[ComponentChild] 
- The list of ComponentChildinstances for this component.
- events
Mapping[str, ComponentEvent] 
- Describes the events that can be raised on the child component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.
- source_id str
- The unique ID of the child component in its original source system, such as Figma.
- componentType String
- The type of the child component.
- name String
- The name of the child component.
- properties Map<Property Map>
- Describes the properties of the child component. You can't specify tagsas a valid property forproperties.
- children List<Property Map>
- The list of ComponentChildinstances for this component.
- events Map<Property Map>
- Describes the events that can be raised on the child component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.
- sourceId String
- The unique ID of the child component in its original source system, such as Figma.
ComponentConditionProperty, ComponentConditionPropertyArgs      
- Else
Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Property 
- The value to assign to the property if the condition is not met.
- Field string
- The name of a field. Specify this when the property is a data model.
- Operand string
- The value of the property to evaluate.
- OperandType string
- The type of the property to evaluate.
- Operator string
- The operator to use to perform the evaluation, such as eqto represent equals.
- Property string
- The name of the conditional property.
- Then
Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Property 
- The value to assign to the property if the condition is met.
- Else
ComponentProperty 
- The value to assign to the property if the condition is not met.
- Field string
- The name of a field. Specify this when the property is a data model.
- Operand string
- The value of the property to evaluate.
- OperandType string
- The type of the property to evaluate.
- Operator string
- The operator to use to perform the evaluation, such as eqto represent equals.
- Property string
- The name of the conditional property.
- Then
ComponentProperty 
- The value to assign to the property if the condition is met.
- else_
ComponentProperty 
- The value to assign to the property if the condition is not met.
- field String
- The name of a field. Specify this when the property is a data model.
- operand String
- The value of the property to evaluate.
- operandType String
- The type of the property to evaluate.
- operator String
- The operator to use to perform the evaluation, such as eqto represent equals.
- property String
- The name of the conditional property.
- then
ComponentProperty 
- The value to assign to the property if the condition is met.
- else
ComponentProperty 
- The value to assign to the property if the condition is not met.
- field string
- The name of a field. Specify this when the property is a data model.
- operand string
- The value of the property to evaluate.
- operandType string
- The type of the property to evaluate.
- operator string
- The operator to use to perform the evaluation, such as eqto represent equals.
- property string
- The name of the conditional property.
- then
ComponentProperty 
- The value to assign to the property if the condition is met.
- else_
ComponentProperty 
- The value to assign to the property if the condition is not met.
- field str
- The name of a field. Specify this when the property is a data model.
- operand str
- The value of the property to evaluate.
- operand_type str
- The type of the property to evaluate.
- operator str
- The operator to use to perform the evaluation, such as eqto represent equals.
- property str
- The name of the conditional property.
- then
ComponentProperty 
- The value to assign to the property if the condition is met.
- else Property Map
- The value to assign to the property if the condition is not met.
- field String
- The name of a field. Specify this when the property is a data model.
- operand String
- The value of the property to evaluate.
- operandType String
- The type of the property to evaluate.
- operator String
- The operator to use to perform the evaluation, such as eqto represent equals.
- property String
- The name of the conditional property.
- then Property Map
- The value to assign to the property if the condition is met.
ComponentDataConfiguration, ComponentDataConfigurationArgs      
- Model string
- The name of the data model to use to bind data to a component.
- Identifiers List<string>
- A list of IDs to use to bind data to a component. Use this property to bind specifically chosen data, rather than data retrieved from a query.
- Predicate
Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Predicate 
- Represents the conditional logic to use when binding data to a component. Use this property to retrieve only a subset of the data in a collection.
- Sort
List<Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Sort Property> 
- Describes how to sort the component's properties.
- Model string
- The name of the data model to use to bind data to a component.
- Identifiers []string
- A list of IDs to use to bind data to a component. Use this property to bind specifically chosen data, rather than data retrieved from a query.
- Predicate
ComponentPredicate 
- Represents the conditional logic to use when binding data to a component. Use this property to retrieve only a subset of the data in a collection.
- Sort
[]ComponentSort Property 
- Describes how to sort the component's properties.
- model String
- The name of the data model to use to bind data to a component.
- identifiers List<String>
- A list of IDs to use to bind data to a component. Use this property to bind specifically chosen data, rather than data retrieved from a query.
- predicate
ComponentPredicate 
- Represents the conditional logic to use when binding data to a component. Use this property to retrieve only a subset of the data in a collection.
- sort
List<ComponentSort Property> 
- Describes how to sort the component's properties.
- model string
- The name of the data model to use to bind data to a component.
- identifiers string[]
- A list of IDs to use to bind data to a component. Use this property to bind specifically chosen data, rather than data retrieved from a query.
- predicate
ComponentPredicate 
- Represents the conditional logic to use when binding data to a component. Use this property to retrieve only a subset of the data in a collection.
- sort
ComponentSort Property[] 
- Describes how to sort the component's properties.
- model str
- The name of the data model to use to bind data to a component.
- identifiers Sequence[str]
- A list of IDs to use to bind data to a component. Use this property to bind specifically chosen data, rather than data retrieved from a query.
- predicate
ComponentPredicate 
- Represents the conditional logic to use when binding data to a component. Use this property to retrieve only a subset of the data in a collection.
- sort
Sequence[ComponentSort Property] 
- Describes how to sort the component's properties.
- model String
- The name of the data model to use to bind data to a component.
- identifiers List<String>
- A list of IDs to use to bind data to a component. Use this property to bind specifically chosen data, rather than data retrieved from a query.
- predicate Property Map
- Represents the conditional logic to use when binding data to a component. Use this property to retrieve only a subset of the data in a collection.
- sort List<Property Map>
- Describes how to sort the component's properties.
ComponentEvent, ComponentEventArgs    
- Action string
- The action to perform when a specific event is raised.
- BindingEvent string
- Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.
- Parameters
Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Action Parameters 
- Describes information about the action.
- Action string
- The action to perform when a specific event is raised.
- BindingEvent string
- Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.
- Parameters
ComponentAction Parameters 
- Describes information about the action.
- action String
- The action to perform when a specific event is raised.
- bindingEvent String
- Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.
- parameters
ComponentAction Parameters 
- Describes information about the action.
- action string
- The action to perform when a specific event is raised.
- bindingEvent string
- Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.
- parameters
ComponentAction Parameters 
- Describes information about the action.
- action str
- The action to perform when a specific event is raised.
- binding_event str
- Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.
- parameters
ComponentAction Parameters 
- Describes information about the action.
- action String
- The action to perform when a specific event is raised.
- bindingEvent String
- Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.
- parameters Property Map
- Describes information about the action.
ComponentFormBindingElement, ComponentFormBindingElementArgs        
ComponentMutationActionSetStateParameter, ComponentMutationActionSetStateParameterArgs            
- ComponentName string
- The name of the component that is being modified.
- Property string
- The name of the component property to apply the state configuration to.
- Set
Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Property 
- The state configuration to assign to the property.
- ComponentName string
- The name of the component that is being modified.
- Property string
- The name of the component property to apply the state configuration to.
- Set
ComponentProperty 
- The state configuration to assign to the property.
- componentName String
- The name of the component that is being modified.
- property String
- The name of the component property to apply the state configuration to.
- set
ComponentProperty 
- The state configuration to assign to the property.
- componentName string
- The name of the component that is being modified.
- property string
- The name of the component property to apply the state configuration to.
- set
ComponentProperty 
- The state configuration to assign to the property.
- component_name str
- The name of the component that is being modified.
- property str
- The name of the component property to apply the state configuration to.
- set
ComponentProperty 
- The state configuration to assign to the property.
- componentName String
- The name of the component that is being modified.
- property String
- The name of the component property to apply the state configuration to.
- set Property Map
- The state configuration to assign to the property.
ComponentPredicate, ComponentPredicateArgs    
- And
List<Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Predicate> 
- A list of predicates to combine logically.
- Field string
- The field to query.
- Operand string
- The value to use when performing the evaluation.
- OperandType string
- The type of value to use when performing the evaluation.
- Operator string
- The operator to use to perform the evaluation.
- Or
List<Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Predicate> 
- A list of predicates to combine logically.
- And
[]ComponentPredicate 
- A list of predicates to combine logically.
- Field string
- The field to query.
- Operand string
- The value to use when performing the evaluation.
- OperandType string
- The type of value to use when performing the evaluation.
- Operator string
- The operator to use to perform the evaluation.
- Or
[]ComponentPredicate 
- A list of predicates to combine logically.
- and
List<ComponentPredicate> 
- A list of predicates to combine logically.
- field String
- The field to query.
- operand String
- The value to use when performing the evaluation.
- operandType String
- The type of value to use when performing the evaluation.
- operator String
- The operator to use to perform the evaluation.
- or
List<ComponentPredicate> 
- A list of predicates to combine logically.
- and
ComponentPredicate[] 
- A list of predicates to combine logically.
- field string
- The field to query.
- operand string
- The value to use when performing the evaluation.
- operandType string
- The type of value to use when performing the evaluation.
- operator string
- The operator to use to perform the evaluation.
- or
ComponentPredicate[] 
- A list of predicates to combine logically.
- and_
Sequence[ComponentPredicate] 
- A list of predicates to combine logically.
- field str
- The field to query.
- operand str
- The value to use when performing the evaluation.
- operand_type str
- The type of value to use when performing the evaluation.
- operator str
- The operator to use to perform the evaluation.
- or_
Sequence[ComponentPredicate] 
- A list of predicates to combine logically.
- and List<Property Map>
- A list of predicates to combine logically.
- field String
- The field to query.
- operand String
- The value to use when performing the evaluation.
- operandType String
- The type of value to use when performing the evaluation.
- operator String
- The operator to use to perform the evaluation.
- or List<Property Map>
- A list of predicates to combine logically.
ComponentProperty, ComponentPropertyArgs    
- BindingProperties Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Property Binding Properties 
- The information to bind the component property to data at runtime.
- Bindings
Dictionary<string, Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Form Binding Element> 
- The information to bind the component property to form data.
- CollectionBinding Pulumi.Properties Aws Native. Amplify Ui Builder. Inputs. Component Property Binding Properties 
- The information to bind the component property to data at runtime. Use this for collection components.
- ComponentName string
- The name of the component that is affected by an event.
- Concat
List<Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Property> 
- A list of component properties to concatenate to create the value to assign to this component property.
- Condition
Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Condition Property 
- The conditional expression to use to assign a value to the component property.
- Configured bool
- Specifies whether the user configured the property in Amplify Studio after importing it.
- DefaultValue string
- The default value to assign to the component property.
- Event string
- An event that occurs in your app. Use this for workflow data binding.
- ImportedValue string
- The default value assigned to the property when the component is imported into an app.
- Model string
- The data model to use to assign a value to the component property.
- Property string
- The name of the component's property that is affected by an event.
- Type string
- The component type.
- UserAttribute string
- An authenticated user attribute to use to assign a value to the component property.
- Value string
- The value to assign to the component property.
- BindingProperties ComponentProperty Binding Properties 
- The information to bind the component property to data at runtime.
- Bindings
map[string]ComponentForm Binding Element 
- The information to bind the component property to form data.
- CollectionBinding ComponentProperties Property Binding Properties 
- The information to bind the component property to data at runtime. Use this for collection components.
- ComponentName string
- The name of the component that is affected by an event.
- Concat
[]ComponentProperty 
- A list of component properties to concatenate to create the value to assign to this component property.
- Condition
ComponentCondition Property 
- The conditional expression to use to assign a value to the component property.
- Configured bool
- Specifies whether the user configured the property in Amplify Studio after importing it.
- DefaultValue string
- The default value to assign to the component property.
- Event string
- An event that occurs in your app. Use this for workflow data binding.
- ImportedValue string
- The default value assigned to the property when the component is imported into an app.
- Model string
- The data model to use to assign a value to the component property.
- Property string
- The name of the component's property that is affected by an event.
- Type string
- The component type.
- UserAttribute string
- An authenticated user attribute to use to assign a value to the component property.
- Value string
- The value to assign to the component property.
- bindingProperties ComponentProperty Binding Properties 
- The information to bind the component property to data at runtime.
- bindings
Map<String,ComponentForm Binding Element> 
- The information to bind the component property to form data.
- collectionBinding ComponentProperties Property Binding Properties 
- The information to bind the component property to data at runtime. Use this for collection components.
- componentName String
- The name of the component that is affected by an event.
- concat
List<ComponentProperty> 
- A list of component properties to concatenate to create the value to assign to this component property.
- condition
ComponentCondition Property 
- The conditional expression to use to assign a value to the component property.
- configured Boolean
- Specifies whether the user configured the property in Amplify Studio after importing it.
- defaultValue String
- The default value to assign to the component property.
- event String
- An event that occurs in your app. Use this for workflow data binding.
- importedValue String
- The default value assigned to the property when the component is imported into an app.
- model String
- The data model to use to assign a value to the component property.
- property String
- The name of the component's property that is affected by an event.
- type String
- The component type.
- userAttribute String
- An authenticated user attribute to use to assign a value to the component property.
- value String
- The value to assign to the component property.
- bindingProperties ComponentProperty Binding Properties 
- The information to bind the component property to data at runtime.
- bindings
{[key: string]: ComponentForm Binding Element} 
- The information to bind the component property to form data.
- collectionBinding ComponentProperties Property Binding Properties 
- The information to bind the component property to data at runtime. Use this for collection components.
- componentName string
- The name of the component that is affected by an event.
- concat
ComponentProperty[] 
- A list of component properties to concatenate to create the value to assign to this component property.
- condition
ComponentCondition Property 
- The conditional expression to use to assign a value to the component property.
- configured boolean
- Specifies whether the user configured the property in Amplify Studio after importing it.
- defaultValue string
- The default value to assign to the component property.
- event string
- An event that occurs in your app. Use this for workflow data binding.
- importedValue string
- The default value assigned to the property when the component is imported into an app.
- model string
- The data model to use to assign a value to the component property.
- property string
- The name of the component's property that is affected by an event.
- type string
- The component type.
- userAttribute string
- An authenticated user attribute to use to assign a value to the component property.
- value string
- The value to assign to the component property.
- binding_properties ComponentProperty Binding Properties 
- The information to bind the component property to data at runtime.
- bindings
Mapping[str, ComponentForm Binding Element] 
- The information to bind the component property to form data.
- collection_binding_ Componentproperties Property Binding Properties 
- The information to bind the component property to data at runtime. Use this for collection components.
- component_name str
- The name of the component that is affected by an event.
- concat
Sequence[ComponentProperty] 
- A list of component properties to concatenate to create the value to assign to this component property.
- condition
ComponentCondition Property 
- The conditional expression to use to assign a value to the component property.
- configured bool
- Specifies whether the user configured the property in Amplify Studio after importing it.
- default_value str
- The default value to assign to the component property.
- event str
- An event that occurs in your app. Use this for workflow data binding.
- imported_value str
- The default value assigned to the property when the component is imported into an app.
- model str
- The data model to use to assign a value to the component property.
- property str
- The name of the component's property that is affected by an event.
- type str
- The component type.
- user_attribute str
- An authenticated user attribute to use to assign a value to the component property.
- value str
- The value to assign to the component property.
- bindingProperties Property Map
- The information to bind the component property to data at runtime.
- bindings Map<Property Map>
- The information to bind the component property to form data.
- collectionBinding Property MapProperties 
- The information to bind the component property to data at runtime. Use this for collection components.
- componentName String
- The name of the component that is affected by an event.
- concat List<Property Map>
- A list of component properties to concatenate to create the value to assign to this component property.
- condition Property Map
- The conditional expression to use to assign a value to the component property.
- configured Boolean
- Specifies whether the user configured the property in Amplify Studio after importing it.
- defaultValue String
- The default value to assign to the component property.
- event String
- An event that occurs in your app. Use this for workflow data binding.
- importedValue String
- The default value assigned to the property when the component is imported into an app.
- model String
- The data model to use to assign a value to the component property.
- property String
- The name of the component's property that is affected by an event.
- type String
- The component type.
- userAttribute String
- An authenticated user attribute to use to assign a value to the component property.
- value String
- The value to assign to the component property.
ComponentPropertyBindingProperties, ComponentPropertyBindingPropertiesArgs        
ComponentSortDirection, ComponentSortDirectionArgs      
- Asc
- ASC
- Desc
- DESC
- ComponentSort Direction Asc 
- ASC
- ComponentSort Direction Desc 
- DESC
- Asc
- ASC
- Desc
- DESC
- Asc
- ASC
- Desc
- DESC
- ASC
- ASC
- DESC
- DESC
- "ASC"
- ASC
- "DESC"
- DESC
ComponentSortProperty, ComponentSortPropertyArgs      
- Direction
Pulumi.Aws Native. Amplify Ui Builder. Component Sort Direction 
- The direction of the sort, either ascending or descending.
- Field string
- The field to perform the sort on.
- Direction
ComponentSort Direction 
- The direction of the sort, either ascending or descending.
- Field string
- The field to perform the sort on.
- direction
ComponentSort Direction 
- The direction of the sort, either ascending or descending.
- field String
- The field to perform the sort on.
- direction
ComponentSort Direction 
- The direction of the sort, either ascending or descending.
- field string
- The field to perform the sort on.
- direction
ComponentSort Direction 
- The direction of the sort, either ascending or descending.
- field str
- The field to perform the sort on.
- direction "ASC" | "DESC"
- The direction of the sort, either ascending or descending.
- field String
- The field to perform the sort on.
ComponentVariant, ComponentVariantArgs    
- Overrides Dictionary<string, object>
- The properties of the component variant that can be overriden when customizing an instance of the component. You can't specify tagsas a valid property foroverrides.
- VariantValues Dictionary<string, string>
- The combination of variants that comprise this variant.
- Overrides map[string]interface{}
- The properties of the component variant that can be overriden when customizing an instance of the component. You can't specify tagsas a valid property foroverrides.
- VariantValues map[string]string
- The combination of variants that comprise this variant.
- overrides Map<String,Object>
- The properties of the component variant that can be overriden when customizing an instance of the component. You can't specify tagsas a valid property foroverrides.
- variantValues Map<String,String>
- The combination of variants that comprise this variant.
- overrides {[key: string]: any}
- The properties of the component variant that can be overriden when customizing an instance of the component. You can't specify tagsas a valid property foroverrides.
- variantValues {[key: string]: string}
- The combination of variants that comprise this variant.
- overrides Mapping[str, Any]
- The properties of the component variant that can be overriden when customizing an instance of the component. You can't specify tagsas a valid property foroverrides.
- variant_values Mapping[str, str]
- The combination of variants that comprise this variant.
- overrides Map<Any>
- The properties of the component variant that can be overriden when customizing an instance of the component. You can't specify tagsas a valid property foroverrides.
- variantValues Map<String>
- The combination of variants that comprise this variant.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.