Package com.pulumi.aws.quicksight
Class ThemeArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.quicksight.ThemeArgs.Builder
-
- Enclosing class:
- ThemeArgs
public static final class ThemeArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ThemeArgs.BuilderawsAccountId(com.pulumi.core.Output<java.lang.String> awsAccountId)ThemeArgs.BuilderawsAccountId(java.lang.String awsAccountId)ThemeArgs.BuilderbaseThemeId(com.pulumi.core.Output<java.lang.String> baseThemeId)ThemeArgs.BuilderbaseThemeId(java.lang.String baseThemeId)ThemeArgsbuild()ThemeArgs.Builderconfiguration(ThemeConfigurationArgs configuration)ThemeArgs.Builderconfiguration(com.pulumi.core.Output<ThemeConfigurationArgs> configuration)ThemeArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)ThemeArgs.Buildername(java.lang.String name)ThemeArgs.Builderpermissions(ThemePermissionArgs... permissions)ThemeArgs.Builderpermissions(com.pulumi.core.Output<java.util.List<ThemePermissionArgs>> permissions)ThemeArgs.Builderpermissions(java.util.List<ThemePermissionArgs> permissions)ThemeArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ThemeArgs.Builderregion(java.lang.String region)ThemeArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ThemeArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ThemeArgs.BuilderthemeId(com.pulumi.core.Output<java.lang.String> themeId)ThemeArgs.BuilderthemeId(java.lang.String themeId)ThemeArgs.BuilderversionDescription(com.pulumi.core.Output<java.lang.String> versionDescription)ThemeArgs.BuilderversionDescription(java.lang.String versionDescription)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ThemeArgs defaults)
-
-
Method Detail
-
awsAccountId
public ThemeArgs.Builder awsAccountId(@Nullable com.pulumi.core.Output<java.lang.String> awsAccountId)
- Parameters:
awsAccountId- AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.- Returns:
- builder
-
awsAccountId
public ThemeArgs.Builder awsAccountId(java.lang.String awsAccountId)
- Parameters:
awsAccountId- AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.- Returns:
- builder
-
baseThemeId
public ThemeArgs.Builder baseThemeId(com.pulumi.core.Output<java.lang.String> baseThemeId)
- Parameters:
baseThemeId- ID of the theme that a custom theme will inherit from. All themes inherit from one of the starting themes defined by Amazon QuickSight. For a list of the starting themes, use ListThemes or choose Themes from within an analysis.- Returns:
- builder
-
baseThemeId
public ThemeArgs.Builder baseThemeId(java.lang.String baseThemeId)
- Parameters:
baseThemeId- ID of the theme that a custom theme will inherit from. All themes inherit from one of the starting themes defined by Amazon QuickSight. For a list of the starting themes, use ListThemes or choose Themes from within an analysis.- Returns:
- builder
-
configuration
public ThemeArgs.Builder configuration(@Nullable com.pulumi.core.Output<ThemeConfigurationArgs> configuration)
- Parameters:
configuration- Theme configuration, which contains the theme display properties. See configuration.- Returns:
- builder
-
configuration
public ThemeArgs.Builder configuration(ThemeConfigurationArgs configuration)
- Parameters:
configuration- Theme configuration, which contains the theme display properties. See configuration.- Returns:
- builder
-
name
public ThemeArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Display name of the theme.- Returns:
- builder
-
name
public ThemeArgs.Builder name(java.lang.String name)
- Parameters:
name- Display name of the theme.- Returns:
- builder
-
permissions
public ThemeArgs.Builder permissions(@Nullable com.pulumi.core.Output<java.util.List<ThemePermissionArgs>> permissions)
- Parameters:
permissions- Set of resource permissions on the theme. Maximum of 64 items. See permissions.- Returns:
- builder
-
permissions
public ThemeArgs.Builder permissions(java.util.List<ThemePermissionArgs> permissions)
- Parameters:
permissions- Set of resource permissions on the theme. Maximum of 64 items. See permissions.- Returns:
- builder
-
permissions
public ThemeArgs.Builder permissions(ThemePermissionArgs... permissions)
- Parameters:
permissions- Set of resource permissions on the theme. Maximum of 64 items. See permissions.- Returns:
- builder
-
region
public ThemeArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ThemeArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
tags
public ThemeArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ThemeArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
themeId
public ThemeArgs.Builder themeId(com.pulumi.core.Output<java.lang.String> themeId)
- Parameters:
themeId- Identifier of the theme. The following arguments are optional:- Returns:
- builder
-
themeId
public ThemeArgs.Builder themeId(java.lang.String themeId)
- Parameters:
themeId- Identifier of the theme. The following arguments are optional:- Returns:
- builder
-
versionDescription
public ThemeArgs.Builder versionDescription(@Nullable com.pulumi.core.Output<java.lang.String> versionDescription)
- Parameters:
versionDescription- Description of the current theme version being created/updated.- Returns:
- builder
-
versionDescription
public ThemeArgs.Builder versionDescription(java.lang.String versionDescription)
- Parameters:
versionDescription- Description of the current theme version being created/updated.- Returns:
- builder
-
build
public ThemeArgs build()
-
-