awscc.quicksight_theme

Filters

  • event

  • reduce

  • value

Actions

delete

Parent base class for filters and actions.

properties:
  type:
    enum:
    - delete
required:
- type

Permissions - quicksight:DescribeTheme, quicksight:DeleteTheme

update

Parent base class for filters and actions.

definitions:
  BorderStyle:
    additionalProperties: false
    description: <p>The display options for tile borders for visuals.</p>
    properties:
      Show:
        description: <p>The option to enable display of borders for visuals.</p>
        type: boolean
    type: object
  DataColorPalette:
    additionalProperties: false
    description: "<p>The theme colors that are used for data colors in charts. The\
      \ colors description is a\n            hexadecimal color code that consists\
      \ of six alphanumerical characters, prefixed with\n                <code>#</code>,\
      \ for example #37BFF5. </p>"
    properties:
      Colors:
        description: <p>The hexadecimal codes for the colors.</p>
        items:
          pattern: ^#[A-F0-9]{6}$
          type: string
        maxItems: 100
        minItems: 0
        type: array
      EmptyFillColor:
        description: "<p>The hexadecimal code of a color that applies to charts where\
          \ a lack of data is\n            highlighted.</p>"
        pattern: ^#[A-F0-9]{6}$
        type: string
      MinMaxGradient:
        description: <p>The minimum and maximum hexadecimal codes that describe a
          color gradient. </p>
        items:
          pattern: ^#[A-F0-9]{6}$
          type: string
        maxItems: 100
        minItems: 0
        type: array
    type: object
  Font:
    additionalProperties: false
    properties:
      FontFamily:
        type: string
    type: object
  GutterStyle:
    additionalProperties: false
    description: <p>The display options for gutter spacing between tiles on a sheet.</p>
    properties:
      Show:
        description: "<p>This Boolean value controls whether to display a gutter space\
          \ between sheet tiles.\n        </p>"
        type: boolean
    type: object
  MarginStyle:
    additionalProperties: false
    description: <p>The display options for margins around the outside edge of sheets.</p>
    properties:
      Show:
        description: <p>This Boolean value controls whether to display sheet margins.</p>
        type: boolean
    type: object
  ResourcePermission:
    additionalProperties: false
    description: <p>Permission for the resource.</p>
    properties:
      Actions:
        description: <p>The IAM action to grant or revoke permissions on.</p>
        items:
          type: string
        maxItems: 16
        minItems: 1
        type: array
      Principal:
        description: "<p>The Amazon Resource Name (ARN) of the principal. This can\
          \ be one of the\n            following:</p>\n        <ul>\n            <li>\n\
          \                <p>The ARN of an Amazon QuickSight user or group associated\
          \ with a data source or dataset. (This is common.)</p>\n            </li>\n\
          \            <li>\n                <p>The ARN of an Amazon QuickSight user,\
          \ group, or namespace associated with an analysis, dashboard, template,\
          \ or theme. (This is common.)</p>\n            </li>\n            <li>\n\
          \                <p>The ARN of an AWS account root: This is an IAM ARN rather\
          \ than a QuickSight\n                    ARN. Use this option only to share\
          \ resources (templates) across AWS accounts.\n                    (This\
          \ is less common.) </p>\n            </li>\n         </ul>"
        maxLength: 256
        minLength: 1
        type: string
    required:
    - Actions
    - Principal
    type: object
  ResourceStatus:
    enum:
    - CREATION_IN_PROGRESS
    - CREATION_SUCCESSFUL
    - CREATION_FAILED
    - UPDATE_IN_PROGRESS
    - UPDATE_SUCCESSFUL
    - UPDATE_FAILED
    - DELETED
    type: string
  SheetStyle:
    additionalProperties: false
    description: <p>The theme display options for sheets. </p>
    properties:
      Tile:
        additionalProperties: false
        description: <p>Display options related to tiles on a sheet.</p>
        properties:
          Border:
            additionalProperties: false
            description: <p>The display options for tile borders for visuals.</p>
            properties:
              Show:
                description: <p>The option to enable display of borders for visuals.</p>
                type: boolean
            type: object
        type: object
      TileLayout:
        additionalProperties: false
        description: <p>The display options for the layout of tiles on a sheet.</p>
        properties:
          Gutter:
            additionalProperties: false
            description: <p>The display options for gutter spacing between tiles on
              a sheet.</p>
            properties:
              Show:
                description: "<p>This Boolean value controls whether to display a\
                  \ gutter space between sheet tiles.\n        </p>"
                type: boolean
            type: object
          Margin:
            additionalProperties: false
            description: <p>The display options for margins around the outside edge
              of sheets.</p>
            properties:
              Show:
                description: <p>This Boolean value controls whether to display sheet
                  margins.</p>
                type: boolean
            type: object
        type: object
    type: object
  Tag:
    additionalProperties: false
    description: "<p>The key or keys of the key-value pairs for the resource tag or\
      \ tags assigned to the\n            resource.</p>"
    properties:
      Key:
        description: <p>Tag key.</p>
        maxLength: 128
        minLength: 1
        type: string
      Value:
        description: <p>Tag value.</p>
        maxLength: 256
        minLength: 1
        type: string
    required:
    - Key
    - Value
    type: object
  ThemeConfiguration:
    additionalProperties: false
    description: "<p>The theme configuration. This configuration contains all of the\
      \ display properties for\n            a theme.</p>"
    properties:
      DataColorPalette:
        additionalProperties: false
        description: "<p>The theme colors that are used for data colors in charts.\
          \ The colors description is a\n            hexadecimal color code that consists\
          \ of six alphanumerical characters, prefixed with\n                <code>#</code>,\
          \ for example #37BFF5. </p>"
        properties:
          Colors:
            description: <p>The hexadecimal codes for the colors.</p>
            items:
              pattern: ^#[A-F0-9]{6}$
              type: string
            maxItems: 100
            minItems: 0
            type: array
          EmptyFillColor:
            description: "<p>The hexadecimal code of a color that applies to charts\
              \ where a lack of data is\n            highlighted.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          MinMaxGradient:
            description: <p>The minimum and maximum hexadecimal codes that describe
              a color gradient. </p>
            items:
              pattern: ^#[A-F0-9]{6}$
              type: string
            maxItems: 100
            minItems: 0
            type: array
        type: object
      Sheet:
        additionalProperties: false
        description: <p>The theme display options for sheets. </p>
        properties:
          Tile:
            additionalProperties: false
            description: <p>Display options related to tiles on a sheet.</p>
            properties:
              Border:
                additionalProperties: false
                description: <p>The display options for tile borders for visuals.</p>
                properties:
                  Show:
                    description: <p>The option to enable display of borders for visuals.</p>
                    type: boolean
                type: object
            type: object
          TileLayout:
            additionalProperties: false
            description: <p>The display options for the layout of tiles on a sheet.</p>
            properties:
              Gutter:
                additionalProperties: false
                description: <p>The display options for gutter spacing between tiles
                  on a sheet.</p>
                properties:
                  Show:
                    description: "<p>This Boolean value controls whether to display\
                      \ a gutter space between sheet tiles.\n        </p>"
                    type: boolean
                type: object
              Margin:
                additionalProperties: false
                description: <p>The display options for margins around the outside
                  edge of sheets.</p>
                properties:
                  Show:
                    description: <p>This Boolean value controls whether to display
                      sheet margins.</p>
                    type: boolean
                type: object
            type: object
        type: object
      Typography:
        additionalProperties: false
        description: <p>The typeface for the theme.</p>
        properties:
          FontFamilies:
            items:
              additionalProperties: false
              properties:
                FontFamily:
                  type: string
              type: object
            maxItems: 5
            minItems: 0
            type: array
        type: object
      UIColorPalette:
        additionalProperties: false
        description: "<p>The theme colors that apply to UI and to charts, excluding\
          \ data colors. The colors\n            description is a hexadecimal color\
          \ code that consists of six alphanumerical characters,\n            prefixed\
          \ with <code>#</code>, for example #37BFF5. For more information, see <a\
          \ href=\"https://docs.aws.amazon.com/quicksight/latest/user/themes-in-quicksight.html\"\
          >Using Themes in Amazon QuickSight</a> in the <i>Amazon QuickSight User\n\
          \                Guide.</i>\n        </p>"
        properties:
          Accent:
            description: <p>This color is that applies to selected states and buttons.</p>
            pattern: ^#[A-F0-9]{6}$
            type: string
          AccentForeground:
            description: "<p>The foreground color that applies to any text or other\
              \ elements that appear over the\n            accent color.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          Danger:
            description: <p>The color that applies to error messages.</p>
            pattern: ^#[A-F0-9]{6}$
            type: string
          DangerForeground:
            description: "<p>The foreground color that applies to any text or other\
              \ elements that appear over the\n            error color.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          Dimension:
            description: "<p>The color that applies to the names of fields that are\
              \ identified as\n            dimensions.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          DimensionForeground:
            description: "<p>The foreground color that applies to any text or other\
              \ elements that appear over the\n            dimension color.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          Measure:
            description: <p>The color that applies to the names of fields that are
              identified as measures.</p>
            pattern: ^#[A-F0-9]{6}$
            type: string
          MeasureForeground:
            description: "<p>The foreground color that applies to any text or other\
              \ elements that appear over the\n            measure color.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          PrimaryBackground:
            description: <p>The background color that applies to visuals and other
              high emphasis UI.</p>
            pattern: ^#[A-F0-9]{6}$
            type: string
          PrimaryForeground:
            description: "<p>The color of text and other foreground elements that\
              \ appear over the primary\n            background regions, such as grid\
              \ lines, borders, table banding, icons, and so on.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          SecondaryBackground:
            description: <p>The background color that applies to the sheet background
              and sheet controls.</p>
            pattern: ^#[A-F0-9]{6}$
            type: string
          SecondaryForeground:
            description: "<p>The foreground color that applies to any sheet title,\
              \ sheet control text, or UI that\n            appears over the secondary\
              \ background.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          Success:
            description: "<p>The color that applies to success messages, for example\
              \ the check mark for a\n            successful download.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          SuccessForeground:
            description: "<p>The foreground color that applies to any text or other\
              \ elements that appear over the\n            success color.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          Warning:
            description: <p>This color that applies to warning and informational messages.</p>
            pattern: ^#[A-F0-9]{6}$
            type: string
          WarningForeground:
            description: "<p>The foreground color that applies to any text or other\
              \ elements that appear over the\n            warning color.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
        type: object
    type: object
  ThemeError:
    additionalProperties: false
    description: <p>Theme error.</p>
    properties:
      Message:
        description: <p>The error message.</p>
        pattern: .*\S.*
        type: string
      Type:
        enum:
        - INTERNAL_FAILURE
        type: string
    type: object
  ThemeErrorType:
    enum:
    - INTERNAL_FAILURE
    type: string
  ThemeType:
    enum:
    - QUICKSIGHT
    - CUSTOM
    - ALL
    type: string
  ThemeVersion:
    additionalProperties: false
    description: <p>A version of a theme.</p>
    properties:
      Arn:
        description: <p>The Amazon Resource Name (ARN) of the resource.</p>
        type: string
      BaseThemeId:
        description: "<p>The Amazon QuickSight-defined ID of the theme that a custom\
          \ theme inherits from. All\n            themes initially inherit from a\
          \ default QuickSight theme.</p>"
        maxLength: 2048
        minLength: 1
        pattern: '[\w\-]+'
        type: string
      Configuration:
        additionalProperties: false
        description: "<p>The theme configuration. This configuration contains all\
          \ of the display properties for\n            a theme.</p>"
        properties:
          DataColorPalette:
            additionalProperties: false
            description: "<p>The theme colors that are used for data colors in charts.\
              \ The colors description is a\n            hexadecimal color code that\
              \ consists of six alphanumerical characters, prefixed with\n       \
              \         <code>#</code>, for example #37BFF5. </p>"
            properties:
              Colors:
                description: <p>The hexadecimal codes for the colors.</p>
                items:
                  pattern: ^#[A-F0-9]{6}$
                  type: string
                maxItems: 100
                minItems: 0
                type: array
              EmptyFillColor:
                description: "<p>The hexadecimal code of a color that applies to charts\
                  \ where a lack of data is\n            highlighted.</p>"
                pattern: ^#[A-F0-9]{6}$
                type: string
              MinMaxGradient:
                description: <p>The minimum and maximum hexadecimal codes that describe
                  a color gradient. </p>
                items:
                  pattern: ^#[A-F0-9]{6}$
                  type: string
                maxItems: 100
                minItems: 0
                type: array
            type: object
          Sheet:
            additionalProperties: false
            description: <p>The theme display options for sheets. </p>
            properties:
              Tile:
                additionalProperties: false
                description: <p>Display options related to tiles on a sheet.</p>
                properties:
                  Border:
                    additionalProperties: false
                    description: <p>The display options for tile borders for visuals.</p>
                    properties:
                      Show:
                        description: <p>The option to enable display of borders for
                          visuals.</p>
                        type: boolean
                    type: object
                type: object
              TileLayout:
                additionalProperties: false
                description: <p>The display options for the layout of tiles on a sheet.</p>
                properties:
                  Gutter:
                    additionalProperties: false
                    description: <p>The display options for gutter spacing between
                      tiles on a sheet.</p>
                    properties:
                      Show:
                        description: "<p>This Boolean value controls whether to display\
                          \ a gutter space between sheet tiles.\n        </p>"
                        type: boolean
                    type: object
                  Margin:
                    additionalProperties: false
                    description: <p>The display options for margins around the outside
                      edge of sheets.</p>
                    properties:
                      Show:
                        description: <p>This Boolean value controls whether to display
                          sheet margins.</p>
                        type: boolean
                    type: object
                type: object
            type: object
          Typography:
            additionalProperties: false
            description: <p>The typeface for the theme.</p>
            properties:
              FontFamilies:
                items:
                  additionalProperties: false
                  properties:
                    FontFamily:
                      type: string
                  type: object
                maxItems: 5
                minItems: 0
                type: array
            type: object
          UIColorPalette:
            additionalProperties: false
            description: "<p>The theme colors that apply to UI and to charts, excluding\
              \ data colors. The colors\n            description is a hexadecimal\
              \ color code that consists of six alphanumerical characters,\n     \
              \       prefixed with <code>#</code>, for example #37BFF5. For more\
              \ information, see <a href=\"https://docs.aws.amazon.com/quicksight/latest/user/themes-in-quicksight.html\"\
              >Using Themes in Amazon QuickSight</a> in the <i>Amazon QuickSight User\n\
              \                Guide.</i>\n        </p>"
            properties:
              Accent:
                description: <p>This color is that applies to selected states and
                  buttons.</p>
                pattern: ^#[A-F0-9]{6}$
                type: string
              AccentForeground:
                description: "<p>The foreground color that applies to any text or\
                  \ other elements that appear over the\n            accent color.</p>"
                pattern: ^#[A-F0-9]{6}$
                type: string
              Danger:
                description: <p>The color that applies to error messages.</p>
                pattern: ^#[A-F0-9]{6}$
                type: string
              DangerForeground:
                description: "<p>The foreground color that applies to any text or\
                  \ other elements that appear over the\n            error color.</p>"
                pattern: ^#[A-F0-9]{6}$
                type: string
              Dimension:
                description: "<p>The color that applies to the names of fields that\
                  \ are identified as\n            dimensions.</p>"
                pattern: ^#[A-F0-9]{6}$
                type: string
              DimensionForeground:
                description: "<p>The foreground color that applies to any text or\
                  \ other elements that appear over the\n            dimension color.</p>"
                pattern: ^#[A-F0-9]{6}$
                type: string
              Measure:
                description: <p>The color that applies to the names of fields that
                  are identified as measures.</p>
                pattern: ^#[A-F0-9]{6}$
                type: string
              MeasureForeground:
                description: "<p>The foreground color that applies to any text or\
                  \ other elements that appear over the\n            measure color.</p>"
                pattern: ^#[A-F0-9]{6}$
                type: string
              PrimaryBackground:
                description: <p>The background color that applies to visuals and other
                  high emphasis UI.</p>
                pattern: ^#[A-F0-9]{6}$
                type: string
              PrimaryForeground:
                description: "<p>The color of text and other foreground elements that\
                  \ appear over the primary\n            background regions, such\
                  \ as grid lines, borders, table banding, icons, and so on.</p>"
                pattern: ^#[A-F0-9]{6}$
                type: string
              SecondaryBackground:
                description: <p>The background color that applies to the sheet background
                  and sheet controls.</p>
                pattern: ^#[A-F0-9]{6}$
                type: string
              SecondaryForeground:
                description: "<p>The foreground color that applies to any sheet title,\
                  \ sheet control text, or UI that\n            appears over the secondary\
                  \ background.</p>"
                pattern: ^#[A-F0-9]{6}$
                type: string
              Success:
                description: "<p>The color that applies to success messages, for example\
                  \ the check mark for a\n            successful download.</p>"
                pattern: ^#[A-F0-9]{6}$
                type: string
              SuccessForeground:
                description: "<p>The foreground color that applies to any text or\
                  \ other elements that appear over the\n            success color.</p>"
                pattern: ^#[A-F0-9]{6}$
                type: string
              Warning:
                description: <p>This color that applies to warning and informational
                  messages.</p>
                pattern: ^#[A-F0-9]{6}$
                type: string
              WarningForeground:
                description: "<p>The foreground color that applies to any text or\
                  \ other elements that appear over the\n            warning color.</p>"
                pattern: ^#[A-F0-9]{6}$
                type: string
            type: object
        type: object
      CreatedTime:
        description: <p>The date and time that this theme version was created.</p>
        format: string
        type: string
      Description:
        description: <p>The description of the theme.</p>
        maxLength: 512
        minLength: 1
        type: string
      Errors:
        description: <p>Errors associated with the theme.</p>
        items:
          additionalProperties: false
          description: <p>Theme error.</p>
          properties:
            Message:
              description: <p>The error message.</p>
              pattern: .*\S.*
              type: string
            Type:
              enum:
              - INTERNAL_FAILURE
              type: string
          type: object
        minItems: 1
        type: array
      Status:
        enum:
        - CREATION_IN_PROGRESS
        - CREATION_SUCCESSFUL
        - CREATION_FAILED
        - UPDATE_IN_PROGRESS
        - UPDATE_SUCCESSFUL
        - UPDATE_FAILED
        - DELETED
        type: string
      VersionNumber:
        description: <p>The version number of the theme.</p>
        minimum: 1
        type: number
    type: object
  TileLayoutStyle:
    additionalProperties: false
    description: <p>The display options for the layout of tiles on a sheet.</p>
    properties:
      Gutter:
        additionalProperties: false
        description: <p>The display options for gutter spacing between tiles on a
          sheet.</p>
        properties:
          Show:
            description: "<p>This Boolean value controls whether to display a gutter\
              \ space between sheet tiles.\n        </p>"
            type: boolean
        type: object
      Margin:
        additionalProperties: false
        description: <p>The display options for margins around the outside edge of
          sheets.</p>
        properties:
          Show:
            description: <p>This Boolean value controls whether to display sheet margins.</p>
            type: boolean
        type: object
    type: object
  TileStyle:
    additionalProperties: false
    description: <p>Display options related to tiles on a sheet.</p>
    properties:
      Border:
        additionalProperties: false
        description: <p>The display options for tile borders for visuals.</p>
        properties:
          Show:
            description: <p>The option to enable display of borders for visuals.</p>
            type: boolean
        type: object
    type: object
  Typography:
    additionalProperties: false
    description: <p>The typeface for the theme.</p>
    properties:
      FontFamilies:
        items:
          additionalProperties: false
          properties:
            FontFamily:
              type: string
          type: object
        maxItems: 5
        minItems: 0
        type: array
    type: object
  UIColorPalette:
    additionalProperties: false
    description: "<p>The theme colors that apply to UI and to charts, excluding data\
      \ colors. The colors\n            description is a hexadecimal color code that\
      \ consists of six alphanumerical characters,\n            prefixed with <code>#</code>,\
      \ for example #37BFF5. For more information, see <a href=\"https://docs.aws.amazon.com/quicksight/latest/user/themes-in-quicksight.html\"\
      >Using Themes in Amazon QuickSight</a> in the <i>Amazon QuickSight User\n  \
      \              Guide.</i>\n        </p>"
    properties:
      Accent:
        description: <p>This color is that applies to selected states and buttons.</p>
        pattern: ^#[A-F0-9]{6}$
        type: string
      AccentForeground:
        description: "<p>The foreground color that applies to any text or other elements\
          \ that appear over the\n            accent color.</p>"
        pattern: ^#[A-F0-9]{6}$
        type: string
      Danger:
        description: <p>The color that applies to error messages.</p>
        pattern: ^#[A-F0-9]{6}$
        type: string
      DangerForeground:
        description: "<p>The foreground color that applies to any text or other elements\
          \ that appear over the\n            error color.</p>"
        pattern: ^#[A-F0-9]{6}$
        type: string
      Dimension:
        description: "<p>The color that applies to the names of fields that are identified\
          \ as\n            dimensions.</p>"
        pattern: ^#[A-F0-9]{6}$
        type: string
      DimensionForeground:
        description: "<p>The foreground color that applies to any text or other elements\
          \ that appear over the\n            dimension color.</p>"
        pattern: ^#[A-F0-9]{6}$
        type: string
      Measure:
        description: <p>The color that applies to the names of fields that are identified
          as measures.</p>
        pattern: ^#[A-F0-9]{6}$
        type: string
      MeasureForeground:
        description: "<p>The foreground color that applies to any text or other elements\
          \ that appear over the\n            measure color.</p>"
        pattern: ^#[A-F0-9]{6}$
        type: string
      PrimaryBackground:
        description: <p>The background color that applies to visuals and other high
          emphasis UI.</p>
        pattern: ^#[A-F0-9]{6}$
        type: string
      PrimaryForeground:
        description: "<p>The color of text and other foreground elements that appear\
          \ over the primary\n            background regions, such as grid lines,\
          \ borders, table banding, icons, and so on.</p>"
        pattern: ^#[A-F0-9]{6}$
        type: string
      SecondaryBackground:
        description: <p>The background color that applies to the sheet background
          and sheet controls.</p>
        pattern: ^#[A-F0-9]{6}$
        type: string
      SecondaryForeground:
        description: "<p>The foreground color that applies to any sheet title, sheet\
          \ control text, or UI that\n            appears over the secondary background.</p>"
        pattern: ^#[A-F0-9]{6}$
        type: string
      Success:
        description: "<p>The color that applies to success messages, for example the\
          \ check mark for a\n            successful download.</p>"
        pattern: ^#[A-F0-9]{6}$
        type: string
      SuccessForeground:
        description: "<p>The foreground color that applies to any text or other elements\
          \ that appear over the\n            success color.</p>"
        pattern: ^#[A-F0-9]{6}$
        type: string
      Warning:
        description: <p>This color that applies to warning and informational messages.</p>
        pattern: ^#[A-F0-9]{6}$
        type: string
      WarningForeground:
        description: "<p>The foreground color that applies to any text or other elements\
          \ that appear over the\n            warning color.</p>"
        pattern: ^#[A-F0-9]{6}$
        type: string
    type: object
properties:
  BaseThemeId:
    description: "<p>The ID of the theme that a custom theme will inherit from. All\
      \ themes inherit from one of\n\t\t\tthe starting themes defined by Amazon QuickSight.\
      \ For a list of the starting themes, use\n\t\t\t\t<code>ListThemes</code> or\
      \ choose <b>Themes</b> from\n\t\t\twithin a QuickSight analysis. </p>"
    maxLength: 2048
    minLength: 1
    pattern: '[\w\-]+'
    type: string
  Configuration:
    additionalProperties: false
    description: "<p>The theme configuration. This configuration contains all of the\
      \ display properties for\n            a theme.</p>"
    properties:
      DataColorPalette:
        additionalProperties: false
        description: "<p>The theme colors that are used for data colors in charts.\
          \ The colors description is a\n            hexadecimal color code that consists\
          \ of six alphanumerical characters, prefixed with\n                <code>#</code>,\
          \ for example #37BFF5. </p>"
        properties:
          Colors:
            description: <p>The hexadecimal codes for the colors.</p>
            items:
              pattern: ^#[A-F0-9]{6}$
              type: string
            maxItems: 100
            minItems: 0
            type: array
          EmptyFillColor:
            description: "<p>The hexadecimal code of a color that applies to charts\
              \ where a lack of data is\n            highlighted.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          MinMaxGradient:
            description: <p>The minimum and maximum hexadecimal codes that describe
              a color gradient. </p>
            items:
              pattern: ^#[A-F0-9]{6}$
              type: string
            maxItems: 100
            minItems: 0
            type: array
        type: object
      Sheet:
        additionalProperties: false
        description: <p>The theme display options for sheets. </p>
        properties:
          Tile:
            additionalProperties: false
            description: <p>Display options related to tiles on a sheet.</p>
            properties:
              Border:
                additionalProperties: false
                description: <p>The display options for tile borders for visuals.</p>
                properties:
                  Show:
                    description: <p>The option to enable display of borders for visuals.</p>
                    type: boolean
                type: object
            type: object
          TileLayout:
            additionalProperties: false
            description: <p>The display options for the layout of tiles on a sheet.</p>
            properties:
              Gutter:
                additionalProperties: false
                description: <p>The display options for gutter spacing between tiles
                  on a sheet.</p>
                properties:
                  Show:
                    description: "<p>This Boolean value controls whether to display\
                      \ a gutter space between sheet tiles.\n        </p>"
                    type: boolean
                type: object
              Margin:
                additionalProperties: false
                description: <p>The display options for margins around the outside
                  edge of sheets.</p>
                properties:
                  Show:
                    description: <p>This Boolean value controls whether to display
                      sheet margins.</p>
                    type: boolean
                type: object
            type: object
        type: object
      Typography:
        additionalProperties: false
        description: <p>The typeface for the theme.</p>
        properties:
          FontFamilies:
            items:
              additionalProperties: false
              properties:
                FontFamily:
                  type: string
              type: object
            maxItems: 5
            minItems: 0
            type: array
        type: object
      UIColorPalette:
        additionalProperties: false
        description: "<p>The theme colors that apply to UI and to charts, excluding\
          \ data colors. The colors\n            description is a hexadecimal color\
          \ code that consists of six alphanumerical characters,\n            prefixed\
          \ with <code>#</code>, for example #37BFF5. For more information, see <a\
          \ href=\"https://docs.aws.amazon.com/quicksight/latest/user/themes-in-quicksight.html\"\
          >Using Themes in Amazon QuickSight</a> in the <i>Amazon QuickSight User\n\
          \                Guide.</i>\n        </p>"
        properties:
          Accent:
            description: <p>This color is that applies to selected states and buttons.</p>
            pattern: ^#[A-F0-9]{6}$
            type: string
          AccentForeground:
            description: "<p>The foreground color that applies to any text or other\
              \ elements that appear over the\n            accent color.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          Danger:
            description: <p>The color that applies to error messages.</p>
            pattern: ^#[A-F0-9]{6}$
            type: string
          DangerForeground:
            description: "<p>The foreground color that applies to any text or other\
              \ elements that appear over the\n            error color.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          Dimension:
            description: "<p>The color that applies to the names of fields that are\
              \ identified as\n            dimensions.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          DimensionForeground:
            description: "<p>The foreground color that applies to any text or other\
              \ elements that appear over the\n            dimension color.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          Measure:
            description: <p>The color that applies to the names of fields that are
              identified as measures.</p>
            pattern: ^#[A-F0-9]{6}$
            type: string
          MeasureForeground:
            description: "<p>The foreground color that applies to any text or other\
              \ elements that appear over the\n            measure color.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          PrimaryBackground:
            description: <p>The background color that applies to visuals and other
              high emphasis UI.</p>
            pattern: ^#[A-F0-9]{6}$
            type: string
          PrimaryForeground:
            description: "<p>The color of text and other foreground elements that\
              \ appear over the primary\n            background regions, such as grid\
              \ lines, borders, table banding, icons, and so on.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          SecondaryBackground:
            description: <p>The background color that applies to the sheet background
              and sheet controls.</p>
            pattern: ^#[A-F0-9]{6}$
            type: string
          SecondaryForeground:
            description: "<p>The foreground color that applies to any sheet title,\
              \ sheet control text, or UI that\n            appears over the secondary\
              \ background.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          Success:
            description: "<p>The color that applies to success messages, for example\
              \ the check mark for a\n            successful download.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          SuccessForeground:
            description: "<p>The foreground color that applies to any text or other\
              \ elements that appear over the\n            success color.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
          Warning:
            description: <p>This color that applies to warning and informational messages.</p>
            pattern: ^#[A-F0-9]{6}$
            type: string
          WarningForeground:
            description: "<p>The foreground color that applies to any text or other\
              \ elements that appear over the\n            warning color.</p>"
            pattern: ^#[A-F0-9]{6}$
            type: string
        type: object
    type: object
  Name:
    description: <p>A display name for the theme.</p>
    maxLength: 2048
    minLength: 1
    type: string
  Permissions:
    description: "<p>A valid grouping of resource permissions to apply to the new\
      \ theme.\n\t\t\t</p>"
    items:
      additionalProperties: false
      description: <p>Permission for the resource.</p>
      properties:
        Actions:
          description: <p>The IAM action to grant or revoke permissions on.</p>
          items:
            type: string
          maxItems: 16
          minItems: 1
          type: array
        Principal:
          description: "<p>The Amazon Resource Name (ARN) of the principal. This can\
            \ be one of the\n            following:</p>\n        <ul>\n          \
            \  <li>\n                <p>The ARN of an Amazon QuickSight user or group\
            \ associated with a data source or dataset. (This is common.)</p>\n  \
            \          </li>\n            <li>\n                <p>The ARN of an Amazon\
            \ QuickSight user, group, or namespace associated with an analysis, dashboard,\
            \ template, or theme. (This is common.)</p>\n            </li>\n     \
            \       <li>\n                <p>The ARN of an AWS account root: This\
            \ is an IAM ARN rather than a QuickSight\n                    ARN. Use\
            \ this option only to share resources (templates) across AWS accounts.\n\
            \                    (This is less common.) </p>\n            </li>\n\
            \         </ul>"
          maxLength: 256
          minLength: 1
          type: string
      required:
      - Actions
      - Principal
      type: object
    maxItems: 64
    minItems: 1
    type: array
  Tags:
    description: "<p>A map of the key-value pairs for the resource tag or tags that\
      \ you want to add to the\n\t\t\tresource.</p>"
    items:
      additionalProperties: false
      description: "<p>The key or keys of the key-value pairs for the resource tag\
        \ or tags assigned to the\n            resource.</p>"
      properties:
        Key:
          description: <p>Tag key.</p>
          maxLength: 128
          minLength: 1
          type: string
        Value:
          description: <p>Tag value.</p>
          maxLength: 256
          minLength: 1
          type: string
      required:
      - Key
      - Value
      type: object
    maxItems: 200
    minItems: 1
    type: array
  VersionDescription:
    description: "<p>A description of the first version of the theme that you're creating.\
      \ Every time\n\t\t\t\t<code>UpdateTheme</code> is called, a new version is created.\
      \ Each version of the\n\t\t\ttheme has a description of the version in the <code>VersionDescription</code>\n\
      \t\t\tfield.</p>"
    maxLength: 512
    minLength: 1
    type: string
  type:
    enum:
    - update

Permissions - quicksight:DescribeTheme, quicksight:DescribeThemePermissions, quicksight:UpdateTheme, quicksight:UpdateThemePermissions, quicksight:TagResource, quicksight:UntagResource, quicksight:ListTagsForResource