We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi
aws-native.amplifyuibuilder.getComponent
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi
Definition of AWS::AmplifyUIBuilder::Component Resource Type
Using getComponent
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getComponent(args: GetComponentArgs, opts?: InvokeOptions): Promise<GetComponentResult>
function getComponentOutput(args: GetComponentOutputArgs, opts?: InvokeOptions): Output<GetComponentResult>def get_component(app_id: Optional[str] = None,
                  environment_name: Optional[str] = None,
                  id: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetComponentResult
def get_component_output(app_id: Optional[pulumi.Input[str]] = None,
                  environment_name: Optional[pulumi.Input[str]] = None,
                  id: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetComponentResult]func LookupComponent(ctx *Context, args *LookupComponentArgs, opts ...InvokeOption) (*LookupComponentResult, error)
func LookupComponentOutput(ctx *Context, args *LookupComponentOutputArgs, opts ...InvokeOption) LookupComponentResultOutput> Note: This function is named LookupComponent in the Go SDK.
public static class GetComponent 
{
    public static Task<GetComponentResult> InvokeAsync(GetComponentArgs args, InvokeOptions? opts = null)
    public static Output<GetComponentResult> Invoke(GetComponentInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetComponentResult> getComponent(GetComponentArgs args, InvokeOptions options)
public static Output<GetComponentResult> getComponent(GetComponentArgs args, InvokeOptions options)
fn::invoke:
  function: aws-native:amplifyuibuilder:getComponent
  arguments:
    # arguments dictionaryThe following arguments are supported:
- AppId string
- The unique ID of the Amplify app associated with the component.
- EnvironmentName string
- The name of the backend environment that is a part of the Amplify app.
- Id string
- The unique ID of the component.
- AppId string
- The unique ID of the Amplify app associated with the component.
- EnvironmentName string
- The name of the backend environment that is a part of the Amplify app.
- Id string
- The unique ID of the component.
- appId String
- The unique ID of the Amplify app associated with the component.
- environmentName String
- The name of the backend environment that is a part of the Amplify app.
- id String
- The unique ID of the component.
- appId string
- The unique ID of the Amplify app associated with the component.
- environmentName string
- The name of the backend environment that is a part of the Amplify app.
- id string
- The unique ID of the component.
- app_id str
- The unique ID of the Amplify app associated with the component.
- environment_name str
- The name of the backend environment that is a part of the Amplify app.
- id str
- The unique ID of the component.
- appId String
- The unique ID of the Amplify app associated with the component.
- environmentName String
- The name of the backend environment that is a part of the Amplify app.
- id String
- The unique ID of the component.
getComponent Result
The following output properties are available:
- BindingProperties Dictionary<string, Pulumi.Aws Native. Amplify Ui Builder. Outputs. Component Binding Properties Value> 
- 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. Outputs. Component Child> 
- A list of the component's ComponentChildinstances.
- CollectionProperties Dictionary<string, Pulumi.Aws Native. Amplify Ui Builder. Outputs. Component Data Configuration> 
- 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.
- CreatedAt string
- The time that the component was created.
- Events
Dictionary<string, Pulumi.Aws Native. Amplify Ui Builder. Outputs. Component Event> 
- 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.
- Id string
- The unique ID of the component.
- ModifiedAt string
- The time that the component was modified.
- 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. Outputs. Component Property> 
- 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. Outputs. Component Variant> 
- A list of the component's variants. A variant is a unique style configuration of a main component.
- BindingProperties map[string]ComponentBinding Properties Value 
- 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 map[string]ComponentData Configuration 
- 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.
- CreatedAt string
- The time that the component was created.
- Events
map[string]ComponentEvent 
- 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.
- Id string
- The unique ID of the component.
- ModifiedAt string
- The time that the component was modified.
- 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 
- 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 
- A list of the component's variants. A variant is a unique style configuration of a main component.
- bindingProperties Map<String,ComponentBinding Properties Value> 
- 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> 
- 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.
- createdAt String
- The time that the component was created.
- events
Map<String,ComponentEvent> 
- 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.
- id String
- The unique ID of the component.
- modifiedAt String
- The time that the component was modified.
- 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> 
- 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.
- bindingProperties {[key: string]: ComponentBinding Properties Value} 
- 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} 
- 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.
- createdAt string
- The time that the component was created.
- events
{[key: string]: ComponentEvent} 
- 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.
- id string
- The unique ID of the component.
- modifiedAt string
- The time that the component was modified.
- 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} 
- 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.
- binding_properties Mapping[str, ComponentBinding Properties Value] 
- The information to connect a component's properties to data at runtime. You can't specify tagsas a valid property forbindingProperties.
- children
Sequence[ComponentChild] 
- A list of the component's ComponentChildinstances.
- collection_properties Mapping[str, ComponentData Configuration] 
- 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.
- created_at str
- The time that the component was created.
- events
Mapping[str, ComponentEvent] 
- 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.
- id str
- The unique ID of the component.
- modified_at str
- The time that the component was modified.
- 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] 
- 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] 
- A list of the component's variants. A variant is a unique style configuration of a main 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.
- createdAt String
- The time that the component was created.
- 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.
- id String
- The unique ID of the component.
- modifiedAt String
- The time that the component was modified.
- 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.
Supporting Types
ComponentActionParameters  
- 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   
- 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    
- 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 
- 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  
- 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  
- 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 
- 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   
ComponentMutationActionSetStateParameter     
- 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 
- 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 
- 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   
ComponentSortDirection  
ComponentSortProperty  
- 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 
- 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.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi