Theme Args
data class ThemeArgs(val awsAccountId: Output<String>? = null, val baseThemeId: Output<String>? = null, val configuration: Output<ThemeConfigurationArgs>? = null, val name: Output<String>? = null, val permissions: Output<List<ThemePermissionArgs>>? = null, val tags: Output<Map<String, String>>? = null, val themeId: Output<String>? = null, val versionDescription: Output<String>? = null) : ConvertibleToJava<ThemeArgs>
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",
],
},
},
});
Content copied to clipboard
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",
],
},
})
Content copied to clipboard
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",
},
},
},
});
});
Content copied to clipboard
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
})
}
Content copied to clipboard
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());
}
}
Content copied to clipboard
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'
Content copied to clipboard
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
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(awsAccountId: Output<String>? = null, baseThemeId: Output<String>? = null, configuration: Output<ThemeConfigurationArgs>? = null, name: Output<String>? = null, permissions: Output<List<ThemePermissionArgs>>? = null, tags: Output<Map<String, String>>? = null, themeId: Output<String>? = null, versionDescription: Output<String>? = null)
Properties
Link copied to clipboard
AWS account ID.
Link copied to clipboard
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.
Link copied to clipboard
The theme configuration, which contains the theme display properties. See configuration. The following arguments are optional:
Link copied to clipboard
A set of resource permissions on the theme. Maximum of 64 items. See permissions.
Link copied to clipboard
A description of the current theme version being created/updated.