:doc:`AmplifyUIBuilder <../../amplifyuibuilder>` / Client / export_themes

*************
export_themes
*************



.. py:method:: AmplifyUIBuilder.Client.export_themes(**kwargs)

  

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

  

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


  **Request Syntax**
  ::

    response = client.export_themes(
        appId='string',
        environmentName='string',
        nextToken='string'
    )
    
  :type appId: string
  :param appId: **[REQUIRED]** 

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

    

  
  :type environmentName: string
  :param environmentName: **[REQUIRED]** 

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

    

  
  :type nextToken: string
  :param nextToken: 

    The token to request the next page of results.

    

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

    
    ::

      {
          'entities': [
              {
                  'appId': 'string',
                  'environmentName': 'string',
                  'id': 'string',
                  'name': 'string',
                  'createdAt': datetime(2015, 1, 1),
                  'modifiedAt': datetime(2015, 1, 1),
                  'values': [
                      {
                          'key': 'string',
                          'value': {
                              'value': 'string',
                              'children': {'... recursive ...'}
                          }
                      },
                  ],
                  'overrides': [
                      {
                          'key': 'string',
                          'value': {
                              'value': 'string',
                              'children': {'... recursive ...'}
                          }
                      },
                  ],
                  'tags': {
                      'string': 'string'
                  }
              },
          ],
          'nextToken': 'string'
      }
      
    **Response Structure**

    

    - *(dict) --* 
      

      - **entities** *(list) --* 

        Represents the configuration of the exported themes.

        
        

        - *(dict) --* 

          A theme is a collection of style settings that apply globally to the components associated with an Amplify application.

          
          

          - **appId** *(string) --* 

            The unique ID for the Amplify app associated with the theme.

            
          

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

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

            
          

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

            The ID for the theme.

            
          

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

            The name of the theme.

            
          

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

            The time that the theme was created.

            
          

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

            The time that the theme was modified.

            
          

          - **values** *(list) --* 

            A list of key-value pairs that defines the properties of the theme.

            
            

            - *(dict) --* 

              A key-value pair that defines a property of a theme.

              
              

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

                The name of the property.

                
              

              - **value** *(dict) --* 

                The value of the property.

                
                

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

                  The value of a theme property.

                  
                

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

                  A list of key-value pairs that define the theme's properties.

                  
            
          
        
          

          - **overrides** *(list) --* 

            Describes the properties that can be overriden to customize a theme.

            
            

            - *(dict) --* 

              A key-value pair that defines a property of a theme.

              
              

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

                The name of the property.

                
              

              - **value** *(dict) --* 

                The value of the property.

                
                

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

                  The value of a theme property.

                  
                

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

                  A list of key-value pairs that define the theme's properties.

                  
            
          
        
          

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

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

            
            

            - *(string) --* 
              

              - *(string) --* 
        
      
      
    
      

      - **nextToken** *(string) --* 

        The pagination token that's included if more results are available.

        
  
  **Exceptions**
  
  *   :py:class:`AmplifyUIBuilder.Client.exceptions.InternalServerException`

  
  *   :py:class:`AmplifyUIBuilder.Client.exceptions.InvalidParameterException`

  