:doc:`AmplifyUIBuilder <../../amplifyuibuilder>` / Paginator / ExportComponents

****************
ExportComponents
****************



.. py:class:: AmplifyUIBuilder.Paginator.ExportComponents

  ::

    
    paginator = client.get_paginator('export_components')

  
  

  .. py:method:: paginate(**kwargs)

    Creates an iterator that will paginate through responses from :py:meth:`AmplifyUIBuilder.Client.export_components`.

    See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/ExportComponents>`_    


    **Request Syntax**
    ::

      response_iterator = paginator.paginate(
          appId='string',
          environmentName='string',
          PaginationConfig={
              'MaxItems': 123,
              'StartingToken': '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 PaginationConfig: dict
    :param PaginationConfig: 

      A dictionary that provides parameters to control pagination.

      

    
      - **MaxItems** *(integer) --* 

        The total number of items to return. If the total number of items available is more than the value specified in max-items then a ``NextToken`` will be provided in the output that you can use to resume pagination.

        

      
      - **StartingToken** *(string) --* 

        A token to specify where to start paginating. This is the ``NextToken`` from a previous response.

        

      
    
    
    :rtype: dict
    :returns: 
      
      **Response Syntax**

      
      ::

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

              
            

            - **environmentName** *(string) --* 

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

              
            

            - **sourceId** *(string) --* 

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

              
            

            - **id** *(string) --* 

              The unique ID of the component.

              
            

            - **name** *(string) --* 

              The name of the component.

              
            

            - **componentType** *(string) --* 

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

              
            

            - **properties** *(dict) --* 

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

              
              

              - *(string) --* 
                

                - *(dict) --* 

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

                  
                  

                  - **value** *(string) --* 

                    The value to assign to the component property.

                    
                  

                  - **bindingProperties** *(dict) --* 

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

                    
                    

                    - **property** *(string) --* 

                      The component property to bind to the data field.

                      
                    

                    - **field** *(string) --* 

                      The data field to bind the property to.

                      
                
                  

                  - **collectionBindingProperties** *(dict) --* 

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

                    
                    

                    - **property** *(string) --* 

                      The component property to bind to the data field.

                      
                    

                    - **field** *(string) --* 

                      The data field to bind the property to.

                      
                
                  

                  - **defaultValue** *(string) --* 

                    The default value to assign to the component property.

                    
                  

                  - **model** *(string) --* 

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

                    
                  

                  - **bindings** *(dict) --* 

                    The information to bind the component property to form data.

                    
                    

                    - *(string) --* 
                      

                      - *(dict) --* 

                        Describes how to bind a component property to form data.

                        
                        

                        - **element** *(string) --* 

                          The name of the component to retrieve a value from.

                          
                        

                        - **property** *(string) --* 

                          The property to retrieve a value from.

                          
                    
                
              
                  

                  - **event** *(string) --* 

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

                    
                  

                  - **userAttribute** *(string) --* 

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

                    
                  

                  - **concat** *(list) --* 

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

                    
                    

                    - *(dict) --* 

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

                      
                
                  

                  - **condition** *(dict) --* 

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

                    
                    

                    - **property** *(string) --* 

                      The name of the conditional property.

                      
                    

                    - **field** *(string) --* 

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

                      
                    

                    - **operator** *(string) --* 

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

                      
                    

                    - **operand** *(string) --* 

                      The value of the property to evaluate.

                      
                    

                    - **then** *(dict) --* 

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

                      
                    

                    - **else** *(dict) --* 

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

                      
                    

                    - **operandType** *(string) --* 

                      The type of the property to evaluate.

                      
                
                  

                  - **configured** *(boolean) --* 

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

                    
                  

                  - **type** *(string) --* 

                    The component type.

                    
                  

                  - **importedValue** *(string) --* 

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

                    
                  

                  - **componentName** *(string) --* 

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

                    
                  

                  - **property** *(string) --* 

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

                    
              
          
        
            

            - **children** *(list) --* 

              A list of the component's ``ComponentChild`` instances.

              
              

              - *(dict) --* 

                A nested UI configuration within a parent ``Component``.

                
                

                - **componentType** *(string) --* 

                  The type of the child component.

                  
                

                - **name** *(string) --* 

                  The name of the child component.

                  
                

                - **properties** *(dict) --* 

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

                  
                  

                  - *(string) --* 
                    

                    - *(dict) --* 

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

                      
                      

                      - **value** *(string) --* 

                        The value to assign to the component property.

                        
                      

                      - **bindingProperties** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The component property to bind to the data field.

                          
                        

                        - **field** *(string) --* 

                          The data field to bind the property to.

                          
                    
                      

                      - **collectionBindingProperties** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The component property to bind to the data field.

                          
                        

                        - **field** *(string) --* 

                          The data field to bind the property to.

                          
                    
                      

                      - **defaultValue** *(string) --* 

                        The default value to assign to the component property.

                        
                      

                      - **model** *(string) --* 

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

                        
                      

                      - **bindings** *(dict) --* 

                        The information to bind the component property to form data.

                        
                        

                        - *(string) --* 
                          

                          - *(dict) --* 

                            Describes how to bind a component property to form data.

                            
                            

                            - **element** *(string) --* 

                              The name of the component to retrieve a value from.

                              
                            

                            - **property** *(string) --* 

                              The property to retrieve a value from.

                              
                        
                    
                  
                      

                      - **event** *(string) --* 

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

                        
                      

                      - **userAttribute** *(string) --* 

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

                        
                      

                      - **concat** *(list) --* 

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

                        
                        

                        - *(dict) --* 

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

                          
                    
                      

                      - **condition** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The name of the conditional property.

                          
                        

                        - **field** *(string) --* 

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

                          
                        

                        - **operator** *(string) --* 

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

                          
                        

                        - **operand** *(string) --* 

                          The value of the property to evaluate.

                          
                        

                        - **then** *(dict) --* 

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

                          
                        

                        - **else** *(dict) --* 

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

                          
                        

                        - **operandType** *(string) --* 

                          The type of the property to evaluate.

                          
                    
                      

                      - **configured** *(boolean) --* 

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

                        
                      

                      - **type** *(string) --* 

                        The component type.

                        
                      

                      - **importedValue** *(string) --* 

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

                        
                      

                      - **componentName** *(string) --* 

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

                        
                      

                      - **property** *(string) --* 

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

                        
                  
              
            
                

                - **children** *(list) --* 

                  The list of ``ComponentChild`` instances for this component.

                  
                

                - **events** *(dict) --* 

                  Describes the events that can be raised on the child component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.

                  
                  

                  - *(string) --* 
                    

                    - *(dict) --* 

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

                      
                      

                      - **action** *(string) --* 

                        The action to perform when a specific event is raised.

                        
                      

                      - **parameters** *(dict) --* 

                        Describes information about the action.

                        
                        

                        - **type** *(dict) --* 

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

                          
                          

                          - **value** *(string) --* 

                            The value to assign to the component property.

                            
                          

                          - **bindingProperties** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The component property to bind to the data field.

                              
                            

                            - **field** *(string) --* 

                              The data field to bind the property to.

                              
                        
                          

                          - **collectionBindingProperties** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The component property to bind to the data field.

                              
                            

                            - **field** *(string) --* 

                              The data field to bind the property to.

                              
                        
                          

                          - **defaultValue** *(string) --* 

                            The default value to assign to the component property.

                            
                          

                          - **model** *(string) --* 

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

                            
                          

                          - **bindings** *(dict) --* 

                            The information to bind the component property to form data.

                            
                            

                            - *(string) --* 
                              

                              - *(dict) --* 

                                Describes how to bind a component property to form data.

                                
                                

                                - **element** *(string) --* 

                                  The name of the component to retrieve a value from.

                                  
                                

                                - **property** *(string) --* 

                                  The property to retrieve a value from.

                                  
                            
                        
                      
                          

                          - **event** *(string) --* 

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

                            
                          

                          - **userAttribute** *(string) --* 

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

                            
                          

                          - **concat** *(list) --* 

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

                            
                            

                            - *(dict) --* 

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

                              
                        
                          

                          - **condition** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The name of the conditional property.

                              
                            

                            - **field** *(string) --* 

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

                              
                            

                            - **operator** *(string) --* 

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

                              
                            

                            - **operand** *(string) --* 

                              The value of the property to evaluate.

                              
                            

                            - **then** *(dict) --* 

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

                              
                            

                            - **else** *(dict) --* 

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

                              
                            

                            - **operandType** *(string) --* 

                              The type of the property to evaluate.

                              
                        
                          

                          - **configured** *(boolean) --* 

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

                            
                          

                          - **type** *(string) --* 

                            The component type.

                            
                          

                          - **importedValue** *(string) --* 

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

                            
                          

                          - **componentName** *(string) --* 

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

                            
                          

                          - **property** *(string) --* 

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

                            
                      
                        

                        - **url** *(dict) --* 

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

                          
                          

                          - **value** *(string) --* 

                            The value to assign to the component property.

                            
                          

                          - **bindingProperties** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The component property to bind to the data field.

                              
                            

                            - **field** *(string) --* 

                              The data field to bind the property to.

                              
                        
                          

                          - **collectionBindingProperties** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The component property to bind to the data field.

                              
                            

                            - **field** *(string) --* 

                              The data field to bind the property to.

                              
                        
                          

                          - **defaultValue** *(string) --* 

                            The default value to assign to the component property.

                            
                          

                          - **model** *(string) --* 

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

                            
                          

                          - **bindings** *(dict) --* 

                            The information to bind the component property to form data.

                            
                            

                            - *(string) --* 
                              

                              - *(dict) --* 

                                Describes how to bind a component property to form data.

                                
                                

                                - **element** *(string) --* 

                                  The name of the component to retrieve a value from.

                                  
                                

                                - **property** *(string) --* 

                                  The property to retrieve a value from.

                                  
                            
                        
                      
                          

                          - **event** *(string) --* 

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

                            
                          

                          - **userAttribute** *(string) --* 

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

                            
                          

                          - **concat** *(list) --* 

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

                            
                            

                            - *(dict) --* 

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

                              
                        
                          

                          - **condition** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The name of the conditional property.

                              
                            

                            - **field** *(string) --* 

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

                              
                            

                            - **operator** *(string) --* 

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

                              
                            

                            - **operand** *(string) --* 

                              The value of the property to evaluate.

                              
                            

                            - **then** *(dict) --* 

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

                              
                            

                            - **else** *(dict) --* 

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

                              
                            

                            - **operandType** *(string) --* 

                              The type of the property to evaluate.

                              
                        
                          

                          - **configured** *(boolean) --* 

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

                            
                          

                          - **type** *(string) --* 

                            The component type.

                            
                          

                          - **importedValue** *(string) --* 

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

                            
                          

                          - **componentName** *(string) --* 

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

                            
                          

                          - **property** *(string) --* 

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

                            
                      
                        

                        - **anchor** *(dict) --* 

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

                          
                          

                          - **value** *(string) --* 

                            The value to assign to the component property.

                            
                          

                          - **bindingProperties** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The component property to bind to the data field.

                              
                            

                            - **field** *(string) --* 

                              The data field to bind the property to.

                              
                        
                          

                          - **collectionBindingProperties** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The component property to bind to the data field.

                              
                            

                            - **field** *(string) --* 

                              The data field to bind the property to.

                              
                        
                          

                          - **defaultValue** *(string) --* 

                            The default value to assign to the component property.

                            
                          

                          - **model** *(string) --* 

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

                            
                          

                          - **bindings** *(dict) --* 

                            The information to bind the component property to form data.

                            
                            

                            - *(string) --* 
                              

                              - *(dict) --* 

                                Describes how to bind a component property to form data.

                                
                                

                                - **element** *(string) --* 

                                  The name of the component to retrieve a value from.

                                  
                                

                                - **property** *(string) --* 

                                  The property to retrieve a value from.

                                  
                            
                        
                      
                          

                          - **event** *(string) --* 

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

                            
                          

                          - **userAttribute** *(string) --* 

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

                            
                          

                          - **concat** *(list) --* 

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

                            
                            

                            - *(dict) --* 

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

                              
                        
                          

                          - **condition** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The name of the conditional property.

                              
                            

                            - **field** *(string) --* 

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

                              
                            

                            - **operator** *(string) --* 

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

                              
                            

                            - **operand** *(string) --* 

                              The value of the property to evaluate.

                              
                            

                            - **then** *(dict) --* 

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

                              
                            

                            - **else** *(dict) --* 

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

                              
                            

                            - **operandType** *(string) --* 

                              The type of the property to evaluate.

                              
                        
                          

                          - **configured** *(boolean) --* 

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

                            
                          

                          - **type** *(string) --* 

                            The component type.

                            
                          

                          - **importedValue** *(string) --* 

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

                            
                          

                          - **componentName** *(string) --* 

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

                            
                          

                          - **property** *(string) --* 

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

                            
                      
                        

                        - **target** *(dict) --* 

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

                          
                          

                          - **value** *(string) --* 

                            The value to assign to the component property.

                            
                          

                          - **bindingProperties** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The component property to bind to the data field.

                              
                            

                            - **field** *(string) --* 

                              The data field to bind the property to.

                              
                        
                          

                          - **collectionBindingProperties** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The component property to bind to the data field.

                              
                            

                            - **field** *(string) --* 

                              The data field to bind the property to.

                              
                        
                          

                          - **defaultValue** *(string) --* 

                            The default value to assign to the component property.

                            
                          

                          - **model** *(string) --* 

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

                            
                          

                          - **bindings** *(dict) --* 

                            The information to bind the component property to form data.

                            
                            

                            - *(string) --* 
                              

                              - *(dict) --* 

                                Describes how to bind a component property to form data.

                                
                                

                                - **element** *(string) --* 

                                  The name of the component to retrieve a value from.

                                  
                                

                                - **property** *(string) --* 

                                  The property to retrieve a value from.

                                  
                            
                        
                      
                          

                          - **event** *(string) --* 

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

                            
                          

                          - **userAttribute** *(string) --* 

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

                            
                          

                          - **concat** *(list) --* 

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

                            
                            

                            - *(dict) --* 

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

                              
                        
                          

                          - **condition** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The name of the conditional property.

                              
                            

                            - **field** *(string) --* 

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

                              
                            

                            - **operator** *(string) --* 

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

                              
                            

                            - **operand** *(string) --* 

                              The value of the property to evaluate.

                              
                            

                            - **then** *(dict) --* 

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

                              
                            

                            - **else** *(dict) --* 

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

                              
                            

                            - **operandType** *(string) --* 

                              The type of the property to evaluate.

                              
                        
                          

                          - **configured** *(boolean) --* 

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

                            
                          

                          - **type** *(string) --* 

                            The component type.

                            
                          

                          - **importedValue** *(string) --* 

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

                            
                          

                          - **componentName** *(string) --* 

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

                            
                          

                          - **property** *(string) --* 

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

                            
                      
                        

                        - **global** *(dict) --* 

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

                          
                          

                          - **value** *(string) --* 

                            The value to assign to the component property.

                            
                          

                          - **bindingProperties** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The component property to bind to the data field.

                              
                            

                            - **field** *(string) --* 

                              The data field to bind the property to.

                              
                        
                          

                          - **collectionBindingProperties** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The component property to bind to the data field.

                              
                            

                            - **field** *(string) --* 

                              The data field to bind the property to.

                              
                        
                          

                          - **defaultValue** *(string) --* 

                            The default value to assign to the component property.

                            
                          

                          - **model** *(string) --* 

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

                            
                          

                          - **bindings** *(dict) --* 

                            The information to bind the component property to form data.

                            
                            

                            - *(string) --* 
                              

                              - *(dict) --* 

                                Describes how to bind a component property to form data.

                                
                                

                                - **element** *(string) --* 

                                  The name of the component to retrieve a value from.

                                  
                                

                                - **property** *(string) --* 

                                  The property to retrieve a value from.

                                  
                            
                        
                      
                          

                          - **event** *(string) --* 

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

                            
                          

                          - **userAttribute** *(string) --* 

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

                            
                          

                          - **concat** *(list) --* 

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

                            
                            

                            - *(dict) --* 

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

                              
                        
                          

                          - **condition** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The name of the conditional property.

                              
                            

                            - **field** *(string) --* 

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

                              
                            

                            - **operator** *(string) --* 

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

                              
                            

                            - **operand** *(string) --* 

                              The value of the property to evaluate.

                              
                            

                            - **then** *(dict) --* 

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

                              
                            

                            - **else** *(dict) --* 

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

                              
                            

                            - **operandType** *(string) --* 

                              The type of the property to evaluate.

                              
                        
                          

                          - **configured** *(boolean) --* 

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

                            
                          

                          - **type** *(string) --* 

                            The component type.

                            
                          

                          - **importedValue** *(string) --* 

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

                            
                          

                          - **componentName** *(string) --* 

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

                            
                          

                          - **property** *(string) --* 

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

                            
                      
                        

                        - **model** *(string) --* 

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

                          
                        

                        - **id** *(dict) --* 

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

                          
                          

                          - **value** *(string) --* 

                            The value to assign to the component property.

                            
                          

                          - **bindingProperties** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The component property to bind to the data field.

                              
                            

                            - **field** *(string) --* 

                              The data field to bind the property to.

                              
                        
                          

                          - **collectionBindingProperties** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The component property to bind to the data field.

                              
                            

                            - **field** *(string) --* 

                              The data field to bind the property to.

                              
                        
                          

                          - **defaultValue** *(string) --* 

                            The default value to assign to the component property.

                            
                          

                          - **model** *(string) --* 

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

                            
                          

                          - **bindings** *(dict) --* 

                            The information to bind the component property to form data.

                            
                            

                            - *(string) --* 
                              

                              - *(dict) --* 

                                Describes how to bind a component property to form data.

                                
                                

                                - **element** *(string) --* 

                                  The name of the component to retrieve a value from.

                                  
                                

                                - **property** *(string) --* 

                                  The property to retrieve a value from.

                                  
                            
                        
                      
                          

                          - **event** *(string) --* 

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

                            
                          

                          - **userAttribute** *(string) --* 

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

                            
                          

                          - **concat** *(list) --* 

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

                            
                            

                            - *(dict) --* 

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

                              
                        
                          

                          - **condition** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The name of the conditional property.

                              
                            

                            - **field** *(string) --* 

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

                              
                            

                            - **operator** *(string) --* 

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

                              
                            

                            - **operand** *(string) --* 

                              The value of the property to evaluate.

                              
                            

                            - **then** *(dict) --* 

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

                              
                            

                            - **else** *(dict) --* 

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

                              
                            

                            - **operandType** *(string) --* 

                              The type of the property to evaluate.

                              
                        
                          

                          - **configured** *(boolean) --* 

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

                            
                          

                          - **type** *(string) --* 

                            The component type.

                            
                          

                          - **importedValue** *(string) --* 

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

                            
                          

                          - **componentName** *(string) --* 

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

                            
                          

                          - **property** *(string) --* 

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

                            
                      
                        

                        - **fields** *(dict) --* 

                          A dictionary of key-value pairs mapping Amplify Studio properties to fields in a data model. Use when the action performs an operation on an Amplify DataStore model.

                          
                          

                          - *(string) --* 
                            

                            - *(dict) --* 

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

                              
                              

                              - **value** *(string) --* 

                                The value to assign to the component property.

                                
                              

                              - **bindingProperties** *(dict) --* 

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

                                
                                

                                - **property** *(string) --* 

                                  The component property to bind to the data field.

                                  
                                

                                - **field** *(string) --* 

                                  The data field to bind the property to.

                                  
                            
                              

                              - **collectionBindingProperties** *(dict) --* 

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

                                
                                

                                - **property** *(string) --* 

                                  The component property to bind to the data field.

                                  
                                

                                - **field** *(string) --* 

                                  The data field to bind the property to.

                                  
                            
                              

                              - **defaultValue** *(string) --* 

                                The default value to assign to the component property.

                                
                              

                              - **model** *(string) --* 

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

                                
                              

                              - **bindings** *(dict) --* 

                                The information to bind the component property to form data.

                                
                                

                                - *(string) --* 
                                  

                                  - *(dict) --* 

                                    Describes how to bind a component property to form data.

                                    
                                    

                                    - **element** *(string) --* 

                                      The name of the component to retrieve a value from.

                                      
                                    

                                    - **property** *(string) --* 

                                      The property to retrieve a value from.

                                      
                                
                            
                          
                              

                              - **event** *(string) --* 

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

                                
                              

                              - **userAttribute** *(string) --* 

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

                                
                              

                              - **concat** *(list) --* 

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

                                
                                

                                - *(dict) --* 

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

                                  
                            
                              

                              - **condition** *(dict) --* 

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

                                
                                

                                - **property** *(string) --* 

                                  The name of the conditional property.

                                  
                                

                                - **field** *(string) --* 

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

                                  
                                

                                - **operator** *(string) --* 

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

                                  
                                

                                - **operand** *(string) --* 

                                  The value of the property to evaluate.

                                  
                                

                                - **then** *(dict) --* 

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

                                  
                                

                                - **else** *(dict) --* 

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

                                  
                                

                                - **operandType** *(string) --* 

                                  The type of the property to evaluate.

                                  
                            
                              

                              - **configured** *(boolean) --* 

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

                                
                              

                              - **type** *(string) --* 

                                The component type.

                                
                              

                              - **importedValue** *(string) --* 

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

                                
                              

                              - **componentName** *(string) --* 

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

                                
                              

                              - **property** *(string) --* 

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

                                
                          
                      
                    
                        

                        - **state** *(dict) --* 

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

                          
                          

                          - **componentName** *(string) --* 

                            The name of the component that is being modified.

                            
                          

                          - **property** *(string) --* 

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

                            
                          

                          - **set** *(dict) --* 

                            The state configuration to assign to the property.

                            
                            

                            - **value** *(string) --* 

                              The value to assign to the component property.

                              
                            

                            - **bindingProperties** *(dict) --* 

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

                              
                              

                              - **property** *(string) --* 

                                The component property to bind to the data field.

                                
                              

                              - **field** *(string) --* 

                                The data field to bind the property to.

                                
                          
                            

                            - **collectionBindingProperties** *(dict) --* 

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

                              
                              

                              - **property** *(string) --* 

                                The component property to bind to the data field.

                                
                              

                              - **field** *(string) --* 

                                The data field to bind the property to.

                                
                          
                            

                            - **defaultValue** *(string) --* 

                              The default value to assign to the component property.

                              
                            

                            - **model** *(string) --* 

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

                              
                            

                            - **bindings** *(dict) --* 

                              The information to bind the component property to form data.

                              
                              

                              - *(string) --* 
                                

                                - *(dict) --* 

                                  Describes how to bind a component property to form data.

                                  
                                  

                                  - **element** *(string) --* 

                                    The name of the component to retrieve a value from.

                                    
                                  

                                  - **property** *(string) --* 

                                    The property to retrieve a value from.

                                    
                              
                          
                        
                            

                            - **event** *(string) --* 

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

                              
                            

                            - **userAttribute** *(string) --* 

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

                              
                            

                            - **concat** *(list) --* 

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

                              
                              

                              - *(dict) --* 

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

                                
                          
                            

                            - **condition** *(dict) --* 

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

                              
                              

                              - **property** *(string) --* 

                                The name of the conditional property.

                                
                              

                              - **field** *(string) --* 

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

                                
                              

                              - **operator** *(string) --* 

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

                                
                              

                              - **operand** *(string) --* 

                                The value of the property to evaluate.

                                
                              

                              - **then** *(dict) --* 

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

                                
                              

                              - **else** *(dict) --* 

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

                                
                              

                              - **operandType** *(string) --* 

                                The type of the property to evaluate.

                                
                          
                            

                            - **configured** *(boolean) --* 

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

                              
                            

                            - **type** *(string) --* 

                              The component type.

                              
                            

                            - **importedValue** *(string) --* 

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

                              
                            

                            - **componentName** *(string) --* 

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

                              
                            

                            - **property** *(string) --* 

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

                              
                        
                      
                    
                      

                      - **bindingEvent** *(string) --* 

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

                        
                  
              
            
                

                - **sourceId** *(string) --* 

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

                  
            
          
            

            - **variants** *(list) --* 

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

              
              

              - *(dict) --* 

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

                
                

                - **variantValues** *(dict) --* 

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

                  
                  

                  - *(string) --* 
                    

                    - *(string) --* 
              
            
                

                - **overrides** *(dict) --* 

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

                  
                  

                  - *(string) --* 
                    

                    - *(dict) --* 
                      

                      - *(string) --* 
                        

                        - *(string) --* 
                  
                
              
            
            
          
            

            - **overrides** *(dict) --* 

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

              
              

              - *(string) --* 
                

                - *(dict) --* 
                  

                  - *(string) --* 
                    

                    - *(string) --* 
              
            
          
        
            

            - **bindingProperties** *(dict) --* 

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

              
              

              - *(string) --* 
                

                - *(dict) --* 

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

                  
                  

                  - **type** *(string) --* 

                    The property type.

                    
                  

                  - **bindingProperties** *(dict) --* 

                    Describes the properties to customize with data at runtime.

                    
                    

                    - **model** *(string) --* 

                      An Amplify DataStore model.

                      
                    

                    - **field** *(string) --* 

                      The field to bind the data to.

                      
                    

                    - **predicates** *(list) --* 

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

                      
                      

                      - *(dict) --* 

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

                        
                        

                        - **or** *(list) --* 

                          A list of predicates to combine logically.

                          
                        

                        - **and** *(list) --* 

                          A list of predicates to combine logically.

                          
                        

                        - **field** *(string) --* 

                          The field to query.

                          
                        

                        - **operator** *(string) --* 

                          The operator to use to perform the evaluation.

                          
                        

                        - **operand** *(string) --* 

                          The value to use when performing the evaluation.

                          
                        

                        - **operandType** *(string) --* 

                          The type of value to use when performing the evaluation.

                          
                    
                  
                    

                    - **userAttribute** *(string) --* 

                      An authenticated user attribute.

                      
                    

                    - **bucket** *(string) --* 

                      An Amazon S3 bucket.

                      
                    

                    - **key** *(string) --* 

                      The storage key for an Amazon S3 bucket.

                      
                    

                    - **defaultValue** *(string) --* 

                      The default value to assign to the property.

                      
                    

                    - **slotName** *(string) --* 

                      The name of a component slot.

                      
                
                  

                  - **defaultValue** *(string) --* 

                    The default value of the property.

                    
              
          
        
            

            - **collectionProperties** *(dict) --* 

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

              
              

              - *(string) --* 
                

                - *(dict) --* 

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

                  
                  

                  - **model** *(string) --* 

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

                    
                  

                  - **sort** *(list) --* 

                    Describes how to sort the component's properties.

                    
                    

                    - *(dict) --* 

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

                      
                      

                      - **field** *(string) --* 

                        The field to perform the sort on.

                        
                      

                      - **direction** *(string) --* 

                        The direction of the sort, either ascending or descending.

                        
                  
                
                  

                  - **predicate** *(dict) --* 

                    Represents the conditional logic to use when binding data to a component. Use this property to retrieve only a subset of the data in a collection.

                    
                    

                    - **or** *(list) --* 

                      A list of predicates to combine logically.

                      
                      

                      - *(dict) --* 

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

                        
                  
                    

                    - **and** *(list) --* 

                      A list of predicates to combine logically.

                      
                      

                      - *(dict) --* 

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

                        
                  
                    

                    - **field** *(string) --* 

                      The field to query.

                      
                    

                    - **operator** *(string) --* 

                      The operator to use to perform the evaluation.

                      
                    

                    - **operand** *(string) --* 

                      The value to use when performing the evaluation.

                      
                    

                    - **operandType** *(string) --* 

                      The type of value to use when performing the evaluation.

                      
                
                  

                  - **identifiers** *(list) --* 

                    A list of IDs to use to bind data to a component. Use this property to bind specifically chosen data, rather than data retrieved from a query.

                    
                    

                    - *(string) --* 
                
              
          
        
            

            - **createdAt** *(datetime) --* 

              The time that the component was created.

              
            

            - **modifiedAt** *(datetime) --* 

              The time that the component was modified.

              
            

            - **tags** *(dict) --* 

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

              
              

              - *(string) --* 
                

                - *(string) --* 
          
        
            

            - **events** *(dict) --* 

              Describes the events that can be raised on the component. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components.

              
              

              - *(string) --* 
                

                - *(dict) --* 

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

                  
                  

                  - **action** *(string) --* 

                    The action to perform when a specific event is raised.

                    
                  

                  - **parameters** *(dict) --* 

                    Describes information about the action.

                    
                    

                    - **type** *(dict) --* 

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

                      
                      

                      - **value** *(string) --* 

                        The value to assign to the component property.

                        
                      

                      - **bindingProperties** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The component property to bind to the data field.

                          
                        

                        - **field** *(string) --* 

                          The data field to bind the property to.

                          
                    
                      

                      - **collectionBindingProperties** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The component property to bind to the data field.

                          
                        

                        - **field** *(string) --* 

                          The data field to bind the property to.

                          
                    
                      

                      - **defaultValue** *(string) --* 

                        The default value to assign to the component property.

                        
                      

                      - **model** *(string) --* 

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

                        
                      

                      - **bindings** *(dict) --* 

                        The information to bind the component property to form data.

                        
                        

                        - *(string) --* 
                          

                          - *(dict) --* 

                            Describes how to bind a component property to form data.

                            
                            

                            - **element** *(string) --* 

                              The name of the component to retrieve a value from.

                              
                            

                            - **property** *(string) --* 

                              The property to retrieve a value from.

                              
                        
                    
                  
                      

                      - **event** *(string) --* 

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

                        
                      

                      - **userAttribute** *(string) --* 

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

                        
                      

                      - **concat** *(list) --* 

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

                        
                        

                        - *(dict) --* 

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

                          
                    
                      

                      - **condition** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The name of the conditional property.

                          
                        

                        - **field** *(string) --* 

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

                          
                        

                        - **operator** *(string) --* 

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

                          
                        

                        - **operand** *(string) --* 

                          The value of the property to evaluate.

                          
                        

                        - **then** *(dict) --* 

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

                          
                        

                        - **else** *(dict) --* 

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

                          
                        

                        - **operandType** *(string) --* 

                          The type of the property to evaluate.

                          
                    
                      

                      - **configured** *(boolean) --* 

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

                        
                      

                      - **type** *(string) --* 

                        The component type.

                        
                      

                      - **importedValue** *(string) --* 

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

                        
                      

                      - **componentName** *(string) --* 

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

                        
                      

                      - **property** *(string) --* 

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

                        
                  
                    

                    - **url** *(dict) --* 

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

                      
                      

                      - **value** *(string) --* 

                        The value to assign to the component property.

                        
                      

                      - **bindingProperties** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The component property to bind to the data field.

                          
                        

                        - **field** *(string) --* 

                          The data field to bind the property to.

                          
                    
                      

                      - **collectionBindingProperties** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The component property to bind to the data field.

                          
                        

                        - **field** *(string) --* 

                          The data field to bind the property to.

                          
                    
                      

                      - **defaultValue** *(string) --* 

                        The default value to assign to the component property.

                        
                      

                      - **model** *(string) --* 

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

                        
                      

                      - **bindings** *(dict) --* 

                        The information to bind the component property to form data.

                        
                        

                        - *(string) --* 
                          

                          - *(dict) --* 

                            Describes how to bind a component property to form data.

                            
                            

                            - **element** *(string) --* 

                              The name of the component to retrieve a value from.

                              
                            

                            - **property** *(string) --* 

                              The property to retrieve a value from.

                              
                        
                    
                  
                      

                      - **event** *(string) --* 

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

                        
                      

                      - **userAttribute** *(string) --* 

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

                        
                      

                      - **concat** *(list) --* 

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

                        
                        

                        - *(dict) --* 

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

                          
                    
                      

                      - **condition** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The name of the conditional property.

                          
                        

                        - **field** *(string) --* 

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

                          
                        

                        - **operator** *(string) --* 

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

                          
                        

                        - **operand** *(string) --* 

                          The value of the property to evaluate.

                          
                        

                        - **then** *(dict) --* 

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

                          
                        

                        - **else** *(dict) --* 

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

                          
                        

                        - **operandType** *(string) --* 

                          The type of the property to evaluate.

                          
                    
                      

                      - **configured** *(boolean) --* 

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

                        
                      

                      - **type** *(string) --* 

                        The component type.

                        
                      

                      - **importedValue** *(string) --* 

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

                        
                      

                      - **componentName** *(string) --* 

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

                        
                      

                      - **property** *(string) --* 

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

                        
                  
                    

                    - **anchor** *(dict) --* 

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

                      
                      

                      - **value** *(string) --* 

                        The value to assign to the component property.

                        
                      

                      - **bindingProperties** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The component property to bind to the data field.

                          
                        

                        - **field** *(string) --* 

                          The data field to bind the property to.

                          
                    
                      

                      - **collectionBindingProperties** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The component property to bind to the data field.

                          
                        

                        - **field** *(string) --* 

                          The data field to bind the property to.

                          
                    
                      

                      - **defaultValue** *(string) --* 

                        The default value to assign to the component property.

                        
                      

                      - **model** *(string) --* 

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

                        
                      

                      - **bindings** *(dict) --* 

                        The information to bind the component property to form data.

                        
                        

                        - *(string) --* 
                          

                          - *(dict) --* 

                            Describes how to bind a component property to form data.

                            
                            

                            - **element** *(string) --* 

                              The name of the component to retrieve a value from.

                              
                            

                            - **property** *(string) --* 

                              The property to retrieve a value from.

                              
                        
                    
                  
                      

                      - **event** *(string) --* 

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

                        
                      

                      - **userAttribute** *(string) --* 

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

                        
                      

                      - **concat** *(list) --* 

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

                        
                        

                        - *(dict) --* 

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

                          
                    
                      

                      - **condition** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The name of the conditional property.

                          
                        

                        - **field** *(string) --* 

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

                          
                        

                        - **operator** *(string) --* 

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

                          
                        

                        - **operand** *(string) --* 

                          The value of the property to evaluate.

                          
                        

                        - **then** *(dict) --* 

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

                          
                        

                        - **else** *(dict) --* 

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

                          
                        

                        - **operandType** *(string) --* 

                          The type of the property to evaluate.

                          
                    
                      

                      - **configured** *(boolean) --* 

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

                        
                      

                      - **type** *(string) --* 

                        The component type.

                        
                      

                      - **importedValue** *(string) --* 

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

                        
                      

                      - **componentName** *(string) --* 

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

                        
                      

                      - **property** *(string) --* 

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

                        
                  
                    

                    - **target** *(dict) --* 

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

                      
                      

                      - **value** *(string) --* 

                        The value to assign to the component property.

                        
                      

                      - **bindingProperties** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The component property to bind to the data field.

                          
                        

                        - **field** *(string) --* 

                          The data field to bind the property to.

                          
                    
                      

                      - **collectionBindingProperties** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The component property to bind to the data field.

                          
                        

                        - **field** *(string) --* 

                          The data field to bind the property to.

                          
                    
                      

                      - **defaultValue** *(string) --* 

                        The default value to assign to the component property.

                        
                      

                      - **model** *(string) --* 

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

                        
                      

                      - **bindings** *(dict) --* 

                        The information to bind the component property to form data.

                        
                        

                        - *(string) --* 
                          

                          - *(dict) --* 

                            Describes how to bind a component property to form data.

                            
                            

                            - **element** *(string) --* 

                              The name of the component to retrieve a value from.

                              
                            

                            - **property** *(string) --* 

                              The property to retrieve a value from.

                              
                        
                    
                  
                      

                      - **event** *(string) --* 

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

                        
                      

                      - **userAttribute** *(string) --* 

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

                        
                      

                      - **concat** *(list) --* 

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

                        
                        

                        - *(dict) --* 

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

                          
                    
                      

                      - **condition** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The name of the conditional property.

                          
                        

                        - **field** *(string) --* 

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

                          
                        

                        - **operator** *(string) --* 

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

                          
                        

                        - **operand** *(string) --* 

                          The value of the property to evaluate.

                          
                        

                        - **then** *(dict) --* 

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

                          
                        

                        - **else** *(dict) --* 

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

                          
                        

                        - **operandType** *(string) --* 

                          The type of the property to evaluate.

                          
                    
                      

                      - **configured** *(boolean) --* 

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

                        
                      

                      - **type** *(string) --* 

                        The component type.

                        
                      

                      - **importedValue** *(string) --* 

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

                        
                      

                      - **componentName** *(string) --* 

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

                        
                      

                      - **property** *(string) --* 

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

                        
                  
                    

                    - **global** *(dict) --* 

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

                      
                      

                      - **value** *(string) --* 

                        The value to assign to the component property.

                        
                      

                      - **bindingProperties** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The component property to bind to the data field.

                          
                        

                        - **field** *(string) --* 

                          The data field to bind the property to.

                          
                    
                      

                      - **collectionBindingProperties** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The component property to bind to the data field.

                          
                        

                        - **field** *(string) --* 

                          The data field to bind the property to.

                          
                    
                      

                      - **defaultValue** *(string) --* 

                        The default value to assign to the component property.

                        
                      

                      - **model** *(string) --* 

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

                        
                      

                      - **bindings** *(dict) --* 

                        The information to bind the component property to form data.

                        
                        

                        - *(string) --* 
                          

                          - *(dict) --* 

                            Describes how to bind a component property to form data.

                            
                            

                            - **element** *(string) --* 

                              The name of the component to retrieve a value from.

                              
                            

                            - **property** *(string) --* 

                              The property to retrieve a value from.

                              
                        
                    
                  
                      

                      - **event** *(string) --* 

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

                        
                      

                      - **userAttribute** *(string) --* 

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

                        
                      

                      - **concat** *(list) --* 

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

                        
                        

                        - *(dict) --* 

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

                          
                    
                      

                      - **condition** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The name of the conditional property.

                          
                        

                        - **field** *(string) --* 

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

                          
                        

                        - **operator** *(string) --* 

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

                          
                        

                        - **operand** *(string) --* 

                          The value of the property to evaluate.

                          
                        

                        - **then** *(dict) --* 

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

                          
                        

                        - **else** *(dict) --* 

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

                          
                        

                        - **operandType** *(string) --* 

                          The type of the property to evaluate.

                          
                    
                      

                      - **configured** *(boolean) --* 

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

                        
                      

                      - **type** *(string) --* 

                        The component type.

                        
                      

                      - **importedValue** *(string) --* 

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

                        
                      

                      - **componentName** *(string) --* 

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

                        
                      

                      - **property** *(string) --* 

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

                        
                  
                    

                    - **model** *(string) --* 

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

                      
                    

                    - **id** *(dict) --* 

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

                      
                      

                      - **value** *(string) --* 

                        The value to assign to the component property.

                        
                      

                      - **bindingProperties** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The component property to bind to the data field.

                          
                        

                        - **field** *(string) --* 

                          The data field to bind the property to.

                          
                    
                      

                      - **collectionBindingProperties** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The component property to bind to the data field.

                          
                        

                        - **field** *(string) --* 

                          The data field to bind the property to.

                          
                    
                      

                      - **defaultValue** *(string) --* 

                        The default value to assign to the component property.

                        
                      

                      - **model** *(string) --* 

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

                        
                      

                      - **bindings** *(dict) --* 

                        The information to bind the component property to form data.

                        
                        

                        - *(string) --* 
                          

                          - *(dict) --* 

                            Describes how to bind a component property to form data.

                            
                            

                            - **element** *(string) --* 

                              The name of the component to retrieve a value from.

                              
                            

                            - **property** *(string) --* 

                              The property to retrieve a value from.

                              
                        
                    
                  
                      

                      - **event** *(string) --* 

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

                        
                      

                      - **userAttribute** *(string) --* 

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

                        
                      

                      - **concat** *(list) --* 

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

                        
                        

                        - *(dict) --* 

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

                          
                    
                      

                      - **condition** *(dict) --* 

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

                        
                        

                        - **property** *(string) --* 

                          The name of the conditional property.

                          
                        

                        - **field** *(string) --* 

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

                          
                        

                        - **operator** *(string) --* 

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

                          
                        

                        - **operand** *(string) --* 

                          The value of the property to evaluate.

                          
                        

                        - **then** *(dict) --* 

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

                          
                        

                        - **else** *(dict) --* 

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

                          
                        

                        - **operandType** *(string) --* 

                          The type of the property to evaluate.

                          
                    
                      

                      - **configured** *(boolean) --* 

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

                        
                      

                      - **type** *(string) --* 

                        The component type.

                        
                      

                      - **importedValue** *(string) --* 

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

                        
                      

                      - **componentName** *(string) --* 

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

                        
                      

                      - **property** *(string) --* 

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

                        
                  
                    

                    - **fields** *(dict) --* 

                      A dictionary of key-value pairs mapping Amplify Studio properties to fields in a data model. Use when the action performs an operation on an Amplify DataStore model.

                      
                      

                      - *(string) --* 
                        

                        - *(dict) --* 

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

                          
                          

                          - **value** *(string) --* 

                            The value to assign to the component property.

                            
                          

                          - **bindingProperties** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The component property to bind to the data field.

                              
                            

                            - **field** *(string) --* 

                              The data field to bind the property to.

                              
                        
                          

                          - **collectionBindingProperties** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The component property to bind to the data field.

                              
                            

                            - **field** *(string) --* 

                              The data field to bind the property to.

                              
                        
                          

                          - **defaultValue** *(string) --* 

                            The default value to assign to the component property.

                            
                          

                          - **model** *(string) --* 

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

                            
                          

                          - **bindings** *(dict) --* 

                            The information to bind the component property to form data.

                            
                            

                            - *(string) --* 
                              

                              - *(dict) --* 

                                Describes how to bind a component property to form data.

                                
                                

                                - **element** *(string) --* 

                                  The name of the component to retrieve a value from.

                                  
                                

                                - **property** *(string) --* 

                                  The property to retrieve a value from.

                                  
                            
                        
                      
                          

                          - **event** *(string) --* 

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

                            
                          

                          - **userAttribute** *(string) --* 

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

                            
                          

                          - **concat** *(list) --* 

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

                            
                            

                            - *(dict) --* 

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

                              
                        
                          

                          - **condition** *(dict) --* 

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

                            
                            

                            - **property** *(string) --* 

                              The name of the conditional property.

                              
                            

                            - **field** *(string) --* 

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

                              
                            

                            - **operator** *(string) --* 

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

                              
                            

                            - **operand** *(string) --* 

                              The value of the property to evaluate.

                              
                            

                            - **then** *(dict) --* 

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

                              
                            

                            - **else** *(dict) --* 

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

                              
                            

                            - **operandType** *(string) --* 

                              The type of the property to evaluate.

                              
                        
                          

                          - **configured** *(boolean) --* 

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

                            
                          

                          - **type** *(string) --* 

                            The component type.

                            
                          

                          - **importedValue** *(string) --* 

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

                            
                          

                          - **componentName** *(string) --* 

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

                            
                          

                          - **property** *(string) --* 

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

                            
                      
                  
                
                    

                    - **state** *(dict) --* 

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

                      
                      

                      - **componentName** *(string) --* 

                        The name of the component that is being modified.

                        
                      

                      - **property** *(string) --* 

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

                        
                      

                      - **set** *(dict) --* 

                        The state configuration to assign to the property.

                        
                        

                        - **value** *(string) --* 

                          The value to assign to the component property.

                          
                        

                        - **bindingProperties** *(dict) --* 

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

                          
                          

                          - **property** *(string) --* 

                            The component property to bind to the data field.

                            
                          

                          - **field** *(string) --* 

                            The data field to bind the property to.

                            
                      
                        

                        - **collectionBindingProperties** *(dict) --* 

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

                          
                          

                          - **property** *(string) --* 

                            The component property to bind to the data field.

                            
                          

                          - **field** *(string) --* 

                            The data field to bind the property to.

                            
                      
                        

                        - **defaultValue** *(string) --* 

                          The default value to assign to the component property.

                          
                        

                        - **model** *(string) --* 

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

                          
                        

                        - **bindings** *(dict) --* 

                          The information to bind the component property to form data.

                          
                          

                          - *(string) --* 
                            

                            - *(dict) --* 

                              Describes how to bind a component property to form data.

                              
                              

                              - **element** *(string) --* 

                                The name of the component to retrieve a value from.

                                
                              

                              - **property** *(string) --* 

                                The property to retrieve a value from.

                                
                          
                      
                    
                        

                        - **event** *(string) --* 

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

                          
                        

                        - **userAttribute** *(string) --* 

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

                          
                        

                        - **concat** *(list) --* 

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

                          
                          

                          - *(dict) --* 

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

                            
                      
                        

                        - **condition** *(dict) --* 

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

                          
                          

                          - **property** *(string) --* 

                            The name of the conditional property.

                            
                          

                          - **field** *(string) --* 

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

                            
                          

                          - **operator** *(string) --* 

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

                            
                          

                          - **operand** *(string) --* 

                            The value of the property to evaluate.

                            
                          

                          - **then** *(dict) --* 

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

                            
                          

                          - **else** *(dict) --* 

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

                            
                          

                          - **operandType** *(string) --* 

                            The type of the property to evaluate.

                            
                      
                        

                        - **configured** *(boolean) --* 

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

                          
                        

                        - **type** *(string) --* 

                          The component type.

                          
                        

                        - **importedValue** *(string) --* 

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

                          
                        

                        - **componentName** *(string) --* 

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

                          
                        

                        - **property** *(string) --* 

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

                          
                    
                  
                
                  

                  - **bindingEvent** *(string) --* 

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

                    
              
          
        
            

            - **schemaVersion** *(string) --* 

              The schema version of the component when it was imported.

              
        
      
        

        - **NextToken** *(string) --* 

          A token to resume pagination.

          
    