Class CfnTheme.Builder

java.lang.Object
software.amazon.awscdk.services.amplifyuibuilder.CfnTheme.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTheme>
Enclosing class:
CfnTheme

@Stability(Stable) public static final class CfnTheme.Builder extends Object implements software.amazon.jsii.Builder<CfnTheme>
A fluent builder for CfnTheme.
  • Method Details

    • create

      @Stability(Stable) public static CfnTheme.Builder create(Construct scope, String id)
      Parameters:
      scope -
      • scope in which this resource is defined.
      This parameter is required.
      id -
      • scoped id of the resource.
      This parameter is required.
      Returns:
      a new instance of CfnTheme.Builder.
    • name

      @Stability(Stable) public CfnTheme.Builder name(String name)
      The name of the theme.

      Parameters:
      name - The name of the theme. This parameter is required.
      Returns:
      this
    • values

      @Stability(Stable) public CfnTheme.Builder values(IResolvable values)
      A list of key-value pairs that defines the properties of the theme.

      Parameters:
      values - A list of key-value pairs that defines the properties of the theme. This parameter is required.
      Returns:
      this
    • values

      @Stability(Stable) public CfnTheme.Builder values(List<? extends Object> values)
      A list of key-value pairs that defines the properties of the theme.

      Parameters:
      values - A list of key-value pairs that defines the properties of the theme. This parameter is required.
      Returns:
      this
    • appId

      @Stability(Stable) public CfnTheme.Builder appId(String appId)
      AWS::AmplifyUIBuilder::Theme.AppId.

      Parameters:
      appId - AWS::AmplifyUIBuilder::Theme.AppId. This parameter is required.
      Returns:
      this
    • environmentName

      @Stability(Stable) public CfnTheme.Builder environmentName(String environmentName)
      AWS::AmplifyUIBuilder::Theme.EnvironmentName.

      Parameters:
      environmentName - AWS::AmplifyUIBuilder::Theme.EnvironmentName. This parameter is required.
      Returns:
      this
    • overrides

      @Stability(Stable) public CfnTheme.Builder overrides(IResolvable overrides)
      Describes the properties that can be overriden to customize a theme.

      Parameters:
      overrides - Describes the properties that can be overriden to customize a theme. This parameter is required.
      Returns:
      this
    • overrides

      @Stability(Stable) public CfnTheme.Builder overrides(List<? extends Object> overrides)
      Describes the properties that can be overriden to customize a theme.

      Parameters:
      overrides - Describes the properties that can be overriden to customize a theme. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Stable) public CfnTheme.Builder tags(Map<String,String> tags)
      One or more key-value pairs to use when tagging the theme.

      Parameters:
      tags - One or more key-value pairs to use when tagging the theme. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public CfnTheme build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnTheme>
      Returns:
      a newly built instance of CfnTheme.