AWS Amplify UI Builder

2022/04/11 - AWS Amplify UI Builder - 4 updated api methods

Changes  In this release, we have added the ability to bind events to component level actions.

CreateComponent (updated) Link ΒΆ
Changes (request, response)
Request
{'componentToCreate': {'children': {'events': {'bindingEvent': 'string'},
                                    'sourceId': 'string'},
                       'events': {'bindingEvent': 'string'}}}
Response
{'entity': {'children': {'events': {'bindingEvent': 'string'},
                         'sourceId': 'string'},
            'events': {'bindingEvent': 'string'}}}

Creates a new component for an Amplify app.

See also: AWS API Documentation

Request Syntax

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

string

param appId:

[REQUIRED]

The unique ID of the Amplify app to associate with the component.

type clientToken:

string

param clientToken:

The unique client token.

This field is autopopulated if not provided.

type componentToCreate:

dict

param componentToCreate:

[REQUIRED]

Represents the configuration of the component to create.

  • bindingProperties (dict) -- [REQUIRED]

    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.

        • bindingProperties (dict) --

          Describes the properties to customize with data at runtime.

          • bucket (string) --

            An Amazon S3 bucket.

          • defaultValue (string) --

            The default value to assign to the property.

          • field (string) --

            The field to bind the data to.

          • key (string) --

            The storage key for an Amazon S3 bucket.

          • model (string) --

            An Amplify DataStore model.

          • predicates (list) --

            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.

              • and (list) --

                A list of predicates to combine logically.

              • field (string) --

                The field to query.

              • operand (string) --

                The value to use when performing the evaluation.

              • operator (string) --

                The operator to use to perform the evaluation.

              • or (list) --

                A list of predicates to combine logically.

          • userAttribute (string) --

            An authenticated user attribute.

        • defaultValue (string) --

          The default value of the property.

        • type (string) --

          The property type.

  • children (list) --

    A list of child components that are instances of the main component.

    • (dict) --

      A nested UI configuration within a parent Component.

      • children (list) --

        The list of ComponentChild instances for this component.

      • componentType (string) -- [REQUIRED]

        The type of the child 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.

            • bindingEvent (string) --

              Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.

            • parameters (dict) --

              Describes information about the action.

              • anchor (dict) --

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

                • bindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

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

                • collectionBindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • componentName (string) --

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

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

                  • else (dict) --

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

                  • field (string) --

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

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

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

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

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

                • configured (boolean) --

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

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

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

                • importedValue (string) --

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

                • model (string) --

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

                • property (string) --

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

                • type (string) --

                  The component type.

                • userAttribute (string) --

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

                • value (string) --

                  The value to assign to the component property.

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

                    • bindingProperties (dict) --

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

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) -- [REQUIRED]

                        The component property to bind to the data field.

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

                    • collectionBindingProperties (dict) --

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

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) -- [REQUIRED]

                        The component property to bind to the data field.

                    • componentName (string) --

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

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

                      • else (dict) --

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

                      • field (string) --

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

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

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

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

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

                    • configured (boolean) --

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

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

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

                    • importedValue (string) --

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

                    • model (string) --

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

                    • property (string) --

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

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

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

                    • value (string) --

                      The value to assign to the component property.

              • global (dict) --

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

                • bindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

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

                • collectionBindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • componentName (string) --

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

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

                  • else (dict) --

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

                  • field (string) --

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

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

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

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

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

                • configured (boolean) --

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

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

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

                • importedValue (string) --

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

                • model (string) --

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

                • property (string) --

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

                • type (string) --

                  The component type.

                • userAttribute (string) --

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

                • value (string) --

                  The value to assign to the component property.

              • id (dict) --

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

                • bindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

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

                • collectionBindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • componentName (string) --

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

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

                  • else (dict) --

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

                  • field (string) --

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

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

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

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

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

                • configured (boolean) --

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

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

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

                • importedValue (string) --

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

                • model (string) --

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

                • property (string) --

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

                • type (string) --

                  The component type.

                • userAttribute (string) --

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

                • value (string) --

                  The value to assign to the component property.

              • model (string) --

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

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

                  • bindingProperties (dict) --

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

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) -- [REQUIRED]

                      The component property to bind to the data field.

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

                  • collectionBindingProperties (dict) --

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

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) -- [REQUIRED]

                      The component property to bind to the data field.

                  • componentName (string) --

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

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

                    • else (dict) --

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

                    • field (string) --

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

                    • operand (string) --

                      The value of the property to evaluate.

                    • operandType (string) --

                      The type of the property to evaluate.

                    • operator (string) --

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

                    • property (string) --

                      The name of the conditional property.

                    • then (dict) --

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

                  • configured (boolean) --

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

                  • defaultValue (string) --

                    The default value to assign to the component property.

                  • event (string) --

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

                  • importedValue (string) --

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

                  • model (string) --

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

                  • property (string) --

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

                  • type (string) --

                    The component type.

                  • userAttribute (string) --

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

                  • value (string) --

                    The value to assign to the component property.

              • target (dict) --

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

                • bindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

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

                • collectionBindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • componentName (string) --

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

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

                  • else (dict) --

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

                  • field (string) --

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

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

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

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

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

                • configured (boolean) --

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

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

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

                • importedValue (string) --

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

                • model (string) --

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

                • property (string) --

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

                • type (string) --

                  The component type.

                • userAttribute (string) --

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

                • value (string) --

                  The value to assign to the component property.

              • type (dict) --

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

                • bindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

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

                • collectionBindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • componentName (string) --

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

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

                  • else (dict) --

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

                  • field (string) --

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

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

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

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

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

                • configured (boolean) --

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

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

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

                • importedValue (string) --

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

                • model (string) --

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

                • property (string) --

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

                • type (string) --

                  The component type.

                • userAttribute (string) --

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

                • value (string) --

                  The value to assign to the component property.

              • url (dict) --

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

                • bindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

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

                • collectionBindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • componentName (string) --

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

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

                  • else (dict) --

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

                  • field (string) --

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

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

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

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

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

                • configured (boolean) --

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

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

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

                • importedValue (string) --

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

                • model (string) --

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

                • property (string) --

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

                • type (string) --

                  The component type.

                • userAttribute (string) --

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

                • value (string) --

                  The value to assign to the component property.

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

            • bindingProperties (dict) --

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

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

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

            • collectionBindingProperties (dict) --

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

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • componentName (string) --

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

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

              • else (dict) --

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

              • field (string) --

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

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

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

              • property (string) --

                The name of the conditional property.

              • then (dict) --

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

            • configured (boolean) --

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

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

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

            • importedValue (string) --

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

            • model (string) --

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

            • property (string) --

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

            • type (string) --

              The component type.

            • userAttribute (string) --

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

            • value (string) --

              The value to assign to the component property.

      • sourceId (string) --

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

  • collectionProperties (dict) --

    The data binding configuration for customizing a component's properties. Use this for a collection component.

    • (string) --

      • (dict) --

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

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

        • model (string) -- [REQUIRED]

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

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

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

          • operand (string) --

            The value to use when performing the evaluation.

          • operator (string) --

            The operator to use to perform the evaluation.

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

        • sort (list) --

          Describes how to sort the component's properties.

          • (dict) --

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

            • direction (string) -- [REQUIRED]

              The direction of the sort, either ascending or descending.

            • field (string) -- [REQUIRED]

              The field to perform the sort on.

  • componentType (string) -- [REQUIRED]

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

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

        • bindingEvent (string) --

          Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.

        • parameters (dict) --

          Describes information about the action.

          • anchor (dict) --

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

            • bindingProperties (dict) --

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

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

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

            • collectionBindingProperties (dict) --

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

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • componentName (string) --

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

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

              • else (dict) --

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

              • field (string) --

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

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

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

              • property (string) --

                The name of the conditional property.

              • then (dict) --

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

            • configured (boolean) --

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

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

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

            • importedValue (string) --

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

            • model (string) --

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

            • property (string) --

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

            • type (string) --

              The component type.

            • userAttribute (string) --

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

            • value (string) --

              The value to assign to the component property.

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

                • bindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

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

                • collectionBindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • componentName (string) --

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

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

                  • else (dict) --

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

                  • field (string) --

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

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

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

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

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

                • configured (boolean) --

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

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

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

                • importedValue (string) --

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

                • model (string) --

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

                • property (string) --

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

                • type (string) --

                  The component type.

                • userAttribute (string) --

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

                • value (string) --

                  The value to assign to the component property.

          • global (dict) --

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

            • bindingProperties (dict) --

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

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

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

            • collectionBindingProperties (dict) --

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

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • componentName (string) --

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

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

              • else (dict) --

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

              • field (string) --

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

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

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

              • property (string) --

                The name of the conditional property.

              • then (dict) --

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

            • configured (boolean) --

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

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

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

            • importedValue (string) --

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

            • model (string) --

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

            • property (string) --

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

            • type (string) --

              The component type.

            • userAttribute (string) --

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

            • value (string) --

              The value to assign to the component property.

          • id (dict) --

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

            • bindingProperties (dict) --

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

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

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

            • collectionBindingProperties (dict) --

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

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • componentName (string) --

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

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

              • else (dict) --

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

              • field (string) --

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

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

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

              • property (string) --

                The name of the conditional property.

              • then (dict) --

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

            • configured (boolean) --

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

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

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

            • importedValue (string) --

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

            • model (string) --

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

            • property (string) --

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

            • type (string) --

              The component type.

            • userAttribute (string) --

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

            • value (string) --

              The value to assign to the component property.

          • model (string) --

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

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

              • bindingProperties (dict) --

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

                • field (string) --

                  The data field to bind the property to.

                • property (string) -- [REQUIRED]

                  The component property to bind to the data field.

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

              • collectionBindingProperties (dict) --

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

                • field (string) --

                  The data field to bind the property to.

                • property (string) -- [REQUIRED]

                  The component property to bind to the data field.

              • componentName (string) --

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

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

                • else (dict) --

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

                • field (string) --

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

                • operand (string) --

                  The value of the property to evaluate.

                • operandType (string) --

                  The type of the property to evaluate.

                • operator (string) --

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

                • property (string) --

                  The name of the conditional property.

                • then (dict) --

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

              • configured (boolean) --

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

              • defaultValue (string) --

                The default value to assign to the component property.

              • event (string) --

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

              • importedValue (string) --

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

              • model (string) --

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

              • property (string) --

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

              • type (string) --

                The component type.

              • userAttribute (string) --

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

              • value (string) --

                The value to assign to the component property.

          • target (dict) --

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

            • bindingProperties (dict) --

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

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

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

            • collectionBindingProperties (dict) --

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

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • componentName (string) --

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

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

              • else (dict) --

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

              • field (string) --

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

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

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

              • property (string) --

                The name of the conditional property.

              • then (dict) --

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

            • configured (boolean) --

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

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

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

            • importedValue (string) --

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

            • model (string) --

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

            • property (string) --

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

            • type (string) --

              The component type.

            • userAttribute (string) --

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

            • value (string) --

              The value to assign to the component property.

          • type (dict) --

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

            • bindingProperties (dict) --

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

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

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

            • collectionBindingProperties (dict) --

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

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • componentName (string) --

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

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

              • else (dict) --

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

              • field (string) --

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

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

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

              • property (string) --

                The name of the conditional property.

              • then (dict) --

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

            • configured (boolean) --

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

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

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

            • importedValue (string) --

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

            • model (string) --

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

            • property (string) --

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

            • type (string) --

              The component type.

            • userAttribute (string) --

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

            • value (string) --

              The value to assign to the component property.

          • url (dict) --

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

            • bindingProperties (dict) --

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

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

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

            • collectionBindingProperties (dict) --

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

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • componentName (string) --

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

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

              • else (dict) --

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

              • field (string) --

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

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

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

              • property (string) --

                The name of the conditional property.

              • then (dict) --

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

            • configured (boolean) --

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

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

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

            • importedValue (string) --

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

            • model (string) --

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

            • property (string) --

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

            • type (string) --

              The component type.

            • userAttribute (string) --

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

            • value (string) --

              The value to assign to the component property.

  • name (string) -- [REQUIRED]

    The name of the component

  • overrides (dict) -- [REQUIRED]

    Describes the component properties that can be overriden to customize an instance of the component.

    • (string) --

      • (dict) --

        • (string) --

          • (string) --

  • properties (dict) -- [REQUIRED]

    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.

        • bindingProperties (dict) --

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

          • field (string) --

            The data field to bind the property to.

          • property (string) -- [REQUIRED]

            The component property to bind to the data field.

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

        • collectionBindingProperties (dict) --

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

          • field (string) --

            The data field to bind the property to.

          • property (string) -- [REQUIRED]

            The component property to bind to the data field.

        • componentName (string) --

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

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

          • else (dict) --

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

          • field (string) --

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

          • operand (string) --

            The value of the property to evaluate.

          • operandType (string) --

            The type of the property to evaluate.

          • operator (string) --

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

          • property (string) --

            The name of the conditional property.

          • then (dict) --

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

        • configured (boolean) --

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

        • defaultValue (string) --

          The default value to assign to the component property.

        • event (string) --

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

        • importedValue (string) --

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

        • model (string) --

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

        • property (string) --

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

        • type (string) --

          The component type.

        • userAttribute (string) --

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

        • value (string) --

          The value to assign to the component property.

  • schemaVersion (string) --

    The schema version of the component when it was imported.

  • sourceId (string) --

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

  • tags (dict) --

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

    • (string) --

      • (string) --

  • variants (list) -- [REQUIRED]

    A list of the unique variants of this component.

    • (dict) --

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

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

      • variantValues (dict) --

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

        • (string) --

          • (string) --

type environmentName:

string

param environmentName:

[REQUIRED]

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

rtype:

dict

returns:

Response Syntax

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

Response Structure

  • (dict) --

    • entity (dict) --

      Describes the configuration of the new component.

      • appId (string) --

        The unique ID of the Amplify app associated with the component.

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

            • bindingProperties (dict) --

              Describes the properties to customize with data at runtime.

              • bucket (string) --

                An Amazon S3 bucket.

              • defaultValue (string) --

                The default value to assign to the property.

              • field (string) --

                The field to bind the data to.

              • key (string) --

                The storage key for an Amazon S3 bucket.

              • model (string) --

                An Amplify DataStore model.

              • predicates (list) --

                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.

                  • and (list) --

                    A list of predicates to combine logically.

                  • field (string) --

                    The field to query.

                  • operand (string) --

                    The value to use when performing the evaluation.

                  • operator (string) --

                    The operator to use to perform the evaluation.

                  • or (list) --

                    A list of predicates to combine logically.

              • userAttribute (string) --

                An authenticated user attribute.

            • defaultValue (string) --

              The default value of the property.

            • type (string) --

              The property type.

      • children (list) --

        A list of the component's ComponentChild instances.

        • (dict) --

          A nested UI configuration within a parent Component.

          • children (list) --

            The list of ComponentChild instances for this component.

          • componentType (string) --

            The type of the child 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.

                • bindingEvent (string) --

                  Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.

                • parameters (dict) --

                  Describes information about the action.

                  • anchor (dict) --

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

                    • bindingProperties (dict) --

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

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

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

                    • collectionBindingProperties (dict) --

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

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

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

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

                      • else (dict) --

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

                      • field (string) --

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

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

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

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

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

                    • configured (boolean) --

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

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

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

                    • importedValue (string) --

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

                    • model (string) --

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

                    • property (string) --

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

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

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

                    • value (string) --

                      The value to assign to the component property.

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

                        • bindingProperties (dict) --

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

                          • field (string) --

                            The data field to bind the property to.

                          • property (string) --

                            The component property to bind to the data field.

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

                        • collectionBindingProperties (dict) --

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

                          • field (string) --

                            The data field to bind the property to.

                          • property (string) --

                            The component property to bind to the data field.

                        • componentName (string) --

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

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

                          • else (dict) --

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

                          • field (string) --

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

                          • operand (string) --

                            The value of the property to evaluate.

                          • operandType (string) --

                            The type of the property to evaluate.

                          • operator (string) --

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

                          • property (string) --

                            The name of the conditional property.

                          • then (dict) --

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

                        • configured (boolean) --

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

                        • defaultValue (string) --

                          The default value to assign to the component property.

                        • event (string) --

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

                        • importedValue (string) --

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

                        • model (string) --

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

                        • property (string) --

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

                        • type (string) --

                          The component type.

                        • userAttribute (string) --

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

                        • value (string) --

                          The value to assign to the component property.

                  • global (dict) --

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

                    • bindingProperties (dict) --

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

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

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

                    • collectionBindingProperties (dict) --

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

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

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

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

                      • else (dict) --

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

                      • field (string) --

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

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

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

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

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

                    • configured (boolean) --

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

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

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

                    • importedValue (string) --

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

                    • model (string) --

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

                    • property (string) --

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

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

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

                    • value (string) --

                      The value to assign to the component property.

                  • id (dict) --

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

                    • bindingProperties (dict) --

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

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

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

                    • collectionBindingProperties (dict) --

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

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

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

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

                      • else (dict) --

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

                      • field (string) --

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

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

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

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

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

                    • configured (boolean) --

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

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

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

                    • importedValue (string) --

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

                    • model (string) --

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

                    • property (string) --

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

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

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

                    • value (string) --

                      The value to assign to the component property.

                  • model (string) --

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

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

                      • bindingProperties (dict) --

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

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

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

                      • collectionBindingProperties (dict) --

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

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

                      • componentName (string) --

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

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

                        • else (dict) --

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

                        • field (string) --

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

                        • operand (string) --

                          The value of the property to evaluate.

                        • operandType (string) --

                          The type of the property to evaluate.

                        • operator (string) --

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

                        • property (string) --

                          The name of the conditional property.

                        • then (dict) --

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

                      • configured (boolean) --

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

                      • defaultValue (string) --

                        The default value to assign to the component property.

                      • event (string) --

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

                      • importedValue (string) --

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

                      • model (string) --

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

                      • property (string) --

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

                      • type (string) --

                        The component type.

                      • userAttribute (string) --

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

                      • value (string) --

                        The value to assign to the component property.

                  • target (dict) --

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

                    • bindingProperties (dict) --

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

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

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

                    • collectionBindingProperties (dict) --

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

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

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

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

                      • else (dict) --

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

                      • field (string) --

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

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

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

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

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

                    • configured (boolean) --

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

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

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

                    • importedValue (string) --

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

                    • model (string) --

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

                    • property (string) --

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

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

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

                    • value (string) --

                      The value to assign to the component property.

                  • type (dict) --

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

                    • bindingProperties (dict) --

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

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

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

                    • collectionBindingProperties (dict) --

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

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

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

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

                      • else (dict) --

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

                      • field (string) --

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

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

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

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

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

                    • configured (boolean) --

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

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

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

                    • importedValue (string) --

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

                    • model (string) --

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

                    • property (string) --

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

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

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

                    • value (string) --

                      The value to assign to the component property.

                  • url (dict) --

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

                    • bindingProperties (dict) --

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

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

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

                    • collectionBindingProperties (dict) --

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

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

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

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

                      • else (dict) --

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

                      • field (string) --

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

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

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

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

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

                    • configured (boolean) --

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

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

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

                    • importedValue (string) --

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

                    • model (string) --

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

                    • property (string) --

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

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

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

                    • value (string) --

                      The value to assign to the component property.

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

                • bindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

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

                • collectionBindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

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

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

                  • else (dict) --

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

                  • field (string) --

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

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

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

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

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

                • configured (boolean) --

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

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

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

                • importedValue (string) --

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

                • model (string) --

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

                • property (string) --

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

                • type (string) --

                  The component type.

                • userAttribute (string) --

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

                • value (string) --

                  The value to assign to the component property.

          • sourceId (string) --

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

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

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

            • model (string) --

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

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

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

              • operand (string) --

                The value to use when performing the evaluation.

              • operator (string) --

                The operator to use to perform the evaluation.

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

            • sort (list) --

              Describes how to sort the component's properties.

              • (dict) --

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

                • direction (string) --

                  The direction of the sort, either ascending or descending.

                • field (string) --

                  The field to perform the sort on.

      • componentType (string) --

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

      • createdAt (datetime) --

        The time that the component was created.

      • environmentName (string) --

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

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

            • bindingEvent (string) --

              Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.

            • parameters (dict) --

              Describes information about the action.

              • anchor (dict) --

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

                • bindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

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

                • collectionBindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

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

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

                  • else (dict) --

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

                  • field (string) --

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

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

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

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

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

                • configured (boolean) --

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

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

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

                • importedValue (string) --

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

                • model (string) --

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

                • property (string) --

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

                • type (string) --

                  The component type.

                • userAttribute (string) --

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

                • value (string) --

                  The value to assign to the component property.

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

                    • bindingProperties (dict) --

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

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

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

                    • collectionBindingProperties (dict) --

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

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

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

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

                      • else (dict) --

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

                      • field (string) --

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

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

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

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

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

                    • configured (boolean) --

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

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

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

                    • importedValue (string) --

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

                    • model (string) --

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

                    • property (string) --

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

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

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

                    • value (string) --

                      The value to assign to the component property.

              • global (dict) --

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

                • bindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

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

                • collectionBindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

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

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

                  • else (dict) --

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

                  • field (string) --

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

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

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

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

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

                • configured (boolean) --

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

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

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

                • importedValue (string) --

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

                • model (string) --

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

                • property (string) --

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

                • type (string) --

                  The component type.

                • userAttribute (string) --

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

                • value (string) --

                  The value to assign to the component property.

              • id (dict) --

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

                • bindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

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

                • collectionBindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

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

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

                  • else (dict) --

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

                  • field (string) --

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

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

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

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

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

                • configured (boolean) --

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

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

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

                • importedValue (string) --

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

                • model (string) --

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

                • property (string) --

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

                • type (string) --

                  The component type.

                • userAttribute (string) --

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

                • value (string) --

                  The value to assign to the component property.

              • model (string) --

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

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

                  • bindingProperties (dict) --

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

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

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

                  • collectionBindingProperties (dict) --

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

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • componentName (string) --

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

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

                    • else (dict) --

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

                    • field (string) --

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

                    • operand (string) --

                      The value of the property to evaluate.

                    • operandType (string) --

                      The type of the property to evaluate.

                    • operator (string) --

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

                    • property (string) --

                      The name of the conditional property.

                    • then (dict) --

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

                  • configured (boolean) --

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

                  • defaultValue (string) --

                    The default value to assign to the component property.

                  • event (string) --

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

                  • importedValue (string) --

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

                  • model (string) --

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

                  • property (string) --

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

                  • type (string) --

                    The component type.

                  • userAttribute (string) --

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

                  • value (string) --

                    The value to assign to the component property.

              • target (dict) --

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

                • bindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

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

                • collectionBindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

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

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

                  • else (dict) --

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

                  • field (string) --

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

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

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

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

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

                • configured (boolean) --

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

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

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

                • importedValue (string) --

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

                • model (string) --

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

                • property (string) --

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

                • type (string) --

                  The component type.

                • userAttribute (string) --

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

                • value (string) --

                  The value to assign to the component property.

              • type (dict) --

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

                • bindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

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

                • collectionBindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

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

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

                  • else (dict) --

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

                  • field (string) --

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

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

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

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

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

                • configured (boolean) --

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

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

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

                • importedValue (string) --

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

                • model (string) --

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

                • property (string) --

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

                • type (string) --

                  The component type.

                • userAttribute (string) --

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

                • value (string) --

                  The value to assign to the component property.

              • url (dict) --

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

                • bindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

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

                • collectionBindingProperties (dict) --

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

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

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

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

                  • else (dict) --

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

                  • field (string) --

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

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

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

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

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

                • configured (boolean) --

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

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

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

                • importedValue (string) --

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

                • model (string) --

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

                • property (string) --

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

                • type (string) --

                  The component type.

                • userAttribute (string) --

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

                • value (string) --

                  The value to assign to the component property.

      • id (string) --

        The unique ID of the component.

      • modifiedAt (datetime) --

        The time that the component was modified.

      • name (string) --

        The name of the component.

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

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

            • bindingProperties (dict) --

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

              • field (string) --

                The data field to bind the property to.

              • property (string) --

                The component property to bind to the data field.

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

            • collectionBindingProperties (dict) --

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

              • field (string) --

                The data field to bind the property to.

              • property (string) --

                The component property to bind to the data field.

            • componentName (string) --

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

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

              • else (dict) --

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

              • field (string) --

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

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

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

              • property (string) --

                The name of the conditional property.

              • then (dict) --

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

            • configured (boolean) --

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

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

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

            • importedValue (string) --

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

            • model (string) --

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

            • property (string) --

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

            • type (string) --

              The component type.

            • userAttribute (string) --

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

            • value (string) --

              The value to assign to the component property.

      • schemaVersion (string) --

        The schema version of the component when it was imported.

      • sourceId (string) --

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

      • tags (dict) --

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

        • (string) --

          • (string) --

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

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

          • variantValues (dict) --

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

            • (string) --

              • (string) --

ExportComponents (updated) Link ΒΆ
Changes (response)
{'entities': {'children': {'events': {'bindingEvent': 'string'},
                           'sourceId': 'string'},
              'events': {'bindingEvent': 'string'}}}

Exports component configurations to code that is ready to integrate into an Amplify app.

See also: AWS API Documentation

Request Syntax

client.export_components(
    appId='string',
    environmentName='string',
    nextToken='string'
)
type appId:

string

param appId:

[REQUIRED]

The unique ID of the Amplify app to export components to.

type environmentName:

string

param environmentName:

[REQUIRED]

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

type nextToken:

string

param nextToken:

The token to request the next page of results.

rtype:

dict

returns:

Response Syntax

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

Response Structure

  • (dict) --

    • entities (list) --

      Represents the configuration of the exported components.

      • (dict) --

        Contains the configuration settings for a user interface (UI) element for an Amplify app. A component is configured as a primary, stand-alone UI element. Use ComponentChild to configure an instance of a Component. A ComponentChild instance inherits the configuration of the main Component.

        • appId (string) --

          The unique ID of the Amplify app associated with the component.

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

              • bindingProperties (dict) --

                Describes the properties to customize with data at runtime.

                • bucket (string) --

                  An Amazon S3 bucket.

                • defaultValue (string) --

                  The default value to assign to the property.

                • field (string) --

                  The field to bind the data to.

                • key (string) --

                  The storage key for an Amazon S3 bucket.

                • model (string) --

                  An Amplify DataStore model.

                • predicates (list) --

                  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.

                    • and (list) --

                      A list of predicates to combine logically.

                    • field (string) --

                      The field to query.

                    • operand (string) --

                      The value to use when performing the evaluation.

                    • operator (string) --

                      The operator to use to perform the evaluation.

                    • or (list) --

                      A list of predicates to combine logically.

                • userAttribute (string) --

                  An authenticated user attribute.

              • defaultValue (string) --

                The default value of the property.

              • type (string) --

                The property type.

        • children (list) --

          A list of the component's ComponentChild instances.

          • (dict) --

            A nested UI configuration within a parent Component.

            • children (list) --

              The list of ComponentChild instances for this component.

            • componentType (string) --

              The type of the child 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.

                  • bindingEvent (string) --

                    Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.

                  • parameters (dict) --

                    Describes information about the action.

                    • anchor (dict) --

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

                      • bindingProperties (dict) --

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

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

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

                      • collectionBindingProperties (dict) --

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

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

                      • componentName (string) --

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

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

                        • else (dict) --

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

                        • field (string) --

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

                        • operand (string) --

                          The value of the property to evaluate.

                        • operandType (string) --

                          The type of the property to evaluate.

                        • operator (string) --

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

                        • property (string) --

                          The name of the conditional property.

                        • then (dict) --

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

                      • configured (boolean) --

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

                      • defaultValue (string) --

                        The default value to assign to the component property.

                      • event (string) --

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

                      • importedValue (string) --

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

                      • model (string) --

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

                      • property (string) --

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

                      • type (string) --

                        The component type.

                      • userAttribute (string) --

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

                      • value (string) --

                        The value to assign to the component property.

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

                          • bindingProperties (dict) --

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

                            • field (string) --

                              The data field to bind the property to.

                            • property (string) --

                              The component property to bind to the data field.

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

                          • collectionBindingProperties (dict) --

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

                            • field (string) --

                              The data field to bind the property to.

                            • property (string) --

                              The component property to bind to the data field.

                          • componentName (string) --

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

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

                            • else (dict) --

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

                            • field (string) --

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

                            • operand (string) --

                              The value of the property to evaluate.

                            • operandType (string) --

                              The type of the property to evaluate.

                            • operator (string) --

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

                            • property (string) --

                              The name of the conditional property.

                            • then (dict) --

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

                          • configured (boolean) --

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

                          • defaultValue (string) --

                            The default value to assign to the component property.

                          • event (string) --

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

                          • importedValue (string) --

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

                          • model (string) --

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

                          • property (string) --

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

                          • type (string) --

                            The component type.

                          • userAttribute (string) --

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

                          • value (string) --

                            The value to assign to the component property.

                    • global (dict) --

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

                      • bindingProperties (dict) --

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

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

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

                      • collectionBindingProperties (dict) --

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

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

                      • componentName (string) --

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

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

                        • else (dict) --

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

                        • field (string) --

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

                        • operand (string) --

                          The value of the property to evaluate.

                        • operandType (string) --

                          The type of the property to evaluate.

                        • operator (string) --

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

                        • property (string) --

                          The name of the conditional property.

                        • then (dict) --

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

                      • configured (boolean) --

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

                      • defaultValue (string) --

                        The default value to assign to the component property.

                      • event (string) --

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

                      • importedValue (string) --

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

                      • model (string) --

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

                      • property (string) --

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

                      • type (string) --

                        The component type.

                      • userAttribute (string) --

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

                      • value (string) --

                        The value to assign to the component property.

                    • id (dict) --

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

                      • bindingProperties (dict) --

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

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

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

                      • collectionBindingProperties (dict) --

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

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

                      • componentName (string) --

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

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

                        • else (dict) --

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

                        • field (string) --

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

                        • operand (string) --

                          The value of the property to evaluate.

                        • operandType (string) --

                          The type of the property to evaluate.

                        • operator (string) --

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

                        • property (string) --

                          The name of the conditional property.

                        • then (dict) --

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

                      • configured (boolean) --

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

                      • defaultValue (string) --

                        The default value to assign to the component property.

                      • event (string) --

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

                      • importedValue (string) --

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

                      • model (string) --

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

                      • property (string) --

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

                      • type (string) --

                        The component type.

                      • userAttribute (string) --

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

                      • value (string) --

                        The value to assign to the component property.

                    • model (string) --

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

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

                        • bindingProperties (dict) --

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

                          • field (string) --

                            The data field to bind the property to.

                          • property (string) --

                            The component property to bind to the data field.

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

                        • collectionBindingProperties (dict) --

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

                          • field (string) --

                            The data field to bind the property to.

                          • property (string) --

                            The component property to bind to the data field.

                        • componentName (string) --

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

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

                          • else (dict) --

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

                          • field (string) --

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

                          • operand (string) --

                            The value of the property to evaluate.

                          • operandType (string) --

                            The type of the property to evaluate.

                          • operator (string) --

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

                          • property (string) --

                            The name of the conditional property.

                          • then (dict) --

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

                        • configured (boolean) --

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

                        • defaultValue (string) --

                          The default value to assign to the component property.

                        • event (string) --

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

                        • importedValue (string) --

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

                        • model (string) --

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

                        • property (string) --

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

                        • type (string) --

                          The component type.

                        • userAttribute (string) --

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

                        • value (string) --

                          The value to assign to the component property.

                    • target (dict) --

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

                      • bindingProperties (dict) --

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

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

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

                      • collectionBindingProperties (dict) --

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

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

                      • componentName (string) --

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

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

                        • else (dict) --

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

                        • field (string) --

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

                        • operand (string) --

                          The value of the property to evaluate.

                        • operandType (string) --

                          The type of the property to evaluate.

                        • operator (string) --

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

                        • property (string) --

                          The name of the conditional property.

                        • then (dict) --

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

                      • configured (boolean) --

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

                      • defaultValue (string) --

                        The default value to assign to the component property.

                      • event (string) --

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

                      • importedValue (string) --

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

                      • model (string) --

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

                      • property (string) --

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

                      • type (string) --

                        The component type.

                      • userAttribute (string) --

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

                      • value (string) --

                        The value to assign to the component property.

                    • type (dict) --

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

                      • bindingProperties (dict) --

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

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

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

                      • collectionBindingProperties (dict) --

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

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

                      • componentName (string) --

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

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

                        • else (dict) --

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

                        • field (string) --

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

                        • operand (string) --

                          The value of the property to evaluate.

                        • operandType (string) --

                          The type of the property to evaluate.

                        • operator (string) --

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

                        • property (string) --

                          The name of the conditional property.

                        • then (dict) --

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

                      • configured (boolean) --

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

                      • defaultValue (string) --

                        The default value to assign to the component property.

                      • event (string) --

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

                      • importedValue (string) --

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

                      • model (string) --

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

                      • property (string) --

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

                      • type (string) --

                        The component type.

                      • userAttribute (string) --

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

                      • value (string) --

                        The value to assign to the component property.

                    • url (dict) --

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

                      • bindingProperties (dict) --

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

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

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

                      • collectionBindingProperties (dict) --

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

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

                      • componentName (string) --

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

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

                        • else (dict) --

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

                        • field (string) --

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

                        • operand (string) --

                          The value of the property to evaluate.

                        • operandType (string) --

                          The type of the property to evaluate.

                        • operator (string) --

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

                        • property (string) --

                          The name of the conditional property.

                        • then (dict) --

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

                      • configured (boolean) --

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

                      • defaultValue (string) --

                        The default value to assign to the component property.

                      • event (string) --

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

                      • importedValue (string) --

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

                      • model (string) --

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

                      • property (string) --

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

                      • type (string) --

                        The component type.

                      • userAttribute (string) --

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

                      • value (string) --

                        The value to assign to the component property.

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

                  • bindingProperties (dict) --

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

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

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

                  • collectionBindingProperties (dict) --

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

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • componentName (string) --

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

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

                    • else (dict) --

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

                    • field (string) --

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

                    • operand (string) --

                      The value of the property to evaluate.

                    • operandType (string) --

                      The type of the property to evaluate.

                    • operator (string) --

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

                    • property (string) --

                      The name of the conditional property.

                    • then (dict) --

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

                  • configured (boolean) --

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

                  • defaultValue (string) --

                    The default value to assign to the component property.

                  • event (string) --

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

                  • importedValue (string) --

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

                  • model (string) --

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

                  • property (string) --

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

                  • type (string) --

                    The component type.

                  • userAttribute (string) --

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

                  • value (string) --

                    The value to assign to the component property.

            • sourceId (string) --

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

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

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

              • model (string) --

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

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

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

                • operand (string) --

                  The value to use when performing the evaluation.

                • operator (string) --

                  The operator to use to perform the evaluation.

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

              • sort (list) --

                Describes how to sort the component's properties.

                • (dict) --

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

                  • direction (string) --

                    The direction of the sort, either ascending or descending.

                  • field (string) --

                    The field to perform the sort on.

        • componentType (string) --

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

        • createdAt (datetime) --

          The time that the component was created.

        • environmentName (string) --

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

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

              • bindingEvent (string) --

                Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.

              • parameters (dict) --

                Describes information about the action.

                • anchor (dict) --

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

                  • bindingProperties (dict) --

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

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

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

                  • collectionBindingProperties (dict) --

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

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • componentName (string) --

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

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

                    • else (dict) --

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

                    • field (string) --

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

                    • operand (string) --

                      The value of the property to evaluate.

                    • operandType (string) --

                      The type of the property to evaluate.

                    • operator (string) --

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

                    • property (string) --

                      The name of the conditional property.

                    • then (dict) --

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

                  • configured (boolean) --

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

                  • defaultValue (string) --

                    The default value to assign to the component property.

                  • event (string) --

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

                  • importedValue (string) --

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

                  • model (string) --

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

                  • property (string) --

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

                  • type (string) --

                    The component type.

                  • userAttribute (string) --

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

                  • value (string) --

                    The value to assign to the component property.

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

                      • bindingProperties (dict) --

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

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

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

                      • collectionBindingProperties (dict) --

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

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

                      • componentName (string) --

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

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

                        • else (dict) --

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

                        • field (string) --

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

                        • operand (string) --

                          The value of the property to evaluate.

                        • operandType (string) --

                          The type of the property to evaluate.

                        • operator (string) --

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

                        • property (string) --

                          The name of the conditional property.

                        • then (dict) --

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

                      • configured (boolean) --

                        Specifies whether the user configured the property in Amplify Studio after importing it.

                      • defaultValue (string) --

                        The default value to assign to the component property.

                      • event (string) --

                        An event that occurs in your app. Use this for workflow data binding.

                      • importedValue (string) --

                        The default value assigned to the property when the component is imported into an app.

                      • model (string) --

                        The data model to use to assign a value to the component property.

                      • property (string) --

                        The name of the component's property that is affected by an event.

                      • type (string) --

                        The component type.

                      • userAttribute (string) --

                        An authenticated user attribute to use to assign a value to the component property.

                      • value (string) --

                        The value to assign to the component property.

                • global (dict) --

                  Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.

                  • bindingProperties (dict) --

                    The information to bind the component property to data at runtime.

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • 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.

                  • collectionBindingProperties (dict) --

                    The information to bind the component property to data at runtime. Use this for collection components.

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • componentName (string) --

                    The name of the component that is affected by an event.

                  • 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.

                    • else (dict) --

                      The value to assign to the property if the condition is not met.

                    • field (string) --

                      The name of a field. Specify this when the property is a data model.

                    • operand (string) --

                      The value of the property to evaluate.

                    • operandType (string) --

                      The type of the property to evaluate.

                    • operator (string) --

                      The operator to use to perform the evaluation, such as eq to represent equals.

                    • property (string) --

                      The name of the conditional property.

                    • then (dict) --

                      The value to assign to the property if the condition is met.

                  • configured (boolean) --

                    Specifies whether the user configured the property in Amplify Studio after importing it.

                  • defaultValue (string) --

                    The default value to assign to the component property.

                  • event (string) --

                    An event that occurs in your app. Use this for workflow data binding.

                  • importedValue (string) --

                    The default value assigned to the property when the component is imported into an app.

                  • model (string) --

                    The data model to use to assign a value to the component property.

                  • property (string) --

                    The name of the component's property that is affected by an event.

                  • type (string) --

                    The component type.

                  • userAttribute (string) --

                    An authenticated user attribute to use to assign a value to the component property.

                  • value (string) --

                    The value to assign to the component property.

                • id (dict) --

                  The unique ID of the component that the ActionParameters apply to.

                  • bindingProperties (dict) --

                    The information to bind the component property to data at runtime.

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • 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.

                  • collectionBindingProperties (dict) --

                    The information to bind the component property to data at runtime. Use this for collection components.

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • componentName (string) --

                    The name of the component that is affected by an event.

                  • 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.

                    • else (dict) --

                      The value to assign to the property if the condition is not met.

                    • field (string) --

                      The name of a field. Specify this when the property is a data model.

                    • operand (string) --

                      The value of the property to evaluate.

                    • operandType (string) --

                      The type of the property to evaluate.

                    • operator (string) --

                      The operator to use to perform the evaluation, such as eq to represent equals.

                    • property (string) --

                      The name of the conditional property.

                    • then (dict) --

                      The value to assign to the property if the condition is met.

                  • configured (boolean) --

                    Specifies whether the user configured the property in Amplify Studio after importing it.

                  • defaultValue (string) --

                    The default value to assign to the component property.

                  • event (string) --

                    An event that occurs in your app. Use this for workflow data binding.

                  • importedValue (string) --

                    The default value assigned to the property when the component is imported into an app.

                  • model (string) --

                    The data model to use to assign a value to the component property.

                  • property (string) --

                    The name of the component's property that is affected by an event.

                  • type (string) --

                    The component type.

                  • userAttribute (string) --

                    An authenticated user attribute to use to assign a value to the component property.

                  • value (string) --

                    The value to assign to the component property.

                • model (string) --

                  The name of the data model. Use when the action performs an operation on an Amplify DataStore model.

                • 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.

                    • bindingProperties (dict) --

                      The information to bind the component property to data at runtime.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • 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.

                    • collectionBindingProperties (dict) --

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

                      The name of the component that is affected by an event.

                    • 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.

                      • else (dict) --

                        The value to assign to the property if the condition is not met.

                      • field (string) --

                        The name of a field. Specify this when the property is a data model.

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

                        The value to assign to the property if the condition is met.

                    • configured (boolean) --

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

                      An event that occurs in your app. Use this for workflow data binding.

                    • importedValue (string) --

                      The default value assigned to the property when the component is imported into an app.

                    • model (string) --

                      The data model to use to assign a value to the component property.

                    • property (string) --

                      The name of the component's property that is affected by an event.

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

                      An authenticated user attribute to use to assign a value to the component property.

                    • value (string) --

                      The value to assign to the component property.

                • target (dict) --

                  The element within the same component to modify when the action occurs.

                  • bindingProperties (dict) --

                    The information to bind the component property to data at runtime.

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • 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.

                  • collectionBindingProperties (dict) --

                    The information to bind the component property to data at runtime. Use this for collection components.

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • componentName (string) --

                    The name of the component that is affected by an event.

                  • 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.

                    • else (dict) --

                      The value to assign to the property if the condition is not met.

                    • field (string) --

                      The name of a field. Specify this when the property is a data model.

                    • operand (string) --

                      The value of the property to evaluate.

                    • operandType (string) --

                      The type of the property to evaluate.

                    • operator (string) --

                      The operator to use to perform the evaluation, such as eq to represent equals.

                    • property (string) --

                      The name of the conditional property.

                    • then (dict) --

                      The value to assign to the property if the condition is met.

                  • configured (boolean) --

                    Specifies whether the user configured the property in Amplify Studio after importing it.

                  • defaultValue (string) --

                    The default value to assign to the component property.

                  • event (string) --

                    An event that occurs in your app. Use this for workflow data binding.

                  • importedValue (string) --

                    The default value assigned to the property when the component is imported into an app.

                  • model (string) --

                    The data model to use to assign a value to the component property.

                  • property (string) --

                    The name of the component's property that is affected by an event.

                  • type (string) --

                    The component type.

                  • userAttribute (string) --

                    An authenticated user attribute to use to assign a value to the component property.

                  • value (string) --

                    The value to assign to the component property.

                • type (dict) --

                  The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.

                  • bindingProperties (dict) --

                    The information to bind the component property to data at runtime.

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • 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.

                  • collectionBindingProperties (dict) --

                    The information to bind the component property to data at runtime. Use this for collection components.

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • componentName (string) --

                    The name of the component that is affected by an event.

                  • 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.

                    • else (dict) --

                      The value to assign to the property if the condition is not met.

                    • field (string) --

                      The name of a field. Specify this when the property is a data model.

                    • operand (string) --

                      The value of the property to evaluate.

                    • operandType (string) --

                      The type of the property to evaluate.

                    • operator (string) --

                      The operator to use to perform the evaluation, such as eq to represent equals.

                    • property (string) --

                      The name of the conditional property.

                    • then (dict) --

                      The value to assign to the property if the condition is met.

                  • configured (boolean) --

                    Specifies whether the user configured the property in Amplify Studio after importing it.

                  • defaultValue (string) --

                    The default value to assign to the component property.

                  • event (string) --

                    An event that occurs in your app. Use this for workflow data binding.

                  • importedValue (string) --

                    The default value assigned to the property when the component is imported into an app.

                  • model (string) --

                    The data model to use to assign a value to the component property.

                  • property (string) --

                    The name of the component's property that is affected by an event.

                  • type (string) --

                    The component type.

                  • userAttribute (string) --

                    An authenticated user attribute to use to assign a value to the component property.

                  • value (string) --

                    The value to assign to the component property.

                • url (dict) --

                  The URL to the location to open. Specify this value for a navigation action.

                  • bindingProperties (dict) --

                    The information to bind the component property to data at runtime.

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • 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.

                  • collectionBindingProperties (dict) --

                    The information to bind the component property to data at runtime. Use this for collection components.

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • componentName (string) --

                    The name of the component that is affected by an event.

                  • 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.

                    • else (dict) --

                      The value to assign to the property if the condition is not met.

                    • field (string) --

                      The name of a field. Specify this when the property is a data model.

                    • operand (string) --

                      The value of the property to evaluate.

                    • operandType (string) --

                      The type of the property to evaluate.

                    • operator (string) --

                      The operator to use to perform the evaluation, such as eq to represent equals.

                    • property (string) --

                      The name of the conditional property.

                    • then (dict) --

                      The value to assign to the property if the condition is met.

                  • configured (boolean) --

                    Specifies whether the user configured the property in Amplify Studio after importing it.

                  • defaultValue (string) --

                    The default value to assign to the component property.

                  • event (string) --

                    An event that occurs in your app. Use this for workflow data binding.

                  • importedValue (string) --

                    The default value assigned to the property when the component is imported into an app.

                  • model (string) --

                    The data model to use to assign a value to the component property.

                  • property (string) --

                    The name of the component's property that is affected by an event.

                  • type (string) --

                    The component type.

                  • userAttribute (string) --

                    An authenticated user attribute to use to assign a value to the component property.

                  • value (string) --

                    The value to assign to the component property.

        • id (string) --

          The unique ID of the component.

        • modifiedAt (datetime) --

          The time that the component was modified.

        • name (string) --

          The name of the component.

        • 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) --

        • 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.

              • bindingProperties (dict) --

                The information to bind the component property to data at runtime.

                • field (string) --

                  The data field to bind the property to.

                • property (string) --

                  The component property to bind to the data field.

              • 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.

              • collectionBindingProperties (dict) --

                The information to bind the component property to data at runtime. Use this for collection components.

                • field (string) --

                  The data field to bind the property to.

                • property (string) --

                  The component property to bind to the data field.

              • componentName (string) --

                The name of the component that is affected by an event.

              • 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.

                • else (dict) --

                  The value to assign to the property if the condition is not met.

                • field (string) --

                  The name of a field. Specify this when the property is a data model.

                • operand (string) --

                  The value of the property to evaluate.

                • operandType (string) --

                  The type of the property to evaluate.

                • operator (string) --

                  The operator to use to perform the evaluation, such as eq to represent equals.

                • property (string) --

                  The name of the conditional property.

                • then (dict) --

                  The value to assign to the property if the condition is met.

              • configured (boolean) --

                Specifies whether the user configured the property in Amplify Studio after importing it.

              • defaultValue (string) --

                The default value to assign to the component property.

              • event (string) --

                An event that occurs in your app. Use this for workflow data binding.

              • importedValue (string) --

                The default value assigned to the property when the component is imported into an app.

              • model (string) --

                The data model to use to assign a value to the component property.

              • property (string) --

                The name of the component's property that is affected by an event.

              • type (string) --

                The component type.

              • userAttribute (string) --

                An authenticated user attribute to use to assign a value to the component property.

              • value (string) --

                The value to assign to the component property.

        • schemaVersion (string) --

          The schema version of the component when it was imported.

        • sourceId (string) --

          The unique ID of the component in its original source system, such as Figma.

        • tags (dict) --

          One or more key-value pairs to use when tagging the component.

          • (string) --

            • (string) --

        • 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.

            • 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) --

            • variantValues (dict) --

              The combination of variants that comprise this variant. You can't specify tags as a valid property for variantValues.

              • (string) --

                • (string) --

    • nextToken (string) --

      The pagination token that's included if more results are available.

GetComponent (updated) Link ΒΆ
Changes (response)
{'component': {'children': {'events': {'bindingEvent': 'string'},
                            'sourceId': 'string'},
               'events': {'bindingEvent': 'string'}}}

Returns an existing component for an Amplify app.

See also: AWS API Documentation

Request Syntax

client.get_component(
    appId='string',
    environmentName='string',
    id='string'
)
type appId:

string

param appId:

[REQUIRED]

The unique ID of the Amplify app.

type environmentName:

string

param environmentName:

[REQUIRED]

The name of the backend environment that is part of the Amplify app.

type id:

string

param id:

[REQUIRED]

The unique ID of the component.

rtype:

dict

returns:

Response Syntax

{
    'component': {
        'appId': 'string',
        'bindingProperties': {
            'string': {
                'bindingProperties': {
                    'bucket': 'string',
                    'defaultValue': 'string',
                    'field': 'string',
                    'key': 'string',
                    'model': 'string',
                    'predicates': [
                        {
                            'and': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operator': 'string',
                            'or': {'... recursive ...'}
                        },
                    ],
                    'userAttribute': 'string'
                },
                'defaultValue': 'string',
                'type': 'string'
            }
        },
        'children': [
            {
                'children': {'... recursive ...'},
                'componentType': 'string',
                'events': {
                    'string': {
                        'action': 'string',
                        'bindingEvent': 'string',
                        'parameters': {
                            'anchor': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            },
                            'fields': {
                                'string': {
                                    'bindingProperties': {
                                        'field': 'string',
                                        'property': 'string'
                                    },
                                    'bindings': {
                                        'string': {
                                            'element': 'string',
                                            'property': 'string'
                                        }
                                    },
                                    'collectionBindingProperties': {
                                        'field': 'string',
                                        'property': 'string'
                                    },
                                    'componentName': 'string',
                                    'concat': [
                                        {'... recursive ...'},
                                    ],
                                    'condition': {
                                        'else': {'... recursive ...'},
                                        'field': 'string',
                                        'operand': 'string',
                                        'operandType': 'string',
                                        'operator': 'string',
                                        'property': 'string',
                                        'then': {'... recursive ...'}
                                    },
                                    'configured': True|False,
                                    'defaultValue': 'string',
                                    'event': 'string',
                                    'importedValue': 'string',
                                    'model': 'string',
                                    'property': 'string',
                                    'type': 'string',
                                    'userAttribute': 'string',
                                    'value': 'string'
                                }
                            },
                            'global': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            },
                            'id': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            },
                            'model': 'string',
                            'state': {
                                'componentName': 'string',
                                'property': 'string',
                                'set': {
                                    'bindingProperties': {
                                        'field': 'string',
                                        'property': 'string'
                                    },
                                    'bindings': {
                                        'string': {
                                            'element': 'string',
                                            'property': 'string'
                                        }
                                    },
                                    'collectionBindingProperties': {
                                        'field': 'string',
                                        'property': 'string'
                                    },
                                    'componentName': 'string',
                                    'concat': [
                                        {'... recursive ...'},
                                    ],
                                    'condition': {
                                        'else': {'... recursive ...'},
                                        'field': 'string',
                                        'operand': 'string',
                                        'operandType': 'string',
                                        'operator': 'string',
                                        'property': 'string',
                                        'then': {'... recursive ...'}
                                    },
                                    'configured': True|False,
                                    'defaultValue': 'string',
                                    'event': 'string',
                                    'importedValue': 'string',
                                    'model': 'string',
                                    'property': 'string',
                                    'type': 'string',
                                    'userAttribute': 'string',
                                    'value': 'string'
                                }
                            },
                            'target': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            },
                            'type': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            },
                            'url': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            }
                        }
                    }
                },
                'name': 'string',
                'properties': {
                    'string': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    }
                },
                'sourceId': 'string'
            },
        ],
        'collectionProperties': {
            'string': {
                'identifiers': [
                    'string',
                ],
                'model': 'string',
                'predicate': {
                    'and': [
                        {'... recursive ...'},
                    ],
                    'field': 'string',
                    'operand': 'string',
                    'operator': 'string',
                    'or': [
                        {'... recursive ...'},
                    ]
                },
                'sort': [
                    {
                        'direction': 'ASC'|'DESC',
                        'field': 'string'
                    },
                ]
            }
        },
        'componentType': 'string',
        'createdAt': datetime(2015, 1, 1),
        'environmentName': 'string',
        'events': {
            'string': {
                'action': 'string',
                'bindingEvent': 'string',
                'parameters': {
                    'anchor': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    },
                    'fields': {
                        'string': {
                            'bindingProperties': {
                                'field': 'string',
                                'property': 'string'
                            },
                            'bindings': {
                                'string': {
                                    'element': 'string',
                                    'property': 'string'
                                }
                            },
                            'collectionBindingProperties': {
                                'field': 'string',
                                'property': 'string'
                            },
                            'componentName': 'string',
                            'concat': [
                                {'... recursive ...'},
                            ],
                            'condition': {
                                'else': {'... recursive ...'},
                                'field': 'string',
                                'operand': 'string',
                                'operandType': 'string',
                                'operator': 'string',
                                'property': 'string',
                                'then': {'... recursive ...'}
                            },
                            'configured': True|False,
                            'defaultValue': 'string',
                            'event': 'string',
                            'importedValue': 'string',
                            'model': 'string',
                            'property': 'string',
                            'type': 'string',
                            'userAttribute': 'string',
                            'value': 'string'
                        }
                    },
                    'global': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    },
                    'id': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    },
                    'model': 'string',
                    'state': {
                        'componentName': 'string',
                        'property': 'string',
                        'set': {
                            'bindingProperties': {
                                'field': 'string',
                                'property': 'string'
                            },
                            'bindings': {
                                'string': {
                                    'element': 'string',
                                    'property': 'string'
                                }
                            },
                            'collectionBindingProperties': {
                                'field': 'string',
                                'property': 'string'
                            },
                            'componentName': 'string',
                            'concat': [
                                {'... recursive ...'},
                            ],
                            'condition': {
                                'else': {'... recursive ...'},
                                'field': 'string',
                                'operand': 'string',
                                'operandType': 'string',
                                'operator': 'string',
                                'property': 'string',
                                'then': {'... recursive ...'}
                            },
                            'configured': True|False,
                            'defaultValue': 'string',
                            'event': 'string',
                            'importedValue': 'string',
                            'model': 'string',
                            'property': 'string',
                            'type': 'string',
                            'userAttribute': 'string',
                            'value': 'string'
                        }
                    },
                    'target': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    },
                    'type': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    },
                    'url': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    }
                }
            }
        },
        'id': 'string',
        'modifiedAt': datetime(2015, 1, 1),
        'name': 'string',
        'overrides': {
            'string': {
                'string': 'string'
            }
        },
        'properties': {
            'string': {
                'bindingProperties': {
                    'field': 'string',
                    'property': 'string'
                },
                'bindings': {
                    'string': {
                        'element': 'string',
                        'property': 'string'
                    }
                },
                'collectionBindingProperties': {
                    'field': 'string',
                    'property': 'string'
                },
                'componentName': 'string',
                'concat': [
                    {'... recursive ...'},
                ],
                'condition': {
                    'else': {'... recursive ...'},
                    'field': 'string',
                    'operand': 'string',
                    'operandType': 'string',
                    'operator': 'string',
                    'property': 'string',
                    'then': {'... recursive ...'}
                },
                'configured': True|False,
                'defaultValue': 'string',
                'event': 'string',
                'importedValue': 'string',
                'model': 'string',
                'property': 'string',
                'type': 'string',
                'userAttribute': 'string',
                'value': 'string'
            }
        },
        'schemaVersion': 'string',
        'sourceId': 'string',
        'tags': {
            'string': 'string'
        },
        'variants': [
            {
                'overrides': {
                    'string': {
                        'string': 'string'
                    }
                },
                'variantValues': {
                    'string': 'string'
                }
            },
        ]
    }
}

Response Structure

  • (dict) --

    • component (dict) --

      Represents the configuration settings for the component.

      • appId (string) --

        The unique ID of the Amplify app associated with the component.

      • 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.

            • bindingProperties (dict) --

              Describes the properties to customize with data at runtime.

              • bucket (string) --

                An Amazon S3 bucket.

              • defaultValue (string) --

                The default value to assign to the property.

              • field (string) --

                The field to bind the data to.

              • key (string) --

                The storage key for an Amazon S3 bucket.

              • model (string) --

                An Amplify DataStore model.

              • predicates (list) --

                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.

                  • and (list) --

                    A list of predicates to combine logically.

                  • field (string) --

                    The field to query.

                  • operand (string) --

                    The value to use when performing the evaluation.

                  • operator (string) --

                    The operator to use to perform the evaluation.

                  • or (list) --

                    A list of predicates to combine logically.

              • userAttribute (string) --

                An authenticated user attribute.

            • defaultValue (string) --

              The default value of the property.

            • type (string) --

              The property type.

      • children (list) --

        A list of the component's ComponentChild instances.

        • (dict) --

          A nested UI configuration within a parent Component.

          • children (list) --

            The list of ComponentChild instances for this component.

          • componentType (string) --

            The type of the child 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.

                • bindingEvent (string) --

                  Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.

                • parameters (dict) --

                  Describes information about the action.

                  • anchor (dict) --

                    The HTML anchor link to the location to open. Specify this value for a navigation action.

                    • bindingProperties (dict) --

                      The information to bind the component property to data at runtime.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • 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.

                    • collectionBindingProperties (dict) --

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

                      The name of the component that is affected by an event.

                    • 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.

                      • else (dict) --

                        The value to assign to the property if the condition is not met.

                      • field (string) --

                        The name of a field. Specify this when the property is a data model.

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

                        The value to assign to the property if the condition is met.

                    • configured (boolean) --

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

                      An event that occurs in your app. Use this for workflow data binding.

                    • importedValue (string) --

                      The default value assigned to the property when the component is imported into an app.

                    • model (string) --

                      The data model to use to assign a value to the component property.

                    • property (string) --

                      The name of the component's property that is affected by an event.

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

                      An authenticated user attribute to use to assign a value to the component property.

                    • value (string) --

                      The value to assign to the component property.

                  • 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.

                        • bindingProperties (dict) --

                          The information to bind the component property to data at runtime.

                          • field (string) --

                            The data field to bind the property to.

                          • property (string) --

                            The component property to bind to the data field.

                        • 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.

                        • collectionBindingProperties (dict) --

                          The information to bind the component property to data at runtime. Use this for collection components.

                          • field (string) --

                            The data field to bind the property to.

                          • property (string) --

                            The component property to bind to the data field.

                        • componentName (string) --

                          The name of the component that is affected by an event.

                        • 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.

                          • else (dict) --

                            The value to assign to the property if the condition is not met.

                          • field (string) --

                            The name of a field. Specify this when the property is a data model.

                          • operand (string) --

                            The value of the property to evaluate.

                          • operandType (string) --

                            The type of the property to evaluate.

                          • operator (string) --

                            The operator to use to perform the evaluation, such as eq to represent equals.

                          • property (string) --

                            The name of the conditional property.

                          • then (dict) --

                            The value to assign to the property if the condition is met.

                        • configured (boolean) --

                          Specifies whether the user configured the property in Amplify Studio after importing it.

                        • defaultValue (string) --

                          The default value to assign to the component property.

                        • event (string) --

                          An event that occurs in your app. Use this for workflow data binding.

                        • importedValue (string) --

                          The default value assigned to the property when the component is imported into an app.

                        • model (string) --

                          The data model to use to assign a value to the component property.

                        • property (string) --

                          The name of the component's property that is affected by an event.

                        • type (string) --

                          The component type.

                        • userAttribute (string) --

                          An authenticated user attribute to use to assign a value to the component property.

                        • value (string) --

                          The value to assign to the component property.

                  • global (dict) --

                    Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.

                    • bindingProperties (dict) --

                      The information to bind the component property to data at runtime.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • 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.

                    • collectionBindingProperties (dict) --

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

                      The name of the component that is affected by an event.

                    • 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.

                      • else (dict) --

                        The value to assign to the property if the condition is not met.

                      • field (string) --

                        The name of a field. Specify this when the property is a data model.

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

                        The value to assign to the property if the condition is met.

                    • configured (boolean) --

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

                      An event that occurs in your app. Use this for workflow data binding.

                    • importedValue (string) --

                      The default value assigned to the property when the component is imported into an app.

                    • model (string) --

                      The data model to use to assign a value to the component property.

                    • property (string) --

                      The name of the component's property that is affected by an event.

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

                      An authenticated user attribute to use to assign a value to the component property.

                    • value (string) --

                      The value to assign to the component property.

                  • id (dict) --

                    The unique ID of the component that the ActionParameters apply to.

                    • bindingProperties (dict) --

                      The information to bind the component property to data at runtime.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • 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.

                    • collectionBindingProperties (dict) --

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

                      The name of the component that is affected by an event.

                    • 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.

                      • else (dict) --

                        The value to assign to the property if the condition is not met.

                      • field (string) --

                        The name of a field. Specify this when the property is a data model.

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

                        The value to assign to the property if the condition is met.

                    • configured (boolean) --

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

                      An event that occurs in your app. Use this for workflow data binding.

                    • importedValue (string) --

                      The default value assigned to the property when the component is imported into an app.

                    • model (string) --

                      The data model to use to assign a value to the component property.

                    • property (string) --

                      The name of the component's property that is affected by an event.

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

                      An authenticated user attribute to use to assign a value to the component property.

                    • value (string) --

                      The value to assign to the component property.

                  • model (string) --

                    The name of the data model. Use when the action performs an operation on an Amplify DataStore model.

                  • 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.

                      • bindingProperties (dict) --

                        The information to bind the component property to data at runtime.

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

                      • 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.

                      • collectionBindingProperties (dict) --

                        The information to bind the component property to data at runtime. Use this for collection components.

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

                      • componentName (string) --

                        The name of the component that is affected by an event.

                      • 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.

                        • else (dict) --

                          The value to assign to the property if the condition is not met.

                        • field (string) --

                          The name of a field. Specify this when the property is a data model.

                        • operand (string) --

                          The value of the property to evaluate.

                        • operandType (string) --

                          The type of the property to evaluate.

                        • operator (string) --

                          The operator to use to perform the evaluation, such as eq to represent equals.

                        • property (string) --

                          The name of the conditional property.

                        • then (dict) --

                          The value to assign to the property if the condition is met.

                      • configured (boolean) --

                        Specifies whether the user configured the property in Amplify Studio after importing it.

                      • defaultValue (string) --

                        The default value to assign to the component property.

                      • event (string) --

                        An event that occurs in your app. Use this for workflow data binding.

                      • importedValue (string) --

                        The default value assigned to the property when the component is imported into an app.

                      • model (string) --

                        The data model to use to assign a value to the component property.

                      • property (string) --

                        The name of the component's property that is affected by an event.

                      • type (string) --

                        The component type.

                      • userAttribute (string) --

                        An authenticated user attribute to use to assign a value to the component property.

                      • value (string) --

                        The value to assign to the component property.

                  • target (dict) --

                    The element within the same component to modify when the action occurs.

                    • bindingProperties (dict) --

                      The information to bind the component property to data at runtime.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • 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.

                    • collectionBindingProperties (dict) --

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

                      The name of the component that is affected by an event.

                    • 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.

                      • else (dict) --

                        The value to assign to the property if the condition is not met.

                      • field (string) --

                        The name of a field. Specify this when the property is a data model.

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

                        The value to assign to the property if the condition is met.

                    • configured (boolean) --

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

                      An event that occurs in your app. Use this for workflow data binding.

                    • importedValue (string) --

                      The default value assigned to the property when the component is imported into an app.

                    • model (string) --

                      The data model to use to assign a value to the component property.

                    • property (string) --

                      The name of the component's property that is affected by an event.

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

                      An authenticated user attribute to use to assign a value to the component property.

                    • value (string) --

                      The value to assign to the component property.

                  • type (dict) --

                    The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.

                    • bindingProperties (dict) --

                      The information to bind the component property to data at runtime.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • 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.

                    • collectionBindingProperties (dict) --

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

                      The name of the component that is affected by an event.

                    • 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.

                      • else (dict) --

                        The value to assign to the property if the condition is not met.

                      • field (string) --

                        The name of a field. Specify this when the property is a data model.

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

                        The value to assign to the property if the condition is met.

                    • configured (boolean) --

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

                      An event that occurs in your app. Use this for workflow data binding.

                    • importedValue (string) --

                      The default value assigned to the property when the component is imported into an app.

                    • model (string) --

                      The data model to use to assign a value to the component property.

                    • property (string) --

                      The name of the component's property that is affected by an event.

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

                      An authenticated user attribute to use to assign a value to the component property.

                    • value (string) --

                      The value to assign to the component property.

                  • url (dict) --

                    The URL to the location to open. Specify this value for a navigation action.

                    • bindingProperties (dict) --

                      The information to bind the component property to data at runtime.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • 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.

                    • collectionBindingProperties (dict) --

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

                      The name of the component that is affected by an event.

                    • 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.

                      • else (dict) --

                        The value to assign to the property if the condition is not met.

                      • field (string) --

                        The name of a field. Specify this when the property is a data model.

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

                        The value to assign to the property if the condition is met.

                    • configured (boolean) --

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

                      An event that occurs in your app. Use this for workflow data binding.

                    • importedValue (string) --

                      The default value assigned to the property when the component is imported into an app.

                    • model (string) --

                      The data model to use to assign a value to the component property.

                    • property (string) --

                      The name of the component's property that is affected by an event.

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

                      An authenticated user attribute to use to assign a value to the component property.

                    • value (string) --

                      The value to assign to the component property.

          • 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.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

          • sourceId (string) --

            The unique ID of the child component in its original source system, such as Figma.

      • 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.

            • 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) --

            • model (string) --

              The name of the data model to use to bind data to a component.

            • 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.

              • 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.

              • operand (string) --

                The value to use when performing the evaluation.

              • operator (string) --

                The operator to use to perform the evaluation.

              • 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.

            • sort (list) --

              Describes how to sort the component's properties.

              • (dict) --

                Describes how to sort the data that you bind to a component.

                • direction (string) --

                  The direction of the sort, either ascending or descending.

                • field (string) --

                  The field to perform the sort on.

      • componentType (string) --

        The type of the component. This can be an Amplify custom UI component or another custom component.

      • createdAt (datetime) --

        The time that the component was created.

      • environmentName (string) --

        The name of the backend environment that is a part of the Amplify app.

      • 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.

            • bindingEvent (string) --

              Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.

            • parameters (dict) --

              Describes information about the action.

              • anchor (dict) --

                The HTML anchor link to the location to open. Specify this value for a navigation action.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

              • 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.

                    • bindingProperties (dict) --

                      The information to bind the component property to data at runtime.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • 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.

                    • collectionBindingProperties (dict) --

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

                      The name of the component that is affected by an event.

                    • 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.

                      • else (dict) --

                        The value to assign to the property if the condition is not met.

                      • field (string) --

                        The name of a field. Specify this when the property is a data model.

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

                        The value to assign to the property if the condition is met.

                    • configured (boolean) --

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

                      An event that occurs in your app. Use this for workflow data binding.

                    • importedValue (string) --

                      The default value assigned to the property when the component is imported into an app.

                    • model (string) --

                      The data model to use to assign a value to the component property.

                    • property (string) --

                      The name of the component's property that is affected by an event.

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

                      An authenticated user attribute to use to assign a value to the component property.

                    • value (string) --

                      The value to assign to the component property.

              • global (dict) --

                Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

              • id (dict) --

                The unique ID of the component that the ActionParameters apply to.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

              • model (string) --

                The name of the data model. Use when the action performs an operation on an Amplify DataStore model.

              • 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.

                  • bindingProperties (dict) --

                    The information to bind the component property to data at runtime.

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • 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.

                  • collectionBindingProperties (dict) --

                    The information to bind the component property to data at runtime. Use this for collection components.

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • componentName (string) --

                    The name of the component that is affected by an event.

                  • 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.

                    • else (dict) --

                      The value to assign to the property if the condition is not met.

                    • field (string) --

                      The name of a field. Specify this when the property is a data model.

                    • operand (string) --

                      The value of the property to evaluate.

                    • operandType (string) --

                      The type of the property to evaluate.

                    • operator (string) --

                      The operator to use to perform the evaluation, such as eq to represent equals.

                    • property (string) --

                      The name of the conditional property.

                    • then (dict) --

                      The value to assign to the property if the condition is met.

                  • configured (boolean) --

                    Specifies whether the user configured the property in Amplify Studio after importing it.

                  • defaultValue (string) --

                    The default value to assign to the component property.

                  • event (string) --

                    An event that occurs in your app. Use this for workflow data binding.

                  • importedValue (string) --

                    The default value assigned to the property when the component is imported into an app.

                  • model (string) --

                    The data model to use to assign a value to the component property.

                  • property (string) --

                    The name of the component's property that is affected by an event.

                  • type (string) --

                    The component type.

                  • userAttribute (string) --

                    An authenticated user attribute to use to assign a value to the component property.

                  • value (string) --

                    The value to assign to the component property.

              • target (dict) --

                The element within the same component to modify when the action occurs.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

              • type (dict) --

                The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

              • url (dict) --

                The URL to the location to open. Specify this value for a navigation action.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

      • id (string) --

        The unique ID of the component.

      • modifiedAt (datetime) --

        The time that the component was modified.

      • name (string) --

        The name of the component.

      • 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) --

      • 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.

            • bindingProperties (dict) --

              The information to bind the component property to data at runtime.

              • field (string) --

                The data field to bind the property to.

              • property (string) --

                The component property to bind to the data field.

            • 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.

            • collectionBindingProperties (dict) --

              The information to bind the component property to data at runtime. Use this for collection components.

              • field (string) --

                The data field to bind the property to.

              • property (string) --

                The component property to bind to the data field.

            • componentName (string) --

              The name of the component that is affected by an event.

            • 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.

              • else (dict) --

                The value to assign to the property if the condition is not met.

              • field (string) --

                The name of a field. Specify this when the property is a data model.

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

                The operator to use to perform the evaluation, such as eq to represent equals.

              • property (string) --

                The name of the conditional property.

              • then (dict) --

                The value to assign to the property if the condition is met.

            • configured (boolean) --

              Specifies whether the user configured the property in Amplify Studio after importing it.

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

              An event that occurs in your app. Use this for workflow data binding.

            • importedValue (string) --

              The default value assigned to the property when the component is imported into an app.

            • model (string) --

              The data model to use to assign a value to the component property.

            • property (string) --

              The name of the component's property that is affected by an event.

            • type (string) --

              The component type.

            • userAttribute (string) --

              An authenticated user attribute to use to assign a value to the component property.

            • value (string) --

              The value to assign to the component property.

      • schemaVersion (string) --

        The schema version of the component when it was imported.

      • sourceId (string) --

        The unique ID of the component in its original source system, such as Figma.

      • tags (dict) --

        One or more key-value pairs to use when tagging the component.

        • (string) --

          • (string) --

      • 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.

          • 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) --

          • variantValues (dict) --

            The combination of variants that comprise this variant. You can't specify tags as a valid property for variantValues.

            • (string) --

              • (string) --

UpdateComponent (updated) Link ΒΆ
Changes (request, response)
Request
{'updatedComponent': {'children': {'events': {'bindingEvent': 'string'},
                                   'sourceId': 'string'},
                      'events': {'bindingEvent': 'string'}}}
Response
{'entity': {'children': {'events': {'bindingEvent': 'string'},
                         'sourceId': 'string'},
            'events': {'bindingEvent': 'string'}}}

Updates an existing component.

See also: AWS API Documentation

Request Syntax

client.update_component(
    appId='string',
    clientToken='string',
    environmentName='string',
    id='string',
    updatedComponent={
        'bindingProperties': {
            'string': {
                'bindingProperties': {
                    'bucket': 'string',
                    'defaultValue': 'string',
                    'field': 'string',
                    'key': 'string',
                    'model': 'string',
                    'predicates': [
                        {
                            'and': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operator': 'string',
                            'or': {'... recursive ...'}
                        },
                    ],
                    'userAttribute': 'string'
                },
                'defaultValue': 'string',
                'type': 'string'
            }
        },
        'children': [
            {
                'children': {'... recursive ...'},
                'componentType': 'string',
                'events': {
                    'string': {
                        'action': 'string',
                        'bindingEvent': 'string',
                        'parameters': {
                            'anchor': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            },
                            'fields': {
                                'string': {
                                    'bindingProperties': {
                                        'field': 'string',
                                        'property': 'string'
                                    },
                                    'bindings': {
                                        'string': {
                                            'element': 'string',
                                            'property': 'string'
                                        }
                                    },
                                    'collectionBindingProperties': {
                                        'field': 'string',
                                        'property': 'string'
                                    },
                                    'componentName': 'string',
                                    'concat': [
                                        {'... recursive ...'},
                                    ],
                                    'condition': {
                                        'else': {'... recursive ...'},
                                        'field': 'string',
                                        'operand': 'string',
                                        'operandType': 'string',
                                        'operator': 'string',
                                        'property': 'string',
                                        'then': {'... recursive ...'}
                                    },
                                    'configured': True|False,
                                    'defaultValue': 'string',
                                    'event': 'string',
                                    'importedValue': 'string',
                                    'model': 'string',
                                    'property': 'string',
                                    'type': 'string',
                                    'userAttribute': 'string',
                                    'value': 'string'
                                }
                            },
                            'global': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            },
                            'id': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            },
                            'model': 'string',
                            'state': {
                                'componentName': 'string',
                                'property': 'string',
                                'set': {
                                    'bindingProperties': {
                                        'field': 'string',
                                        'property': 'string'
                                    },
                                    'bindings': {
                                        'string': {
                                            'element': 'string',
                                            'property': 'string'
                                        }
                                    },
                                    'collectionBindingProperties': {
                                        'field': 'string',
                                        'property': 'string'
                                    },
                                    'componentName': 'string',
                                    'concat': [
                                        {'... recursive ...'},
                                    ],
                                    'condition': {
                                        'else': {'... recursive ...'},
                                        'field': 'string',
                                        'operand': 'string',
                                        'operandType': 'string',
                                        'operator': 'string',
                                        'property': 'string',
                                        'then': {'... recursive ...'}
                                    },
                                    'configured': True|False,
                                    'defaultValue': 'string',
                                    'event': 'string',
                                    'importedValue': 'string',
                                    'model': 'string',
                                    'property': 'string',
                                    'type': 'string',
                                    'userAttribute': 'string',
                                    'value': 'string'
                                }
                            },
                            'target': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            },
                            'type': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            },
                            'url': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            }
                        }
                    }
                },
                'name': 'string',
                'properties': {
                    'string': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    }
                },
                'sourceId': 'string'
            },
        ],
        'collectionProperties': {
            'string': {
                'identifiers': [
                    'string',
                ],
                'model': 'string',
                'predicate': {
                    'and': [
                        {'... recursive ...'},
                    ],
                    'field': 'string',
                    'operand': 'string',
                    'operator': 'string',
                    'or': [
                        {'... recursive ...'},
                    ]
                },
                'sort': [
                    {
                        'direction': 'ASC'|'DESC',
                        'field': 'string'
                    },
                ]
            }
        },
        'componentType': 'string',
        'events': {
            'string': {
                'action': 'string',
                'bindingEvent': 'string',
                'parameters': {
                    'anchor': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    },
                    'fields': {
                        'string': {
                            'bindingProperties': {
                                'field': 'string',
                                'property': 'string'
                            },
                            'bindings': {
                                'string': {
                                    'element': 'string',
                                    'property': 'string'
                                }
                            },
                            'collectionBindingProperties': {
                                'field': 'string',
                                'property': 'string'
                            },
                            'componentName': 'string',
                            'concat': [
                                {'... recursive ...'},
                            ],
                            'condition': {
                                'else': {'... recursive ...'},
                                'field': 'string',
                                'operand': 'string',
                                'operandType': 'string',
                                'operator': 'string',
                                'property': 'string',
                                'then': {'... recursive ...'}
                            },
                            'configured': True|False,
                            'defaultValue': 'string',
                            'event': 'string',
                            'importedValue': 'string',
                            'model': 'string',
                            'property': 'string',
                            'type': 'string',
                            'userAttribute': 'string',
                            'value': 'string'
                        }
                    },
                    'global': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    },
                    'id': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    },
                    'model': 'string',
                    'state': {
                        'componentName': 'string',
                        'property': 'string',
                        'set': {
                            'bindingProperties': {
                                'field': 'string',
                                'property': 'string'
                            },
                            'bindings': {
                                'string': {
                                    'element': 'string',
                                    'property': 'string'
                                }
                            },
                            'collectionBindingProperties': {
                                'field': 'string',
                                'property': 'string'
                            },
                            'componentName': 'string',
                            'concat': [
                                {'... recursive ...'},
                            ],
                            'condition': {
                                'else': {'... recursive ...'},
                                'field': 'string',
                                'operand': 'string',
                                'operandType': 'string',
                                'operator': 'string',
                                'property': 'string',
                                'then': {'... recursive ...'}
                            },
                            'configured': True|False,
                            'defaultValue': 'string',
                            'event': 'string',
                            'importedValue': 'string',
                            'model': 'string',
                            'property': 'string',
                            'type': 'string',
                            'userAttribute': 'string',
                            'value': 'string'
                        }
                    },
                    'target': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    },
                    'type': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    },
                    'url': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    }
                }
            }
        },
        'id': 'string',
        'name': 'string',
        'overrides': {
            'string': {
                'string': 'string'
            }
        },
        'properties': {
            'string': {
                'bindingProperties': {
                    'field': 'string',
                    'property': 'string'
                },
                'bindings': {
                    'string': {
                        'element': 'string',
                        'property': 'string'
                    }
                },
                'collectionBindingProperties': {
                    'field': 'string',
                    'property': 'string'
                },
                'componentName': 'string',
                'concat': [
                    {'... recursive ...'},
                ],
                'condition': {
                    'else': {'... recursive ...'},
                    'field': 'string',
                    'operand': 'string',
                    'operandType': 'string',
                    'operator': 'string',
                    'property': 'string',
                    'then': {'... recursive ...'}
                },
                'configured': True|False,
                'defaultValue': 'string',
                'event': 'string',
                'importedValue': 'string',
                'model': 'string',
                'property': 'string',
                'type': 'string',
                'userAttribute': 'string',
                'value': 'string'
            }
        },
        'schemaVersion': 'string',
        'sourceId': 'string',
        'variants': [
            {
                'overrides': {
                    'string': {
                        'string': 'string'
                    }
                },
                'variantValues': {
                    'string': 'string'
                }
            },
        ]
    }
)
type appId:

string

param appId:

[REQUIRED]

The unique ID for the Amplify app.

type clientToken:

string

param clientToken:

The unique client token.

This field is autopopulated if not provided.

type environmentName:

string

param environmentName:

[REQUIRED]

The name of the backend environment that is part of the Amplify app.

type id:

string

param id:

[REQUIRED]

The unique ID for the component.

type updatedComponent:

dict

param updatedComponent:

[REQUIRED]

The configuration of the updated component.

  • 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.

        • bindingProperties (dict) --

          Describes the properties to customize with data at runtime.

          • bucket (string) --

            An Amazon S3 bucket.

          • defaultValue (string) --

            The default value to assign to the property.

          • field (string) --

            The field to bind the data to.

          • key (string) --

            The storage key for an Amazon S3 bucket.

          • model (string) --

            An Amplify DataStore model.

          • predicates (list) --

            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.

              • and (list) --

                A list of predicates to combine logically.

              • field (string) --

                The field to query.

              • operand (string) --

                The value to use when performing the evaluation.

              • operator (string) --

                The operator to use to perform the evaluation.

              • or (list) --

                A list of predicates to combine logically.

          • userAttribute (string) --

            An authenticated user attribute.

        • defaultValue (string) --

          The default value of the property.

        • type (string) --

          The property type.

  • children (list) --

    The components that are instances of the main component.

    • (dict) --

      A nested UI configuration within a parent Component.

      • children (list) --

        The list of ComponentChild instances for this component.

      • componentType (string) -- [REQUIRED]

        The type of the child 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.

            • bindingEvent (string) --

              Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.

            • parameters (dict) --

              Describes information about the action.

              • anchor (dict) --

                The HTML anchor link to the location to open. Specify this value for a navigation action.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

              • 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.

                    • bindingProperties (dict) --

                      The information to bind the component property to data at runtime.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) -- [REQUIRED]

                        The component property to bind to the data field.

                    • 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.

                    • collectionBindingProperties (dict) --

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) -- [REQUIRED]

                        The component property to bind to the data field.

                    • componentName (string) --

                      The name of the component that is affected by an event.

                    • 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.

                      • else (dict) --

                        The value to assign to the property if the condition is not met.

                      • field (string) --

                        The name of a field. Specify this when the property is a data model.

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

                        The value to assign to the property if the condition is met.

                    • configured (boolean) --

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

                      An event that occurs in your app. Use this for workflow data binding.

                    • importedValue (string) --

                      The default value assigned to the property when the component is imported into an app.

                    • model (string) --

                      The data model to use to assign a value to the component property.

                    • property (string) --

                      The name of the component's property that is affected by an event.

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

                      An authenticated user attribute to use to assign a value to the component property.

                    • value (string) --

                      The value to assign to the component property.

              • global (dict) --

                Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

              • id (dict) --

                The unique ID of the component that the ActionParameters apply to.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

              • model (string) --

                The name of the data model. Use when the action performs an operation on an Amplify DataStore model.

              • 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.

                  • bindingProperties (dict) --

                    The information to bind the component property to data at runtime.

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) -- [REQUIRED]

                      The component property to bind to the data field.

                  • 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.

                  • collectionBindingProperties (dict) --

                    The information to bind the component property to data at runtime. Use this for collection components.

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) -- [REQUIRED]

                      The component property to bind to the data field.

                  • componentName (string) --

                    The name of the component that is affected by an event.

                  • 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.

                    • else (dict) --

                      The value to assign to the property if the condition is not met.

                    • field (string) --

                      The name of a field. Specify this when the property is a data model.

                    • operand (string) --

                      The value of the property to evaluate.

                    • operandType (string) --

                      The type of the property to evaluate.

                    • operator (string) --

                      The operator to use to perform the evaluation, such as eq to represent equals.

                    • property (string) --

                      The name of the conditional property.

                    • then (dict) --

                      The value to assign to the property if the condition is met.

                  • configured (boolean) --

                    Specifies whether the user configured the property in Amplify Studio after importing it.

                  • defaultValue (string) --

                    The default value to assign to the component property.

                  • event (string) --

                    An event that occurs in your app. Use this for workflow data binding.

                  • importedValue (string) --

                    The default value assigned to the property when the component is imported into an app.

                  • model (string) --

                    The data model to use to assign a value to the component property.

                  • property (string) --

                    The name of the component's property that is affected by an event.

                  • type (string) --

                    The component type.

                  • userAttribute (string) --

                    An authenticated user attribute to use to assign a value to the component property.

                  • value (string) --

                    The value to assign to the component property.

              • target (dict) --

                The element within the same component to modify when the action occurs.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

              • type (dict) --

                The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

              • url (dict) --

                The URL to the location to open. Specify this value for a navigation action.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

      • 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.

            • bindingProperties (dict) --

              The information to bind the component property to data at runtime.

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • 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.

            • collectionBindingProperties (dict) --

              The information to bind the component property to data at runtime. Use this for collection components.

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • componentName (string) --

              The name of the component that is affected by an event.

            • 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.

              • else (dict) --

                The value to assign to the property if the condition is not met.

              • field (string) --

                The name of a field. Specify this when the property is a data model.

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

                The operator to use to perform the evaluation, such as eq to represent equals.

              • property (string) --

                The name of the conditional property.

              • then (dict) --

                The value to assign to the property if the condition is met.

            • configured (boolean) --

              Specifies whether the user configured the property in Amplify Studio after importing it.

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

              An event that occurs in your app. Use this for workflow data binding.

            • importedValue (string) --

              The default value assigned to the property when the component is imported into an app.

            • model (string) --

              The data model to use to assign a value to the component property.

            • property (string) --

              The name of the component's property that is affected by an event.

            • type (string) --

              The component type.

            • userAttribute (string) --

              An authenticated user attribute to use to assign a value to the component property.

            • value (string) --

              The value to assign to the component property.

      • sourceId (string) --

        The unique ID of the child component in its original source system, such as Figma.

  • 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.

        • 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) --

        • model (string) -- [REQUIRED]

          The name of the data model to use to bind data to a component.

        • 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.

          • 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.

          • operand (string) --

            The value to use when performing the evaluation.

          • operator (string) --

            The operator to use to perform the evaluation.

          • 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.

        • sort (list) --

          Describes how to sort the component's properties.

          • (dict) --

            Describes how to sort the data that you bind to a component.

            • direction (string) -- [REQUIRED]

              The direction of the sort, either ascending or descending.

            • field (string) -- [REQUIRED]

              The field to perform the sort on.

  • componentType (string) --

    The type of the component. This can be an Amplify custom UI component or another custom component.

  • 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.

        • bindingEvent (string) --

          Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.

        • parameters (dict) --

          Describes information about the action.

          • anchor (dict) --

            The HTML anchor link to the location to open. Specify this value for a navigation action.

            • bindingProperties (dict) --

              The information to bind the component property to data at runtime.

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • 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.

            • collectionBindingProperties (dict) --

              The information to bind the component property to data at runtime. Use this for collection components.

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • componentName (string) --

              The name of the component that is affected by an event.

            • 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.

              • else (dict) --

                The value to assign to the property if the condition is not met.

              • field (string) --

                The name of a field. Specify this when the property is a data model.

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

                The operator to use to perform the evaluation, such as eq to represent equals.

              • property (string) --

                The name of the conditional property.

              • then (dict) --

                The value to assign to the property if the condition is met.

            • configured (boolean) --

              Specifies whether the user configured the property in Amplify Studio after importing it.

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

              An event that occurs in your app. Use this for workflow data binding.

            • importedValue (string) --

              The default value assigned to the property when the component is imported into an app.

            • model (string) --

              The data model to use to assign a value to the component property.

            • property (string) --

              The name of the component's property that is affected by an event.

            • type (string) --

              The component type.

            • userAttribute (string) --

              An authenticated user attribute to use to assign a value to the component property.

            • value (string) --

              The value to assign to the component property.

          • 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.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) -- [REQUIRED]

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

          • global (dict) --

            Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.

            • bindingProperties (dict) --

              The information to bind the component property to data at runtime.

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • 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.

            • collectionBindingProperties (dict) --

              The information to bind the component property to data at runtime. Use this for collection components.

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • componentName (string) --

              The name of the component that is affected by an event.

            • 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.

              • else (dict) --

                The value to assign to the property if the condition is not met.

              • field (string) --

                The name of a field. Specify this when the property is a data model.

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

                The operator to use to perform the evaluation, such as eq to represent equals.

              • property (string) --

                The name of the conditional property.

              • then (dict) --

                The value to assign to the property if the condition is met.

            • configured (boolean) --

              Specifies whether the user configured the property in Amplify Studio after importing it.

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

              An event that occurs in your app. Use this for workflow data binding.

            • importedValue (string) --

              The default value assigned to the property when the component is imported into an app.

            • model (string) --

              The data model to use to assign a value to the component property.

            • property (string) --

              The name of the component's property that is affected by an event.

            • type (string) --

              The component type.

            • userAttribute (string) --

              An authenticated user attribute to use to assign a value to the component property.

            • value (string) --

              The value to assign to the component property.

          • id (dict) --

            The unique ID of the component that the ActionParameters apply to.

            • bindingProperties (dict) --

              The information to bind the component property to data at runtime.

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • 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.

            • collectionBindingProperties (dict) --

              The information to bind the component property to data at runtime. Use this for collection components.

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • componentName (string) --

              The name of the component that is affected by an event.

            • 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.

              • else (dict) --

                The value to assign to the property if the condition is not met.

              • field (string) --

                The name of a field. Specify this when the property is a data model.

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

                The operator to use to perform the evaluation, such as eq to represent equals.

              • property (string) --

                The name of the conditional property.

              • then (dict) --

                The value to assign to the property if the condition is met.

            • configured (boolean) --

              Specifies whether the user configured the property in Amplify Studio after importing it.

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

              An event that occurs in your app. Use this for workflow data binding.

            • importedValue (string) --

              The default value assigned to the property when the component is imported into an app.

            • model (string) --

              The data model to use to assign a value to the component property.

            • property (string) --

              The name of the component's property that is affected by an event.

            • type (string) --

              The component type.

            • userAttribute (string) --

              An authenticated user attribute to use to assign a value to the component property.

            • value (string) --

              The value to assign to the component property.

          • model (string) --

            The name of the data model. Use when the action performs an operation on an Amplify DataStore model.

          • 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.

              • bindingProperties (dict) --

                The information to bind the component property to data at runtime.

                • field (string) --

                  The data field to bind the property to.

                • property (string) -- [REQUIRED]

                  The component property to bind to the data field.

              • 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.

              • collectionBindingProperties (dict) --

                The information to bind the component property to data at runtime. Use this for collection components.

                • field (string) --

                  The data field to bind the property to.

                • property (string) -- [REQUIRED]

                  The component property to bind to the data field.

              • componentName (string) --

                The name of the component that is affected by an event.

              • 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.

                • else (dict) --

                  The value to assign to the property if the condition is not met.

                • field (string) --

                  The name of a field. Specify this when the property is a data model.

                • operand (string) --

                  The value of the property to evaluate.

                • operandType (string) --

                  The type of the property to evaluate.

                • operator (string) --

                  The operator to use to perform the evaluation, such as eq to represent equals.

                • property (string) --

                  The name of the conditional property.

                • then (dict) --

                  The value to assign to the property if the condition is met.

              • configured (boolean) --

                Specifies whether the user configured the property in Amplify Studio after importing it.

              • defaultValue (string) --

                The default value to assign to the component property.

              • event (string) --

                An event that occurs in your app. Use this for workflow data binding.

              • importedValue (string) --

                The default value assigned to the property when the component is imported into an app.

              • model (string) --

                The data model to use to assign a value to the component property.

              • property (string) --

                The name of the component's property that is affected by an event.

              • type (string) --

                The component type.

              • userAttribute (string) --

                An authenticated user attribute to use to assign a value to the component property.

              • value (string) --

                The value to assign to the component property.

          • target (dict) --

            The element within the same component to modify when the action occurs.

            • bindingProperties (dict) --

              The information to bind the component property to data at runtime.

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • 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.

            • collectionBindingProperties (dict) --

              The information to bind the component property to data at runtime. Use this for collection components.

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • componentName (string) --

              The name of the component that is affected by an event.

            • 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.

              • else (dict) --

                The value to assign to the property if the condition is not met.

              • field (string) --

                The name of a field. Specify this when the property is a data model.

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

                The operator to use to perform the evaluation, such as eq to represent equals.

              • property (string) --

                The name of the conditional property.

              • then (dict) --

                The value to assign to the property if the condition is met.

            • configured (boolean) --

              Specifies whether the user configured the property in Amplify Studio after importing it.

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

              An event that occurs in your app. Use this for workflow data binding.

            • importedValue (string) --

              The default value assigned to the property when the component is imported into an app.

            • model (string) --

              The data model to use to assign a value to the component property.

            • property (string) --

              The name of the component's property that is affected by an event.

            • type (string) --

              The component type.

            • userAttribute (string) --

              An authenticated user attribute to use to assign a value to the component property.

            • value (string) --

              The value to assign to the component property.

          • type (dict) --

            The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.

            • bindingProperties (dict) --

              The information to bind the component property to data at runtime.

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • 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.

            • collectionBindingProperties (dict) --

              The information to bind the component property to data at runtime. Use this for collection components.

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • componentName (string) --

              The name of the component that is affected by an event.

            • 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.

              • else (dict) --

                The value to assign to the property if the condition is not met.

              • field (string) --

                The name of a field. Specify this when the property is a data model.

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

                The operator to use to perform the evaluation, such as eq to represent equals.

              • property (string) --

                The name of the conditional property.

              • then (dict) --

                The value to assign to the property if the condition is met.

            • configured (boolean) --

              Specifies whether the user configured the property in Amplify Studio after importing it.

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

              An event that occurs in your app. Use this for workflow data binding.

            • importedValue (string) --

              The default value assigned to the property when the component is imported into an app.

            • model (string) --

              The data model to use to assign a value to the component property.

            • property (string) --

              The name of the component's property that is affected by an event.

            • type (string) --

              The component type.

            • userAttribute (string) --

              An authenticated user attribute to use to assign a value to the component property.

            • value (string) --

              The value to assign to the component property.

          • url (dict) --

            The URL to the location to open. Specify this value for a navigation action.

            • bindingProperties (dict) --

              The information to bind the component property to data at runtime.

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • 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.

            • collectionBindingProperties (dict) --

              The information to bind the component property to data at runtime. Use this for collection components.

              • field (string) --

                The data field to bind the property to.

              • property (string) -- [REQUIRED]

                The component property to bind to the data field.

            • componentName (string) --

              The name of the component that is affected by an event.

            • 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.

              • else (dict) --

                The value to assign to the property if the condition is not met.

              • field (string) --

                The name of a field. Specify this when the property is a data model.

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

                The operator to use to perform the evaluation, such as eq to represent equals.

              • property (string) --

                The name of the conditional property.

              • then (dict) --

                The value to assign to the property if the condition is met.

            • configured (boolean) --

              Specifies whether the user configured the property in Amplify Studio after importing it.

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

              An event that occurs in your app. Use this for workflow data binding.

            • importedValue (string) --

              The default value assigned to the property when the component is imported into an app.

            • model (string) --

              The data model to use to assign a value to the component property.

            • property (string) --

              The name of the component's property that is affected by an event.

            • type (string) --

              The component type.

            • userAttribute (string) --

              An authenticated user attribute to use to assign a value to the component property.

            • value (string) --

              The value to assign to the component property.

  • id (string) --

    The unique ID of the component to update.

  • name (string) --

    The name of the component to update.

  • overrides (dict) --

    Describes the properties that can be overriden to customize the component.

    • (string) --

      • (dict) --

        • (string) --

          • (string) --

  • 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.

        • bindingProperties (dict) --

          The information to bind the component property to data at runtime.

          • field (string) --

            The data field to bind the property to.

          • property (string) -- [REQUIRED]

            The component property to bind to the data field.

        • 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.

        • collectionBindingProperties (dict) --

          The information to bind the component property to data at runtime. Use this for collection components.

          • field (string) --

            The data field to bind the property to.

          • property (string) -- [REQUIRED]

            The component property to bind to the data field.

        • componentName (string) --

          The name of the component that is affected by an event.

        • 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.

          • else (dict) --

            The value to assign to the property if the condition is not met.

          • field (string) --

            The name of a field. Specify this when the property is a data model.

          • operand (string) --

            The value of the property to evaluate.

          • operandType (string) --

            The type of the property to evaluate.

          • operator (string) --

            The operator to use to perform the evaluation, such as eq to represent equals.

          • property (string) --

            The name of the conditional property.

          • then (dict) --

            The value to assign to the property if the condition is met.

        • configured (boolean) --

          Specifies whether the user configured the property in Amplify Studio after importing it.

        • defaultValue (string) --

          The default value to assign to the component property.

        • event (string) --

          An event that occurs in your app. Use this for workflow data binding.

        • importedValue (string) --

          The default value assigned to the property when the component is imported into an app.

        • model (string) --

          The data model to use to assign a value to the component property.

        • property (string) --

          The name of the component's property that is affected by an event.

        • type (string) --

          The component type.

        • userAttribute (string) --

          An authenticated user attribute to use to assign a value to the component property.

        • value (string) --

          The value to assign to the component property.

  • schemaVersion (string) --

    The schema version of the component when it was imported.

  • sourceId (string) --

    The unique ID of the component in its original source system, such as Figma.

  • 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.

      • 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) --

      • variantValues (dict) --

        The combination of variants that comprise this variant. You can't specify tags as a valid property for variantValues.

        • (string) --

          • (string) --

rtype:

dict

returns:

Response Syntax

{
    'entity': {
        'appId': 'string',
        'bindingProperties': {
            'string': {
                'bindingProperties': {
                    'bucket': 'string',
                    'defaultValue': 'string',
                    'field': 'string',
                    'key': 'string',
                    'model': 'string',
                    'predicates': [
                        {
                            'and': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operator': 'string',
                            'or': {'... recursive ...'}
                        },
                    ],
                    'userAttribute': 'string'
                },
                'defaultValue': 'string',
                'type': 'string'
            }
        },
        'children': [
            {
                'children': {'... recursive ...'},
                'componentType': 'string',
                'events': {
                    'string': {
                        'action': 'string',
                        'bindingEvent': 'string',
                        'parameters': {
                            'anchor': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            },
                            'fields': {
                                'string': {
                                    'bindingProperties': {
                                        'field': 'string',
                                        'property': 'string'
                                    },
                                    'bindings': {
                                        'string': {
                                            'element': 'string',
                                            'property': 'string'
                                        }
                                    },
                                    'collectionBindingProperties': {
                                        'field': 'string',
                                        'property': 'string'
                                    },
                                    'componentName': 'string',
                                    'concat': [
                                        {'... recursive ...'},
                                    ],
                                    'condition': {
                                        'else': {'... recursive ...'},
                                        'field': 'string',
                                        'operand': 'string',
                                        'operandType': 'string',
                                        'operator': 'string',
                                        'property': 'string',
                                        'then': {'... recursive ...'}
                                    },
                                    'configured': True|False,
                                    'defaultValue': 'string',
                                    'event': 'string',
                                    'importedValue': 'string',
                                    'model': 'string',
                                    'property': 'string',
                                    'type': 'string',
                                    'userAttribute': 'string',
                                    'value': 'string'
                                }
                            },
                            'global': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            },
                            'id': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            },
                            'model': 'string',
                            'state': {
                                'componentName': 'string',
                                'property': 'string',
                                'set': {
                                    'bindingProperties': {
                                        'field': 'string',
                                        'property': 'string'
                                    },
                                    'bindings': {
                                        'string': {
                                            'element': 'string',
                                            'property': 'string'
                                        }
                                    },
                                    'collectionBindingProperties': {
                                        'field': 'string',
                                        'property': 'string'
                                    },
                                    'componentName': 'string',
                                    'concat': [
                                        {'... recursive ...'},
                                    ],
                                    'condition': {
                                        'else': {'... recursive ...'},
                                        'field': 'string',
                                        'operand': 'string',
                                        'operandType': 'string',
                                        'operator': 'string',
                                        'property': 'string',
                                        'then': {'... recursive ...'}
                                    },
                                    'configured': True|False,
                                    'defaultValue': 'string',
                                    'event': 'string',
                                    'importedValue': 'string',
                                    'model': 'string',
                                    'property': 'string',
                                    'type': 'string',
                                    'userAttribute': 'string',
                                    'value': 'string'
                                }
                            },
                            'target': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            },
                            'type': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            },
                            'url': {
                                'bindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'bindings': {
                                    'string': {
                                        'element': 'string',
                                        'property': 'string'
                                    }
                                },
                                'collectionBindingProperties': {
                                    'field': 'string',
                                    'property': 'string'
                                },
                                'componentName': 'string',
                                'concat': [
                                    {'... recursive ...'},
                                ],
                                'condition': {
                                    'else': {'... recursive ...'},
                                    'field': 'string',
                                    'operand': 'string',
                                    'operandType': 'string',
                                    'operator': 'string',
                                    'property': 'string',
                                    'then': {'... recursive ...'}
                                },
                                'configured': True|False,
                                'defaultValue': 'string',
                                'event': 'string',
                                'importedValue': 'string',
                                'model': 'string',
                                'property': 'string',
                                'type': 'string',
                                'userAttribute': 'string',
                                'value': 'string'
                            }
                        }
                    }
                },
                'name': 'string',
                'properties': {
                    'string': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    }
                },
                'sourceId': 'string'
            },
        ],
        'collectionProperties': {
            'string': {
                'identifiers': [
                    'string',
                ],
                'model': 'string',
                'predicate': {
                    'and': [
                        {'... recursive ...'},
                    ],
                    'field': 'string',
                    'operand': 'string',
                    'operator': 'string',
                    'or': [
                        {'... recursive ...'},
                    ]
                },
                'sort': [
                    {
                        'direction': 'ASC'|'DESC',
                        'field': 'string'
                    },
                ]
            }
        },
        'componentType': 'string',
        'createdAt': datetime(2015, 1, 1),
        'environmentName': 'string',
        'events': {
            'string': {
                'action': 'string',
                'bindingEvent': 'string',
                'parameters': {
                    'anchor': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    },
                    'fields': {
                        'string': {
                            'bindingProperties': {
                                'field': 'string',
                                'property': 'string'
                            },
                            'bindings': {
                                'string': {
                                    'element': 'string',
                                    'property': 'string'
                                }
                            },
                            'collectionBindingProperties': {
                                'field': 'string',
                                'property': 'string'
                            },
                            'componentName': 'string',
                            'concat': [
                                {'... recursive ...'},
                            ],
                            'condition': {
                                'else': {'... recursive ...'},
                                'field': 'string',
                                'operand': 'string',
                                'operandType': 'string',
                                'operator': 'string',
                                'property': 'string',
                                'then': {'... recursive ...'}
                            },
                            'configured': True|False,
                            'defaultValue': 'string',
                            'event': 'string',
                            'importedValue': 'string',
                            'model': 'string',
                            'property': 'string',
                            'type': 'string',
                            'userAttribute': 'string',
                            'value': 'string'
                        }
                    },
                    'global': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    },
                    'id': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    },
                    'model': 'string',
                    'state': {
                        'componentName': 'string',
                        'property': 'string',
                        'set': {
                            'bindingProperties': {
                                'field': 'string',
                                'property': 'string'
                            },
                            'bindings': {
                                'string': {
                                    'element': 'string',
                                    'property': 'string'
                                }
                            },
                            'collectionBindingProperties': {
                                'field': 'string',
                                'property': 'string'
                            },
                            'componentName': 'string',
                            'concat': [
                                {'... recursive ...'},
                            ],
                            'condition': {
                                'else': {'... recursive ...'},
                                'field': 'string',
                                'operand': 'string',
                                'operandType': 'string',
                                'operator': 'string',
                                'property': 'string',
                                'then': {'... recursive ...'}
                            },
                            'configured': True|False,
                            'defaultValue': 'string',
                            'event': 'string',
                            'importedValue': 'string',
                            'model': 'string',
                            'property': 'string',
                            'type': 'string',
                            'userAttribute': 'string',
                            'value': 'string'
                        }
                    },
                    'target': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    },
                    'type': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    },
                    'url': {
                        'bindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'bindings': {
                            'string': {
                                'element': 'string',
                                'property': 'string'
                            }
                        },
                        'collectionBindingProperties': {
                            'field': 'string',
                            'property': 'string'
                        },
                        'componentName': 'string',
                        'concat': [
                            {'... recursive ...'},
                        ],
                        'condition': {
                            'else': {'... recursive ...'},
                            'field': 'string',
                            'operand': 'string',
                            'operandType': 'string',
                            'operator': 'string',
                            'property': 'string',
                            'then': {'... recursive ...'}
                        },
                        'configured': True|False,
                        'defaultValue': 'string',
                        'event': 'string',
                        'importedValue': 'string',
                        'model': 'string',
                        'property': 'string',
                        'type': 'string',
                        'userAttribute': 'string',
                        'value': 'string'
                    }
                }
            }
        },
        'id': 'string',
        'modifiedAt': datetime(2015, 1, 1),
        'name': 'string',
        'overrides': {
            'string': {
                'string': 'string'
            }
        },
        'properties': {
            'string': {
                'bindingProperties': {
                    'field': 'string',
                    'property': 'string'
                },
                'bindings': {
                    'string': {
                        'element': 'string',
                        'property': 'string'
                    }
                },
                'collectionBindingProperties': {
                    'field': 'string',
                    'property': 'string'
                },
                'componentName': 'string',
                'concat': [
                    {'... recursive ...'},
                ],
                'condition': {
                    'else': {'... recursive ...'},
                    'field': 'string',
                    'operand': 'string',
                    'operandType': 'string',
                    'operator': 'string',
                    'property': 'string',
                    'then': {'... recursive ...'}
                },
                'configured': True|False,
                'defaultValue': 'string',
                'event': 'string',
                'importedValue': 'string',
                'model': 'string',
                'property': 'string',
                'type': 'string',
                'userAttribute': 'string',
                'value': 'string'
            }
        },
        'schemaVersion': 'string',
        'sourceId': 'string',
        'tags': {
            'string': 'string'
        },
        'variants': [
            {
                'overrides': {
                    'string': {
                        'string': 'string'
                    }
                },
                'variantValues': {
                    'string': '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.

      • 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.

            • bindingProperties (dict) --

              Describes the properties to customize with data at runtime.

              • bucket (string) --

                An Amazon S3 bucket.

              • defaultValue (string) --

                The default value to assign to the property.

              • field (string) --

                The field to bind the data to.

              • key (string) --

                The storage key for an Amazon S3 bucket.

              • model (string) --

                An Amplify DataStore model.

              • predicates (list) --

                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.

                  • and (list) --

                    A list of predicates to combine logically.

                  • field (string) --

                    The field to query.

                  • operand (string) --

                    The value to use when performing the evaluation.

                  • operator (string) --

                    The operator to use to perform the evaluation.

                  • or (list) --

                    A list of predicates to combine logically.

              • userAttribute (string) --

                An authenticated user attribute.

            • defaultValue (string) --

              The default value of the property.

            • type (string) --

              The property type.

      • children (list) --

        A list of the component's ComponentChild instances.

        • (dict) --

          A nested UI configuration within a parent Component.

          • children (list) --

            The list of ComponentChild instances for this component.

          • componentType (string) --

            The type of the child 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.

                • bindingEvent (string) --

                  Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.

                • parameters (dict) --

                  Describes information about the action.

                  • anchor (dict) --

                    The HTML anchor link to the location to open. Specify this value for a navigation action.

                    • bindingProperties (dict) --

                      The information to bind the component property to data at runtime.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • 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.

                    • collectionBindingProperties (dict) --

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

                      The name of the component that is affected by an event.

                    • 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.

                      • else (dict) --

                        The value to assign to the property if the condition is not met.

                      • field (string) --

                        The name of a field. Specify this when the property is a data model.

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

                        The value to assign to the property if the condition is met.

                    • configured (boolean) --

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

                      An event that occurs in your app. Use this for workflow data binding.

                    • importedValue (string) --

                      The default value assigned to the property when the component is imported into an app.

                    • model (string) --

                      The data model to use to assign a value to the component property.

                    • property (string) --

                      The name of the component's property that is affected by an event.

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

                      An authenticated user attribute to use to assign a value to the component property.

                    • value (string) --

                      The value to assign to the component property.

                  • 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.

                        • bindingProperties (dict) --

                          The information to bind the component property to data at runtime.

                          • field (string) --

                            The data field to bind the property to.

                          • property (string) --

                            The component property to bind to the data field.

                        • 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.

                        • collectionBindingProperties (dict) --

                          The information to bind the component property to data at runtime. Use this for collection components.

                          • field (string) --

                            The data field to bind the property to.

                          • property (string) --

                            The component property to bind to the data field.

                        • componentName (string) --

                          The name of the component that is affected by an event.

                        • 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.

                          • else (dict) --

                            The value to assign to the property if the condition is not met.

                          • field (string) --

                            The name of a field. Specify this when the property is a data model.

                          • operand (string) --

                            The value of the property to evaluate.

                          • operandType (string) --

                            The type of the property to evaluate.

                          • operator (string) --

                            The operator to use to perform the evaluation, such as eq to represent equals.

                          • property (string) --

                            The name of the conditional property.

                          • then (dict) --

                            The value to assign to the property if the condition is met.

                        • configured (boolean) --

                          Specifies whether the user configured the property in Amplify Studio after importing it.

                        • defaultValue (string) --

                          The default value to assign to the component property.

                        • event (string) --

                          An event that occurs in your app. Use this for workflow data binding.

                        • importedValue (string) --

                          The default value assigned to the property when the component is imported into an app.

                        • model (string) --

                          The data model to use to assign a value to the component property.

                        • property (string) --

                          The name of the component's property that is affected by an event.

                        • type (string) --

                          The component type.

                        • userAttribute (string) --

                          An authenticated user attribute to use to assign a value to the component property.

                        • value (string) --

                          The value to assign to the component property.

                  • global (dict) --

                    Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.

                    • bindingProperties (dict) --

                      The information to bind the component property to data at runtime.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • 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.

                    • collectionBindingProperties (dict) --

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

                      The name of the component that is affected by an event.

                    • 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.

                      • else (dict) --

                        The value to assign to the property if the condition is not met.

                      • field (string) --

                        The name of a field. Specify this when the property is a data model.

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

                        The value to assign to the property if the condition is met.

                    • configured (boolean) --

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

                      An event that occurs in your app. Use this for workflow data binding.

                    • importedValue (string) --

                      The default value assigned to the property when the component is imported into an app.

                    • model (string) --

                      The data model to use to assign a value to the component property.

                    • property (string) --

                      The name of the component's property that is affected by an event.

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

                      An authenticated user attribute to use to assign a value to the component property.

                    • value (string) --

                      The value to assign to the component property.

                  • id (dict) --

                    The unique ID of the component that the ActionParameters apply to.

                    • bindingProperties (dict) --

                      The information to bind the component property to data at runtime.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • 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.

                    • collectionBindingProperties (dict) --

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

                      The name of the component that is affected by an event.

                    • 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.

                      • else (dict) --

                        The value to assign to the property if the condition is not met.

                      • field (string) --

                        The name of a field. Specify this when the property is a data model.

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

                        The value to assign to the property if the condition is met.

                    • configured (boolean) --

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

                      An event that occurs in your app. Use this for workflow data binding.

                    • importedValue (string) --

                      The default value assigned to the property when the component is imported into an app.

                    • model (string) --

                      The data model to use to assign a value to the component property.

                    • property (string) --

                      The name of the component's property that is affected by an event.

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

                      An authenticated user attribute to use to assign a value to the component property.

                    • value (string) --

                      The value to assign to the component property.

                  • model (string) --

                    The name of the data model. Use when the action performs an operation on an Amplify DataStore model.

                  • 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.

                      • bindingProperties (dict) --

                        The information to bind the component property to data at runtime.

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

                      • 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.

                      • collectionBindingProperties (dict) --

                        The information to bind the component property to data at runtime. Use this for collection components.

                        • field (string) --

                          The data field to bind the property to.

                        • property (string) --

                          The component property to bind to the data field.

                      • componentName (string) --

                        The name of the component that is affected by an event.

                      • 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.

                        • else (dict) --

                          The value to assign to the property if the condition is not met.

                        • field (string) --

                          The name of a field. Specify this when the property is a data model.

                        • operand (string) --

                          The value of the property to evaluate.

                        • operandType (string) --

                          The type of the property to evaluate.

                        • operator (string) --

                          The operator to use to perform the evaluation, such as eq to represent equals.

                        • property (string) --

                          The name of the conditional property.

                        • then (dict) --

                          The value to assign to the property if the condition is met.

                      • configured (boolean) --

                        Specifies whether the user configured the property in Amplify Studio after importing it.

                      • defaultValue (string) --

                        The default value to assign to the component property.

                      • event (string) --

                        An event that occurs in your app. Use this for workflow data binding.

                      • importedValue (string) --

                        The default value assigned to the property when the component is imported into an app.

                      • model (string) --

                        The data model to use to assign a value to the component property.

                      • property (string) --

                        The name of the component's property that is affected by an event.

                      • type (string) --

                        The component type.

                      • userAttribute (string) --

                        An authenticated user attribute to use to assign a value to the component property.

                      • value (string) --

                        The value to assign to the component property.

                  • target (dict) --

                    The element within the same component to modify when the action occurs.

                    • bindingProperties (dict) --

                      The information to bind the component property to data at runtime.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • 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.

                    • collectionBindingProperties (dict) --

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

                      The name of the component that is affected by an event.

                    • 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.

                      • else (dict) --

                        The value to assign to the property if the condition is not met.

                      • field (string) --

                        The name of a field. Specify this when the property is a data model.

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

                        The value to assign to the property if the condition is met.

                    • configured (boolean) --

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

                      An event that occurs in your app. Use this for workflow data binding.

                    • importedValue (string) --

                      The default value assigned to the property when the component is imported into an app.

                    • model (string) --

                      The data model to use to assign a value to the component property.

                    • property (string) --

                      The name of the component's property that is affected by an event.

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

                      An authenticated user attribute to use to assign a value to the component property.

                    • value (string) --

                      The value to assign to the component property.

                  • type (dict) --

                    The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.

                    • bindingProperties (dict) --

                      The information to bind the component property to data at runtime.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • 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.

                    • collectionBindingProperties (dict) --

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

                      The name of the component that is affected by an event.

                    • 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.

                      • else (dict) --

                        The value to assign to the property if the condition is not met.

                      • field (string) --

                        The name of a field. Specify this when the property is a data model.

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

                        The value to assign to the property if the condition is met.

                    • configured (boolean) --

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

                      An event that occurs in your app. Use this for workflow data binding.

                    • importedValue (string) --

                      The default value assigned to the property when the component is imported into an app.

                    • model (string) --

                      The data model to use to assign a value to the component property.

                    • property (string) --

                      The name of the component's property that is affected by an event.

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

                      An authenticated user attribute to use to assign a value to the component property.

                    • value (string) --

                      The value to assign to the component property.

                  • url (dict) --

                    The URL to the location to open. Specify this value for a navigation action.

                    • bindingProperties (dict) --

                      The information to bind the component property to data at runtime.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • 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.

                    • collectionBindingProperties (dict) --

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

                      The name of the component that is affected by an event.

                    • 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.

                      • else (dict) --

                        The value to assign to the property if the condition is not met.

                      • field (string) --

                        The name of a field. Specify this when the property is a data model.

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

                        The value to assign to the property if the condition is met.

                    • configured (boolean) --

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

                      An event that occurs in your app. Use this for workflow data binding.

                    • importedValue (string) --

                      The default value assigned to the property when the component is imported into an app.

                    • model (string) --

                      The data model to use to assign a value to the component property.

                    • property (string) --

                      The name of the component's property that is affected by an event.

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

                      An authenticated user attribute to use to assign a value to the component property.

                    • value (string) --

                      The value to assign to the component property.

          • 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.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

          • sourceId (string) --

            The unique ID of the child component in its original source system, such as Figma.

      • 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.

            • 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) --

            • model (string) --

              The name of the data model to use to bind data to a component.

            • 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.

              • 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.

              • operand (string) --

                The value to use when performing the evaluation.

              • operator (string) --

                The operator to use to perform the evaluation.

              • 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.

            • sort (list) --

              Describes how to sort the component's properties.

              • (dict) --

                Describes how to sort the data that you bind to a component.

                • direction (string) --

                  The direction of the sort, either ascending or descending.

                • field (string) --

                  The field to perform the sort on.

      • componentType (string) --

        The type of the component. This can be an Amplify custom UI component or another custom component.

      • createdAt (datetime) --

        The time that the component was created.

      • environmentName (string) --

        The name of the backend environment that is a part of the Amplify app.

      • 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.

            • bindingEvent (string) --

              Binds an event to an action on a component. When you specify a bindingEvent, the event is called when the action is performed.

            • parameters (dict) --

              Describes information about the action.

              • anchor (dict) --

                The HTML anchor link to the location to open. Specify this value for a navigation action.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

              • 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.

                    • bindingProperties (dict) --

                      The information to bind the component property to data at runtime.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • 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.

                    • collectionBindingProperties (dict) --

                      The information to bind the component property to data at runtime. Use this for collection components.

                      • field (string) --

                        The data field to bind the property to.

                      • property (string) --

                        The component property to bind to the data field.

                    • componentName (string) --

                      The name of the component that is affected by an event.

                    • 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.

                      • else (dict) --

                        The value to assign to the property if the condition is not met.

                      • field (string) --

                        The name of a field. Specify this when the property is a data model.

                      • operand (string) --

                        The value of the property to evaluate.

                      • operandType (string) --

                        The type of the property to evaluate.

                      • operator (string) --

                        The operator to use to perform the evaluation, such as eq to represent equals.

                      • property (string) --

                        The name of the conditional property.

                      • then (dict) --

                        The value to assign to the property if the condition is met.

                    • configured (boolean) --

                      Specifies whether the user configured the property in Amplify Studio after importing it.

                    • defaultValue (string) --

                      The default value to assign to the component property.

                    • event (string) --

                      An event that occurs in your app. Use this for workflow data binding.

                    • importedValue (string) --

                      The default value assigned to the property when the component is imported into an app.

                    • model (string) --

                      The data model to use to assign a value to the component property.

                    • property (string) --

                      The name of the component's property that is affected by an event.

                    • type (string) --

                      The component type.

                    • userAttribute (string) --

                      An authenticated user attribute to use to assign a value to the component property.

                    • value (string) --

                      The value to assign to the component property.

              • global (dict) --

                Specifies whether the user should be signed out globally. Specify this value for an auth sign out action.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

              • id (dict) --

                The unique ID of the component that the ActionParameters apply to.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

              • model (string) --

                The name of the data model. Use when the action performs an operation on an Amplify DataStore model.

              • 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.

                  • bindingProperties (dict) --

                    The information to bind the component property to data at runtime.

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • 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.

                  • collectionBindingProperties (dict) --

                    The information to bind the component property to data at runtime. Use this for collection components.

                    • field (string) --

                      The data field to bind the property to.

                    • property (string) --

                      The component property to bind to the data field.

                  • componentName (string) --

                    The name of the component that is affected by an event.

                  • 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.

                    • else (dict) --

                      The value to assign to the property if the condition is not met.

                    • field (string) --

                      The name of a field. Specify this when the property is a data model.

                    • operand (string) --

                      The value of the property to evaluate.

                    • operandType (string) --

                      The type of the property to evaluate.

                    • operator (string) --

                      The operator to use to perform the evaluation, such as eq to represent equals.

                    • property (string) --

                      The name of the conditional property.

                    • then (dict) --

                      The value to assign to the property if the condition is met.

                  • configured (boolean) --

                    Specifies whether the user configured the property in Amplify Studio after importing it.

                  • defaultValue (string) --

                    The default value to assign to the component property.

                  • event (string) --

                    An event that occurs in your app. Use this for workflow data binding.

                  • importedValue (string) --

                    The default value assigned to the property when the component is imported into an app.

                  • model (string) --

                    The data model to use to assign a value to the component property.

                  • property (string) --

                    The name of the component's property that is affected by an event.

                  • type (string) --

                    The component type.

                  • userAttribute (string) --

                    An authenticated user attribute to use to assign a value to the component property.

                  • value (string) --

                    The value to assign to the component property.

              • target (dict) --

                The element within the same component to modify when the action occurs.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

              • type (dict) --

                The type of navigation action. Valid values are url and anchor. This value is required for a navigation action.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

              • url (dict) --

                The URL to the location to open. Specify this value for a navigation action.

                • bindingProperties (dict) --

                  The information to bind the component property to data at runtime.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • 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.

                • collectionBindingProperties (dict) --

                  The information to bind the component property to data at runtime. Use this for collection components.

                  • field (string) --

                    The data field to bind the property to.

                  • property (string) --

                    The component property to bind to the data field.

                • componentName (string) --

                  The name of the component that is affected by an event.

                • 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.

                  • else (dict) --

                    The value to assign to the property if the condition is not met.

                  • field (string) --

                    The name of a field. Specify this when the property is a data model.

                  • operand (string) --

                    The value of the property to evaluate.

                  • operandType (string) --

                    The type of the property to evaluate.

                  • operator (string) --

                    The operator to use to perform the evaluation, such as eq to represent equals.

                  • property (string) --

                    The name of the conditional property.

                  • then (dict) --

                    The value to assign to the property if the condition is met.

                • configured (boolean) --

                  Specifies whether the user configured the property in Amplify Studio after importing it.

                • defaultValue (string) --

                  The default value to assign to the component property.

                • event (string) --

                  An event that occurs in your app. Use this for workflow data binding.

                • importedValue (string) --

                  The default value assigned to the property when the component is imported into an app.

                • model (string) --

                  The data model to use to assign a value to the component property.

                • property (string) --

                  The name of the component's property that is affected by an event.

                • type (string) --

                  The component type.

                • userAttribute (string) --

                  An authenticated user attribute to use to assign a value to the component property.

                • value (string) --

                  The value to assign to the component property.

      • id (string) --

        The unique ID of the component.

      • modifiedAt (datetime) --

        The time that the component was modified.

      • name (string) --

        The name of the component.

      • 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) --

      • 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.

            • bindingProperties (dict) --

              The information to bind the component property to data at runtime.

              • field (string) --

                The data field to bind the property to.

              • property (string) --

                The component property to bind to the data field.

            • 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.

            • collectionBindingProperties (dict) --

              The information to bind the component property to data at runtime. Use this for collection components.

              • field (string) --

                The data field to bind the property to.

              • property (string) --

                The component property to bind to the data field.

            • componentName (string) --

              The name of the component that is affected by an event.

            • 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.

              • else (dict) --

                The value to assign to the property if the condition is not met.

              • field (string) --

                The name of a field. Specify this when the property is a data model.

              • operand (string) --

                The value of the property to evaluate.

              • operandType (string) --

                The type of the property to evaluate.

              • operator (string) --

                The operator to use to perform the evaluation, such as eq to represent equals.

              • property (string) --

                The name of the conditional property.

              • then (dict) --

                The value to assign to the property if the condition is met.

            • configured (boolean) --

              Specifies whether the user configured the property in Amplify Studio after importing it.

            • defaultValue (string) --

              The default value to assign to the component property.

            • event (string) --

              An event that occurs in your app. Use this for workflow data binding.

            • importedValue (string) --

              The default value assigned to the property when the component is imported into an app.

            • model (string) --

              The data model to use to assign a value to the component property.

            • property (string) --

              The name of the component's property that is affected by an event.

            • type (string) --

              The component type.

            • userAttribute (string) --

              An authenticated user attribute to use to assign a value to the component property.

            • value (string) --

              The value to assign to the component property.

      • schemaVersion (string) --

        The schema version of the component when it was imported.

      • sourceId (string) --

        The unique ID of the component in its original source system, such as Figma.

      • tags (dict) --

        One or more key-value pairs to use when tagging the component.

        • (string) --

          • (string) --

      • 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.

          • 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) --

          • variantValues (dict) --

            The combination of variants that comprise this variant. You can't specify tags as a valid property for variantValues.

            • (string) --

              • (string) --