Class: Aws::QuickSight::Types::CreateThemeRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#aws_account_idString

The ID of the Amazon Web Services account where you want to store the new theme.

Returns:

  • (String)


6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 6666

class CreateThemeRequest < Struct.new(
  :aws_account_id,
  :theme_id,
  :name,
  :base_theme_id,
  :version_description,
  :configuration,
  :permissions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#base_theme_idString

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.

Returns:

  • (String)


6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 6666

class CreateThemeRequest < Struct.new(
  :aws_account_id,
  :theme_id,
  :name,
  :base_theme_id,
  :version_description,
  :configuration,
  :permissions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#configurationTypes::ThemeConfiguration

The theme configuration, which contains the theme display properties.



6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 6666

class CreateThemeRequest < Struct.new(
  :aws_account_id,
  :theme_id,
  :name,
  :base_theme_id,
  :version_description,
  :configuration,
  :permissions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

A display name for the theme.

Returns:

  • (String)


6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 6666

class CreateThemeRequest < Struct.new(
  :aws_account_id,
  :theme_id,
  :name,
  :base_theme_id,
  :version_description,
  :configuration,
  :permissions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#permissionsArray<Types::ResourcePermission>

A valid grouping of resource permissions to apply to the new theme.

Returns:



6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 6666

class CreateThemeRequest < Struct.new(
  :aws_account_id,
  :theme_id,
  :name,
  :base_theme_id,
  :version_description,
  :configuration,
  :permissions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

A map of the key-value pairs for the resource tag or tags that you want to add to the resource.

Returns:



6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 6666

class CreateThemeRequest < Struct.new(
  :aws_account_id,
  :theme_id,
  :name,
  :base_theme_id,
  :version_description,
  :configuration,
  :permissions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#theme_idString

An ID for the theme that you want to create. The theme ID is unique per Amazon Web Services Region in each Amazon Web Services account.

Returns:

  • (String)


6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 6666

class CreateThemeRequest < Struct.new(
  :aws_account_id,
  :theme_id,
  :name,
  :base_theme_id,
  :version_description,
  :configuration,
  :permissions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#version_descriptionString

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 the VersionDescription field.

Returns:

  • (String)


6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
# File 'gems/aws-sdk-quicksight/lib/aws-sdk-quicksight/types.rb', line 6666

class CreateThemeRequest < Struct.new(
  :aws_account_id,
  :theme_id,
  :name,
  :base_theme_id,
  :version_description,
  :configuration,
  :permissions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end