We recommend new projects start with resources from the AWS provider.
aws-native.quicksight.Theme
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of the AWS::QuickSight::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: ThemeArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Theme(resource_name: str,
opts: Optional[ResourceOptions] = None,
aws_account_id: Optional[str] = None,
base_theme_id: Optional[str] = None,
configuration: Optional[ThemeConfigurationArgs] = None,
theme_id: Optional[str] = None,
name: Optional[str] = None,
permissions: Optional[Sequence[ThemeResourcePermissionArgs]] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
version_description: Optional[str] = None)
func NewTheme(ctx *Context, name string, args ThemeArgs, opts ...ResourceOption) (*Theme, error)
public Theme(string name, ThemeArgs args, CustomResourceOptions? opts = null)
type: aws-native:quicksight: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:
- Aws
Account stringId - The ID of the AWS account where you want to store the new theme.
- Base
Theme stringId - The 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. - Configuration
Pulumi.
Aws Native. Quick Sight. Inputs. Theme Configuration - The theme configuration, which contains the theme display properties.
- Theme
Id string - An ID for the theme that you want to create. The theme ID is unique per AWS Region in each AWS account.
- Name string
- A display name for the theme.
- Permissions
List<Pulumi.
Aws Native. Quick Sight. Inputs. Theme Resource Permission> - A valid grouping of resource permissions to apply to the new theme.
- List<Pulumi.
Aws Native. Inputs. Tag> - A map of the key-value pairs for the resource tag or tags that you want to add to the resource.
- Version
Description string - A description of the first version of the theme that you're creating. Every time
UpdateTheme
is called, a new version is created. Each version of the theme has a description of the version in theVersionDescription
field.
- Aws
Account stringId - The ID of the AWS account where you want to store the new theme.
- Base
Theme stringId - The 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. - Configuration
Theme
Configuration Args - The theme configuration, which contains the theme display properties.
- Theme
Id string - An ID for the theme that you want to create. The theme ID is unique per AWS Region in each AWS account.
- Name string
- A display name for the theme.
- Permissions
[]Theme
Resource Permission Args - A valid grouping of resource permissions to apply to the new theme.
- Tag
Args - A map of the key-value pairs for the resource tag or tags that you want to add to the resource.
- Version
Description string - A description of the first version of the theme that you're creating. Every time
UpdateTheme
is called, a new version is created. Each version of the theme has a description of the version in theVersionDescription
field.
- aws
Account StringId - The ID of the AWS account where you want to store the new theme.
- base
Theme StringId - The 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. - configuration
Theme
Configuration - The theme configuration, which contains the theme display properties.
- theme
Id String - An ID for the theme that you want to create. The theme ID is unique per AWS Region in each AWS account.
- name String
- A display name for the theme.
- permissions
List<Theme
Resource Permission> - A valid grouping of resource permissions to apply to the new theme.
- List<Tag>
- A map of the key-value pairs for the resource tag or tags that you want to add to the resource.
- version
Description String - A description of the first version of the theme that you're creating. Every time
UpdateTheme
is called, a new version is created. Each version of the theme has a description of the version in theVersionDescription
field.
- aws
Account stringId - The ID of the AWS account where you want to store the new theme.
- base
Theme stringId - The 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. - configuration
Theme
Configuration - The theme configuration, which contains the theme display properties.
- theme
Id string - An ID for the theme that you want to create. The theme ID is unique per AWS Region in each AWS account.
- name string
- A display name for the theme.
- permissions
Theme
Resource Permission[] - A valid grouping of resource permissions to apply to the new theme.
- Tag[]
- A map of the key-value pairs for the resource tag or tags that you want to add to the resource.
- version
Description string - A description of the first version of the theme that you're creating. Every time
UpdateTheme
is called, a new version is created. Each version of the theme has a description of the version in theVersionDescription
field.
- aws_
account_ strid - The ID of the AWS account where you want to store the new theme.
- base_
theme_ strid - The 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. - configuration
Theme
Configuration Args - The theme configuration, which contains the theme display properties.
- theme_
id str - An ID for the theme that you want to create. The theme ID is unique per AWS Region in each AWS account.
- name str
- A display name for the theme.
- permissions
Sequence[Theme
Resource Permission Args] - A valid grouping of resource permissions to apply to the new theme.
- Sequence[Tag
Args] - A map of the key-value pairs for the resource tag or tags that you want to add to the resource.
- version_
description str - A description of the first version of the theme that you're creating. Every time
UpdateTheme
is called, a new version is created. Each version of the theme has a description of the version in theVersionDescription
field.
- aws
Account StringId - The ID of the AWS account where you want to store the new theme.
- base
Theme StringId - The 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. - configuration Property Map
- The theme configuration, which contains the theme display properties.
- theme
Id String - An ID for the theme that you want to create. The theme ID is unique per AWS Region in each AWS account.
- name String
- A display name for the theme.
- permissions List<Property Map>
- A valid grouping of resource permissions to apply to the new theme.
- List<Property Map>
- A map of the key-value pairs for the resource tag or tags that you want to add to the resource.
- version
Description String - A description of the first version of the theme that you're creating. Every time
UpdateTheme
is called, a new version is created. Each version of the theme has a description of the version in theVersionDescription
field.
Outputs
All input properties are implicitly available as output properties. Additionally, the Theme resource produces the following output properties:
- Arn string
- Created
Time string - Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated stringTime - Type
Pulumi.
Aws Native. Quick Sight. Theme Type - Theme type.
- Version
Pulumi.
Aws Native. Quick Sight. Outputs. Theme Version
- Arn string
- Created
Time string - Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated stringTime - Type
Theme
Type - Theme type.
- Version
Theme
Version
- arn String
- created
Time String - id String
- The provider-assigned unique ID for this managed resource.
- last
Updated StringTime - type
Theme
Type - Theme type.
- version
Theme
Version
- arn string
- created
Time string - id string
- The provider-assigned unique ID for this managed resource.
- last
Updated stringTime - type
Theme
Type - Theme type.
- version
Theme
Version
- arn str
- created_
time str - id str
- The provider-assigned unique ID for this managed resource.
- last_
updated_ strtime - type
Theme
Type - Theme type.
- version
Theme
Version
- arn String
- created
Time String - id String
- The provider-assigned unique ID for this managed resource.
- last
Updated StringTime - type "QUICKSIGHT" | "CUSTOM" | "ALL"
- Theme type.
- version Property Map
Supporting Types
Tag, TagArgs
ThemeBorderStyle, ThemeBorderStyleArgs
- Show bool
- Show bool
- show Boolean
- show boolean
- show bool
- show Boolean
ThemeConfiguration, ThemeConfigurationArgs
- Data
Color Pulumi.Palette Aws Native. Quick Sight. Inputs. Theme Data Color Palette - Color properties that apply to chart data colors.
- Sheet
Pulumi.
Aws Native. Quick Sight. Inputs. Theme Sheet Style - Display options related to sheets.
- Typography
Pulumi.
Aws Native. Quick Sight. Inputs. Theme Typography - Determines the typography options.
- Ui
Color Pulumi.Palette Aws Native. Quick Sight. Inputs. Theme Ui Color Palette - Color properties that apply to the UI and to charts, excluding the colors that apply to data.
- Data
Color ThemePalette Data Color Palette - Color properties that apply to chart data colors.
- Sheet
Theme
Sheet Style - Display options related to sheets.
- Typography
Theme
Typography - Determines the typography options.
- Ui
Color ThemePalette Ui Color Palette - Color properties that apply to the UI and to charts, excluding the colors that apply to data.
- data
Color ThemePalette Data Color Palette - Color properties that apply to chart data colors.
- sheet
Theme
Sheet Style - Display options related to sheets.
- typography
Theme
Typography - Determines the typography options.
- ui
Color ThemePalette Ui Color Palette - Color properties that apply to the UI and to charts, excluding the colors that apply to data.
- data
Color ThemePalette Data Color Palette - Color properties that apply to chart data colors.
- sheet
Theme
Sheet Style - Display options related to sheets.
- typography
Theme
Typography - Determines the typography options.
- ui
Color ThemePalette Ui Color Palette - Color properties that apply to the UI and to charts, excluding the colors that apply to data.
- data_
color_ Themepalette Data Color Palette - Color properties that apply to chart data colors.
- sheet
Theme
Sheet Style - Display options related to sheets.
- typography
Theme
Typography - Determines the typography options.
- ui_
color_ Themepalette Ui Color Palette - Color properties that apply to the UI and to charts, excluding the colors that apply to data.
- data
Color Property MapPalette - Color properties that apply to chart data colors.
- sheet Property Map
- Display options related to sheets.
- typography Property Map
- Determines the typography options.
- ui
Color Property MapPalette - Color properties that apply to the UI and to charts, excluding the colors that apply to data.
ThemeDataColorPalette, ThemeDataColorPaletteArgs
- Colors List<string>
- Empty
Fill stringColor - Min
Max List<string>Gradient
- Colors []string
- Empty
Fill stringColor - Min
Max []stringGradient
- colors List<String>
- empty
Fill StringColor - min
Max List<String>Gradient
- colors string[]
- empty
Fill stringColor - min
Max string[]Gradient
- colors Sequence[str]
- empty_
fill_ strcolor - min_
max_ Sequence[str]gradient
- colors List<String>
- empty
Fill StringColor - min
Max List<String>Gradient
ThemeError, ThemeErrorArgs
- Message string
- Type
Pulumi.
Aws Native. Quick Sight. Theme Error Type - The type of error.
- Message string
- Type
Theme
Error Type - The type of error.
- message String
- type
Theme
Error Type - The type of error.
- message string
- type
Theme
Error Type - The type of error.
- message str
- type
Theme
Error Type - The type of error.
- message String
- type "INTERNAL_FAILURE"
- The type of error.
ThemeErrorType, ThemeErrorTypeArgs
- Internal
Failure - INTERNAL_FAILURE
- Theme
Error Type Internal Failure - INTERNAL_FAILURE
- Internal
Failure - INTERNAL_FAILURE
- Internal
Failure - INTERNAL_FAILURE
- INTERNAL_FAILURE
- INTERNAL_FAILURE
- "INTERNAL_FAILURE"
- INTERNAL_FAILURE
ThemeFont, ThemeFontArgs
- Font
Family string - Determines the font family settings.
- Font
Family string - Determines the font family settings.
- font
Family String - Determines the font family settings.
- font
Family string - Determines the font family settings.
- font_
family str - Determines the font family settings.
- font
Family String - Determines the font family settings.
ThemeGutterStyle, ThemeGutterStyleArgs
- Show bool
- Show bool
- show Boolean
- show boolean
- show bool
- show Boolean
ThemeMarginStyle, ThemeMarginStyleArgs
- Show bool
- Show bool
- show Boolean
- show boolean
- show bool
- show Boolean
ThemeResourcePermission, ThemeResourcePermissionArgs
ThemeResourceStatus, ThemeResourceStatusArgs
- Creation
In Progress - CREATION_IN_PROGRESS
- Creation
Successful - CREATION_SUCCESSFUL
- Creation
Failed - CREATION_FAILED
- Update
In Progress - UPDATE_IN_PROGRESS
- Update
Successful - UPDATE_SUCCESSFUL
- Update
Failed - UPDATE_FAILED
- Deleted
- DELETED
- Theme
Resource Status Creation In Progress - CREATION_IN_PROGRESS
- Theme
Resource Status Creation Successful - CREATION_SUCCESSFUL
- Theme
Resource Status Creation Failed - CREATION_FAILED
- Theme
Resource Status Update In Progress - UPDATE_IN_PROGRESS
- Theme
Resource Status Update Successful - UPDATE_SUCCESSFUL
- Theme
Resource Status Update Failed - UPDATE_FAILED
- Theme
Resource Status Deleted - DELETED
- Creation
In Progress - CREATION_IN_PROGRESS
- Creation
Successful - CREATION_SUCCESSFUL
- Creation
Failed - CREATION_FAILED
- Update
In Progress - UPDATE_IN_PROGRESS
- Update
Successful - UPDATE_SUCCESSFUL
- Update
Failed - UPDATE_FAILED
- Deleted
- DELETED
- Creation
In Progress - CREATION_IN_PROGRESS
- Creation
Successful - CREATION_SUCCESSFUL
- Creation
Failed - CREATION_FAILED
- Update
In Progress - UPDATE_IN_PROGRESS
- Update
Successful - UPDATE_SUCCESSFUL
- Update
Failed - UPDATE_FAILED
- Deleted
- DELETED
- CREATION_IN_PROGRESS
- CREATION_IN_PROGRESS
- CREATION_SUCCESSFUL
- CREATION_SUCCESSFUL
- CREATION_FAILED
- CREATION_FAILED
- UPDATE_IN_PROGRESS
- UPDATE_IN_PROGRESS
- UPDATE_SUCCESSFUL
- UPDATE_SUCCESSFUL
- UPDATE_FAILED
- UPDATE_FAILED
- DELETED
- DELETED
- "CREATION_IN_PROGRESS"
- CREATION_IN_PROGRESS
- "CREATION_SUCCESSFUL"
- CREATION_SUCCESSFUL
- "CREATION_FAILED"
- CREATION_FAILED
- "UPDATE_IN_PROGRESS"
- UPDATE_IN_PROGRESS
- "UPDATE_SUCCESSFUL"
- UPDATE_SUCCESSFUL
- "UPDATE_FAILED"
- UPDATE_FAILED
- "DELETED"
- DELETED
ThemeSheetStyle, ThemeSheetStyleArgs
- Tile
Pulumi.
Aws Native. Quick Sight. Inputs. Theme Tile Style - The display options for tiles.
- Tile
Layout Pulumi.Aws Native. Quick Sight. Inputs. Theme Tile Layout Style - The layout options for tiles.
- Tile
Theme
Tile Style - The display options for tiles.
- Tile
Layout ThemeTile Layout Style - The layout options for tiles.
- tile
Theme
Tile Style - The display options for tiles.
- tile
Layout ThemeTile Layout Style - The layout options for tiles.
- tile
Theme
Tile Style - The display options for tiles.
- tile
Layout ThemeTile Layout Style - The layout options for tiles.
- tile
Theme
Tile Style - The display options for tiles.
- tile_
layout ThemeTile Layout Style - The layout options for tiles.
- tile Property Map
- The display options for tiles.
- tile
Layout Property Map - The layout options for tiles.
ThemeTileLayoutStyle, ThemeTileLayoutStyleArgs
- Gutter
Pulumi.
Aws Native. Quick Sight. Inputs. Theme Gutter Style - The gutter settings that apply between tiles.
- Margin
Pulumi.
Aws Native. Quick Sight. Inputs. Theme Margin Style - The margin settings that apply around the outside edge of sheets.
- Gutter
Theme
Gutter Style - The gutter settings that apply between tiles.
- Margin
Theme
Margin Style - The margin settings that apply around the outside edge of sheets.
- gutter
Theme
Gutter Style - The gutter settings that apply between tiles.
- margin
Theme
Margin Style - The margin settings that apply around the outside edge of sheets.
- gutter
Theme
Gutter Style - The gutter settings that apply between tiles.
- margin
Theme
Margin Style - The margin settings that apply around the outside edge of sheets.
- gutter
Theme
Gutter Style - The gutter settings that apply between tiles.
- margin
Theme
Margin Style - The margin settings that apply around the outside edge of sheets.
- gutter Property Map
- The gutter settings that apply between tiles.
- margin Property Map
- The margin settings that apply around the outside edge of sheets.
ThemeTileStyle, ThemeTileStyleArgs
- Border
Pulumi.
Aws Native. Quick Sight. Inputs. Theme Border Style - The border around a tile.
- Border
Theme
Border Style - The border around a tile.
- border
Theme
Border Style - The border around a tile.
- border
Theme
Border Style - The border around a tile.
- border
Theme
Border Style - The border around a tile.
- border Property Map
- The border around a tile.
ThemeType, ThemeTypeArgs
- Quicksight
- QUICKSIGHT
- Custom
- CUSTOM
- All
- ALL
- Theme
Type Quicksight - QUICKSIGHT
- Theme
Type Custom - CUSTOM
- Theme
Type All - ALL
- Quicksight
- QUICKSIGHT
- Custom
- CUSTOM
- All
- ALL
- Quicksight
- QUICKSIGHT
- Custom
- CUSTOM
- All
- ALL
- QUICKSIGHT
- QUICKSIGHT
- CUSTOM
- CUSTOM
- ALL
- ALL
- "QUICKSIGHT"
- QUICKSIGHT
- "CUSTOM"
- CUSTOM
- "ALL"
- ALL
ThemeTypography, ThemeTypographyArgs
- Font
Families List<Pulumi.Aws Native. Quick Sight. Inputs. Theme Font> - Determines the list of font families.
- Font
Families []ThemeFont - Determines the list of font families.
- font
Families List<ThemeFont> - Determines the list of font families.
- font
Families ThemeFont[] - Determines the list of font families.
- font_
families Sequence[ThemeFont] - Determines the list of font families.
- font
Families List<Property Map> - Determines the list of font families.
ThemeUiColorPalette, ThemeUiColorPaletteArgs
- Accent string
- Accent
Foreground string - Danger string
- Danger
Foreground string - Dimension string
- Dimension
Foreground string - Measure string
- Measure
Foreground string - Primary
Background string - Primary
Foreground string - Secondary
Background string - Secondary
Foreground string - Success string
- Success
Foreground string - Warning string
- Warning
Foreground string
- Accent string
- Accent
Foreground string - Danger string
- Danger
Foreground string - Dimension string
- Dimension
Foreground string - Measure string
- Measure
Foreground string - Primary
Background string - Primary
Foreground string - Secondary
Background string - Secondary
Foreground string - Success string
- Success
Foreground string - Warning string
- Warning
Foreground string
- accent String
- accent
Foreground String - danger String
- danger
Foreground String - dimension String
- dimension
Foreground String - measure String
- measure
Foreground String - primary
Background String - primary
Foreground String - secondary
Background String - secondary
Foreground String - success String
- success
Foreground String - warning String
- warning
Foreground String
- accent string
- accent
Foreground string - danger string
- danger
Foreground string - dimension string
- dimension
Foreground string - measure string
- measure
Foreground string - primary
Background string - primary
Foreground string - secondary
Background string - secondary
Foreground string - success string
- success
Foreground string - warning string
- warning
Foreground string
- accent str
- accent_
foreground str - danger str
- danger_
foreground str - dimension str
- dimension_
foreground str - measure str
- measure_
foreground str - primary_
background str - primary_
foreground str - secondary_
background str - secondary_
foreground str - success str
- success_
foreground str - warning str
- warning_
foreground str
- accent String
- accent
Foreground String - danger String
- danger
Foreground String - dimension String
- dimension
Foreground String - measure String
- measure
Foreground String - primary
Background String - primary
Foreground String - secondary
Background String - secondary
Foreground String - success String
- success
Foreground String - warning String
- warning
Foreground String
ThemeVersion, ThemeVersionArgs
- Arn string
- Base
Theme stringId - Configuration
Pulumi.
Aws Native. Quick Sight. Inputs. Theme Configuration - The theme configuration, which contains all the theme display properties.
- Created
Time string - Description string
- Errors
List<Pulumi.
Aws Native. Quick Sight. Inputs. Theme Error> - Status
Pulumi.
Aws Native. Quick Sight. Theme Resource Status - The status of the theme version.
- Version
Number double
- Arn string
- Base
Theme stringId - Configuration
Theme
Configuration - The theme configuration, which contains all the theme display properties.
- Created
Time string - Description string
- Errors
[]Theme
Error - Status
Theme
Resource Status - The status of the theme version.
- Version
Number float64
- arn String
- base
Theme StringId - configuration
Theme
Configuration - The theme configuration, which contains all the theme display properties.
- created
Time String - description String
- errors
List<Theme
Error> - status
Theme
Resource Status - The status of the theme version.
- version
Number Double
- arn string
- base
Theme stringId - configuration
Theme
Configuration - The theme configuration, which contains all the theme display properties.
- created
Time string - description string
- errors
Theme
Error[] - status
Theme
Resource Status - The status of the theme version.
- version
Number number
- arn str
- base_
theme_ strid - configuration
Theme
Configuration - The theme configuration, which contains all the theme display properties.
- created_
time str - description str
- errors
Sequence[Theme
Error] - status
Theme
Resource Status - The status of the theme version.
- version_
number float
- arn String
- base
Theme StringId - configuration Property Map
- The theme configuration, which contains all the theme display properties.
- created
Time String - description String
- errors List<Property Map>
- status "CREATION_IN_PROGRESS" | "CREATION_SUCCESSFUL" | "CREATION_FAILED" | "UPDATE_IN_PROGRESS" | "UPDATE_SUCCESSFUL" | "UPDATE_FAILED" | "DELETED"
- The status of the theme version.
- version
Number Number
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.