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:
- 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.
- 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.
- 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.
- Name string
- The name of the theme.
- Overrides
[]ThemeValues 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
[]ThemeValues Args 
- A list of key-value pairs that defines the properties of the 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.
- name String
- The name of the theme.
- overrides
List<ThemeValues> 
- 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<ThemeValues> 
- A list of key-value pairs that defines the properties of the 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.
- name string
- The name of the theme.
- overrides
ThemeValues[] 
- 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
ThemeValues[] 
- 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[ThemeValues 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[ThemeValues Args] 
- A list of key-value pairs that defines the properties of the 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.
- 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:
- AwsId string
- The ID for the theme.
- CreatedAt string
- The time that the theme was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- ModifiedAt string
- The time that the theme was modified.
- AwsId string
- The ID for the theme.
- CreatedAt string
- The time that the theme was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- ModifiedAt string
- The time that the theme was modified.
- awsId String
- The ID for the theme.
- createdAt String
- The time that the theme was created.
- id String
- The provider-assigned unique ID for this managed resource.
- modifiedAt String
- The time that the theme was modified.
- awsId string
- The ID for the theme.
- createdAt string
- The time that the theme was created.
- id string
- The provider-assigned unique ID for this managed resource.
- modifiedAt 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.
- awsId String
- The ID for the theme.
- createdAt String
- The time that the theme was created.
- id String
- The provider-assigned unique ID for this managed resource.
- modifiedAt 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
[]ThemeValues 
- A list of key-value pairs that define the theme's properties.
- Value string
- The value of a theme property.
- children
List<ThemeValues> 
- A list of key-value pairs that define the theme's properties.
- value String
- The value of a theme property.
- children
ThemeValues[] 
- A list of key-value pairs that define the theme's properties.
- value string
- The value of a theme property.
- children
Sequence[ThemeValues] 
- 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
ThemeValue 
- The value of the property.
- key String
- The name of the property.
- value
ThemeValue 
- The value of the property.
- key string
- The name of the property.
- value
ThemeValue 
- The value of the property.
- key str
- The name of the property.
- value
ThemeValue 
- 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.