AWS::AmplifyUIBuilder::Theme - AWS CloudFormation

AWS::AmplifyUIBuilder::Theme

The AWS::AmplifyUIBuilder::Theme resource specifies a theme within an Amplify app. A theme is a collection of style settings that apply globally to the components associated with the app.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "Type" : "AWS::AmplifyUIBuilder::Theme", "Properties" : { "Name" : String, "Overrides" : [ ThemeValues, ... ], "Tags" : {Key : Value, ...}, "Values" : [ ThemeValues, ... ] } }

YAML

Type: AWS::AmplifyUIBuilder::Theme Properties: Name: String Overrides: - ThemeValues Tags: Key : Value Values: - ThemeValues

Properties

Name

The name of the theme.

Required: Yes

Type: String

Update requires: No interruption

Overrides

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

Required: No

Type: List of ThemeValues

Update requires: No interruption

Tags

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

Required: No

Type: Map of String

Update requires: Replacement

Values

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

Required: Yes

Type: List of ThemeValues

Update requires: No interruption

Return values

Ref

Fn::GetAtt

The Fn::GetAtt intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the Fn::GetAtt intrinsic function, see Fn::GetAtt.

AppId

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

CreatedAt

The time that the theme was created.

EnvironmentName

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

Id

The ID for the theme.

ModifiedAt

The time that the theme was modified.