Theme
Resource for managing a QuickSight Theme.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.quicksight.Theme("example", {
themeId: "example",
name: "example",
baseThemeId: "MIDNIGHT",
configuration: {
dataColorPalette: {
colors: [
"#FFFFFF",
"#111111",
"#222222",
"#333333",
"#444444",
"#555555",
"#666666",
"#777777",
"#888888",
"#999999",
],
emptyFillColor: "#FFFFFF",
minMaxGradients: [
"#FFFFFF",
"#111111",
],
},
},
});
import pulumi
import pulumi_aws as aws
example = aws.quicksight.Theme("example",
theme_id="example",
name="example",
base_theme_id="MIDNIGHT",
configuration={
"data_color_palette": {
"colors": [
"#FFFFFF",
"#111111",
"#222222",
"#333333",
"#444444",
"#555555",
"#666666",
"#777777",
"#888888",
"#999999",
],
"empty_fill_color": "#FFFFFF",
"min_max_gradients": [
"#FFFFFF",
"#111111",
],
},
})
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Quicksight.Theme("example", new()
{
ThemeId = "example",
Name = "example",
BaseThemeId = "MIDNIGHT",
Configuration = new Aws.Quicksight.Inputs.ThemeConfigurationArgs
{
DataColorPalette = new Aws.Quicksight.Inputs.ThemeConfigurationDataColorPaletteArgs
{
Colors = new[]
{
"#FFFFFF",
"#111111",
"#222222",
"#333333",
"#444444",
"#555555",
"#666666",
"#777777",
"#888888",
"#999999",
},
EmptyFillColor = "#FFFFFF",
MinMaxGradients = new[]
{
"#FFFFFF",
"#111111",
},
},
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/quicksight"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := quicksight.NewTheme(ctx, "example", &quicksight.ThemeArgs{
ThemeId: pulumi.String("example"),
Name: pulumi.String("example"),
BaseThemeId: pulumi.String("MIDNIGHT"),
Configuration: &quicksight.ThemeConfigurationArgs{
DataColorPalette: &quicksight.ThemeConfigurationDataColorPaletteArgs{
Colors: pulumi.StringArray{
pulumi.String("#FFFFFF"),
pulumi.String("#111111"),
pulumi.String("#222222"),
pulumi.String("#333333"),
pulumi.String("#444444"),
pulumi.String("#555555"),
pulumi.String("#666666"),
pulumi.String("#777777"),
pulumi.String("#888888"),
pulumi.String("#999999"),
},
EmptyFillColor: pulumi.String("#FFFFFF"),
MinMaxGradients: pulumi.StringArray{
pulumi.String("#FFFFFF"),
pulumi.String("#111111"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.quicksight.Theme;
import com.pulumi.aws.quicksight.ThemeArgs;
import com.pulumi.aws.quicksight.inputs.ThemeConfigurationArgs;
import com.pulumi.aws.quicksight.inputs.ThemeConfigurationDataColorPaletteArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new Theme("example", ThemeArgs.builder()
.themeId("example")
.name("example")
.baseThemeId("MIDNIGHT")
.configuration(ThemeConfigurationArgs.builder()
.dataColorPalette(ThemeConfigurationDataColorPaletteArgs.builder()
.colors(
"#FFFFFF",
"#111111",
"#222222",
"#333333",
"#444444",
"#555555",
"#666666",
"#777777",
"#888888",
"#999999")
.emptyFillColor("#FFFFFF")
.minMaxGradients(
"#FFFFFF",
"#111111")
.build())
.build())
.build());
}
}
resources:
example:
type: aws:quicksight:Theme
properties:
themeId: example
name: example
baseThemeId: MIDNIGHT
configuration:
dataColorPalette:
colors:
- '#FFFFFF'
- '#111111'
- '#222222'
- '#333333'
- '#444444'
- '#555555'
- '#666666'
- '#777777'
- '#888888'
- '#999999'
emptyFillColor: '#FFFFFF'
minMaxGradients:
- '#FFFFFF'
- '#111111'
Import
Using pulumi import
, import a QuickSight Theme using the AWS account ID and theme ID separated by a comma (,
). For example:
$ pulumi import aws:quicksight/theme:Theme example 123456789012,example-id
Properties
AWS account ID.
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.
The theme configuration, which contains the theme display properties. See configuration. The following arguments are optional:
The time that the theme was created.
The time that the theme was last updated.
A set of resource permissions on the theme. Maximum of 64 items. See permissions.
A description of the current theme version being created/updated.
The version number of the theme version.