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:
- AwsAccount stringId 
- The ID of the AWS account where you want to store the new theme.
- BaseTheme 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 ListThemesor choose Themes from within an analysis.
- Configuration
Pulumi.Aws Native. Quick Sight. Inputs. Theme Configuration 
- The theme configuration, which contains the theme display properties.
- ThemeId 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.
- VersionDescription string
- A description of the first version of the theme that you're creating. Every time UpdateThemeis called, a new version is created. Each version of the theme has a description of the version in theVersionDescriptionfield.
- AwsAccount stringId 
- The ID of the AWS account where you want to store the new theme.
- BaseTheme 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 ListThemesor choose Themes from within an analysis.
- Configuration
ThemeConfiguration Args 
- The theme configuration, which contains the theme display properties.
- ThemeId 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
[]ThemeResource Permission Args 
- A valid grouping of resource permissions to apply to the new theme.
- 
TagArgs 
- A map of the key-value pairs for the resource tag or tags that you want to add to the resource.
- VersionDescription string
- A description of the first version of the theme that you're creating. Every time UpdateThemeis called, a new version is created. Each version of the theme has a description of the version in theVersionDescriptionfield.
- awsAccount StringId 
- The ID of the AWS account where you want to store the new theme.
- baseTheme 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 ListThemesor choose Themes from within an analysis.
- configuration
ThemeConfiguration 
- The theme configuration, which contains the theme display properties.
- themeId 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<ThemeResource 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.
- versionDescription String
- A description of the first version of the theme that you're creating. Every time UpdateThemeis called, a new version is created. Each version of the theme has a description of the version in theVersionDescriptionfield.
- awsAccount stringId 
- The ID of the AWS account where you want to store the new theme.
- baseTheme 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 ListThemesor choose Themes from within an analysis.
- configuration
ThemeConfiguration 
- The theme configuration, which contains the theme display properties.
- themeId 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
ThemeResource 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.
- versionDescription string
- A description of the first version of the theme that you're creating. Every time UpdateThemeis called, a new version is created. Each version of the theme has a description of the version in theVersionDescriptionfield.
- 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 ListThemesor choose Themes from within an analysis.
- configuration
ThemeConfiguration 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[ThemeResource Permission Args] 
- A valid grouping of resource permissions to apply to the new theme.
- 
Sequence[TagArgs] 
- 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 UpdateThemeis called, a new version is created. Each version of the theme has a description of the version in theVersionDescriptionfield.
- awsAccount StringId 
- The ID of the AWS account where you want to store the new theme.
- baseTheme 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 ListThemesor choose Themes from within an analysis.
- configuration Property Map
- The theme configuration, which contains the theme display properties.
- themeId 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.
- versionDescription String
- A description of the first version of the theme that you're creating. Every time UpdateThemeis called, a new version is created. Each version of the theme has a description of the version in theVersionDescriptionfield.
Outputs
All input properties are implicitly available as output properties. Additionally, the Theme resource produces the following output properties:
- Arn string
- CreatedTime string
- Id string
- The provider-assigned unique ID for this managed resource.
- LastUpdated stringTime 
- Type
Pulumi.Aws Native. Quick Sight. Theme Type 
- Theme type.
- Version
Pulumi.Aws Native. Quick Sight. Outputs. Theme Version 
- Arn string
- CreatedTime string
- Id string
- The provider-assigned unique ID for this managed resource.
- LastUpdated stringTime 
- Type
ThemeType 
- Theme type.
- Version
ThemeVersion 
- arn String
- createdTime String
- id String
- The provider-assigned unique ID for this managed resource.
- lastUpdated StringTime 
- type
ThemeType 
- Theme type.
- version
ThemeVersion 
- arn string
- createdTime string
- id string
- The provider-assigned unique ID for this managed resource.
- lastUpdated stringTime 
- type
ThemeType 
- Theme type.
- version
ThemeVersion 
- arn str
- created_time str
- id str
- The provider-assigned unique ID for this managed resource.
- last_updated_ strtime 
- type
ThemeType 
- Theme type.
- version
ThemeVersion 
- arn String
- createdTime String
- id String
- The provider-assigned unique ID for this managed resource.
- lastUpdated 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    
- DataColor 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.
- UiColor 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.
- DataColor ThemePalette Data Color Palette 
- Color properties that apply to chart data colors.
- Sheet
ThemeSheet Style 
- Display options related to sheets.
- Typography
ThemeTypography 
- Determines the typography options.
- UiColor ThemePalette Ui Color Palette 
- Color properties that apply to the UI and to charts, excluding the colors that apply to data.
- dataColor ThemePalette Data Color Palette 
- Color properties that apply to chart data colors.
- sheet
ThemeSheet Style 
- Display options related to sheets.
- typography
ThemeTypography 
- Determines the typography options.
- uiColor ThemePalette Ui Color Palette 
- Color properties that apply to the UI and to charts, excluding the colors that apply to data.
- dataColor ThemePalette Data Color Palette 
- Color properties that apply to chart data colors.
- sheet
ThemeSheet Style 
- Display options related to sheets.
- typography
ThemeTypography 
- Determines the typography options.
- uiColor 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
ThemeSheet Style 
- Display options related to sheets.
- typography
ThemeTypography 
- 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.
- dataColor 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.
- uiColor Property MapPalette 
- Color properties that apply to the UI and to charts, excluding the colors that apply to data.
ThemeDataColorPalette, ThemeDataColorPaletteArgs        
- Colors List<string>
- EmptyFill stringColor 
- MinMax List<string>Gradient 
- Colors []string
- EmptyFill stringColor 
- MinMax []stringGradient 
- colors List<String>
- emptyFill StringColor 
- minMax List<String>Gradient 
- colors string[]
- emptyFill stringColor 
- minMax string[]Gradient 
- colors Sequence[str]
- empty_fill_ strcolor 
- min_max_ Sequence[str]gradient 
- colors List<String>
- emptyFill StringColor 
- minMax List<String>Gradient 
ThemeError, ThemeErrorArgs    
- Message string
- Type
Pulumi.Aws Native. Quick Sight. Theme Error Type 
- The type of error.
- Message string
- Type
ThemeError Type 
- The type of error.
- message String
- type
ThemeError Type 
- The type of error.
- message string
- type
ThemeError Type 
- The type of error.
- message str
- type
ThemeError Type 
- The type of error.
- message String
- type "INTERNAL_FAILURE"
- The type of error.
ThemeErrorType, ThemeErrorTypeArgs      
- InternalFailure 
- INTERNAL_FAILURE
- ThemeError Type Internal Failure 
- INTERNAL_FAILURE
- InternalFailure 
- INTERNAL_FAILURE
- InternalFailure 
- INTERNAL_FAILURE
- INTERNAL_FAILURE
- INTERNAL_FAILURE
- "INTERNAL_FAILURE"
- INTERNAL_FAILURE
ThemeFont, ThemeFontArgs    
- FontFamily string
- Determines the font family settings.
- FontFamily string
- Determines the font family settings.
- fontFamily String
- Determines the font family settings.
- fontFamily string
- Determines the font family settings.
- font_family str
- Determines the font family settings.
- fontFamily 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      
- CreationIn Progress 
- CREATION_IN_PROGRESS
- CreationSuccessful 
- CREATION_SUCCESSFUL
- CreationFailed 
- CREATION_FAILED
- UpdateIn Progress 
- UPDATE_IN_PROGRESS
- UpdateSuccessful 
- UPDATE_SUCCESSFUL
- UpdateFailed 
- UPDATE_FAILED
- Deleted
- DELETED
- ThemeResource Status Creation In Progress 
- CREATION_IN_PROGRESS
- ThemeResource Status Creation Successful 
- CREATION_SUCCESSFUL
- ThemeResource Status Creation Failed 
- CREATION_FAILED
- ThemeResource Status Update In Progress 
- UPDATE_IN_PROGRESS
- ThemeResource Status Update Successful 
- UPDATE_SUCCESSFUL
- ThemeResource Status Update Failed 
- UPDATE_FAILED
- ThemeResource Status Deleted 
- DELETED
- CreationIn Progress 
- CREATION_IN_PROGRESS
- CreationSuccessful 
- CREATION_SUCCESSFUL
- CreationFailed 
- CREATION_FAILED
- UpdateIn Progress 
- UPDATE_IN_PROGRESS
- UpdateSuccessful 
- UPDATE_SUCCESSFUL
- UpdateFailed 
- UPDATE_FAILED
- Deleted
- DELETED
- CreationIn Progress 
- CREATION_IN_PROGRESS
- CreationSuccessful 
- CREATION_SUCCESSFUL
- CreationFailed 
- CREATION_FAILED
- UpdateIn Progress 
- UPDATE_IN_PROGRESS
- UpdateSuccessful 
- UPDATE_SUCCESSFUL
- UpdateFailed 
- 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.
- TileLayout Pulumi.Aws Native. Quick Sight. Inputs. Theme Tile Layout Style 
- The layout options for tiles.
- Tile
ThemeTile Style 
- The display options for tiles.
- TileLayout ThemeTile Layout Style 
- The layout options for tiles.
- tile
ThemeTile Style 
- The display options for tiles.
- tileLayout ThemeTile Layout Style 
- The layout options for tiles.
- tile
ThemeTile Style 
- The display options for tiles.
- tileLayout ThemeTile Layout Style 
- The layout options for tiles.
- tile
ThemeTile Style 
- The display options for tiles.
- tile_layout ThemeTile Layout Style 
- The layout options for tiles.
- tile Property Map
- The display options for tiles.
- tileLayout 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
ThemeGutter Style 
- The gutter settings that apply between tiles.
- Margin
ThemeMargin Style 
- The margin settings that apply around the outside edge of sheets.
- gutter
ThemeGutter Style 
- The gutter settings that apply between tiles.
- margin
ThemeMargin Style 
- The margin settings that apply around the outside edge of sheets.
- gutter
ThemeGutter Style 
- The gutter settings that apply between tiles.
- margin
ThemeMargin Style 
- The margin settings that apply around the outside edge of sheets.
- gutter
ThemeGutter Style 
- The gutter settings that apply between tiles.
- margin
ThemeMargin 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
ThemeBorder Style 
- The border around a tile.
- border
ThemeBorder Style 
- The border around a tile.
- border
ThemeBorder Style 
- The border around a tile.
- border
ThemeBorder Style 
- The border around a tile.
- border Property Map
- The border around a tile.
ThemeType, ThemeTypeArgs    
- Quicksight
- QUICKSIGHT
- Custom
- CUSTOM
- All
- ALL
- ThemeType Quicksight 
- QUICKSIGHT
- ThemeType Custom 
- CUSTOM
- ThemeType 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    
- FontFamilies List<Pulumi.Aws Native. Quick Sight. Inputs. Theme Font> 
- Determines the list of font families.
- FontFamilies []ThemeFont 
- Determines the list of font families.
- fontFamilies List<ThemeFont> 
- Determines the list of font families.
- fontFamilies ThemeFont[] 
- Determines the list of font families.
- font_families Sequence[ThemeFont] 
- Determines the list of font families.
- fontFamilies List<Property Map>
- Determines the list of font families.
ThemeUiColorPalette, ThemeUiColorPaletteArgs        
- Accent string
- AccentForeground string
- Danger string
- DangerForeground string
- Dimension string
- DimensionForeground string
- Measure string
- MeasureForeground string
- PrimaryBackground string
- PrimaryForeground string
- SecondaryBackground string
- SecondaryForeground string
- Success string
- SuccessForeground string
- Warning string
- WarningForeground string
- Accent string
- AccentForeground string
- Danger string
- DangerForeground string
- Dimension string
- DimensionForeground string
- Measure string
- MeasureForeground string
- PrimaryBackground string
- PrimaryForeground string
- SecondaryBackground string
- SecondaryForeground string
- Success string
- SuccessForeground string
- Warning string
- WarningForeground string
- accent String
- accentForeground String
- danger String
- dangerForeground String
- dimension String
- dimensionForeground String
- measure String
- measureForeground String
- primaryBackground String
- primaryForeground String
- secondaryBackground String
- secondaryForeground String
- success String
- successForeground String
- warning String
- warningForeground String
- accent string
- accentForeground string
- danger string
- dangerForeground string
- dimension string
- dimensionForeground string
- measure string
- measureForeground string
- primaryBackground string
- primaryForeground string
- secondaryBackground string
- secondaryForeground string
- success string
- successForeground string
- warning string
- warningForeground 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
- accentForeground String
- danger String
- dangerForeground String
- dimension String
- dimensionForeground String
- measure String
- measureForeground String
- primaryBackground String
- primaryForeground String
- secondaryBackground String
- secondaryForeground String
- success String
- successForeground String
- warning String
- warningForeground String
ThemeVersion, ThemeVersionArgs    
- Arn string
- BaseTheme stringId 
- Configuration
Pulumi.Aws Native. Quick Sight. Inputs. Theme Configuration 
- The theme configuration, which contains all the theme display properties.
- CreatedTime 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.
- VersionNumber double
- Arn string
- BaseTheme stringId 
- Configuration
ThemeConfiguration 
- The theme configuration, which contains all the theme display properties.
- CreatedTime string
- Description string
- Errors
[]ThemeError 
- Status
ThemeResource Status 
- The status of the theme version.
- VersionNumber float64
- arn String
- baseTheme StringId 
- configuration
ThemeConfiguration 
- The theme configuration, which contains all the theme display properties.
- createdTime String
- description String
- errors
List<ThemeError> 
- status
ThemeResource Status 
- The status of the theme version.
- versionNumber Double
- arn string
- baseTheme stringId 
- configuration
ThemeConfiguration 
- The theme configuration, which contains all the theme display properties.
- createdTime string
- description string
- errors
ThemeError[] 
- status
ThemeResource Status 
- The status of the theme version.
- versionNumber number
- arn str
- base_theme_ strid 
- configuration
ThemeConfiguration 
- The theme configuration, which contains all the theme display properties.
- created_time str
- description str
- errors
Sequence[ThemeError] 
- status
ThemeResource Status 
- The status of the theme version.
- version_number float
- arn String
- baseTheme StringId 
- configuration Property Map
- The theme configuration, which contains all the theme display properties.
- createdTime 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.
- versionNumber 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.