AmplifyUIBuilder / Client / update_theme
update_theme#
- AmplifyUIBuilder.Client.update_theme(**kwargs)#
- Updates an existing theme. - See also: AWS API Documentation - Request Syntax- response = client.update_theme( appId='string', environmentName='string', id='string', clientToken='string', updatedTheme={ 'id': 'string', 'name': 'string', 'values': [ { 'key': 'string', 'value': { 'value': 'string', 'children': {'... recursive ...'} } }, ], 'overrides': [ { 'key': 'string', 'value': { 'value': 'string', 'children': {'... recursive ...'} } }, ] } ) - Parameters:
- appId (string) – - [REQUIRED] - The unique ID for the Amplify app. 
- environmentName (string) – - [REQUIRED] - The name of the backend environment that is part of the Amplify app. 
- id (string) – - [REQUIRED] - The unique ID for the theme. 
- clientToken (string) – - The unique client token. - This field is autopopulated if not provided. 
- updatedTheme (dict) – - [REQUIRED] - The configuration of the updated theme. - id (string) – - The unique ID of the theme to update. 
- name (string) – - The name of the theme to update. 
- values (list) – [REQUIRED] - A list of key-value pairs that define the theme’s properties. - (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 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. 
 
 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'entity': { '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' } } } - Response Structure- (dict) – - entity (dict) – - Describes the configuration of the updated theme. - 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) – 
 
 
 
 
 
 - Exceptions- AmplifyUIBuilder.Client.exceptions.ResourceConflictException
- AmplifyUIBuilder.Client.exceptions.InternalServerException
- AmplifyUIBuilder.Client.exceptions.InvalidParameterException