AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi
aws-native.amplifyuibuilder.getComponent
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 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)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: aws-native:amplifyuibuilder:getComponent
  arguments:
    # arguments dictionaryThe following arguments are supported:
- App
Id string - The unique ID of the Amplify app associated with the component.
 - Environment
Name 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 string - The unique ID of the Amplify app associated with the component.
 - Environment
Name 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 String - The unique ID of the Amplify app associated with the component.
 - environment
Name 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 string - The unique ID of the Amplify app associated with the component.
 - environment
Name 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.
 
- app
Id String - The unique ID of the Amplify app associated with the component.
 - environment
Name 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:
- Binding
Properties 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. - Collection
Properties 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. - Component
Type string - The type of the component. This can be an Amplify custom UI component or another custom component.
 - Created
At 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.
 - Modified
At 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. - Schema
Version string - The schema version of the component when it was imported.
 - Source
Id 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.
 
- Binding
Properties 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
[]Component
Child  - A list of the component's 
ComponentChildinstances. - Collection
Properties 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. - Component
Type string - The type of the component. This can be an Amplify custom UI component or another custom component.
 - Created
At string - The time that the component was created.
 - Events
map[string]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.
 - Modified
At 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]Component
Property  - Describes the component's properties. You can't specify 
tagsas a valid property forproperties. - Schema
Version string - The schema version of the component when it was imported.
 - Source
Id 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
[]Component
Variant  - A list of the component's variants. A variant is a unique style configuration of a main component.
 
- binding
Properties 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<Component
Child>  - A list of the component's 
ComponentChildinstances. - collection
Properties 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. - component
Type String - The type of the component. This can be an Amplify custom UI component or another custom component.
 - created
At String - The time that the component was created.
 - events
Map<String,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.
 - modified
At 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,Component
Property>  - Describes the component's properties. You can't specify 
tagsas a valid property forproperties. - schema
Version String - The schema version of the component when it was imported.
 - source
Id 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<Component
Variant>  - A list of the component's variants. A variant is a unique style configuration of a main component.
 
- binding
Properties {[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
Component
Child[]  - A list of the component's 
ComponentChildinstances. - collection
Properties {[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. - component
Type string - The type of the component. This can be an Amplify custom UI component or another custom component.
 - created
At string - The time that the component was created.
 - events
{[key: string]: 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.
 - modified
At 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]: Component
Property}  - Describes the component's properties. You can't specify 
tagsas a valid property forproperties. - schema
Version string - The schema version of the component when it was imported.
 - source
Id 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
Component
Variant[]  - 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[Component
Child]  - 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, 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 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, Component
Property]  - 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[Component
Variant]  - A list of the component's variants. A variant is a unique style configuration of a main component.
 
- binding
Properties 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. - collection
Properties 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. - component
Type String - The type of the component. This can be an Amplify custom UI component or another custom component.
 - created
At 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.
 - modified
At 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. - schema
Version String - The schema version of the component when it was imported.
 - source
Id 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
Component
Property  - The HTML anchor link to the location to open. Specify this value for a navigation action.
 - Fields
map[string]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
Component
Property  - Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.
 - Id
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
Component
Mutation Action Set State Parameter  - A key-value pair that specifies the state property name and its initial value.
 - Target
Component
Property  - The element within the same component to modify when the action occurs.
 - Type
Component
Property  - The type of navigation action. Valid values are 
urlandanchor. This value is required for a navigation action. - Url
Component
Property  - The URL to the location to open. Specify this value for a navigation action.
 
- anchor
Component
Property  - The HTML anchor link to the location to open. Specify this value for a navigation action.
 - fields
Map<String,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
Component
Property  - Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.
 - id
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
Component
Mutation Action Set State Parameter  - A key-value pair that specifies the state property name and its initial value.
 - target
Component
Property  - The element within the same component to modify when the action occurs.
 - type
Component
Property  - The type of navigation action. Valid values are 
urlandanchor. This value is required for a navigation action. - url
Component
Property  - The URL to the location to open. Specify this value for a navigation action.
 
- anchor
Component
Property  - The HTML anchor link to the location to open. Specify this value for a navigation action.
 - fields
{[key: string]: 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
Component
Property  - Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.
 - id
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
Component
Mutation Action Set State Parameter  - A key-value pair that specifies the state property name and its initial value.
 - target
Component
Property  - The element within the same component to modify when the action occurs.
 - type
Component
Property  - The type of navigation action. Valid values are 
urlandanchor. This value is required for a navigation action. - url
Component
Property  - The URL to the location to open. Specify this value for a navigation action.
 
- anchor
Component
Property  - The HTML anchor link to the location to open. Specify this value for a navigation action.
 - fields
Mapping[str, 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_
Component
Property  - Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.
 - id
Component
Property  - 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
Component
Mutation Action Set State Parameter  - A key-value pair that specifies the state property name and its initial value.
 - target
Component
Property  - The element within the same component to modify when the action occurs.
 - type
Component
Property  - The type of navigation action. Valid values are 
urlandanchor. This value is required for a navigation action. - url
Component
Property  - 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   
- Binding
Properties Pulumi.Aws Native. Amplify Ui Builder. Inputs. Component Binding Properties Value Properties  - Describes the properties to customize with data at runtime.
 - Default
Value 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 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 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 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.
 
- binding
Properties Property Map - Describes the properties to customize with data at runtime.
 - default
Value String - The default value of the property.
 - type String
 - The property type.
 
ComponentBindingPropertiesValueProperties    
- Bucket string
 - An Amazon S3 bucket.
 - Default
Value 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.
 - Slot
Name string - The name of a component slot.
 - User
Attribute string - An authenticated user attribute.
 
- Bucket string
 - An Amazon S3 bucket.
 - Default
Value 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
[]Component
Predicate  - A list of predicates for binding a component's properties to data.
 - Slot
Name string - The name of a component slot.
 - User
Attribute string - An authenticated user attribute.
 
- bucket String
 - An Amazon S3 bucket.
 - default
Value 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<Component
Predicate>  - A list of predicates for binding a component's properties to data.
 - slot
Name String - The name of a component slot.
 - user
Attribute String - An authenticated user attribute.
 
- bucket string
 - An Amazon S3 bucket.
 - default
Value 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
Component
Predicate[]  - A list of predicates for binding a component's properties to data.
 - slot
Name string - The name of a component slot.
 - user
Attribute 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[Component
Predicate]  - 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.
 - default
Value 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.
 - slot
Name String - The name of a component slot.
 - user
Attribute String - An authenticated user attribute.
 
ComponentChild 
- Component
Type 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.
 - Source
Id string - The unique ID of the child component in its original source system, such as Figma.
 
- Component
Type string - The type of the child component.
 - Name string
 - The name of the child component.
 - Properties
map[string]Component
Property  - Describes the properties of the child component. You can't specify 
tagsas a valid property forproperties. - Children
[]Component
Child  - The list of 
ComponentChildinstances for this component. - Events
map[string]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.
 - Source
Id string - The unique ID of the child component in its original source system, such as Figma.
 
- component
Type String - The type of the child component.
 - name String
 - The name of the child component.
 - properties
Map<String,Component
Property>  - Describes the properties of the child component. You can't specify 
tagsas a valid property forproperties. - children
List<Component
Child>  - The list of 
ComponentChildinstances for this component. - events
Map<String,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.
 - source
Id String - The unique ID of the child component in its original source system, such as Figma.
 
- component
Type string - The type of the child component.
 - name string
 - The name of the child component.
 - properties
{[key: string]: Component
Property}  - Describes the properties of the child component. You can't specify 
tagsas a valid property forproperties. - children
Component
Child[]  - The list of 
ComponentChildinstances for this component. - events
{[key: string]: 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.
 - source
Id 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, Component
Property]  - Describes the properties of the child component. You can't specify 
tagsas a valid property forproperties. - children
Sequence[Component
Child]  - The list of 
ComponentChildinstances for this component. - events
Mapping[str, 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.
 - source_
id str - The unique ID of the child component in its original source system, such as Figma.
 
- component
Type 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.
 - source
Id 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.
 - Operand
Type 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
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.
 - Operand
Type 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
Component
Property  - The value to assign to the property if the condition is met.
 
- else_
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.
 - operand
Type 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
Component
Property  - The value to assign to the property if the condition is met.
 
- else
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.
 - operand
Type 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
Component
Property  - The value to assign to the property if the condition is met.
 
- else_
Component
Property  - 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
Component
Property  - 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.
 - operand
Type 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
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
[]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 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
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<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
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
Component
Sort 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
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
Sequence[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 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.
 - Binding
Event 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.
 - Binding
Event 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
Component
Action Parameters  - Describes information about the action.
 
- action String
 - The action to perform when a specific event is raised.
 - binding
Event 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
Component
Action Parameters  - Describes information about the action.
 
- action string
 - The action to perform when a specific event is raised.
 - binding
Event 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
Component
Action 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
Component
Action Parameters  - Describes information about the action.
 
- action String
 - The action to perform when a specific event is raised.
 - binding
Event 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     
- Component
Name 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.
 
- Component
Name 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
Component
Property  - The state configuration to assign to the property.
 
- component
Name 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
Component
Property  - The state configuration to assign to the property.
 
- component
Name 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
Component
Property  - 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
Component
Property  - The state configuration to assign to the property.
 
- component
Name 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.
 - Operand
Type 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
[]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.
 - Operand
Type string - The type of value to use when performing the evaluation.
 - Operator string
 - The operator to use to perform the evaluation.
 - Or
[]Component
Predicate  - A list of predicates to combine logically.
 
- and
List<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.
 - operand
Type String - The type of value to use when performing the evaluation.
 - operator String
 - The operator to use to perform the evaluation.
 - or
List<Component
Predicate>  - A list of predicates to combine logically.
 
- and
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.
 - operand
Type string - The type of value to use when performing the evaluation.
 - operator string
 - The operator to use to perform the evaluation.
 - or
Component
Predicate[]  - A list of predicates to combine logically.
 
- and_
Sequence[Component
Predicate]  - 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[Component
Predicate]  - 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.
 - operand
Type 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 
- Binding
Properties 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.
 - Collection
Binding 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.
 - Component
Name 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.
 - Default
Value 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.
 - Imported
Value 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.
 - User
Attribute 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
map[string]Component
Form 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 string - The name of the component that is affected by an event.
 - Concat
[]Component
Property  - A list of component properties to concatenate to create the value to assign to this component property.
 - Condition
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.
 - Default
Value 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.
 - Imported
Value 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.
 - User
Attribute 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
Map<String,Component
Form 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 String - The name of the component that is affected by an event.
 - concat
List<Component
Property>  - A list of component properties to concatenate to create the value to assign to this component property.
 - condition
Component
Condition 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.
 - default
Value 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.
 - imported
Value 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.
 - user
Attribute 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
{[key: string]: Component
Form 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 string - The name of the component that is affected by an event.
 - concat
Component
Property[]  - A list of component properties to concatenate to create the value to assign to this component property.
 - condition
Component
Condition 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.
 - default
Value 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.
 - imported
Value 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.
 - user
Attribute 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, Component
Form 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[Component
Property]  - A list of component properties to concatenate to create the value to assign to this component property.
 - condition
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.
 - 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.
 
- binding
Properties 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.
 - collection
Binding Property MapProperties  - The information to bind the component property to data at runtime. Use this for collection components.
 - component
Name 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.
 - default
Value 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.
 - imported
Value 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.
 - user
Attribute 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
Component
Sort Direction  - The direction of the sort, either ascending or descending.
 - Field string
 - The field to perform the sort on.
 
- direction
Component
Sort Direction  - The direction of the sort, either ascending or descending.
 - field String
 - The field to perform the sort on.
 
- direction
Component
Sort Direction  - The direction of the sort, either ascending or descending.
 - field string
 - The field to perform the sort on.
 
- direction
Component
Sort 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. - Variant
Values 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. - Variant
Values 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. - variant
Values 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. - variant
Values {[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. - variant
Values Map<String> - The combination of variants that comprise this variant.
 
Package Details
- Repository
 - AWS Native pulumi/pulumi-aws-native
 - License
 - Apache-2.0
 
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi