aws_quicksight_theme

package
v0.0.0-...-4deecce Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	// AwsAccountId: string, optional
	AwsAccountId terra.StringValue `hcl:"aws_account_id,attr"`
	// BaseThemeId: string, required
	BaseThemeId terra.StringValue `hcl:"base_theme_id,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
	// TagsAll: map of string, optional
	TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"`
	// ThemeId: string, required
	ThemeId terra.StringValue `hcl:"theme_id,attr" validate:"required"`
	// VersionDescription: string, optional
	VersionDescription terra.StringValue `hcl:"version_description,attr"`
	// Configuration: optional
	Configuration *Configuration `hcl:"configuration,block"`
	// Permissions: min=0,max=64
	Permissions []Permissions `hcl:"permissions,block" validate:"min=0,max=64"`
	// Timeouts: optional
	Timeouts *Timeouts `hcl:"timeouts,block"`
}

Args contains the configurations for aws_quicksight_theme.

type Configuration

type Configuration struct {
	// ConfigurationDataColorPalette: optional
	DataColorPalette *ConfigurationDataColorPalette `hcl:"data_color_palette,block"`
	// ConfigurationSheet: optional
	Sheet *ConfigurationSheet `hcl:"sheet,block"`
	// ConfigurationTypography: optional
	Typography *ConfigurationTypography `hcl:"typography,block"`
	// ConfigurationUiColorPalette: optional
	UiColorPalette *ConfigurationUiColorPalette `hcl:"ui_color_palette,block"`
}

type ConfigurationAttributes

type ConfigurationAttributes struct {
	// contains filtered or unexported fields
}

func (ConfigurationAttributes) DataColorPalette

func (ConfigurationAttributes) InternalRef

func (c ConfigurationAttributes) InternalRef() (terra.Reference, error)

func (ConfigurationAttributes) InternalTokens

func (c ConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ConfigurationAttributes) InternalWithRef

func (ConfigurationAttributes) Sheet

func (ConfigurationAttributes) Typography

func (ConfigurationAttributes) UiColorPalette

type ConfigurationDataColorPalette

type ConfigurationDataColorPalette struct {
	// Colors: list of string, optional
	Colors terra.ListValue[terra.StringValue] `hcl:"colors,attr"`
	// EmptyFillColor: string, optional
	EmptyFillColor terra.StringValue `hcl:"empty_fill_color,attr"`
	// MinMaxGradient: list of string, optional
	MinMaxGradient terra.ListValue[terra.StringValue] `hcl:"min_max_gradient,attr"`
}

type ConfigurationDataColorPaletteAttributes

type ConfigurationDataColorPaletteAttributes struct {
	// contains filtered or unexported fields
}

func (ConfigurationDataColorPaletteAttributes) Colors

func (ConfigurationDataColorPaletteAttributes) EmptyFillColor

func (ConfigurationDataColorPaletteAttributes) InternalRef

func (ConfigurationDataColorPaletteAttributes) InternalTokens

func (ConfigurationDataColorPaletteAttributes) InternalWithRef

func (ConfigurationDataColorPaletteAttributes) MinMaxGradient

type ConfigurationDataColorPaletteState

type ConfigurationDataColorPaletteState struct {
	Colors         []string `json:"colors"`
	EmptyFillColor string   `json:"empty_fill_color"`
	MinMaxGradient []string `json:"min_max_gradient"`
}

type ConfigurationSheet

type ConfigurationSheet struct {
	// ConfigurationSheetTile: optional
	Tile *ConfigurationSheetTile `hcl:"tile,block"`
	// ConfigurationSheetTileLayout: optional
	TileLayout *ConfigurationSheetTileLayout `hcl:"tile_layout,block"`
}

type ConfigurationSheetAttributes

type ConfigurationSheetAttributes struct {
	// contains filtered or unexported fields
}

func (ConfigurationSheetAttributes) InternalRef

func (ConfigurationSheetAttributes) InternalTokens

func (s ConfigurationSheetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ConfigurationSheetAttributes) InternalWithRef

func (ConfigurationSheetAttributes) Tile

func (ConfigurationSheetAttributes) TileLayout

type ConfigurationSheetState

type ConfigurationSheetState struct {
	Tile       []ConfigurationSheetTileState       `json:"tile"`
	TileLayout []ConfigurationSheetTileLayoutState `json:"tile_layout"`
}

type ConfigurationSheetTile

type ConfigurationSheetTile struct {
	// ConfigurationSheetTileBorder: optional
	Border *ConfigurationSheetTileBorder `hcl:"border,block"`
}

type ConfigurationSheetTileAttributes

type ConfigurationSheetTileAttributes struct {
	// contains filtered or unexported fields
}

func (ConfigurationSheetTileAttributes) Border

func (ConfigurationSheetTileAttributes) InternalRef

func (ConfigurationSheetTileAttributes) InternalTokens

func (t ConfigurationSheetTileAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ConfigurationSheetTileAttributes) InternalWithRef

type ConfigurationSheetTileBorder

type ConfigurationSheetTileBorder struct {
	// Show: bool, optional
	Show terra.BoolValue `hcl:"show,attr"`
}

type ConfigurationSheetTileBorderAttributes

type ConfigurationSheetTileBorderAttributes struct {
	// contains filtered or unexported fields
}

func (ConfigurationSheetTileBorderAttributes) InternalRef

func (ConfigurationSheetTileBorderAttributes) InternalTokens

func (ConfigurationSheetTileBorderAttributes) InternalWithRef

func (ConfigurationSheetTileBorderAttributes) Show

type ConfigurationSheetTileBorderState

type ConfigurationSheetTileBorderState struct {
	Show bool `json:"show"`
}

type ConfigurationSheetTileLayout

type ConfigurationSheetTileLayout struct {
	// ConfigurationSheetTileLayoutGutter: optional
	Gutter *ConfigurationSheetTileLayoutGutter `hcl:"gutter,block"`
	// ConfigurationSheetTileLayoutMargin: optional
	Margin *ConfigurationSheetTileLayoutMargin `hcl:"margin,block"`
}

type ConfigurationSheetTileLayoutAttributes

type ConfigurationSheetTileLayoutAttributes struct {
	// contains filtered or unexported fields
}

func (ConfigurationSheetTileLayoutAttributes) Gutter

func (ConfigurationSheetTileLayoutAttributes) InternalRef

func (ConfigurationSheetTileLayoutAttributes) InternalTokens

func (ConfigurationSheetTileLayoutAttributes) InternalWithRef

func (ConfigurationSheetTileLayoutAttributes) Margin

type ConfigurationSheetTileLayoutGutter

type ConfigurationSheetTileLayoutGutter struct {
	// Show: bool, optional
	Show terra.BoolValue `hcl:"show,attr"`
}

type ConfigurationSheetTileLayoutGutterAttributes

type ConfigurationSheetTileLayoutGutterAttributes struct {
	// contains filtered or unexported fields
}

func (ConfigurationSheetTileLayoutGutterAttributes) InternalRef

func (ConfigurationSheetTileLayoutGutterAttributes) InternalTokens

func (ConfigurationSheetTileLayoutGutterAttributes) InternalWithRef

func (ConfigurationSheetTileLayoutGutterAttributes) Show

type ConfigurationSheetTileLayoutGutterState

type ConfigurationSheetTileLayoutGutterState struct {
	Show bool `json:"show"`
}

type ConfigurationSheetTileLayoutMargin

type ConfigurationSheetTileLayoutMargin struct {
	// Show: bool, optional
	Show terra.BoolValue `hcl:"show,attr"`
}

type ConfigurationSheetTileLayoutMarginAttributes

type ConfigurationSheetTileLayoutMarginAttributes struct {
	// contains filtered or unexported fields
}

func (ConfigurationSheetTileLayoutMarginAttributes) InternalRef

func (ConfigurationSheetTileLayoutMarginAttributes) InternalTokens

func (ConfigurationSheetTileLayoutMarginAttributes) InternalWithRef

func (ConfigurationSheetTileLayoutMarginAttributes) Show

type ConfigurationSheetTileLayoutMarginState

type ConfigurationSheetTileLayoutMarginState struct {
	Show bool `json:"show"`
}

type ConfigurationSheetTileLayoutState

type ConfigurationSheetTileLayoutState struct {
	Gutter []ConfigurationSheetTileLayoutGutterState `json:"gutter"`
	Margin []ConfigurationSheetTileLayoutMarginState `json:"margin"`
}

type ConfigurationSheetTileState

type ConfigurationSheetTileState struct {
	Border []ConfigurationSheetTileBorderState `json:"border"`
}

type ConfigurationState

type ConfigurationState struct {
	DataColorPalette []ConfigurationDataColorPaletteState `json:"data_color_palette"`
	Sheet            []ConfigurationSheetState            `json:"sheet"`
	Typography       []ConfigurationTypographyState       `json:"typography"`
	UiColorPalette   []ConfigurationUiColorPaletteState   `json:"ui_color_palette"`
}

type ConfigurationTypography

type ConfigurationTypography struct {
	// ConfigurationTypographyFontFamilies: min=0,max=5
	FontFamilies []ConfigurationTypographyFontFamilies `hcl:"font_families,block" validate:"min=0,max=5"`
}

type ConfigurationTypographyAttributes

type ConfigurationTypographyAttributes struct {
	// contains filtered or unexported fields
}

func (ConfigurationTypographyAttributes) FontFamilies

func (ConfigurationTypographyAttributes) InternalRef

func (ConfigurationTypographyAttributes) InternalTokens

func (ConfigurationTypographyAttributes) InternalWithRef

type ConfigurationTypographyFontFamilies

type ConfigurationTypographyFontFamilies struct {
	// FontFamily: string, optional
	FontFamily terra.StringValue `hcl:"font_family,attr"`
}

type ConfigurationTypographyFontFamiliesAttributes

type ConfigurationTypographyFontFamiliesAttributes struct {
	// contains filtered or unexported fields
}

func (ConfigurationTypographyFontFamiliesAttributes) FontFamily

func (ConfigurationTypographyFontFamiliesAttributes) InternalRef

func (ConfigurationTypographyFontFamiliesAttributes) InternalTokens

func (ConfigurationTypographyFontFamiliesAttributes) InternalWithRef

type ConfigurationTypographyFontFamiliesState

type ConfigurationTypographyFontFamiliesState struct {
	FontFamily string `json:"font_family"`
}

type ConfigurationTypographyState

type ConfigurationTypographyState struct {
	FontFamilies []ConfigurationTypographyFontFamiliesState `json:"font_families"`
}

type ConfigurationUiColorPalette

type ConfigurationUiColorPalette struct {
	// Accent: string, optional
	Accent terra.StringValue `hcl:"accent,attr"`
	// AccentForeground: string, optional
	AccentForeground terra.StringValue `hcl:"accent_foreground,attr"`
	// Danger: string, optional
	Danger terra.StringValue `hcl:"danger,attr"`
	// DangerForeground: string, optional
	DangerForeground terra.StringValue `hcl:"danger_foreground,attr"`
	// Dimension: string, optional
	Dimension terra.StringValue `hcl:"dimension,attr"`
	// DimensionForeground: string, optional
	DimensionForeground terra.StringValue `hcl:"dimension_foreground,attr"`
	// Measure: string, optional
	Measure terra.StringValue `hcl:"measure,attr"`
	// MeasureForeground: string, optional
	MeasureForeground terra.StringValue `hcl:"measure_foreground,attr"`
	// PrimaryBackground: string, optional
	PrimaryBackground terra.StringValue `hcl:"primary_background,attr"`
	// PrimaryForeground: string, optional
	PrimaryForeground terra.StringValue `hcl:"primary_foreground,attr"`
	// SecondaryBackground: string, optional
	SecondaryBackground terra.StringValue `hcl:"secondary_background,attr"`
	// SecondaryForeground: string, optional
	SecondaryForeground terra.StringValue `hcl:"secondary_foreground,attr"`
	// Success: string, optional
	Success terra.StringValue `hcl:"success,attr"`
	// SuccessForeground: string, optional
	SuccessForeground terra.StringValue `hcl:"success_foreground,attr"`
	// Warning: string, optional
	Warning terra.StringValue `hcl:"warning,attr"`
	// WarningForeground: string, optional
	WarningForeground terra.StringValue `hcl:"warning_foreground,attr"`
}

type ConfigurationUiColorPaletteAttributes

type ConfigurationUiColorPaletteAttributes struct {
	// contains filtered or unexported fields
}

func (ConfigurationUiColorPaletteAttributes) Accent

func (ConfigurationUiColorPaletteAttributes) AccentForeground

func (ConfigurationUiColorPaletteAttributes) Danger

func (ConfigurationUiColorPaletteAttributes) DangerForeground

func (ConfigurationUiColorPaletteAttributes) Dimension

func (ConfigurationUiColorPaletteAttributes) DimensionForeground

func (ucp ConfigurationUiColorPaletteAttributes) DimensionForeground() terra.StringValue

func (ConfigurationUiColorPaletteAttributes) InternalRef

func (ConfigurationUiColorPaletteAttributes) InternalTokens

func (ConfigurationUiColorPaletteAttributes) InternalWithRef

func (ConfigurationUiColorPaletteAttributes) Measure

func (ConfigurationUiColorPaletteAttributes) MeasureForeground

func (ConfigurationUiColorPaletteAttributes) PrimaryBackground

func (ConfigurationUiColorPaletteAttributes) PrimaryForeground

func (ConfigurationUiColorPaletteAttributes) SecondaryBackground

func (ucp ConfigurationUiColorPaletteAttributes) SecondaryBackground() terra.StringValue

func (ConfigurationUiColorPaletteAttributes) SecondaryForeground

func (ucp ConfigurationUiColorPaletteAttributes) SecondaryForeground() terra.StringValue

func (ConfigurationUiColorPaletteAttributes) Success

func (ConfigurationUiColorPaletteAttributes) SuccessForeground

func (ConfigurationUiColorPaletteAttributes) Warning

func (ConfigurationUiColorPaletteAttributes) WarningForeground

type ConfigurationUiColorPaletteState

type ConfigurationUiColorPaletteState struct {
	Accent              string `json:"accent"`
	AccentForeground    string `json:"accent_foreground"`
	Danger              string `json:"danger"`
	DangerForeground    string `json:"danger_foreground"`
	Dimension           string `json:"dimension"`
	DimensionForeground string `json:"dimension_foreground"`
	Measure             string `json:"measure"`
	MeasureForeground   string `json:"measure_foreground"`
	PrimaryBackground   string `json:"primary_background"`
	PrimaryForeground   string `json:"primary_foreground"`
	SecondaryBackground string `json:"secondary_background"`
	SecondaryForeground string `json:"secondary_foreground"`
	Success             string `json:"success"`
	SuccessForeground   string `json:"success_foreground"`
	Warning             string `json:"warning"`
	WarningForeground   string `json:"warning_foreground"`
}

type DataArgs

type DataArgs struct {
	// AwsAccountId: string, optional
	AwsAccountId terra.StringValue `hcl:"aws_account_id,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
	// ThemeId: string, required
	ThemeId terra.StringValue `hcl:"theme_id,attr" validate:"required"`
}

DataArgs contains the configurations for aws_quicksight_theme.

type DataConfigurationAttributes

type DataConfigurationAttributes struct {
	// contains filtered or unexported fields
}

func (DataConfigurationAttributes) DataColorPalette

func (DataConfigurationAttributes) InternalRef

func (c DataConfigurationAttributes) InternalRef() (terra.Reference, error)

func (DataConfigurationAttributes) InternalTokens

func (c DataConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataConfigurationAttributes) InternalWithRef

func (DataConfigurationAttributes) Sheet

func (DataConfigurationAttributes) Typography

func (DataConfigurationAttributes) UiColorPalette

type DataConfigurationDataColorPaletteAttributes

type DataConfigurationDataColorPaletteAttributes struct {
	// contains filtered or unexported fields
}

func (DataConfigurationDataColorPaletteAttributes) Colors

func (DataConfigurationDataColorPaletteAttributes) EmptyFillColor

func (DataConfigurationDataColorPaletteAttributes) InternalRef

func (DataConfigurationDataColorPaletteAttributes) InternalTokens

func (DataConfigurationDataColorPaletteAttributes) InternalWithRef

func (DataConfigurationDataColorPaletteAttributes) MinMaxGradient

type DataConfigurationDataColorPaletteState

type DataConfigurationDataColorPaletteState struct {
	Colors         []string `json:"colors"`
	EmptyFillColor string   `json:"empty_fill_color"`
	MinMaxGradient []string `json:"min_max_gradient"`
}

type DataConfigurationSheetAttributes

type DataConfigurationSheetAttributes struct {
	// contains filtered or unexported fields
}

func (DataConfigurationSheetAttributes) InternalRef

func (DataConfigurationSheetAttributes) InternalTokens

func (s DataConfigurationSheetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataConfigurationSheetAttributes) InternalWithRef

func (DataConfigurationSheetAttributes) Tile

func (DataConfigurationSheetAttributes) TileLayout

type DataConfigurationSheetState

type DataConfigurationSheetState struct {
	Tile       []DataConfigurationSheetTileState       `json:"tile"`
	TileLayout []DataConfigurationSheetTileLayoutState `json:"tile_layout"`
}

type DataConfigurationSheetTileAttributes

type DataConfigurationSheetTileAttributes struct {
	// contains filtered or unexported fields
}

func (DataConfigurationSheetTileAttributes) Border

func (DataConfigurationSheetTileAttributes) InternalRef

func (DataConfigurationSheetTileAttributes) InternalTokens

func (DataConfigurationSheetTileAttributes) InternalWithRef

type DataConfigurationSheetTileBorderAttributes

type DataConfigurationSheetTileBorderAttributes struct {
	// contains filtered or unexported fields
}

func (DataConfigurationSheetTileBorderAttributes) InternalRef

func (DataConfigurationSheetTileBorderAttributes) InternalTokens

func (DataConfigurationSheetTileBorderAttributes) InternalWithRef

func (DataConfigurationSheetTileBorderAttributes) Show

type DataConfigurationSheetTileBorderState

type DataConfigurationSheetTileBorderState struct {
	Show bool `json:"show"`
}

type DataConfigurationSheetTileLayoutAttributes

type DataConfigurationSheetTileLayoutAttributes struct {
	// contains filtered or unexported fields
}

func (DataConfigurationSheetTileLayoutAttributes) Gutter

func (DataConfigurationSheetTileLayoutAttributes) InternalRef

func (DataConfigurationSheetTileLayoutAttributes) InternalTokens

func (DataConfigurationSheetTileLayoutAttributes) InternalWithRef

func (DataConfigurationSheetTileLayoutAttributes) Margin

type DataConfigurationSheetTileLayoutGutterAttributes

type DataConfigurationSheetTileLayoutGutterAttributes struct {
	// contains filtered or unexported fields
}

func (DataConfigurationSheetTileLayoutGutterAttributes) InternalRef

func (DataConfigurationSheetTileLayoutGutterAttributes) InternalTokens

func (DataConfigurationSheetTileLayoutGutterAttributes) InternalWithRef

func (DataConfigurationSheetTileLayoutGutterAttributes) Show

type DataConfigurationSheetTileLayoutGutterState

type DataConfigurationSheetTileLayoutGutterState struct {
	Show bool `json:"show"`
}

type DataConfigurationSheetTileLayoutMarginAttributes

type DataConfigurationSheetTileLayoutMarginAttributes struct {
	// contains filtered or unexported fields
}

func (DataConfigurationSheetTileLayoutMarginAttributes) InternalRef

func (DataConfigurationSheetTileLayoutMarginAttributes) InternalTokens

func (DataConfigurationSheetTileLayoutMarginAttributes) InternalWithRef

func (DataConfigurationSheetTileLayoutMarginAttributes) Show

type DataConfigurationSheetTileLayoutMarginState

type DataConfigurationSheetTileLayoutMarginState struct {
	Show bool `json:"show"`
}

type DataConfigurationSheetTileLayoutState

type DataConfigurationSheetTileLayoutState struct {
	Gutter []DataConfigurationSheetTileLayoutGutterState `json:"gutter"`
	Margin []DataConfigurationSheetTileLayoutMarginState `json:"margin"`
}

type DataConfigurationSheetTileState

type DataConfigurationSheetTileState struct {
	Border []DataConfigurationSheetTileBorderState `json:"border"`
}

type DataConfigurationState

type DataConfigurationState struct {
	DataColorPalette []DataConfigurationDataColorPaletteState `json:"data_color_palette"`
	Sheet            []DataConfigurationSheetState            `json:"sheet"`
	Typography       []DataConfigurationTypographyState       `json:"typography"`
	UiColorPalette   []DataConfigurationUiColorPaletteState   `json:"ui_color_palette"`
}

type DataConfigurationTypographyAttributes

type DataConfigurationTypographyAttributes struct {
	// contains filtered or unexported fields
}

func (DataConfigurationTypographyAttributes) FontFamilies

func (DataConfigurationTypographyAttributes) InternalRef

func (DataConfigurationTypographyAttributes) InternalTokens

func (DataConfigurationTypographyAttributes) InternalWithRef

type DataConfigurationTypographyFontFamiliesAttributes

type DataConfigurationTypographyFontFamiliesAttributes struct {
	// contains filtered or unexported fields
}

func (DataConfigurationTypographyFontFamiliesAttributes) FontFamily

func (DataConfigurationTypographyFontFamiliesAttributes) InternalRef

func (DataConfigurationTypographyFontFamiliesAttributes) InternalTokens

func (DataConfigurationTypographyFontFamiliesAttributes) InternalWithRef

type DataConfigurationTypographyFontFamiliesState

type DataConfigurationTypographyFontFamiliesState struct {
	FontFamily string `json:"font_family"`
}

type DataConfigurationTypographyState

type DataConfigurationTypographyState struct {
	FontFamilies []DataConfigurationTypographyFontFamiliesState `json:"font_families"`
}

type DataConfigurationUiColorPaletteAttributes

type DataConfigurationUiColorPaletteAttributes struct {
	// contains filtered or unexported fields
}

func (DataConfigurationUiColorPaletteAttributes) Accent

func (DataConfigurationUiColorPaletteAttributes) AccentForeground

func (DataConfigurationUiColorPaletteAttributes) Danger

func (DataConfigurationUiColorPaletteAttributes) DangerForeground

func (DataConfigurationUiColorPaletteAttributes) Dimension

func (DataConfigurationUiColorPaletteAttributes) DimensionForeground

func (DataConfigurationUiColorPaletteAttributes) InternalRef

func (DataConfigurationUiColorPaletteAttributes) InternalTokens

func (DataConfigurationUiColorPaletteAttributes) InternalWithRef

func (DataConfigurationUiColorPaletteAttributes) Measure

func (DataConfigurationUiColorPaletteAttributes) MeasureForeground

func (DataConfigurationUiColorPaletteAttributes) PrimaryBackground

func (DataConfigurationUiColorPaletteAttributes) PrimaryForeground

func (DataConfigurationUiColorPaletteAttributes) SecondaryBackground

func (DataConfigurationUiColorPaletteAttributes) SecondaryForeground

func (DataConfigurationUiColorPaletteAttributes) Success

func (DataConfigurationUiColorPaletteAttributes) SuccessForeground

func (DataConfigurationUiColorPaletteAttributes) Warning

func (DataConfigurationUiColorPaletteAttributes) WarningForeground

type DataConfigurationUiColorPaletteState

type DataConfigurationUiColorPaletteState struct {
	Accent              string `json:"accent"`
	AccentForeground    string `json:"accent_foreground"`
	Danger              string `json:"danger"`
	DangerForeground    string `json:"danger_foreground"`
	Dimension           string `json:"dimension"`
	DimensionForeground string `json:"dimension_foreground"`
	Measure             string `json:"measure"`
	MeasureForeground   string `json:"measure_foreground"`
	PrimaryBackground   string `json:"primary_background"`
	PrimaryForeground   string `json:"primary_foreground"`
	SecondaryBackground string `json:"secondary_background"`
	SecondaryForeground string `json:"secondary_foreground"`
	Success             string `json:"success"`
	SuccessForeground   string `json:"success_foreground"`
	Warning             string `json:"warning"`
	WarningForeground   string `json:"warning_foreground"`
}

type DataPermissionsAttributes

type DataPermissionsAttributes struct {
	// contains filtered or unexported fields
}

func (DataPermissionsAttributes) Actions

func (DataPermissionsAttributes) InternalRef

func (p DataPermissionsAttributes) InternalRef() (terra.Reference, error)

func (DataPermissionsAttributes) InternalTokens

func (p DataPermissionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataPermissionsAttributes) InternalWithRef

func (DataPermissionsAttributes) Principal

type DataPermissionsState

type DataPermissionsState struct {
	Actions   []string `json:"actions"`
	Principal string   `json:"principal"`
}

type DataSource

type DataSource struct {
	Name string
	Args DataArgs
}

DataSource represents the Terraform data resource aws_quicksight_theme.

func Data

func Data(name string, args DataArgs) *DataSource

Data creates a new instance of DataSource.

func (*DataSource) Attributes

func (aqt *DataSource) Attributes() dataAwsQuicksightThemeAttributes

Attributes returns the attributes for DataSource.

func (*DataSource) Configuration

func (aqt *DataSource) Configuration() interface{}

Configuration returns the configuration (args) for DataSource.

func (*DataSource) DataSource

func (aqt *DataSource) DataSource() string

DataSource returns the Terraform object type for DataSource.

func (*DataSource) LocalName

func (aqt *DataSource) LocalName() string

LocalName returns the local name for DataSource.

type Permissions

type Permissions struct {
	// Actions: set of string, required
	Actions terra.SetValue[terra.StringValue] `hcl:"actions,attr" validate:"required"`
	// Principal: string, required
	Principal terra.StringValue `hcl:"principal,attr" validate:"required"`
}

type PermissionsAttributes

type PermissionsAttributes struct {
	// contains filtered or unexported fields
}

func (PermissionsAttributes) Actions

func (PermissionsAttributes) InternalRef

func (p PermissionsAttributes) InternalRef() (terra.Reference, error)

func (PermissionsAttributes) InternalTokens

func (p PermissionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PermissionsAttributes) InternalWithRef

func (PermissionsAttributes) Principal

func (p PermissionsAttributes) Principal() terra.StringValue

type PermissionsState

type PermissionsState struct {
	Actions   []string `json:"actions"`
	Principal string   `json:"principal"`
}

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource aws_quicksight_theme.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (aqt *Resource) Attributes() awsQuicksightThemeAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (aqt *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (aqt *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (aqt *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (aqt *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (aqt *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (aqt *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (aqt *Resource) State() (*awsQuicksightThemeState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (aqt *Resource) StateMust() *awsQuicksightThemeState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (aqt *Resource) Type() string

Type returns the Terraform object type for Resource.

type Timeouts

type Timeouts struct {
	// Create: string, optional
	Create terra.StringValue `hcl:"create,attr"`
	// Delete: string, optional
	Delete terra.StringValue `hcl:"delete,attr"`
	// Update: string, optional
	Update terra.StringValue `hcl:"update,attr"`
}

type TimeoutsAttributes

type TimeoutsAttributes struct {
	// contains filtered or unexported fields
}

func (TimeoutsAttributes) Create

func (TimeoutsAttributes) Delete

func (TimeoutsAttributes) InternalRef

func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)

func (TimeoutsAttributes) InternalTokens

func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TimeoutsAttributes) InternalWithRef

func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes

func (TimeoutsAttributes) Update

type TimeoutsState

type TimeoutsState struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
	Update string `json:"update"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL