1. Packages
  2. AWS Native
  3. API Docs
  4. amplifyuibuilder
  5. Theme

We recommend new projects start with resources from the AWS provider.

AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi

aws-native.amplifyuibuilder.Theme

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi

    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)
    public Theme(String name, ThemeArgs args)
    public Theme(String name, ThemeArgs args, CustomResourceOptions options)
    
    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

    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.AwsNative.AmplifyUiBuilder.Inputs.ThemeValues>
    Describes the properties that can be overriden to customize a theme.
    Tags Dictionary<string, string>
    One or more key-value pairs to use when tagging the theme.
    Values List<Pulumi.AwsNative.AmplifyUiBuilder.Inputs.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 []ThemeValuesArgs
    Describes the properties that can be overriden to customize a theme.
    Tags map[string]string
    One or more key-value pairs to use when tagging the theme.
    Values []ThemeValuesArgs
    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.
    tags 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.
    tags {[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[ThemeValuesArgs]
    Describes the properties that can be overriden to customize a theme.
    tags Mapping[str, str]
    One or more key-value pairs to use when tagging the theme.
    values Sequence[ThemeValuesArgs]
    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.
    tags 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.AwsNative.AmplifyUiBuilder.Inputs.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 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.AwsNative.AmplifyUiBuilder.Inputs.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 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
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi