We recommend new projects start with resources from the AWS provider.
aws-native.amplifyuibuilder.Theme
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::AmplifyUIBuilder::Theme Resource Type
Create Theme Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Theme(name: string, args?: ThemeArgs, opts?: CustomResourceOptions);
@overload
def Theme(resource_name: str,
args: Optional[ThemeArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Theme(resource_name: str,
opts: Optional[ResourceOptions] = None,
app_id: Optional[str] = None,
environment_name: Optional[str] = None,
name: Optional[str] = None,
overrides: Optional[Sequence[ThemeValuesArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
values: Optional[Sequence[ThemeValuesArgs]] = None)
func NewTheme(ctx *Context, name string, args *ThemeArgs, opts ...ResourceOption) (*Theme, error)
public Theme(string name, ThemeArgs? args = null, CustomResourceOptions? opts = null)
type: aws-native:amplifyuibuilder:Theme
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ThemeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ThemeArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ThemeArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ThemeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ThemeArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Theme Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Theme resource accepts the following input properties:
- App
Id string - The unique ID for the Amplify app associated with the theme.
- Environment
Name string - The name of the backend environment that is a part of the Amplify app.
- Name string
- The name of the theme.
- Overrides
List<Pulumi.
Aws Native. Amplify Ui Builder. Inputs. Theme Values> - Describes the properties that can be overriden to customize a theme.
- Dictionary<string, string>
- One or more key-value pairs to use when tagging the theme.
- Values
List<Pulumi.
Aws Native. Amplify Ui Builder. Inputs. Theme Values> - A list of key-value pairs that defines the properties of the theme.
- App
Id string - The unique ID for the Amplify app associated with the theme.
- Environment
Name string - The name of the backend environment that is a part of the Amplify app.
- Name string
- The name of the theme.
- Overrides
[]Theme
Values Args - Describes the properties that can be overriden to customize a theme.
- map[string]string
- One or more key-value pairs to use when tagging the theme.
- Values
[]Theme
Values Args - A list of key-value pairs that defines the properties of the theme.
- app
Id String - The unique ID for the Amplify app associated with the theme.
- environment
Name String - The name of the backend environment that is a part of the Amplify app.
- name String
- The name of the theme.
- overrides
List<Theme
Values> - Describes the properties that can be overriden to customize a theme.
- Map<String,String>
- One or more key-value pairs to use when tagging the theme.
- values
List<Theme
Values> - A list of key-value pairs that defines the properties of the theme.
- app
Id string - The unique ID for the Amplify app associated with the theme.
- environment
Name string - The name of the backend environment that is a part of the Amplify app.
- name string
- The name of the theme.
- overrides
Theme
Values[] - Describes the properties that can be overriden to customize a theme.
- {[key: string]: string}
- One or more key-value pairs to use when tagging the theme.
- values
Theme
Values[] - A list of key-value pairs that defines the properties of the theme.
- app_
id str - The unique ID for the Amplify app associated with the theme.
- environment_
name str - The name of the backend environment that is a part of the Amplify app.
- name str
- The name of the theme.
- overrides
Sequence[Theme
Values Args] - Describes the properties that can be overriden to customize a theme.
- Mapping[str, str]
- One or more key-value pairs to use when tagging the theme.
- values
Sequence[Theme
Values Args] - A list of key-value pairs that defines the properties of the theme.
- app
Id String - The unique ID for the Amplify app associated with the theme.
- environment
Name String - The name of the backend environment that is a part of the Amplify app.
- name String
- The name of the theme.
- overrides List<Property Map>
- Describes the properties that can be overriden to customize a theme.
- Map<String>
- One or more key-value pairs to use when tagging the theme.
- values List<Property Map>
- A list of key-value pairs that defines the properties of the theme.
Outputs
All input properties are implicitly available as output properties. Additionally, the Theme resource produces the following output properties:
- Aws
Id string - The ID for the theme.
- Created
At string - The time that the theme was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Modified
At string - The time that the theme was modified.
- Aws
Id string - The ID for the theme.
- Created
At string - The time that the theme was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Modified
At string - The time that the theme was modified.
- aws
Id String - The ID for the theme.
- created
At String - The time that the theme was created.
- id String
- The provider-assigned unique ID for this managed resource.
- modified
At String - The time that the theme was modified.
- aws
Id string - The ID for the theme.
- created
At string - The time that the theme was created.
- id string
- The provider-assigned unique ID for this managed resource.
- modified
At string - The time that the theme was modified.
- aws_
id str - The ID for the theme.
- created_
at str - The time that the theme was created.
- id str
- The provider-assigned unique ID for this managed resource.
- modified_
at str - The time that the theme was modified.
- aws
Id String - The ID for the theme.
- created
At String - The time that the theme was created.
- id String
- The provider-assigned unique ID for this managed resource.
- modified
At String - The time that the theme was modified.
Supporting Types
ThemeValue, ThemeValueArgs
- Children
List<Pulumi.
Aws Native. Amplify Ui Builder. Inputs. Theme Values> - A list of key-value pairs that define the theme's properties.
- Value string
- The value of a theme property.
- Children
[]Theme
Values - A list of key-value pairs that define the theme's properties.
- Value string
- The value of a theme property.
- children
List<Theme
Values> - A list of key-value pairs that define the theme's properties.
- value String
- The value of a theme property.
- children
Theme
Values[] - A list of key-value pairs that define the theme's properties.
- value string
- The value of a theme property.
- children
Sequence[Theme
Values] - A list of key-value pairs that define the theme's properties.
- value str
- The value of a theme property.
- children List<Property Map>
- A list of key-value pairs that define the theme's properties.
- value String
- The value of a theme property.
ThemeValues, ThemeValuesArgs
- Key string
- The name of the property.
- Value
Pulumi.
Aws Native. Amplify Ui Builder. Inputs. Theme Value - The value of the property.
- Key string
- The name of the property.
- Value
Theme
Value - The value of the property.
- key String
- The name of the property.
- value
Theme
Value - The value of the property.
- key string
- The name of the property.
- value
Theme
Value - The value of the property.
- key str
- The name of the property.
- value
Theme
Value - The value of the property.
- key String
- The name of the property.
- value Property Map
- The value of the property.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.