AmplifyUIBuilder / Client / update_component

update_component#

AmplifyUIBuilder.Client.update_component(**kwargs)#

Updates an existing component.

See also: AWS API Documentation

Request Syntax

response = client.update_component(
    appId='string',
    environmentName='string',
    id='string',
    clientToken='string',
    updatedComponent={
        'id': 'string',
        'name': 'string',
        'sourceId': 'string',
        'componentType': 'string',
        'properties': {
            'string': {
                'value': 'string',
                'bindingProperties': {
                    'property': 'string',
                    'field': 'string'
                },
                'collectionBindingProperties': {
                    'property': 'string',
                    'field': 'string'
                },
                'defaultValue': 'string',
                'model': 'string',
                'bindings': {
                    'string': {
                        'element': 'string',
                        'property': 'string'
                    }
                },
                'event': 'string',
                'userAttribute': 'string',
                'concat': [
                    {'... recursive ...'},
                ],
                'condition': {
                    'property': 'string',
                    'field': 'string',
                    'operator': 'string',
                    'operand': 'string',
                    'then': {'... recursive ...'},
                    'else': {'... recursive ...'},
                    'operandType': 'string'
                },
                'configured': True|False,
                'type': 'string',
                'importedValue': 'string',
                'componentName': 'string',
                'property': 'string'
            }
        },
        'children': [
            {
                'componentType': 'string',
                'name': 'string',
                'properties': {
                    'string': {
                        'value': 'string',
                        'bindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'collectionBindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'defaultValue': 'string',
                        'model': 'string',
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'event': 'string',
                        'userAttribute': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'property': 'string',
                            'field': 'string',
                            'operator': 'string',
                            'operand': 'string',
                            'then': {'... recursive ...'},
                            'else': {'... recursive ...'},
                            'operandType': 'string'
                        },
                        'configured': True|False,
                        'type': 'string',
                        'importedValue': 'string',
                        'componentName': 'string',
                        'property': 'string'
                    }
                },
                'children': {'... recursive ...'},
                'events': {
                    'string': {
                        'action': 'string',
                        'parameters': {
                            'type': {
                                'value': 'string',
                                'bindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'collectionBindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'defaultValue': 'string',
                                'model': 'string',
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'event': 'string',
                                'userAttribute': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'property': 'string',
                                    'field': 'string',
                                    'operator': 'string',
                                    'operand': 'string',
                                    'then': {'... recursive ...'},
                                    'else': {'... recursive ...'},
                                    'operandType': 'string'
                                },
                                'configured': True|False,
                                'type': 'string',
                                'importedValue': 'string',
                                'componentName': 'string',
                                'property': 'string'
                            },
                            'url': {
                                'value': 'string',
                                'bindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'collectionBindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'defaultValue': 'string',
                                'model': 'string',
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'event': 'string',
                                'userAttribute': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'property': 'string',
                                    'field': 'string',
                                    'operator': 'string',
                                    'operand': 'string',
                                    'then': {'... recursive ...'},
                                    'else': {'... recursive ...'},
                                    'operandType': 'string'
                                },
                                'configured': True|False,
                                'type': 'string',
                                'importedValue': 'string',
                                'componentName': 'string',
                                'property': 'string'
                            },
                            'anchor': {
                                'value': 'string',
                                'bindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'collectionBindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'defaultValue': 'string',
                                'model': 'string',
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'event': 'string',
                                'userAttribute': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'property': 'string',
                                    'field': 'string',
                                    'operator': 'string',
                                    'operand': 'string',
                                    'then': {'... recursive ...'},
                                    'else': {'... recursive ...'},
                                    'operandType': 'string'
                                },
                                'configured': True|False,
                                'type': 'string',
                                'importedValue': 'string',
                                'componentName': 'string',
                                'property': 'string'
                            },
                            'target': {
                                'value': 'string',
                                'bindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'collectionBindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'defaultValue': 'string',
                                'model': 'string',
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'event': 'string',
                                'userAttribute': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'property': 'string',
                                    'field': 'string',
                                    'operator': 'string',
                                    'operand': 'string',
                                    'then': {'... recursive ...'},
                                    'else': {'... recursive ...'},
                                    'operandType': 'string'
                                },
                                'configured': True|False,
                                'type': 'string',
                                'importedValue': 'string',
                                'componentName': 'string',
                                'property': 'string'
                            },
                            'global': {
                                'value': 'string',
                                'bindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'collectionBindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'defaultValue': 'string',
                                'model': 'string',
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'event': 'string',
                                'userAttribute': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'property': 'string',
                                    'field': 'string',
                                    'operator': 'string',
                                    'operand': 'string',
                                    'then': {'... recursive ...'},
                                    'else': {'... recursive ...'},
                                    'operandType': 'string'
                                },
                                'configured': True|False,
                                'type': 'string',
                                'importedValue': 'string',
                                'componentName': 'string',
                                'property': 'string'
                            },
                            'model': 'string',
                            'id': {
                                'value': 'string',
                                'bindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'collectionBindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'defaultValue': 'string',
                                'model': 'string',
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'event': 'string',
                                'userAttribute': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'property': 'string',
                                    'field': 'string',
                                    'operator': 'string',
                                    'operand': 'string',
                                    'then': {'... recursive ...'},
                                    'else': {'... recursive ...'},
                                    'operandType': 'string'
                                },
                                'configured': True|False,
                                'type': 'string',
                                'importedValue': 'string',
                                'componentName': 'string',
                                'property': 'string'
                            },
                            'fields': {
                                'string': {
                                    'value': 'string',
                                    'bindingProperties': {
                                        'property': 'string',
                                        'field': 'string'
                                    },
                                    'collectionBindingProperties': {
                                        'property': 'string',
                                        'field': 'string'
                                    },
                                    'defaultValue': 'string',
                                    'model': 'string',
                                    'bindings': {
                                        'string': {
                                            'element': 'string',
                                            'property': 'string'
                                        }
                                    },
                                    'event': 'string',
                                    'userAttribute': 'string',
                                    'concat': [
                                        {'... recursive ...'},
                                    ],
                                    'condition': {
                                        'property': 'string',
                                        'field': 'string',
                                        'operator': 'string',
                                        'operand': 'string',
                                        'then': {'... recursive ...'},
                                        'else': {'... recursive ...'},
                                        'operandType': 'string'
                                    },
                                    'configured': True|False,
                                    'type': 'string',
                                    'importedValue': 'string',
                                    'componentName': 'string',
                                    'property': 'string'
                                }
                            },
                            'state': {
                                'componentName': 'string',
                                'property': 'string',
                                'set': {
                                    'value': 'string',
                                    'bindingProperties': {
                                        'property': 'string',
                                        'field': 'string'
                                    },
                                    'collectionBindingProperties': {
                                        'property': 'string',
                                        'field': 'string'
                                    },
                                    'defaultValue': 'string',
                                    'model': 'string',
                                    'bindings': {
                                        'string': {
                                            'element': 'string',
                                            'property': 'string'
                                        }
                                    },
                                    'event': 'string',
                                    'userAttribute': 'string',
                                    'concat': [
                                        {'... recursive ...'},
                                    ],
                                    'condition': {
                                        'property': 'string',
                                        'field': 'string',
                                        'operator': 'string',
                                        'operand': 'string',
                                        'then': {'... recursive ...'},
                                        'else': {'... recursive ...'},
                                        'operandType': 'string'
                                    },
                                    'configured': True|False,
                                    'type': 'string',
                                    'importedValue': 'string',
                                    'componentName': 'string',
                                    'property': 'string'
                                }
                            }
                        },
                        'bindingEvent': 'string'
                    }
                },
                'sourceId': 'string'
            },
        ],
        'variants': [
            {
                'variantValues': {
                    'string': 'string'
                },
                'overrides': {
                    'string': {
                        'string': 'string'
                    }
                }
            },
        ],
        'overrides': {
            'string': {
                'string': 'string'
            }
        },
        'bindingProperties': {
            'string': {
                'type': 'string',
                'bindingProperties': {
                    'model': 'string',
                    'field': 'string',
                    'predicates': [
                        {
                            'or': {'... recursive ...'},
                            'and': {'... recursive ...'},
                            'field': 'string',
                            'operator': 'string',
                            'operand': 'string',
                            'operandType': 'string'
                        },
                    ],
                    'userAttribute': 'string',
                    'bucket': 'string',
                    'key': 'string',
                    'defaultValue': 'string',
                    'slotName': 'string'
                },
                'defaultValue': 'string'
            }
        },
        'collectionProperties': {
            'string': {
                'model': 'string',
                'sort': [
                    {
                        'field': 'string',
                        'direction': 'ASC'|'DESC'
                    },
                ],
                'predicate': {
                    'or': [
                        {'... recursive ...'},
                    ],
                    'and': [
                        {'... recursive ...'},
                    ],
                    'field': 'string',
                    'operator': 'string',
                    'operand': 'string',
                    'operandType': 'string'
                },
                'identifiers': [
                    'string',
                ]
            }
        },
        'events': {
            'string': {
                'action': 'string',
                'parameters': {
                    'type': {
                        'value': 'string',
                        'bindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'collectionBindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'defaultValue': 'string',
                        'model': 'string',
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'event': 'string',
                        'userAttribute': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'property': 'string',
                            'field': 'string',
                            'operator': 'string',
                            'operand': 'string',
                            'then': {'... recursive ...'},
                            'else': {'... recursive ...'},
                            'operandType': 'string'
                        },
                        'configured': True|False,
                        'type': 'string',
                        'importedValue': 'string',
                        'componentName': 'string',
                        'property': 'string'
                    },
                    'url': {
                        'value': 'string',
                        'bindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'collectionBindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'defaultValue': 'string',
                        'model': 'string',
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'event': 'string',
                        'userAttribute': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'property': 'string',
                            'field': 'string',
                            'operator': 'string',
                            'operand': 'string',
                            'then': {'... recursive ...'},
                            'else': {'... recursive ...'},
                            'operandType': 'string'
                        },
                        'configured': True|False,
                        'type': 'string',
                        'importedValue': 'string',
                        'componentName': 'string',
                        'property': 'string'
                    },
                    'anchor': {
                        'value': 'string',
                        'bindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'collectionBindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'defaultValue': 'string',
                        'model': 'string',
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'event': 'string',
                        'userAttribute': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'property': 'string',
                            'field': 'string',
                            'operator': 'string',
                            'operand': 'string',
                            'then': {'... recursive ...'},
                            'else': {'... recursive ...'},
                            'operandType': 'string'
                        },
                        'configured': True|False,
                        'type': 'string',
                        'importedValue': 'string',
                        'componentName': 'string',
                        'property': 'string'
                    },
                    'target': {
                        'value': 'string',
                        'bindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'collectionBindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'defaultValue': 'string',
                        'model': 'string',
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'event': 'string',
                        'userAttribute': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'property': 'string',
                            'field': 'string',
                            'operator': 'string',
                            'operand': 'string',
                            'then': {'... recursive ...'},
                            'else': {'... recursive ...'},
                            'operandType': 'string'
                        },
                        'configured': True|False,
                        'type': 'string',
                        'importedValue': 'string',
                        'componentName': 'string',
                        'property': 'string'
                    },
                    'global': {
                        'value': 'string',
                        'bindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'collectionBindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'defaultValue': 'string',
                        'model': 'string',
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'event': 'string',
                        'userAttribute': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'property': 'string',
                            'field': 'string',
                            'operator': 'string',
                            'operand': 'string',
                            'then': {'... recursive ...'},
                            'else': {'... recursive ...'},
                            'operandType': 'string'
                        },
                        'configured': True|False,
                        'type': 'string',
                        'importedValue': 'string',
                        'componentName': 'string',
                        'property': 'string'
                    },
                    'model': 'string',
                    'id': {
                        'value': 'string',
                        'bindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'collectionBindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'defaultValue': 'string',
                        'model': 'string',
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'event': 'string',
                        'userAttribute': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'property': 'string',
                            'field': 'string',
                            'operator': 'string',
                            'operand': 'string',
                            'then': {'... recursive ...'},
                            'else': {'... recursive ...'},
                            'operandType': 'string'
                        },
                        'configured': True|False,
                        'type': 'string',
                        'importedValue': 'string',
                        'componentName': 'string',
                        'property': 'string'
                    },
                    'fields': {
                        'string': {
                            'value': 'string',
                            'bindingProperties': {
                                'property': 'string',
                                'field': 'string'
                            },
                            'collectionBindingProperties': {
                                'property': 'string',
                                'field': 'string'
                            },
                            'defaultValue': 'string',
                            'model': 'string',
                            'bindings': {
                                'string': {
                                    'element': 'string',
                                    'property': 'string'
                                }
                            },
                            'event': 'string',
                            'userAttribute': 'string',
                            'concat': [
                                {'... recursive ...'},
                            ],
                            'condition': {
                                'property': 'string',
                                'field': 'string',
                                'operator': 'string',
                                'operand': 'string',
                                'then': {'... recursive ...'},
                                'else': {'... recursive ...'},
                                'operandType': 'string'
                            },
                            'configured': True|False,
                            'type': 'string',
                            'importedValue': 'string',
                            'componentName': 'string',
                            'property': 'string'
                        }
                    },
                    'state': {
                        'componentName': 'string',
                        'property': 'string',
                        'set': {
                            'value': 'string',
                            'bindingProperties': {
                                'property': 'string',
                                'field': 'string'
                            },
                            'collectionBindingProperties': {
                                'property': 'string',
                                'field': 'string'
                            },
                            'defaultValue': 'string',
                            'model': 'string',
                            'bindings': {
                                'string': {
                                    'element': 'string',
                                    'property': 'string'
                                }
                            },
                            'event': 'string',
                            'userAttribute': 'string',
                            'concat': [
                                {'... recursive ...'},
                            ],
                            'condition': {
                                'property': 'string',
                                'field': 'string',
                                'operator': 'string',
                                'operand': 'string',
                                'then': {'... recursive ...'},
                                'else': {'... recursive ...'},
                                'operandType': 'string'
                            },
                            'configured': True|False,
                            'type': 'string',
                            'importedValue': 'string',
                            'componentName': 'string',
                            'property': 'string'
                        }
                    }
                },
                'bindingEvent': 'string'
            }
        },
        'schemaVersion': 'string'
    }
)
Parameters:
  • appId (string) –

    [REQUIRED]

    The unique ID for the Amplify app.

  • environmentName (string) –

    [REQUIRED]

    The name of the backend environment that is part of the Amplify app.

  • id (string) –

    [REQUIRED]

    The unique ID for the component.

  • clientToken (string) –

    The unique client token.

    This field is autopopulated if not provided.

  • updatedComponent (dict) –

    [REQUIRED]

    The configuration of the updated component.

    • id (string) –

      The unique ID of the component to update.

    • name (string) –

      The name of the component to update.

    • sourceId (string) –

      The unique ID of the component in its original source system, such as Figma.

    • componentType (string) –

      The type of the component. This can be an Amplify custom UI component or another custom component.

    • properties (dict) –

      Describes the component’s properties.

      • (string) –

        • (dict) –

          Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

          • value (string) –

            The value to assign to the component property.

          • bindingProperties (dict) –

            The information to bind the component property to data at runtime.

            • property (string) – [REQUIRED]

              The component property to bind to the data field.

            • field (string) –

              The data field to bind the property to.

          • collectionBindingProperties (dict) –

            The information to bind the component property to data at runtime. Use this for collection components.

            • property (string) – [REQUIRED]

              The component property to bind to the data field.

            • field (string) –

              The data field to bind the property to.

          • defaultValue (string) –

            The default value to assign to the component property.

          • model (string) –

            The data model to use to assign a value to the component property.

          • bindings (dict) –

            The information to bind the component property to form data.

            • (string) –

              • (dict) –

                Describes how to bind a component property to form data.

                • element (string) – [REQUIRED]

                  The name of the component to retrieve a value from.

                • property (string) – [REQUIRED]

                  The property to retrieve a value from.

          • event (string) –

            An event that occurs in your app. Use this for workflow data binding.

          • userAttribute (string) –

            An authenticated user attribute to use to assign a value to the component property.

          • concat (list) –

            A list of component properties to concatenate to create the value to assign to this component property.

            • (dict) –

              Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

          • condition (dict) –

            The conditional expression to use to assign a value to the component property.

            • property (string) –

              The name of the conditional property.

            • field (string) –

              The name of a field. Specify this when the property is a data model.

            • operator (string) –

              The operator to use to perform the evaluation, such as eq to represent equals.

            • operand (string) –

              The value of the property to evaluate.

            • then (dict) –

              The value to assign to the property if the condition is met.

            • else (dict) –

              The value to assign to the property if the condition is not met.

            • operandType (string) –

              The type of the property to evaluate.

          • configured (boolean) –

            Specifies whether the user configured the property in Amplify Studio after importing it.

          • type (string) –

            The component type.

          • importedValue (string) –

            The default value assigned to the property when the component is imported into an app.

          • componentName (string) –

            The name of the component that is affected by an event.

          • property (string) –

            The name of the component’s property that is affected by an event.

    • children (list) –

      The components that are instances of the main component.

      • (dict) –

        A nested UI configuration within a parent Component.

        • componentType (string) – [REQUIRED]

          The type of the child component.

        • name (string) – [REQUIRED]

          The name of the child component.

        • properties (dict) – [REQUIRED]

          Describes the properties of the child component. You can’t specify tags as a valid property for properties.

          • (string) –

            • (dict) –

              Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

              • value (string) –

                The value to assign to the component property.

              • bindingProperties (dict) –

                The information to bind the component property to data at runtime.

                • property (string) – [REQUIRED]

                  The component property to bind to the data field.

                • field (string) –

                  The data field to bind the property to.

              • collectionBindingProperties (dict) –

                The information to bind the component property to data at runtime. Use this for collection components.

                • property (string) – [REQUIRED]

                  The component property to bind to the data field.

                • field (string) –

                  The data field to bind the property to.

              • defaultValue (string) –

                The default value to assign to the component property.

              • model (string) –

                The data model to use to assign a value to the component property.

              • bindings (dict) –

                The information to bind the component property to form data.

                • (string) –

                  • (dict) –

                    Describes how to bind a component property to form data.

                    • element (string) – [REQUIRED]

                      The name of the component to retrieve a value from.

                    • property (string) – [REQUIRED]

                      The property to retrieve a value from.

              • event (string) –

                An event that occurs in your app. Use this for workflow data binding.

              • userAttribute (string) –

                An authenticated user attribute to use to assign a value to the component property.

              • concat (list) –

                A list of component properties to concatenate to create the value to assign to this component property.

                • (dict) –

                  Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

              • condition (dict) –

                The conditional expression to use to assign a value to the component property.

                • property (string) –

                  The name of the conditional property.

                • field (string) –

                  The name of a field. Specify this when the property is a data model.

                • operator (string) –

                  The operator to use to perform the evaluation, such as eq to represent equals.

                • operand (string) –

                  The value of the property to evaluate.

                • then (dict) –

                  The value to assign to the property if the condition is met.

                • else (dict) –

                  The value to assign to the property if the condition is not met.

                • operandType (string) –

                  The type of the property to evaluate.

              • configured (boolean) –

                Specifies whether the user configured the property in Amplify Studio after importing it.

              • type (string) –

                The component type.

              • importedValue (string) –

                The default value assigned to the property when the component is imported into an app.

              • componentName (string) –

                The name of the component that is affected by an event.

              • property (string) –

                The name of the component’s property that is affected by an event.

        • children (list) –

          The list of ComponentChild instances for this component.

        • events (dict) –

          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.

          • (string) –

            • (dict) –

              Describes the configuration of an event. You can bind an event and a corresponding action to a Component or a ComponentChild. A button click is an example of an event.

              • action (string) –

                The action to perform when a specific event is raised.

              • parameters (dict) –

                Describes information about the action.

                • type (dict) –

                  The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.

                  • value (string) –

                    The value to assign to the component property.

                  • bindingProperties (dict) –

                    The information to bind the component property to data at runtime.

                    • property (string) – [REQUIRED]

                      The component property to bind to the data field.

                    • field (string) –

                      The data field to bind the property to.

                  • collectionBindingProperties (dict) –

                    The information to bind the component property to data at runtime. Use this for collection components.

                    • property (string) – [REQUIRED]

                      The component property to bind to the data field.

                    • field (string) –

                      The data field to bind the property to.

                  • defaultValue (string) –

                    The default value to assign to the component property.

                  • model (string) –

                    The data model to use to assign a value to the component property.

                  • bindings (dict) –

                    The information to bind the component property to form data.

                    • (string) –

                      • (dict) –

                        Describes how to bind a component property to form data.

                        • element (string) – [REQUIRED]

                          The name of the component to retrieve a value from.

                        • property (string) – [REQUIRED]

                          The property to retrieve a value from.

                  • event (string) –

                    An event that occurs in your app. Use this for workflow data binding.

                  • userAttribute (string) –

                    An authenticated user attribute to use to assign a value to the component property.

                  • concat (list) –

                    A list of component properties to concatenate to create the value to assign to this component property.

                    • (dict) –

                      Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                  • condition (dict) –

                    The conditional expression to use to assign a value to the component property.

                    • property (string) –

                      The name of the conditional property.

                    • field (string) –

                      The name of a field. Specify this when the property is a data model.

                    • operator (string) –

                      The operator to use to perform the evaluation, such as eq to represent equals.

                    • operand (string) –

                      The value of the property to evaluate.

                    • then (dict) –

                      The value to assign to the property if the condition is met.

                    • else (dict) –

                      The value to assign to the property if the condition is not met.

                    • operandType (string) –

                      The type of the property to evaluate.

                  • configured (boolean) –

                    Specifies whether the user configured the property in Amplify Studio after importing it.

                  • type (string) –

                    The component type.

                  • importedValue (string) –

                    The default value assigned to the property when the component is imported into an app.

                  • componentName (string) –

                    The name of the component that is affected by an event.

                  • property (string) –

                    The name of the component’s property that is affected by an event.

                • url (dict) –

                  The URL to the location to open. Specify this value for a navigation action.

                  • value (string) –

                    The value to assign to the component property.

                  • bindingProperties (dict) –

                    The information to bind the component property to data at runtime.

                    • property (string) – [REQUIRED]

                      The component property to bind to the data field.

                    • field (string) –

                      The data field to bind the property to.

                  • collectionBindingProperties (dict) –

                    The information to bind the component property to data at runtime. Use this for collection components.

                    • property (string) – [REQUIRED]

                      The component property to bind to the data field.

                    • field (string) –

                      The data field to bind the property to.

                  • defaultValue (string) –

                    The default value to assign to the component property.

                  • model (string) –

                    The data model to use to assign a value to the component property.

                  • bindings (dict) –

                    The information to bind the component property to form data.

                    • (string) –

                      • (dict) –

                        Describes how to bind a component property to form data.

                        • element (string) – [REQUIRED]

                          The name of the component to retrieve a value from.

                        • property (string) – [REQUIRED]

                          The property to retrieve a value from.

                  • event (string) –

                    An event that occurs in your app. Use this for workflow data binding.

                  • userAttribute (string) –

                    An authenticated user attribute to use to assign a value to the component property.

                  • concat (list) –

                    A list of component properties to concatenate to create the value to assign to this component property.

                    • (dict) –

                      Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                  • condition (dict) –

                    The conditional expression to use to assign a value to the component property.

                    • property (string) –

                      The name of the conditional property.

                    • field (string) –

                      The name of a field. Specify this when the property is a data model.

                    • operator (string) –

                      The operator to use to perform the evaluation, such as eq to represent equals.

                    • operand (string) –

                      The value of the property to evaluate.

                    • then (dict) –

                      The value to assign to the property if the condition is met.

                    • else (dict) –

                      The value to assign to the property if the condition is not met.

                    • operandType (string) –

                      The type of the property to evaluate.

                  • configured (boolean) –

                    Specifies whether the user configured the property in Amplify Studio after importing it.

                  • type (string) –

                    The component type.

                  • importedValue (string) –

                    The default value assigned to the property when the component is imported into an app.

                  • componentName (string) –

                    The name of the component that is affected by an event.

                  • property (string) –

                    The name of the component’s property that is affected by an event.

                • anchor (dict) –

                  The HTML anchor link to the location to open. Specify this value for a navigation action.

                  • value (string) –

                    The value to assign to the component property.

                  • bindingProperties (dict) –

                    The information to bind the component property to data at runtime.

                    • property (string) – [REQUIRED]

                      The component property to bind to the data field.

                    • field (string) –

                      The data field to bind the property to.

                  • collectionBindingProperties (dict) –

                    The information to bind the component property to data at runtime. Use this for collection components.

                    • property (string) – [REQUIRED]

                      The component property to bind to the data field.

                    • field (string) –

                      The data field to bind the property to.

                  • defaultValue (string) –

                    The default value to assign to the component property.

                  • model (string) –

                    The data model to use to assign a value to the component property.

                  • bindings (dict) –

                    The information to bind the component property to form data.

                    • (string) –

                      • (dict) –

                        Describes how to bind a component property to form data.

                        • element (string) – [REQUIRED]

                          The name of the component to retrieve a value from.

                        • property (string) – [REQUIRED]

                          The property to retrieve a value from.

                  • event (string) –

                    An event that occurs in your app. Use this for workflow data binding.

                  • userAttribute (string) –

                    An authenticated user attribute to use to assign a value to the component property.

                  • concat (list) –

                    A list of component properties to concatenate to create the value to assign to this component property.

                    • (dict) –

                      Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                  • condition (dict) –

                    The conditional expression to use to assign a value to the component property.

                    • property (string) –

                      The name of the conditional property.

                    • field (string) –

                      The name of a field. Specify this when the property is a data model.

                    • operator (string) –

                      The operator to use to perform the evaluation, such as eq to represent equals.

                    • operand (string) –

                      The value of the property to evaluate.

                    • then (dict) –

                      The value to assign to the property if the condition is met.

                    • else (dict) –

                      The value to assign to the property if the condition is not met.

                    • operandType (string) –

                      The type of the property to evaluate.

                  • configured (boolean) –

                    Specifies whether the user configured the property in Amplify Studio after importing it.

                  • type (string) –

                    The component type.

                  • importedValue (string) –

                    The default value assigned to the property when the component is imported into an app.

                  • componentName (string) –

                    The name of the component that is affected by an event.

                  • property (string) –

                    The name of the component’s property that is affected by an event.

                • target (dict) –

                  The element within the same component to modify when the action occurs.

                  • value (string) –

                    The value to assign to the component property.

                  • bindingProperties (dict) –

                    The information to bind the component property to data at runtime.

                    • property (string) – [REQUIRED]

                      The component property to bind to the data field.

                    • field (string) –

                      The data field to bind the property to.

                  • collectionBindingProperties (dict) –

                    The information to bind the component property to data at runtime. Use this for collection components.

                    • property (string) – [REQUIRED]

                      The component property to bind to the data field.

                    • field (string) –

                      The data field to bind the property to.

                  • defaultValue (string) –

                    The default value to assign to the component property.

                  • model (string) –

                    The data model to use to assign a value to the component property.

                  • bindings (dict) –

                    The information to bind the component property to form data.

                    • (string) –

                      • (dict) –

                        Describes how to bind a component property to form data.

                        • element (string) – [REQUIRED]

                          The name of the component to retrieve a value from.

                        • property (string) – [REQUIRED]

                          The property to retrieve a value from.

                  • event (string) –

                    An event that occurs in your app. Use this for workflow data binding.

                  • userAttribute (string) –

                    An authenticated user attribute to use to assign a value to the component property.

                  • concat (list) –

                    A list of component properties to concatenate to create the value to assign to this component property.

                    • (dict) –

                      Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                  • condition (dict) –

                    The conditional expression to use to assign a value to the component property.

                    • property (string) –

                      The name of the conditional property.

                    • field (string) –

                      The name of a field. Specify this when the property is a data model.

                    • operator (string) –

                      The operator to use to perform the evaluation, such as eq to represent equals.

                    • operand (string) –

                      The value of the property to evaluate.

                    • then (dict) –

                      The value to assign to the property if the condition is met.

                    • else (dict) –

                      The value to assign to the property if the condition is not met.

                    • operandType (string) –

                      The type of the property to evaluate.

                  • configured (boolean) –

                    Specifies whether the user configured the property in Amplify Studio after importing it.

                  • type (string) –

                    The component type.

                  • importedValue (string) –

                    The default value assigned to the property when the component is imported into an app.

                  • componentName (string) –

                    The name of the component that is affected by an event.

                  • property (string) –

                    The name of the component’s property that is affected by an event.

                • global (dict) –

                  Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.

                  • value (string) –

                    The value to assign to the component property.

                  • bindingProperties (dict) –

                    The information to bind the component property to data at runtime.

                    • property (string) – [REQUIRED]

                      The component property to bind to the data field.

                    • field (string) –

                      The data field to bind the property to.

                  • collectionBindingProperties (dict) –

                    The information to bind the component property to data at runtime. Use this for collection components.

                    • property (string) – [REQUIRED]

                      The component property to bind to the data field.

                    • field (string) –

                      The data field to bind the property to.

                  • defaultValue (string) –

                    The default value to assign to the component property.

                  • model (string) –

                    The data model to use to assign a value to the component property.

                  • bindings (dict) –

                    The information to bind the component property to form data.

                    • (string) –

                      • (dict) –

                        Describes how to bind a component property to form data.

                        • element (string) – [REQUIRED]

                          The name of the component to retrieve a value from.

                        • property (string) – [REQUIRED]

                          The property to retrieve a value from.

                  • event (string) –

                    An event that occurs in your app. Use this for workflow data binding.

                  • userAttribute (string) –

                    An authenticated user attribute to use to assign a value to the component property.

                  • concat (list) –

                    A list of component properties to concatenate to create the value to assign to this component property.

                    • (dict) –

                      Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                  • condition (dict) –

                    The conditional expression to use to assign a value to the component property.

                    • property (string) –

                      The name of the conditional property.

                    • field (string) –

                      The name of a field. Specify this when the property is a data model.

                    • operator (string) –

                      The operator to use to perform the evaluation, such as eq to represent equals.

                    • operand (string) –

                      The value of the property to evaluate.

                    • then (dict) –

                      The value to assign to the property if the condition is met.

                    • else (dict) –

                      The value to assign to the property if the condition is not met.

                    • operandType (string) –

                      The type of the property to evaluate.

                  • configured (boolean) –

                    Specifies whether the user configured the property in Amplify Studio after importing it.

                  • type (string) –

                    The component type.

                  • importedValue (string) –

                    The default value assigned to the property when the component is imported into an app.

                  • componentName (string) –

                    The name of the component that is affected by an event.

                  • property (string) –

                    The name of the component’s property that is affected by an event.

                • model (string) –

                  The name of the data model. Use when the action performs an operation on an Amplify DataStore model.

                • id (dict) –

                  The unique ID of the component that the ActionParameters apply to.

                  • value (string) –

                    The value to assign to the component property.

                  • bindingProperties (dict) –

                    The information to bind the component property to data at runtime.

                    • property (string) – [REQUIRED]

                      The component property to bind to the data field.

                    • field (string) –

                      The data field to bind the property to.

                  • collectionBindingProperties (dict) –

                    The information to bind the component property to data at runtime. Use this for collection components.

                    • property (string) – [REQUIRED]

                      The component property to bind to the data field.

                    • field (string) –

                      The data field to bind the property to.

                  • defaultValue (string) –

                    The default value to assign to the component property.

                  • model (string) –

                    The data model to use to assign a value to the component property.

                  • bindings (dict) –

                    The information to bind the component property to form data.

                    • (string) –

                      • (dict) –

                        Describes how to bind a component property to form data.

                        • element (string) – [REQUIRED]

                          The name of the component to retrieve a value from.

                        • property (string) – [REQUIRED]

                          The property to retrieve a value from.

                  • event (string) –

                    An event that occurs in your app. Use this for workflow data binding.

                  • userAttribute (string) –

                    An authenticated user attribute to use to assign a value to the component property.

                  • concat (list) –

                    A list of component properties to concatenate to create the value to assign to this component property.

                    • (dict) –

                      Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                  • condition (dict) –

                    The conditional expression to use to assign a value to the component property.

                    • property (string) –

                      The name of the conditional property.

                    • field (string) –

                      The name of a field. Specify this when the property is a data model.

                    • operator (string) –

                      The operator to use to perform the evaluation, such as eq to represent equals.

                    • operand (string) –

                      The value of the property to evaluate.

                    • then (dict) –

                      The value to assign to the property if the condition is met.

                    • else (dict) –

                      The value to assign to the property if the condition is not met.

                    • operandType (string) –

                      The type of the property to evaluate.

                  • configured (boolean) –

                    Specifies whether the user configured the property in Amplify Studio after importing it.

                  • type (string) –

                    The component type.

                  • importedValue (string) –

                    The default value assigned to the property when the component is imported into an app.

                  • componentName (string) –

                    The name of the component that is affected by an event.

                  • property (string) –

                    The name of the component’s property that is affected by an event.

                • fields (dict) –

                  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.

                  • (string) –

                    • (dict) –

                      Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                      • value (string) –

                        The value to assign to the component property.

                      • bindingProperties (dict) –

                        The information to bind the component property to data at runtime.

                        • property (string) – [REQUIRED]

                          The component property to bind to the data field.

                        • field (string) –

                          The data field to bind the property to.

                      • collectionBindingProperties (dict) –

                        The information to bind the component property to data at runtime. Use this for collection components.

                        • property (string) – [REQUIRED]

                          The component property to bind to the data field.

                        • field (string) –

                          The data field to bind the property to.

                      • defaultValue (string) –

                        The default value to assign to the component property.

                      • model (string) –

                        The data model to use to assign a value to the component property.

                      • bindings (dict) –

                        The information to bind the component property to form data.

                        • (string) –

                          • (dict) –

                            Describes how to bind a component property to form data.

                            • element (string) – [REQUIRED]

                              The name of the component to retrieve a value from.

                            • property (string) – [REQUIRED]

                              The property to retrieve a value from.

                      • event (string) –

                        An event that occurs in your app. Use this for workflow data binding.

                      • userAttribute (string) –

                        An authenticated user attribute to use to assign a value to the component property.

                      • concat (list) –

                        A list of component properties to concatenate to create the value to assign to this component property.

                        • (dict) –

                          Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                      • condition (dict) –

                        The conditional expression to use to assign a value to the component property.

                        • property (string) –

                          The name of the conditional property.

                        • field (string) –

                          The name of a field. Specify this when the property is a data model.

                        • operator (string) –

                          The operator to use to perform the evaluation, such as eq to represent equals.

                        • operand (string) –

                          The value of the property to evaluate.

                        • then (dict) –

                          The value to assign to the property if the condition is met.

                        • else (dict) –

                          The value to assign to the property if the condition is not met.

                        • operandType (string) –

                          The type of the property to evaluate.

                      • configured (boolean) –

                        Specifies whether the user configured the property in Amplify Studio after importing it.

                      • type (string) –

                        The component type.

                      • importedValue (string) –

                        The default value assigned to the property when the component is imported into an app.

                      • componentName (string) –

                        The name of the component that is affected by an event.

                      • property (string) –

                        The name of the component’s property that is affected by an event.

                • state (dict) –

                  A key-value pair that specifies the state property name and its initial value.

                  • componentName (string) – [REQUIRED]

                    The name of the component that is being modified.

                  • property (string) – [REQUIRED]

                    The name of the component property to apply the state configuration to.

                  • set (dict) – [REQUIRED]

                    The state configuration to assign to the property.

                    • value (string) –

                      The value to assign to the component property.

                    • bindingProperties (dict) –

                      The information to bind the component property to data at runtime.

                      • property (string) – [REQUIRED]

                        The component property to bind to the data field.

                      • field (string) –

                        The data field to bind the property to.

                    • collectionBindingProperties (dict) –

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • property (string) – [REQUIRED]

                        The component property to bind to the data field.

                      • field (string) –

                        The data field to bind the property to.

                    • defaultValue (string) –

                      The default value to assign to the component property.

                    • model (string) –

                      The data model to use to assign a value to the component property.

                    • bindings (dict) –

                      The information to bind the component property to form data.

                      • (string) –

                        • (dict) –

                          Describes how to bind a component property to form data.

                          • element (string) – [REQUIRED]

                            The name of the component to retrieve a value from.

                          • property (string) – [REQUIRED]

                            The property to retrieve a value from.

                    • event (string) –

                      An event that occurs in your app. Use this for workflow data binding.

                    • userAttribute (string) –

                      An authenticated user attribute to use to assign a value to the component property.

                    • concat (list) –

                      A list of component properties to concatenate to create the value to assign to this component property.

                      • (dict) –

                        Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                    • condition (dict) –

                      The conditional expression to use to assign a value to the component property.

                      • property (string) –

                        The name of the conditional property.

                      • field (string) –

                        The name of a field. Specify this when the property is a data model.

                      • operator (string) –

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • operand (string) –

                        The value of the property to evaluate.

                      • then (dict) –

                        The value to assign to the property if the condition is met.

                      • else (dict) –

                        The value to assign to the property if the condition is not met.

                      • operandType (string) –

                        The type of the property to evaluate.

                    • configured (boolean) –

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • type (string) –

                      The component type.

                    • importedValue (string) –

                      The default value assigned to the property when the component is imported into an app.

                    • componentName (string) –

                      The name of the component that is affected by an event.

                    • property (string) –

                      The name of the component’s property that is affected by an event.

              • 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.

        • sourceId (string) –

          The unique ID of the child component in its original source system, such as Figma.

    • variants (list) –

      A list of the unique variants of the main component being updated.

      • (dict) –

        Describes the style configuration of a unique variation of a main component.

        • variantValues (dict) –

          The combination of variants that comprise this variant. You can’t specify tags as a valid property for variantValues.

          • (string) –

            • (string) –

        • overrides (dict) –

          The properties of the component variant that can be overriden when customizing an instance of the component. You can’t specify tags as a valid property for overrides.

          • (string) –

            • (dict) –

              • (string) –

                • (string) –

    • overrides (dict) –

      Describes the properties that can be overriden to customize the component.

      • (string) –

        • (dict) –

          • (string) –

            • (string) –

    • bindingProperties (dict) –

      The data binding information for the component’s properties.

      • (string) –

        • (dict) –

          Represents the data binding configuration for a component at runtime. You can use ComponentBindingPropertiesValue to add exposed properties to a component to allow different values to be entered when a component is reused in different places in an app.

          • type (string) –

            The property type.

          • bindingProperties (dict) –

            Describes the properties to customize with data at runtime.

            • model (string) –

              An Amplify DataStore model.

            • field (string) –

              The field to bind the data to.

            • predicates (list) –

              A list of predicates for binding a component’s properties to data.

              • (dict) –

                Stores information for generating Amplify DataStore queries. Use a Predicate to retrieve a subset of the data in a collection.

                • or (list) –

                  A list of predicates to combine logically.

                • and (list) –

                  A list of predicates to combine logically.

                • field (string) –

                  The field to query.

                • operator (string) –

                  The operator to use to perform the evaluation.

                • operand (string) –

                  The value to use when performing the evaluation.

                • operandType (string) –

                  The type of value to use when performing the evaluation.

            • userAttribute (string) –

              An authenticated user attribute.

            • bucket (string) –

              An Amazon S3 bucket.

            • key (string) –

              The storage key for an Amazon S3 bucket.

            • defaultValue (string) –

              The default value to assign to the property.

            • slotName (string) –

              The name of a component slot.

          • defaultValue (string) –

            The default value of the property.

    • collectionProperties (dict) –

      The configuration for binding a component’s properties to a data model. Use this for a collection component.

      • (string) –

        • (dict) –

          Describes the configuration for binding a component’s properties to data.

          • model (string) – [REQUIRED]

            The name of the data model to use to bind data to a component.

          • sort (list) –

            Describes how to sort the component’s properties.

            • (dict) –

              Describes how to sort the data that you bind to a component.

              • field (string) – [REQUIRED]

                The field to perform the sort on.

              • direction (string) – [REQUIRED]

                The direction of the sort, either ascending or descending.

          • predicate (dict) –

            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.

            • or (list) –

              A list of predicates to combine logically.

              • (dict) –

                Stores information for generating Amplify DataStore queries. Use a Predicate to retrieve a subset of the data in a collection.

            • and (list) –

              A list of predicates to combine logically.

              • (dict) –

                Stores information for generating Amplify DataStore queries. Use a Predicate to retrieve a subset of the data in a collection.

            • field (string) –

              The field to query.

            • operator (string) –

              The operator to use to perform the evaluation.

            • operand (string) –

              The value to use when performing the evaluation.

            • operandType (string) –

              The type of value to use when performing the evaluation.

          • identifiers (list) –

            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.

            • (string) –

    • events (dict) –

      The event configuration for the component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.

      • (string) –

        • (dict) –

          Describes the configuration of an event. You can bind an event and a corresponding action to a Component or a ComponentChild. A button click is an example of an event.

          • action (string) –

            The action to perform when a specific event is raised.

          • parameters (dict) –

            Describes information about the action.

            • type (dict) –

              The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.

              • value (string) –

                The value to assign to the component property.

              • bindingProperties (dict) –

                The information to bind the component property to data at runtime.

                • property (string) – [REQUIRED]

                  The component property to bind to the data field.

                • field (string) –

                  The data field to bind the property to.

              • collectionBindingProperties (dict) –

                The information to bind the component property to data at runtime. Use this for collection components.

                • property (string) – [REQUIRED]

                  The component property to bind to the data field.

                • field (string) –

                  The data field to bind the property to.

              • defaultValue (string) –

                The default value to assign to the component property.

              • model (string) –

                The data model to use to assign a value to the component property.

              • bindings (dict) –

                The information to bind the component property to form data.

                • (string) –

                  • (dict) –

                    Describes how to bind a component property to form data.

                    • element (string) – [REQUIRED]

                      The name of the component to retrieve a value from.

                    • property (string) – [REQUIRED]

                      The property to retrieve a value from.

              • event (string) –

                An event that occurs in your app. Use this for workflow data binding.

              • userAttribute (string) –

                An authenticated user attribute to use to assign a value to the component property.

              • concat (list) –

                A list of component properties to concatenate to create the value to assign to this component property.

                • (dict) –

                  Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

              • condition (dict) –

                The conditional expression to use to assign a value to the component property.

                • property (string) –

                  The name of the conditional property.

                • field (string) –

                  The name of a field. Specify this when the property is a data model.

                • operator (string) –

                  The operator to use to perform the evaluation, such as eq to represent equals.

                • operand (string) –

                  The value of the property to evaluate.

                • then (dict) –

                  The value to assign to the property if the condition is met.

                • else (dict) –

                  The value to assign to the property if the condition is not met.

                • operandType (string) –

                  The type of the property to evaluate.

              • configured (boolean) –

                Specifies whether the user configured the property in Amplify Studio after importing it.

              • type (string) –

                The component type.

              • importedValue (string) –

                The default value assigned to the property when the component is imported into an app.

              • componentName (string) –

                The name of the component that is affected by an event.

              • property (string) –

                The name of the component’s property that is affected by an event.

            • url (dict) –

              The URL to the location to open. Specify this value for a navigation action.

              • value (string) –

                The value to assign to the component property.

              • bindingProperties (dict) –

                The information to bind the component property to data at runtime.

                • property (string) – [REQUIRED]

                  The component property to bind to the data field.

                • field (string) –

                  The data field to bind the property to.

              • collectionBindingProperties (dict) –

                The information to bind the component property to data at runtime. Use this for collection components.

                • property (string) – [REQUIRED]

                  The component property to bind to the data field.

                • field (string) –

                  The data field to bind the property to.

              • defaultValue (string) –

                The default value to assign to the component property.

              • model (string) –

                The data model to use to assign a value to the component property.

              • bindings (dict) –

                The information to bind the component property to form data.

                • (string) –

                  • (dict) –

                    Describes how to bind a component property to form data.

                    • element (string) – [REQUIRED]

                      The name of the component to retrieve a value from.

                    • property (string) – [REQUIRED]

                      The property to retrieve a value from.

              • event (string) –

                An event that occurs in your app. Use this for workflow data binding.

              • userAttribute (string) –

                An authenticated user attribute to use to assign a value to the component property.

              • concat (list) –

                A list of component properties to concatenate to create the value to assign to this component property.

                • (dict) –

                  Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

              • condition (dict) –

                The conditional expression to use to assign a value to the component property.

                • property (string) –

                  The name of the conditional property.

                • field (string) –

                  The name of a field. Specify this when the property is a data model.

                • operator (string) –

                  The operator to use to perform the evaluation, such as eq to represent equals.

                • operand (string) –

                  The value of the property to evaluate.

                • then (dict) –

                  The value to assign to the property if the condition is met.

                • else (dict) –

                  The value to assign to the property if the condition is not met.

                • operandType (string) –

                  The type of the property to evaluate.

              • configured (boolean) –

                Specifies whether the user configured the property in Amplify Studio after importing it.

              • type (string) –

                The component type.

              • importedValue (string) –

                The default value assigned to the property when the component is imported into an app.

              • componentName (string) –

                The name of the component that is affected by an event.

              • property (string) –

                The name of the component’s property that is affected by an event.

            • anchor (dict) –

              The HTML anchor link to the location to open. Specify this value for a navigation action.

              • value (string) –

                The value to assign to the component property.

              • bindingProperties (dict) –

                The information to bind the component property to data at runtime.

                • property (string) – [REQUIRED]

                  The component property to bind to the data field.

                • field (string) –

                  The data field to bind the property to.

              • collectionBindingProperties (dict) –

                The information to bind the component property to data at runtime. Use this for collection components.

                • property (string) – [REQUIRED]

                  The component property to bind to the data field.

                • field (string) –

                  The data field to bind the property to.

              • defaultValue (string) –

                The default value to assign to the component property.

              • model (string) –

                The data model to use to assign a value to the component property.

              • bindings (dict) –

                The information to bind the component property to form data.

                • (string) –

                  • (dict) –

                    Describes how to bind a component property to form data.

                    • element (string) – [REQUIRED]

                      The name of the component to retrieve a value from.

                    • property (string) – [REQUIRED]

                      The property to retrieve a value from.

              • event (string) –

                An event that occurs in your app. Use this for workflow data binding.

              • userAttribute (string) –

                An authenticated user attribute to use to assign a value to the component property.

              • concat (list) –

                A list of component properties to concatenate to create the value to assign to this component property.

                • (dict) –

                  Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

              • condition (dict) –

                The conditional expression to use to assign a value to the component property.

                • property (string) –

                  The name of the conditional property.

                • field (string) –

                  The name of a field. Specify this when the property is a data model.

                • operator (string) –

                  The operator to use to perform the evaluation, such as eq to represent equals.

                • operand (string) –

                  The value of the property to evaluate.

                • then (dict) –

                  The value to assign to the property if the condition is met.

                • else (dict) –

                  The value to assign to the property if the condition is not met.

                • operandType (string) –

                  The type of the property to evaluate.

              • configured (boolean) –

                Specifies whether the user configured the property in Amplify Studio after importing it.

              • type (string) –

                The component type.

              • importedValue (string) –

                The default value assigned to the property when the component is imported into an app.

              • componentName (string) –

                The name of the component that is affected by an event.

              • property (string) –

                The name of the component’s property that is affected by an event.

            • target (dict) –

              The element within the same component to modify when the action occurs.

              • value (string) –

                The value to assign to the component property.

              • bindingProperties (dict) –

                The information to bind the component property to data at runtime.

                • property (string) – [REQUIRED]

                  The component property to bind to the data field.

                • field (string) –

                  The data field to bind the property to.

              • collectionBindingProperties (dict) –

                The information to bind the component property to data at runtime. Use this for collection components.

                • property (string) – [REQUIRED]

                  The component property to bind to the data field.

                • field (string) –

                  The data field to bind the property to.

              • defaultValue (string) –

                The default value to assign to the component property.

              • model (string) –

                The data model to use to assign a value to the component property.

              • bindings (dict) –

                The information to bind the component property to form data.

                • (string) –

                  • (dict) –

                    Describes how to bind a component property to form data.

                    • element (string) – [REQUIRED]

                      The name of the component to retrieve a value from.

                    • property (string) – [REQUIRED]

                      The property to retrieve a value from.

              • event (string) –

                An event that occurs in your app. Use this for workflow data binding.

              • userAttribute (string) –

                An authenticated user attribute to use to assign a value to the component property.

              • concat (list) –

                A list of component properties to concatenate to create the value to assign to this component property.

                • (dict) –

                  Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

              • condition (dict) –

                The conditional expression to use to assign a value to the component property.

                • property (string) –

                  The name of the conditional property.

                • field (string) –

                  The name of a field. Specify this when the property is a data model.

                • operator (string) –

                  The operator to use to perform the evaluation, such as eq to represent equals.

                • operand (string) –

                  The value of the property to evaluate.

                • then (dict) –

                  The value to assign to the property if the condition is met.

                • else (dict) –

                  The value to assign to the property if the condition is not met.

                • operandType (string) –

                  The type of the property to evaluate.

              • configured (boolean) –

                Specifies whether the user configured the property in Amplify Studio after importing it.

              • type (string) –

                The component type.

              • importedValue (string) –

                The default value assigned to the property when the component is imported into an app.

              • componentName (string) –

                The name of the component that is affected by an event.

              • property (string) –

                The name of the component’s property that is affected by an event.

            • global (dict) –

              Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.

              • value (string) –

                The value to assign to the component property.

              • bindingProperties (dict) –

                The information to bind the component property to data at runtime.

                • property (string) – [REQUIRED]

                  The component property to bind to the data field.

                • field (string) –

                  The data field to bind the property to.

              • collectionBindingProperties (dict) –

                The information to bind the component property to data at runtime. Use this for collection components.

                • property (string) – [REQUIRED]

                  The component property to bind to the data field.

                • field (string) –

                  The data field to bind the property to.

              • defaultValue (string) –

                The default value to assign to the component property.

              • model (string) –

                The data model to use to assign a value to the component property.

              • bindings (dict) –

                The information to bind the component property to form data.

                • (string) –

                  • (dict) –

                    Describes how to bind a component property to form data.

                    • element (string) – [REQUIRED]

                      The name of the component to retrieve a value from.

                    • property (string) – [REQUIRED]

                      The property to retrieve a value from.

              • event (string) –

                An event that occurs in your app. Use this for workflow data binding.

              • userAttribute (string) –

                An authenticated user attribute to use to assign a value to the component property.

              • concat (list) –

                A list of component properties to concatenate to create the value to assign to this component property.

                • (dict) –

                  Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

              • condition (dict) –

                The conditional expression to use to assign a value to the component property.

                • property (string) –

                  The name of the conditional property.

                • field (string) –

                  The name of a field. Specify this when the property is a data model.

                • operator (string) –

                  The operator to use to perform the evaluation, such as eq to represent equals.

                • operand (string) –

                  The value of the property to evaluate.

                • then (dict) –

                  The value to assign to the property if the condition is met.

                • else (dict) –

                  The value to assign to the property if the condition is not met.

                • operandType (string) –

                  The type of the property to evaluate.

              • configured (boolean) –

                Specifies whether the user configured the property in Amplify Studio after importing it.

              • type (string) –

                The component type.

              • importedValue (string) –

                The default value assigned to the property when the component is imported into an app.

              • componentName (string) –

                The name of the component that is affected by an event.

              • property (string) –

                The name of the component’s property that is affected by an event.

            • model (string) –

              The name of the data model. Use when the action performs an operation on an Amplify DataStore model.

            • id (dict) –

              The unique ID of the component that the ActionParameters apply to.

              • value (string) –

                The value to assign to the component property.

              • bindingProperties (dict) –

                The information to bind the component property to data at runtime.

                • property (string) – [REQUIRED]

                  The component property to bind to the data field.

                • field (string) –

                  The data field to bind the property to.

              • collectionBindingProperties (dict) –

                The information to bind the component property to data at runtime. Use this for collection components.

                • property (string) – [REQUIRED]

                  The component property to bind to the data field.

                • field (string) –

                  The data field to bind the property to.

              • defaultValue (string) –

                The default value to assign to the component property.

              • model (string) –

                The data model to use to assign a value to the component property.

              • bindings (dict) –

                The information to bind the component property to form data.

                • (string) –

                  • (dict) –

                    Describes how to bind a component property to form data.

                    • element (string) – [REQUIRED]

                      The name of the component to retrieve a value from.

                    • property (string) – [REQUIRED]

                      The property to retrieve a value from.

              • event (string) –

                An event that occurs in your app. Use this for workflow data binding.

              • userAttribute (string) –

                An authenticated user attribute to use to assign a value to the component property.

              • concat (list) –

                A list of component properties to concatenate to create the value to assign to this component property.

                • (dict) –

                  Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

              • condition (dict) –

                The conditional expression to use to assign a value to the component property.

                • property (string) –

                  The name of the conditional property.

                • field (string) –

                  The name of a field. Specify this when the property is a data model.

                • operator (string) –

                  The operator to use to perform the evaluation, such as eq to represent equals.

                • operand (string) –

                  The value of the property to evaluate.

                • then (dict) –

                  The value to assign to the property if the condition is met.

                • else (dict) –

                  The value to assign to the property if the condition is not met.

                • operandType (string) –

                  The type of the property to evaluate.

              • configured (boolean) –

                Specifies whether the user configured the property in Amplify Studio after importing it.

              • type (string) –

                The component type.

              • importedValue (string) –

                The default value assigned to the property when the component is imported into an app.

              • componentName (string) –

                The name of the component that is affected by an event.

              • property (string) –

                The name of the component’s property that is affected by an event.

            • fields (dict) –

              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.

              • (string) –

                • (dict) –

                  Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                  • value (string) –

                    The value to assign to the component property.

                  • bindingProperties (dict) –

                    The information to bind the component property to data at runtime.

                    • property (string) – [REQUIRED]

                      The component property to bind to the data field.

                    • field (string) –

                      The data field to bind the property to.

                  • collectionBindingProperties (dict) –

                    The information to bind the component property to data at runtime. Use this for collection components.

                    • property (string) – [REQUIRED]

                      The component property to bind to the data field.

                    • field (string) –

                      The data field to bind the property to.

                  • defaultValue (string) –

                    The default value to assign to the component property.

                  • model (string) –

                    The data model to use to assign a value to the component property.

                  • bindings (dict) –

                    The information to bind the component property to form data.

                    • (string) –

                      • (dict) –

                        Describes how to bind a component property to form data.

                        • element (string) – [REQUIRED]

                          The name of the component to retrieve a value from.

                        • property (string) – [REQUIRED]

                          The property to retrieve a value from.

                  • event (string) –

                    An event that occurs in your app. Use this for workflow data binding.

                  • userAttribute (string) –

                    An authenticated user attribute to use to assign a value to the component property.

                  • concat (list) –

                    A list of component properties to concatenate to create the value to assign to this component property.

                    • (dict) –

                      Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                  • condition (dict) –

                    The conditional expression to use to assign a value to the component property.

                    • property (string) –

                      The name of the conditional property.

                    • field (string) –

                      The name of a field. Specify this when the property is a data model.

                    • operator (string) –

                      The operator to use to perform the evaluation, such as eq to represent equals.

                    • operand (string) –

                      The value of the property to evaluate.

                    • then (dict) –

                      The value to assign to the property if the condition is met.

                    • else (dict) –

                      The value to assign to the property if the condition is not met.

                    • operandType (string) –

                      The type of the property to evaluate.

                  • configured (boolean) –

                    Specifies whether the user configured the property in Amplify Studio after importing it.

                  • type (string) –

                    The component type.

                  • importedValue (string) –

                    The default value assigned to the property when the component is imported into an app.

                  • componentName (string) –

                    The name of the component that is affected by an event.

                  • property (string) –

                    The name of the component’s property that is affected by an event.

            • state (dict) –

              A key-value pair that specifies the state property name and its initial value.

              • componentName (string) – [REQUIRED]

                The name of the component that is being modified.

              • property (string) – [REQUIRED]

                The name of the component property to apply the state configuration to.

              • set (dict) – [REQUIRED]

                The state configuration to assign to the property.

                • value (string) –

                  The value to assign to the component property.

                • bindingProperties (dict) –

                  The information to bind the component property to data at runtime.

                  • property (string) – [REQUIRED]

                    The component property to bind to the data field.

                  • field (string) –

                    The data field to bind the property to.

                • collectionBindingProperties (dict) –

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • property (string) – [REQUIRED]

                    The component property to bind to the data field.

                  • field (string) –

                    The data field to bind the property to.

                • defaultValue (string) –

                  The default value to assign to the component property.

                • model (string) –

                  The data model to use to assign a value to the component property.

                • bindings (dict) –

                  The information to bind the component property to form data.

                  • (string) –

                    • (dict) –

                      Describes how to bind a component property to form data.

                      • element (string) – [REQUIRED]

                        The name of the component to retrieve a value from.

                      • property (string) – [REQUIRED]

                        The property to retrieve a value from.

                • event (string) –

                  An event that occurs in your app. Use this for workflow data binding.

                • userAttribute (string) –

                  An authenticated user attribute to use to assign a value to the component property.

                • concat (list) –

                  A list of component properties to concatenate to create the value to assign to this component property.

                  • (dict) –

                    Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                • condition (dict) –

                  The conditional expression to use to assign a value to the component property.

                  • property (string) –

                    The name of the conditional property.

                  • field (string) –

                    The name of a field. Specify this when the property is a data model.

                  • operator (string) –

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • operand (string) –

                    The value of the property to evaluate.

                  • then (dict) –

                    The value to assign to the property if the condition is met.

                  • else (dict) –

                    The value to assign to the property if the condition is not met.

                  • operandType (string) –

                    The type of the property to evaluate.

                • configured (boolean) –

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • type (string) –

                  The component type.

                • importedValue (string) –

                  The default value assigned to the property when the component is imported into an app.

                • componentName (string) –

                  The name of the component that is affected by an event.

                • property (string) –

                  The name of the component’s property that is affected by an event.

          • 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.

    • schemaVersion (string) –

      The schema version of the component when it was imported.

Return type:

dict

Returns:

Response Syntax

{
    'entity': {
        'appId': 'string',
        'environmentName': 'string',
        'sourceId': 'string',
        'id': 'string',
        'name': 'string',
        'componentType': 'string',
        'properties': {
            'string': {
                'value': 'string',
                'bindingProperties': {
                    'property': 'string',
                    'field': 'string'
                },
                'collectionBindingProperties': {
                    'property': 'string',
                    'field': 'string'
                },
                'defaultValue': 'string',
                'model': 'string',
                'bindings': {
                    'string': {
                        'element': 'string',
                        'property': 'string'
                    }
                },
                'event': 'string',
                'userAttribute': 'string',
                'concat': [
                    {'... recursive ...'},
                ],
                'condition': {
                    'property': 'string',
                    'field': 'string',
                    'operator': 'string',
                    'operand': 'string',
                    'then': {'... recursive ...'},
                    'else': {'... recursive ...'},
                    'operandType': 'string'
                },
                'configured': True|False,
                'type': 'string',
                'importedValue': 'string',
                'componentName': 'string',
                'property': 'string'
            }
        },
        'children': [
            {
                'componentType': 'string',
                'name': 'string',
                'properties': {
                    'string': {
                        'value': 'string',
                        'bindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'collectionBindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'defaultValue': 'string',
                        'model': 'string',
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'event': 'string',
                        'userAttribute': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'property': 'string',
                            'field': 'string',
                            'operator': 'string',
                            'operand': 'string',
                            'then': {'... recursive ...'},
                            'else': {'... recursive ...'},
                            'operandType': 'string'
                        },
                        'configured': True|False,
                        'type': 'string',
                        'importedValue': 'string',
                        'componentName': 'string',
                        'property': 'string'
                    }
                },
                'children': {'... recursive ...'},
                'events': {
                    'string': {
                        'action': 'string',
                        'parameters': {
                            'type': {
                                'value': 'string',
                                'bindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'collectionBindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'defaultValue': 'string',
                                'model': 'string',
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'event': 'string',
                                'userAttribute': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'property': 'string',
                                    'field': 'string',
                                    'operator': 'string',
                                    'operand': 'string',
                                    'then': {'... recursive ...'},
                                    'else': {'... recursive ...'},
                                    'operandType': 'string'
                                },
                                'configured': True|False,
                                'type': 'string',
                                'importedValue': 'string',
                                'componentName': 'string',
                                'property': 'string'
                            },
                            'url': {
                                'value': 'string',
                                'bindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'collectionBindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'defaultValue': 'string',
                                'model': 'string',
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'event': 'string',
                                'userAttribute': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'property': 'string',
                                    'field': 'string',
                                    'operator': 'string',
                                    'operand': 'string',
                                    'then': {'... recursive ...'},
                                    'else': {'... recursive ...'},
                                    'operandType': 'string'
                                },
                                'configured': True|False,
                                'type': 'string',
                                'importedValue': 'string',
                                'componentName': 'string',
                                'property': 'string'
                            },
                            'anchor': {
                                'value': 'string',
                                'bindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'collectionBindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'defaultValue': 'string',
                                'model': 'string',
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'event': 'string',
                                'userAttribute': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'property': 'string',
                                    'field': 'string',
                                    'operator': 'string',
                                    'operand': 'string',
                                    'then': {'... recursive ...'},
                                    'else': {'... recursive ...'},
                                    'operandType': 'string'
                                },
                                'configured': True|False,
                                'type': 'string',
                                'importedValue': 'string',
                                'componentName': 'string',
                                'property': 'string'
                            },
                            'target': {
                                'value': 'string',
                                'bindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'collectionBindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'defaultValue': 'string',
                                'model': 'string',
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'event': 'string',
                                'userAttribute': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'property': 'string',
                                    'field': 'string',
                                    'operator': 'string',
                                    'operand': 'string',
                                    'then': {'... recursive ...'},
                                    'else': {'... recursive ...'},
                                    'operandType': 'string'
                                },
                                'configured': True|False,
                                'type': 'string',
                                'importedValue': 'string',
                                'componentName': 'string',
                                'property': 'string'
                            },
                            'global': {
                                'value': 'string',
                                'bindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'collectionBindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'defaultValue': 'string',
                                'model': 'string',
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'event': 'string',
                                'userAttribute': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'property': 'string',
                                    'field': 'string',
                                    'operator': 'string',
                                    'operand': 'string',
                                    'then': {'... recursive ...'},
                                    'else': {'... recursive ...'},
                                    'operandType': 'string'
                                },
                                'configured': True|False,
                                'type': 'string',
                                'importedValue': 'string',
                                'componentName': 'string',
                                'property': 'string'
                            },
                            'model': 'string',
                            'id': {
                                'value': 'string',
                                'bindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'collectionBindingProperties': {
                                    'property': 'string',
                                    'field': 'string'
                                },
                                'defaultValue': 'string',
                                'model': 'string',
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'event': 'string',
                                'userAttribute': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'property': 'string',
                                    'field': 'string',
                                    'operator': 'string',
                                    'operand': 'string',
                                    'then': {'... recursive ...'},
                                    'else': {'... recursive ...'},
                                    'operandType': 'string'
                                },
                                'configured': True|False,
                                'type': 'string',
                                'importedValue': 'string',
                                'componentName': 'string',
                                'property': 'string'
                            },
                            'fields': {
                                'string': {
                                    'value': 'string',
                                    'bindingProperties': {
                                        'property': 'string',
                                        'field': 'string'
                                    },
                                    'collectionBindingProperties': {
                                        'property': 'string',
                                        'field': 'string'
                                    },
                                    'defaultValue': 'string',
                                    'model': 'string',
                                    'bindings': {
                                        'string': {
                                            'element': 'string',
                                            'property': 'string'
                                        }
                                    },
                                    'event': 'string',
                                    'userAttribute': 'string',
                                    'concat': [
                                        {'... recursive ...'},
                                    ],
                                    'condition': {
                                        'property': 'string',
                                        'field': 'string',
                                        'operator': 'string',
                                        'operand': 'string',
                                        'then': {'... recursive ...'},
                                        'else': {'... recursive ...'},
                                        'operandType': 'string'
                                    },
                                    'configured': True|False,
                                    'type': 'string',
                                    'importedValue': 'string',
                                    'componentName': 'string',
                                    'property': 'string'
                                }
                            },
                            'state': {
                                'componentName': 'string',
                                'property': 'string',
                                'set': {
                                    'value': 'string',
                                    'bindingProperties': {
                                        'property': 'string',
                                        'field': 'string'
                                    },
                                    'collectionBindingProperties': {
                                        'property': 'string',
                                        'field': 'string'
                                    },
                                    'defaultValue': 'string',
                                    'model': 'string',
                                    'bindings': {
                                        'string': {
                                            'element': 'string',
                                            'property': 'string'
                                        }
                                    },
                                    'event': 'string',
                                    'userAttribute': 'string',
                                    'concat': [
                                        {'... recursive ...'},
                                    ],
                                    'condition': {
                                        'property': 'string',
                                        'field': 'string',
                                        'operator': 'string',
                                        'operand': 'string',
                                        'then': {'... recursive ...'},
                                        'else': {'... recursive ...'},
                                        'operandType': 'string'
                                    },
                                    'configured': True|False,
                                    'type': 'string',
                                    'importedValue': 'string',
                                    'componentName': 'string',
                                    'property': 'string'
                                }
                            }
                        },
                        'bindingEvent': 'string'
                    }
                },
                'sourceId': 'string'
            },
        ],
        'variants': [
            {
                'variantValues': {
                    'string': 'string'
                },
                'overrides': {
                    'string': {
                        'string': 'string'
                    }
                }
            },
        ],
        'overrides': {
            'string': {
                'string': 'string'
            }
        },
        'bindingProperties': {
            'string': {
                'type': 'string',
                'bindingProperties': {
                    'model': 'string',
                    'field': 'string',
                    'predicates': [
                        {
                            'or': {'... recursive ...'},
                            'and': {'... recursive ...'},
                            'field': 'string',
                            'operator': 'string',
                            'operand': 'string',
                            'operandType': 'string'
                        },
                    ],
                    'userAttribute': 'string',
                    'bucket': 'string',
                    'key': 'string',
                    'defaultValue': 'string',
                    'slotName': 'string'
                },
                'defaultValue': 'string'
            }
        },
        'collectionProperties': {
            'string': {
                'model': 'string',
                'sort': [
                    {
                        'field': 'string',
                        'direction': 'ASC'|'DESC'
                    },
                ],
                'predicate': {
                    'or': [
                        {'... recursive ...'},
                    ],
                    'and': [
                        {'... recursive ...'},
                    ],
                    'field': 'string',
                    'operator': 'string',
                    'operand': 'string',
                    'operandType': 'string'
                },
                'identifiers': [
                    'string',
                ]
            }
        },
        'createdAt': datetime(2015, 1, 1),
        'modifiedAt': datetime(2015, 1, 1),
        'tags': {
            'string': 'string'
        },
        'events': {
            'string': {
                'action': 'string',
                'parameters': {
                    'type': {
                        'value': 'string',
                        'bindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'collectionBindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'defaultValue': 'string',
                        'model': 'string',
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'event': 'string',
                        'userAttribute': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'property': 'string',
                            'field': 'string',
                            'operator': 'string',
                            'operand': 'string',
                            'then': {'... recursive ...'},
                            'else': {'... recursive ...'},
                            'operandType': 'string'
                        },
                        'configured': True|False,
                        'type': 'string',
                        'importedValue': 'string',
                        'componentName': 'string',
                        'property': 'string'
                    },
                    'url': {
                        'value': 'string',
                        'bindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'collectionBindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'defaultValue': 'string',
                        'model': 'string',
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'event': 'string',
                        'userAttribute': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'property': 'string',
                            'field': 'string',
                            'operator': 'string',
                            'operand': 'string',
                            'then': {'... recursive ...'},
                            'else': {'... recursive ...'},
                            'operandType': 'string'
                        },
                        'configured': True|False,
                        'type': 'string',
                        'importedValue': 'string',
                        'componentName': 'string',
                        'property': 'string'
                    },
                    'anchor': {
                        'value': 'string',
                        'bindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'collectionBindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'defaultValue': 'string',
                        'model': 'string',
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'event': 'string',
                        'userAttribute': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'property': 'string',
                            'field': 'string',
                            'operator': 'string',
                            'operand': 'string',
                            'then': {'... recursive ...'},
                            'else': {'... recursive ...'},
                            'operandType': 'string'
                        },
                        'configured': True|False,
                        'type': 'string',
                        'importedValue': 'string',
                        'componentName': 'string',
                        'property': 'string'
                    },
                    'target': {
                        'value': 'string',
                        'bindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'collectionBindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'defaultValue': 'string',
                        'model': 'string',
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'event': 'string',
                        'userAttribute': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'property': 'string',
                            'field': 'string',
                            'operator': 'string',
                            'operand': 'string',
                            'then': {'... recursive ...'},
                            'else': {'... recursive ...'},
                            'operandType': 'string'
                        },
                        'configured': True|False,
                        'type': 'string',
                        'importedValue': 'string',
                        'componentName': 'string',
                        'property': 'string'
                    },
                    'global': {
                        'value': 'string',
                        'bindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'collectionBindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'defaultValue': 'string',
                        'model': 'string',
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'event': 'string',
                        'userAttribute': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'property': 'string',
                            'field': 'string',
                            'operator': 'string',
                            'operand': 'string',
                            'then': {'... recursive ...'},
                            'else': {'... recursive ...'},
                            'operandType': 'string'
                        },
                        'configured': True|False,
                        'type': 'string',
                        'importedValue': 'string',
                        'componentName': 'string',
                        'property': 'string'
                    },
                    'model': 'string',
                    'id': {
                        'value': 'string',
                        'bindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'collectionBindingProperties': {
                            'property': 'string',
                            'field': 'string'
                        },
                        'defaultValue': 'string',
                        'model': 'string',
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'event': 'string',
                        'userAttribute': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'property': 'string',
                            'field': 'string',
                            'operator': 'string',
                            'operand': 'string',
                            'then': {'... recursive ...'},
                            'else': {'... recursive ...'},
                            'operandType': 'string'
                        },
                        'configured': True|False,
                        'type': 'string',
                        'importedValue': 'string',
                        'componentName': 'string',
                        'property': 'string'
                    },
                    'fields': {
                        'string': {
                            'value': 'string',
                            'bindingProperties': {
                                'property': 'string',
                                'field': 'string'
                            },
                            'collectionBindingProperties': {
                                'property': 'string',
                                'field': 'string'
                            },
                            'defaultValue': 'string',
                            'model': 'string',
                            'bindings': {
                                'string': {
                                    'element': 'string',
                                    'property': 'string'
                                }
                            },
                            'event': 'string',
                            'userAttribute': 'string',
                            'concat': [
                                {'... recursive ...'},
                            ],
                            'condition': {
                                'property': 'string',
                                'field': 'string',
                                'operator': 'string',
                                'operand': 'string',
                                'then': {'... recursive ...'},
                                'else': {'... recursive ...'},
                                'operandType': 'string'
                            },
                            'configured': True|False,
                            'type': 'string',
                            'importedValue': 'string',
                            'componentName': 'string',
                            'property': 'string'
                        }
                    },
                    'state': {
                        'componentName': 'string',
                        'property': 'string',
                        'set': {
                            'value': 'string',
                            'bindingProperties': {
                                'property': 'string',
                                'field': 'string'
                            },
                            'collectionBindingProperties': {
                                'property': 'string',
                                'field': 'string'
                            },
                            'defaultValue': 'string',
                            'model': 'string',
                            'bindings': {
                                'string': {
                                    'element': 'string',
                                    'property': 'string'
                                }
                            },
                            'event': 'string',
                            'userAttribute': 'string',
                            'concat': [
                                {'... recursive ...'},
                            ],
                            'condition': {
                                'property': 'string',
                                'field': 'string',
                                'operator': 'string',
                                'operand': 'string',
                                'then': {'... recursive ...'},
                                'else': {'... recursive ...'},
                                'operandType': 'string'
                            },
                            'configured': True|False,
                            'type': 'string',
                            'importedValue': 'string',
                            'componentName': 'string',
                            'property': 'string'
                        }
                    }
                },
                'bindingEvent': 'string'
            }
        },
        'schemaVersion': 'string'
    }
}

Response Structure

  • (dict) –

    • entity (dict) –

      Describes the configuration of the updated 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.

      • sourceId (string) –

        The unique ID of the component in its original source system, such as Figma.

      • id (string) –

        The unique ID of the component.

      • name (string) –

        The name of the component.

      • componentType (string) –

        The type of the component. This can be an Amplify custom UI component or another custom component.

      • properties (dict) –

        Describes the component’s properties. You can’t specify tags as a valid property for properties.

        • (string) –

          • (dict) –

            Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

            • value (string) –

              The value to assign to the component property.

            • bindingProperties (dict) –

              The information to bind the component property to data at runtime.

              • property (string) –

                The component property to bind to the data field.

              • field (string) –

                The data field to bind the property to.

            • collectionBindingProperties (dict) –

              The information to bind the component property to data at runtime. Use this for collection components.

              • property (string) –

                The component property to bind to the data field.

              • field (string) –

                The data field to bind the property to.

            • defaultValue (string) –

              The default value to assign to the component property.

            • model (string) –

              The data model to use to assign a value to the component property.

            • bindings (dict) –

              The information to bind the component property to form data.

              • (string) –

                • (dict) –

                  Describes how to bind a component property to form data.

                  • element (string) –

                    The name of the component to retrieve a value from.

                  • property (string) –

                    The property to retrieve a value from.

            • event (string) –

              An event that occurs in your app. Use this for workflow data binding.

            • userAttribute (string) –

              An authenticated user attribute to use to assign a value to the component property.

            • concat (list) –

              A list of component properties to concatenate to create the value to assign to this component property.

              • (dict) –

                Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

            • condition (dict) –

              The conditional expression to use to assign a value to the component property.

              • property (string) –

                The name of the conditional property.

              • field (string) –

                The name of a field. Specify this when the property is a data model.

              • operator (string) –

                The operator to use to perform the evaluation, such as eq to represent equals.

              • operand (string) –

                The value of the property to evaluate.

              • then (dict) –

                The value to assign to the property if the condition is met.

              • else (dict) –

                The value to assign to the property if the condition is not met.

              • operandType (string) –

                The type of the property to evaluate.

            • configured (boolean) –

              Specifies whether the user configured the property in Amplify Studio after importing it.

            • type (string) –

              The component type.

            • importedValue (string) –

              The default value assigned to the property when the component is imported into an app.

            • componentName (string) –

              The name of the component that is affected by an event.

            • property (string) –

              The name of the component’s property that is affected by an event.

      • children (list) –

        A list of the component’s ComponentChild instances.

        • (dict) –

          A nested UI configuration within a parent Component.

          • componentType (string) –

            The type of the child component.

          • name (string) –

            The name of the child component.

          • properties (dict) –

            Describes the properties of the child component. You can’t specify tags as a valid property for properties.

            • (string) –

              • (dict) –

                Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                • value (string) –

                  The value to assign to the component property.

                • bindingProperties (dict) –

                  The information to bind the component property to data at runtime.

                  • property (string) –

                    The component property to bind to the data field.

                  • field (string) –

                    The data field to bind the property to.

                • collectionBindingProperties (dict) –

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • property (string) –

                    The component property to bind to the data field.

                  • field (string) –

                    The data field to bind the property to.

                • defaultValue (string) –

                  The default value to assign to the component property.

                • model (string) –

                  The data model to use to assign a value to the component property.

                • bindings (dict) –

                  The information to bind the component property to form data.

                  • (string) –

                    • (dict) –

                      Describes how to bind a component property to form data.

                      • element (string) –

                        The name of the component to retrieve a value from.

                      • property (string) –

                        The property to retrieve a value from.

                • event (string) –

                  An event that occurs in your app. Use this for workflow data binding.

                • userAttribute (string) –

                  An authenticated user attribute to use to assign a value to the component property.

                • concat (list) –

                  A list of component properties to concatenate to create the value to assign to this component property.

                  • (dict) –

                    Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                • condition (dict) –

                  The conditional expression to use to assign a value to the component property.

                  • property (string) –

                    The name of the conditional property.

                  • field (string) –

                    The name of a field. Specify this when the property is a data model.

                  • operator (string) –

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • operand (string) –

                    The value of the property to evaluate.

                  • then (dict) –

                    The value to assign to the property if the condition is met.

                  • else (dict) –

                    The value to assign to the property if the condition is not met.

                  • operandType (string) –

                    The type of the property to evaluate.

                • configured (boolean) –

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • type (string) –

                  The component type.

                • importedValue (string) –

                  The default value assigned to the property when the component is imported into an app.

                • componentName (string) –

                  The name of the component that is affected by an event.

                • property (string) –

                  The name of the component’s property that is affected by an event.

          • children (list) –

            The list of ComponentChild instances for this component.

          • events (dict) –

            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.

            • (string) –

              • (dict) –

                Describes the configuration of an event. You can bind an event and a corresponding action to a Component or a ComponentChild. A button click is an example of an event.

                • action (string) –

                  The action to perform when a specific event is raised.

                • parameters (dict) –

                  Describes information about the action.

                  • type (dict) –

                    The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.

                    • value (string) –

                      The value to assign to the component property.

                    • bindingProperties (dict) –

                      The information to bind the component property to data at runtime.

                      • property (string) –

                        The component property to bind to the data field.

                      • field (string) –

                        The data field to bind the property to.

                    • collectionBindingProperties (dict) –

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • property (string) –

                        The component property to bind to the data field.

                      • field (string) –

                        The data field to bind the property to.

                    • defaultValue (string) –

                      The default value to assign to the component property.

                    • model (string) –

                      The data model to use to assign a value to the component property.

                    • bindings (dict) –

                      The information to bind the component property to form data.

                      • (string) –

                        • (dict) –

                          Describes how to bind a component property to form data.

                          • element (string) –

                            The name of the component to retrieve a value from.

                          • property (string) –

                            The property to retrieve a value from.

                    • event (string) –

                      An event that occurs in your app. Use this for workflow data binding.

                    • userAttribute (string) –

                      An authenticated user attribute to use to assign a value to the component property.

                    • concat (list) –

                      A list of component properties to concatenate to create the value to assign to this component property.

                      • (dict) –

                        Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                    • condition (dict) –

                      The conditional expression to use to assign a value to the component property.

                      • property (string) –

                        The name of the conditional property.

                      • field (string) –

                        The name of a field. Specify this when the property is a data model.

                      • operator (string) –

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • operand (string) –

                        The value of the property to evaluate.

                      • then (dict) –

                        The value to assign to the property if the condition is met.

                      • else (dict) –

                        The value to assign to the property if the condition is not met.

                      • operandType (string) –

                        The type of the property to evaluate.

                    • configured (boolean) –

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • type (string) –

                      The component type.

                    • importedValue (string) –

                      The default value assigned to the property when the component is imported into an app.

                    • componentName (string) –

                      The name of the component that is affected by an event.

                    • property (string) –

                      The name of the component’s property that is affected by an event.

                  • url (dict) –

                    The URL to the location to open. Specify this value for a navigation action.

                    • value (string) –

                      The value to assign to the component property.

                    • bindingProperties (dict) –

                      The information to bind the component property to data at runtime.

                      • property (string) –

                        The component property to bind to the data field.

                      • field (string) –

                        The data field to bind the property to.

                    • collectionBindingProperties (dict) –

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • property (string) –

                        The component property to bind to the data field.

                      • field (string) –

                        The data field to bind the property to.

                    • defaultValue (string) –

                      The default value to assign to the component property.

                    • model (string) –

                      The data model to use to assign a value to the component property.

                    • bindings (dict) –

                      The information to bind the component property to form data.

                      • (string) –

                        • (dict) –

                          Describes how to bind a component property to form data.

                          • element (string) –

                            The name of the component to retrieve a value from.

                          • property (string) –

                            The property to retrieve a value from.

                    • event (string) –

                      An event that occurs in your app. Use this for workflow data binding.

                    • userAttribute (string) –

                      An authenticated user attribute to use to assign a value to the component property.

                    • concat (list) –

                      A list of component properties to concatenate to create the value to assign to this component property.

                      • (dict) –

                        Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                    • condition (dict) –

                      The conditional expression to use to assign a value to the component property.

                      • property (string) –

                        The name of the conditional property.

                      • field (string) –

                        The name of a field. Specify this when the property is a data model.

                      • operator (string) –

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • operand (string) –

                        The value of the property to evaluate.

                      • then (dict) –

                        The value to assign to the property if the condition is met.

                      • else (dict) –

                        The value to assign to the property if the condition is not met.

                      • operandType (string) –

                        The type of the property to evaluate.

                    • configured (boolean) –

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • type (string) –

                      The component type.

                    • importedValue (string) –

                      The default value assigned to the property when the component is imported into an app.

                    • componentName (string) –

                      The name of the component that is affected by an event.

                    • property (string) –

                      The name of the component’s property that is affected by an event.

                  • anchor (dict) –

                    The HTML anchor link to the location to open. Specify this value for a navigation action.

                    • value (string) –

                      The value to assign to the component property.

                    • bindingProperties (dict) –

                      The information to bind the component property to data at runtime.

                      • property (string) –

                        The component property to bind to the data field.

                      • field (string) –

                        The data field to bind the property to.

                    • collectionBindingProperties (dict) –

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • property (string) –

                        The component property to bind to the data field.

                      • field (string) –

                        The data field to bind the property to.

                    • defaultValue (string) –

                      The default value to assign to the component property.

                    • model (string) –

                      The data model to use to assign a value to the component property.

                    • bindings (dict) –

                      The information to bind the component property to form data.

                      • (string) –

                        • (dict) –

                          Describes how to bind a component property to form data.

                          • element (string) –

                            The name of the component to retrieve a value from.

                          • property (string) –

                            The property to retrieve a value from.

                    • event (string) –

                      An event that occurs in your app. Use this for workflow data binding.

                    • userAttribute (string) –

                      An authenticated user attribute to use to assign a value to the component property.

                    • concat (list) –

                      A list of component properties to concatenate to create the value to assign to this component property.

                      • (dict) –

                        Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                    • condition (dict) –

                      The conditional expression to use to assign a value to the component property.

                      • property (string) –

                        The name of the conditional property.

                      • field (string) –

                        The name of a field. Specify this when the property is a data model.

                      • operator (string) –

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • operand (string) –

                        The value of the property to evaluate.

                      • then (dict) –

                        The value to assign to the property if the condition is met.

                      • else (dict) –

                        The value to assign to the property if the condition is not met.

                      • operandType (string) –

                        The type of the property to evaluate.

                    • configured (boolean) –

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • type (string) –

                      The component type.

                    • importedValue (string) –

                      The default value assigned to the property when the component is imported into an app.

                    • componentName (string) –

                      The name of the component that is affected by an event.

                    • property (string) –

                      The name of the component’s property that is affected by an event.

                  • target (dict) –

                    The element within the same component to modify when the action occurs.

                    • value (string) –

                      The value to assign to the component property.

                    • bindingProperties (dict) –

                      The information to bind the component property to data at runtime.

                      • property (string) –

                        The component property to bind to the data field.

                      • field (string) –

                        The data field to bind the property to.

                    • collectionBindingProperties (dict) –

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • property (string) –

                        The component property to bind to the data field.

                      • field (string) –

                        The data field to bind the property to.

                    • defaultValue (string) –

                      The default value to assign to the component property.

                    • model (string) –

                      The data model to use to assign a value to the component property.

                    • bindings (dict) –

                      The information to bind the component property to form data.

                      • (string) –

                        • (dict) –

                          Describes how to bind a component property to form data.

                          • element (string) –

                            The name of the component to retrieve a value from.

                          • property (string) –

                            The property to retrieve a value from.

                    • event (string) –

                      An event that occurs in your app. Use this for workflow data binding.

                    • userAttribute (string) –

                      An authenticated user attribute to use to assign a value to the component property.

                    • concat (list) –

                      A list of component properties to concatenate to create the value to assign to this component property.

                      • (dict) –

                        Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                    • condition (dict) –

                      The conditional expression to use to assign a value to the component property.

                      • property (string) –

                        The name of the conditional property.

                      • field (string) –

                        The name of a field. Specify this when the property is a data model.

                      • operator (string) –

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • operand (string) –

                        The value of the property to evaluate.

                      • then (dict) –

                        The value to assign to the property if the condition is met.

                      • else (dict) –

                        The value to assign to the property if the condition is not met.

                      • operandType (string) –

                        The type of the property to evaluate.

                    • configured (boolean) –

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • type (string) –

                      The component type.

                    • importedValue (string) –

                      The default value assigned to the property when the component is imported into an app.

                    • componentName (string) –

                      The name of the component that is affected by an event.

                    • property (string) –

                      The name of the component’s property that is affected by an event.

                  • global (dict) –

                    Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.

                    • value (string) –

                      The value to assign to the component property.

                    • bindingProperties (dict) –

                      The information to bind the component property to data at runtime.

                      • property (string) –

                        The component property to bind to the data field.

                      • field (string) –

                        The data field to bind the property to.

                    • collectionBindingProperties (dict) –

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • property (string) –

                        The component property to bind to the data field.

                      • field (string) –

                        The data field to bind the property to.

                    • defaultValue (string) –

                      The default value to assign to the component property.

                    • model (string) –

                      The data model to use to assign a value to the component property.

                    • bindings (dict) –

                      The information to bind the component property to form data.

                      • (string) –

                        • (dict) –

                          Describes how to bind a component property to form data.

                          • element (string) –

                            The name of the component to retrieve a value from.

                          • property (string) –

                            The property to retrieve a value from.

                    • event (string) –

                      An event that occurs in your app. Use this for workflow data binding.

                    • userAttribute (string) –

                      An authenticated user attribute to use to assign a value to the component property.

                    • concat (list) –

                      A list of component properties to concatenate to create the value to assign to this component property.

                      • (dict) –

                        Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                    • condition (dict) –

                      The conditional expression to use to assign a value to the component property.

                      • property (string) –

                        The name of the conditional property.

                      • field (string) –

                        The name of a field. Specify this when the property is a data model.

                      • operator (string) –

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • operand (string) –

                        The value of the property to evaluate.

                      • then (dict) –

                        The value to assign to the property if the condition is met.

                      • else (dict) –

                        The value to assign to the property if the condition is not met.

                      • operandType (string) –

                        The type of the property to evaluate.

                    • configured (boolean) –

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • type (string) –

                      The component type.

                    • importedValue (string) –

                      The default value assigned to the property when the component is imported into an app.

                    • componentName (string) –

                      The name of the component that is affected by an event.

                    • property (string) –

                      The name of the component’s property that is affected by an event.

                  • model (string) –

                    The name of the data model. Use when the action performs an operation on an Amplify DataStore model.

                  • id (dict) –

                    The unique ID of the component that the ActionParameters apply to.

                    • value (string) –

                      The value to assign to the component property.

                    • bindingProperties (dict) –

                      The information to bind the component property to data at runtime.

                      • property (string) –

                        The component property to bind to the data field.

                      • field (string) –

                        The data field to bind the property to.

                    • collectionBindingProperties (dict) –

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • property (string) –

                        The component property to bind to the data field.

                      • field (string) –

                        The data field to bind the property to.

                    • defaultValue (string) –

                      The default value to assign to the component property.

                    • model (string) –

                      The data model to use to assign a value to the component property.

                    • bindings (dict) –

                      The information to bind the component property to form data.

                      • (string) –

                        • (dict) –

                          Describes how to bind a component property to form data.

                          • element (string) –

                            The name of the component to retrieve a value from.

                          • property (string) –

                            The property to retrieve a value from.

                    • event (string) –

                      An event that occurs in your app. Use this for workflow data binding.

                    • userAttribute (string) –

                      An authenticated user attribute to use to assign a value to the component property.

                    • concat (list) –

                      A list of component properties to concatenate to create the value to assign to this component property.

                      • (dict) –

                        Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                    • condition (dict) –

                      The conditional expression to use to assign a value to the component property.

                      • property (string) –

                        The name of the conditional property.

                      • field (string) –

                        The name of a field. Specify this when the property is a data model.

                      • operator (string) –

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • operand (string) –

                        The value of the property to evaluate.

                      • then (dict) –

                        The value to assign to the property if the condition is met.

                      • else (dict) –

                        The value to assign to the property if the condition is not met.

                      • operandType (string) –

                        The type of the property to evaluate.

                    • configured (boolean) –

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • type (string) –

                      The component type.

                    • importedValue (string) –

                      The default value assigned to the property when the component is imported into an app.

                    • componentName (string) –

                      The name of the component that is affected by an event.

                    • property (string) –

                      The name of the component’s property that is affected by an event.

                  • fields (dict) –

                    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.

                    • (string) –

                      • (dict) –

                        Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                        • value (string) –

                          The value to assign to the component property.

                        • bindingProperties (dict) –

                          The information to bind the component property to data at runtime.

                          • property (string) –

                            The component property to bind to the data field.

                          • field (string) –

                            The data field to bind the property to.

                        • collectionBindingProperties (dict) –

                          The information to bind the component property to data at runtime. Use this for collection components.

                          • property (string) –

                            The component property to bind to the data field.

                          • field (string) –

                            The data field to bind the property to.

                        • defaultValue (string) –

                          The default value to assign to the component property.

                        • model (string) –

                          The data model to use to assign a value to the component property.

                        • bindings (dict) –

                          The information to bind the component property to form data.

                          • (string) –

                            • (dict) –

                              Describes how to bind a component property to form data.

                              • element (string) –

                                The name of the component to retrieve a value from.

                              • property (string) –

                                The property to retrieve a value from.

                        • event (string) –

                          An event that occurs in your app. Use this for workflow data binding.

                        • userAttribute (string) –

                          An authenticated user attribute to use to assign a value to the component property.

                        • concat (list) –

                          A list of component properties to concatenate to create the value to assign to this component property.

                          • (dict) –

                            Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                        • condition (dict) –

                          The conditional expression to use to assign a value to the component property.

                          • property (string) –

                            The name of the conditional property.

                          • field (string) –

                            The name of a field. Specify this when the property is a data model.

                          • operator (string) –

                            The operator to use to perform the evaluation, such as eq to represent equals.

                          • operand (string) –

                            The value of the property to evaluate.

                          • then (dict) –

                            The value to assign to the property if the condition is met.

                          • else (dict) –

                            The value to assign to the property if the condition is not met.

                          • operandType (string) –

                            The type of the property to evaluate.

                        • configured (boolean) –

                          Specifies whether the user configured the property in Amplify Studio after importing it.

                        • type (string) –

                          The component type.

                        • importedValue (string) –

                          The default value assigned to the property when the component is imported into an app.

                        • componentName (string) –

                          The name of the component that is affected by an event.

                        • property (string) –

                          The name of the component’s property that is affected by an event.

                  • state (dict) –

                    A key-value pair that specifies the state property name and its initial value.

                    • 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 (dict) –

                      The state configuration to assign to the property.

                      • value (string) –

                        The value to assign to the component property.

                      • bindingProperties (dict) –

                        The information to bind the component property to data at runtime.

                        • property (string) –

                          The component property to bind to the data field.

                        • field (string) –

                          The data field to bind the property to.

                      • collectionBindingProperties (dict) –

                        The information to bind the component property to data at runtime. Use this for collection components.

                        • property (string) –

                          The component property to bind to the data field.

                        • field (string) –

                          The data field to bind the property to.

                      • defaultValue (string) –

                        The default value to assign to the component property.

                      • model (string) –

                        The data model to use to assign a value to the component property.

                      • bindings (dict) –

                        The information to bind the component property to form data.

                        • (string) –

                          • (dict) –

                            Describes how to bind a component property to form data.

                            • element (string) –

                              The name of the component to retrieve a value from.

                            • property (string) –

                              The property to retrieve a value from.

                      • event (string) –

                        An event that occurs in your app. Use this for workflow data binding.

                      • userAttribute (string) –

                        An authenticated user attribute to use to assign a value to the component property.

                      • concat (list) –

                        A list of component properties to concatenate to create the value to assign to this component property.

                        • (dict) –

                          Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                      • condition (dict) –

                        The conditional expression to use to assign a value to the component property.

                        • property (string) –

                          The name of the conditional property.

                        • field (string) –

                          The name of a field. Specify this when the property is a data model.

                        • operator (string) –

                          The operator to use to perform the evaluation, such as eq to represent equals.

                        • operand (string) –

                          The value of the property to evaluate.

                        • then (dict) –

                          The value to assign to the property if the condition is met.

                        • else (dict) –

                          The value to assign to the property if the condition is not met.

                        • operandType (string) –

                          The type of the property to evaluate.

                      • configured (boolean) –

                        Specifies whether the user configured the property in Amplify Studio after importing it.

                      • type (string) –

                        The component type.

                      • importedValue (string) –

                        The default value assigned to the property when the component is imported into an app.

                      • componentName (string) –

                        The name of the component that is affected by an event.

                      • property (string) –

                        The name of the component’s property that is affected by an event.

                • 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.

          • sourceId (string) –

            The unique ID of the child component in its original source system, such as Figma.

      • variants (list) –

        A list of the component’s variants. A variant is a unique style configuration of a main component.

        • (dict) –

          Describes the style configuration of a unique variation of a main component.

          • variantValues (dict) –

            The combination of variants that comprise this variant. You can’t specify tags as a valid property for variantValues.

            • (string) –

              • (string) –

          • overrides (dict) –

            The properties of the component variant that can be overriden when customizing an instance of the component. You can’t specify tags as a valid property for overrides.

            • (string) –

              • (dict) –

                • (string) –

                  • (string) –

      • overrides (dict) –

        Describes the component’s properties that can be overriden in a customized instance of the component. You can’t specify tags as a valid property for overrides.

        • (string) –

          • (dict) –

            • (string) –

              • (string) –

      • bindingProperties (dict) –

        The information to connect a component’s properties to data at runtime. You can’t specify tags as a valid property for bindingProperties.

        • (string) –

          • (dict) –

            Represents the data binding configuration for a component at runtime. You can use ComponentBindingPropertiesValue to add exposed properties to a component to allow different values to be entered when a component is reused in different places in an app.

            • type (string) –

              The property type.

            • bindingProperties (dict) –

              Describes the properties to customize with data at runtime.

              • model (string) –

                An Amplify DataStore model.

              • field (string) –

                The field to bind the data to.

              • predicates (list) –

                A list of predicates for binding a component’s properties to data.

                • (dict) –

                  Stores information for generating Amplify DataStore queries. Use a Predicate to retrieve a subset of the data in a collection.

                  • or (list) –

                    A list of predicates to combine logically.

                  • and (list) –

                    A list of predicates to combine logically.

                  • field (string) –

                    The field to query.

                  • operator (string) –

                    The operator to use to perform the evaluation.

                  • operand (string) –

                    The value to use when performing the evaluation.

                  • operandType (string) –

                    The type of value to use when performing the evaluation.

              • userAttribute (string) –

                An authenticated user attribute.

              • bucket (string) –

                An Amazon S3 bucket.

              • key (string) –

                The storage key for an Amazon S3 bucket.

              • defaultValue (string) –

                The default value to assign to the property.

              • slotName (string) –

                The name of a component slot.

            • defaultValue (string) –

              The default value of the property.

      • collectionProperties (dict) –

        The data binding configuration for the component’s properties. Use this for a collection component. You can’t specify tags as a valid property for collectionProperties.

        • (string) –

          • (dict) –

            Describes the configuration for binding a component’s properties to data.

            • model (string) –

              The name of the data model to use to bind data to a component.

            • sort (list) –

              Describes how to sort the component’s properties.

              • (dict) –

                Describes how to sort the data that you bind to a component.

                • field (string) –

                  The field to perform the sort on.

                • direction (string) –

                  The direction of the sort, either ascending or descending.

            • predicate (dict) –

              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.

              • or (list) –

                A list of predicates to combine logically.

                • (dict) –

                  Stores information for generating Amplify DataStore queries. Use a Predicate to retrieve a subset of the data in a collection.

              • and (list) –

                A list of predicates to combine logically.

                • (dict) –

                  Stores information for generating Amplify DataStore queries. Use a Predicate to retrieve a subset of the data in a collection.

              • field (string) –

                The field to query.

              • operator (string) –

                The operator to use to perform the evaluation.

              • operand (string) –

                The value to use when performing the evaluation.

              • operandType (string) –

                The type of value to use when performing the evaluation.

            • identifiers (list) –

              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.

              • (string) –

      • createdAt (datetime) –

        The time that the component was created.

      • modifiedAt (datetime) –

        The time that the component was modified.

      • tags (dict) –

        One or more key-value pairs to use when tagging the component.

        • (string) –

          • (string) –

      • events (dict) –

        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.

        • (string) –

          • (dict) –

            Describes the configuration of an event. You can bind an event and a corresponding action to a Component or a ComponentChild. A button click is an example of an event.

            • action (string) –

              The action to perform when a specific event is raised.

            • parameters (dict) –

              Describes information about the action.

              • type (dict) –

                The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.

                • value (string) –

                  The value to assign to the component property.

                • bindingProperties (dict) –

                  The information to bind the component property to data at runtime.

                  • property (string) –

                    The component property to bind to the data field.

                  • field (string) –

                    The data field to bind the property to.

                • collectionBindingProperties (dict) –

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • property (string) –

                    The component property to bind to the data field.

                  • field (string) –

                    The data field to bind the property to.

                • defaultValue (string) –

                  The default value to assign to the component property.

                • model (string) –

                  The data model to use to assign a value to the component property.

                • bindings (dict) –

                  The information to bind the component property to form data.

                  • (string) –

                    • (dict) –

                      Describes how to bind a component property to form data.

                      • element (string) –

                        The name of the component to retrieve a value from.

                      • property (string) –

                        The property to retrieve a value from.

                • event (string) –

                  An event that occurs in your app. Use this for workflow data binding.

                • userAttribute (string) –

                  An authenticated user attribute to use to assign a value to the component property.

                • concat (list) –

                  A list of component properties to concatenate to create the value to assign to this component property.

                  • (dict) –

                    Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                • condition (dict) –

                  The conditional expression to use to assign a value to the component property.

                  • property (string) –

                    The name of the conditional property.

                  • field (string) –

                    The name of a field. Specify this when the property is a data model.

                  • operator (string) –

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • operand (string) –

                    The value of the property to evaluate.

                  • then (dict) –

                    The value to assign to the property if the condition is met.

                  • else (dict) –

                    The value to assign to the property if the condition is not met.

                  • operandType (string) –

                    The type of the property to evaluate.

                • configured (boolean) –

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • type (string) –

                  The component type.

                • importedValue (string) –

                  The default value assigned to the property when the component is imported into an app.

                • componentName (string) –

                  The name of the component that is affected by an event.

                • property (string) –

                  The name of the component’s property that is affected by an event.

              • url (dict) –

                The URL to the location to open. Specify this value for a navigation action.

                • value (string) –

                  The value to assign to the component property.

                • bindingProperties (dict) –

                  The information to bind the component property to data at runtime.

                  • property (string) –

                    The component property to bind to the data field.

                  • field (string) –

                    The data field to bind the property to.

                • collectionBindingProperties (dict) –

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • property (string) –

                    The component property to bind to the data field.

                  • field (string) –

                    The data field to bind the property to.

                • defaultValue (string) –

                  The default value to assign to the component property.

                • model (string) –

                  The data model to use to assign a value to the component property.

                • bindings (dict) –

                  The information to bind the component property to form data.

                  • (string) –

                    • (dict) –

                      Describes how to bind a component property to form data.

                      • element (string) –

                        The name of the component to retrieve a value from.

                      • property (string) –

                        The property to retrieve a value from.

                • event (string) –

                  An event that occurs in your app. Use this for workflow data binding.

                • userAttribute (string) –

                  An authenticated user attribute to use to assign a value to the component property.

                • concat (list) –

                  A list of component properties to concatenate to create the value to assign to this component property.

                  • (dict) –

                    Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                • condition (dict) –

                  The conditional expression to use to assign a value to the component property.

                  • property (string) –

                    The name of the conditional property.

                  • field (string) –

                    The name of a field. Specify this when the property is a data model.

                  • operator (string) –

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • operand (string) –

                    The value of the property to evaluate.

                  • then (dict) –

                    The value to assign to the property if the condition is met.

                  • else (dict) –

                    The value to assign to the property if the condition is not met.

                  • operandType (string) –

                    The type of the property to evaluate.

                • configured (boolean) –

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • type (string) –

                  The component type.

                • importedValue (string) –

                  The default value assigned to the property when the component is imported into an app.

                • componentName (string) –

                  The name of the component that is affected by an event.

                • property (string) –

                  The name of the component’s property that is affected by an event.

              • anchor (dict) –

                The HTML anchor link to the location to open. Specify this value for a navigation action.

                • value (string) –

                  The value to assign to the component property.

                • bindingProperties (dict) –

                  The information to bind the component property to data at runtime.

                  • property (string) –

                    The component property to bind to the data field.

                  • field (string) –

                    The data field to bind the property to.

                • collectionBindingProperties (dict) –

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • property (string) –

                    The component property to bind to the data field.

                  • field (string) –

                    The data field to bind the property to.

                • defaultValue (string) –

                  The default value to assign to the component property.

                • model (string) –

                  The data model to use to assign a value to the component property.

                • bindings (dict) –

                  The information to bind the component property to form data.

                  • (string) –

                    • (dict) –

                      Describes how to bind a component property to form data.

                      • element (string) –

                        The name of the component to retrieve a value from.

                      • property (string) –

                        The property to retrieve a value from.

                • event (string) –

                  An event that occurs in your app. Use this for workflow data binding.

                • userAttribute (string) –

                  An authenticated user attribute to use to assign a value to the component property.

                • concat (list) –

                  A list of component properties to concatenate to create the value to assign to this component property.

                  • (dict) –

                    Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                • condition (dict) –

                  The conditional expression to use to assign a value to the component property.

                  • property (string) –

                    The name of the conditional property.

                  • field (string) –

                    The name of a field. Specify this when the property is a data model.

                  • operator (string) –

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • operand (string) –

                    The value of the property to evaluate.

                  • then (dict) –

                    The value to assign to the property if the condition is met.

                  • else (dict) –

                    The value to assign to the property if the condition is not met.

                  • operandType (string) –

                    The type of the property to evaluate.

                • configured (boolean) –

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • type (string) –

                  The component type.

                • importedValue (string) –

                  The default value assigned to the property when the component is imported into an app.

                • componentName (string) –

                  The name of the component that is affected by an event.

                • property (string) –

                  The name of the component’s property that is affected by an event.

              • target (dict) –

                The element within the same component to modify when the action occurs.

                • value (string) –

                  The value to assign to the component property.

                • bindingProperties (dict) –

                  The information to bind the component property to data at runtime.

                  • property (string) –

                    The component property to bind to the data field.

                  • field (string) –

                    The data field to bind the property to.

                • collectionBindingProperties (dict) –

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • property (string) –

                    The component property to bind to the data field.

                  • field (string) –

                    The data field to bind the property to.

                • defaultValue (string) –

                  The default value to assign to the component property.

                • model (string) –

                  The data model to use to assign a value to the component property.

                • bindings (dict) –

                  The information to bind the component property to form data.

                  • (string) –

                    • (dict) –

                      Describes how to bind a component property to form data.

                      • element (string) –

                        The name of the component to retrieve a value from.

                      • property (string) –

                        The property to retrieve a value from.

                • event (string) –

                  An event that occurs in your app. Use this for workflow data binding.

                • userAttribute (string) –

                  An authenticated user attribute to use to assign a value to the component property.

                • concat (list) –

                  A list of component properties to concatenate to create the value to assign to this component property.

                  • (dict) –

                    Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                • condition (dict) –

                  The conditional expression to use to assign a value to the component property.

                  • property (string) –

                    The name of the conditional property.

                  • field (string) –

                    The name of a field. Specify this when the property is a data model.

                  • operator (string) –

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • operand (string) –

                    The value of the property to evaluate.

                  • then (dict) –

                    The value to assign to the property if the condition is met.

                  • else (dict) –

                    The value to assign to the property if the condition is not met.

                  • operandType (string) –

                    The type of the property to evaluate.

                • configured (boolean) –

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • type (string) –

                  The component type.

                • importedValue (string) –

                  The default value assigned to the property when the component is imported into an app.

                • componentName (string) –

                  The name of the component that is affected by an event.

                • property (string) –

                  The name of the component’s property that is affected by an event.

              • global (dict) –

                Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.

                • value (string) –

                  The value to assign to the component property.

                • bindingProperties (dict) –

                  The information to bind the component property to data at runtime.

                  • property (string) –

                    The component property to bind to the data field.

                  • field (string) –

                    The data field to bind the property to.

                • collectionBindingProperties (dict) –

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • property (string) –

                    The component property to bind to the data field.

                  • field (string) –

                    The data field to bind the property to.

                • defaultValue (string) –

                  The default value to assign to the component property.

                • model (string) –

                  The data model to use to assign a value to the component property.

                • bindings (dict) –

                  The information to bind the component property to form data.

                  • (string) –

                    • (dict) –

                      Describes how to bind a component property to form data.

                      • element (string) –

                        The name of the component to retrieve a value from.

                      • property (string) –

                        The property to retrieve a value from.

                • event (string) –

                  An event that occurs in your app. Use this for workflow data binding.

                • userAttribute (string) –

                  An authenticated user attribute to use to assign a value to the component property.

                • concat (list) –

                  A list of component properties to concatenate to create the value to assign to this component property.

                  • (dict) –

                    Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                • condition (dict) –

                  The conditional expression to use to assign a value to the component property.

                  • property (string) –

                    The name of the conditional property.

                  • field (string) –

                    The name of a field. Specify this when the property is a data model.

                  • operator (string) –

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • operand (string) –

                    The value of the property to evaluate.

                  • then (dict) –

                    The value to assign to the property if the condition is met.

                  • else (dict) –

                    The value to assign to the property if the condition is not met.

                  • operandType (string) –

                    The type of the property to evaluate.

                • configured (boolean) –

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • type (string) –

                  The component type.

                • importedValue (string) –

                  The default value assigned to the property when the component is imported into an app.

                • componentName (string) –

                  The name of the component that is affected by an event.

                • property (string) –

                  The name of the component’s property that is affected by an event.

              • model (string) –

                The name of the data model. Use when the action performs an operation on an Amplify DataStore model.

              • id (dict) –

                The unique ID of the component that the ActionParameters apply to.

                • value (string) –

                  The value to assign to the component property.

                • bindingProperties (dict) –

                  The information to bind the component property to data at runtime.

                  • property (string) –

                    The component property to bind to the data field.

                  • field (string) –

                    The data field to bind the property to.

                • collectionBindingProperties (dict) –

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • property (string) –

                    The component property to bind to the data field.

                  • field (string) –

                    The data field to bind the property to.

                • defaultValue (string) –

                  The default value to assign to the component property.

                • model (string) –

                  The data model to use to assign a value to the component property.

                • bindings (dict) –

                  The information to bind the component property to form data.

                  • (string) –

                    • (dict) –

                      Describes how to bind a component property to form data.

                      • element (string) –

                        The name of the component to retrieve a value from.

                      • property (string) –

                        The property to retrieve a value from.

                • event (string) –

                  An event that occurs in your app. Use this for workflow data binding.

                • userAttribute (string) –

                  An authenticated user attribute to use to assign a value to the component property.

                • concat (list) –

                  A list of component properties to concatenate to create the value to assign to this component property.

                  • (dict) –

                    Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                • condition (dict) –

                  The conditional expression to use to assign a value to the component property.

                  • property (string) –

                    The name of the conditional property.

                  • field (string) –

                    The name of a field. Specify this when the property is a data model.

                  • operator (string) –

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • operand (string) –

                    The value of the property to evaluate.

                  • then (dict) –

                    The value to assign to the property if the condition is met.

                  • else (dict) –

                    The value to assign to the property if the condition is not met.

                  • operandType (string) –

                    The type of the property to evaluate.

                • configured (boolean) –

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • type (string) –

                  The component type.

                • importedValue (string) –

                  The default value assigned to the property when the component is imported into an app.

                • componentName (string) –

                  The name of the component that is affected by an event.

                • property (string) –

                  The name of the component’s property that is affected by an event.

              • fields (dict) –

                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.

                • (string) –

                  • (dict) –

                    Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                    • value (string) –

                      The value to assign to the component property.

                    • bindingProperties (dict) –

                      The information to bind the component property to data at runtime.

                      • property (string) –

                        The component property to bind to the data field.

                      • field (string) –

                        The data field to bind the property to.

                    • collectionBindingProperties (dict) –

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • property (string) –

                        The component property to bind to the data field.

                      • field (string) –

                        The data field to bind the property to.

                    • defaultValue (string) –

                      The default value to assign to the component property.

                    • model (string) –

                      The data model to use to assign a value to the component property.

                    • bindings (dict) –

                      The information to bind the component property to form data.

                      • (string) –

                        • (dict) –

                          Describes how to bind a component property to form data.

                          • element (string) –

                            The name of the component to retrieve a value from.

                          • property (string) –

                            The property to retrieve a value from.

                    • event (string) –

                      An event that occurs in your app. Use this for workflow data binding.

                    • userAttribute (string) –

                      An authenticated user attribute to use to assign a value to the component property.

                    • concat (list) –

                      A list of component properties to concatenate to create the value to assign to this component property.

                      • (dict) –

                        Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                    • condition (dict) –

                      The conditional expression to use to assign a value to the component property.

                      • property (string) –

                        The name of the conditional property.

                      • field (string) –

                        The name of a field. Specify this when the property is a data model.

                      • operator (string) –

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • operand (string) –

                        The value of the property to evaluate.

                      • then (dict) –

                        The value to assign to the property if the condition is met.

                      • else (dict) –

                        The value to assign to the property if the condition is not met.

                      • operandType (string) –

                        The type of the property to evaluate.

                    • configured (boolean) –

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • type (string) –

                      The component type.

                    • importedValue (string) –

                      The default value assigned to the property when the component is imported into an app.

                    • componentName (string) –

                      The name of the component that is affected by an event.

                    • property (string) –

                      The name of the component’s property that is affected by an event.

              • state (dict) –

                A key-value pair that specifies the state property name and its initial value.

                • 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 (dict) –

                  The state configuration to assign to the property.

                  • value (string) –

                    The value to assign to the component property.

                  • bindingProperties (dict) –

                    The information to bind the component property to data at runtime.

                    • property (string) –

                      The component property to bind to the data field.

                    • field (string) –

                      The data field to bind the property to.

                  • collectionBindingProperties (dict) –

                    The information to bind the component property to data at runtime. Use this for collection components.

                    • property (string) –

                      The component property to bind to the data field.

                    • field (string) –

                      The data field to bind the property to.

                  • defaultValue (string) –

                    The default value to assign to the component property.

                  • model (string) –

                    The data model to use to assign a value to the component property.

                  • bindings (dict) –

                    The information to bind the component property to form data.

                    • (string) –

                      • (dict) –

                        Describes how to bind a component property to form data.

                        • element (string) –

                          The name of the component to retrieve a value from.

                        • property (string) –

                          The property to retrieve a value from.

                  • event (string) –

                    An event that occurs in your app. Use this for workflow data binding.

                  • userAttribute (string) –

                    An authenticated user attribute to use to assign a value to the component property.

                  • concat (list) –

                    A list of component properties to concatenate to create the value to assign to this component property.

                    • (dict) –

                      Describes the configuration for all of a component’s properties. Use ComponentProperty to specify the values to render or bind by default.

                  • condition (dict) –

                    The conditional expression to use to assign a value to the component property.

                    • property (string) –

                      The name of the conditional property.

                    • field (string) –

                      The name of a field. Specify this when the property is a data model.

                    • operator (string) –

                      The operator to use to perform the evaluation, such as eq to represent equals.

                    • operand (string) –

                      The value of the property to evaluate.

                    • then (dict) –

                      The value to assign to the property if the condition is met.

                    • else (dict) –

                      The value to assign to the property if the condition is not met.

                    • operandType (string) –

                      The type of the property to evaluate.

                  • configured (boolean) –

                    Specifies whether the user configured the property in Amplify Studio after importing it.

                  • type (string) –

                    The component type.

                  • importedValue (string) –

                    The default value assigned to the property when the component is imported into an app.

                  • componentName (string) –

                    The name of the component that is affected by an event.

                  • property (string) –

                    The name of the component’s property that is affected by an event.

            • 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.

      • schemaVersion (string) –

        The schema version of the component when it was imported.

Exceptions