CreateThemeRequest

public struct CreateThemeRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The ID of the AWS account where you want to store the new theme.

    Declaration

    Swift

    public let awsAccountId: String
  • 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 a QuickSight analysis.

    Declaration

    Swift

    public let baseThemeId: String
  • The theme configuration, which contains the theme display properties.

    Declaration

    Swift

    public let configuration: ThemeConfiguration
  • A display name for the theme.

    Declaration

    Swift

    public let name: String
  • A valid grouping of resource permissions to apply to the new theme.

    Declaration

    Swift

    public let permissions: [ResourcePermission]?
  • A map of the key-value pairs for the resource tag or tags that you want to add to the resource.

    Declaration

    Swift

    public let tags: [Tag]?
  • An ID for the theme that you want to create. The theme ID is unique per AWS Region in each AWS account.

    Declaration

    Swift

    public let themeId: String
  • 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.

    Declaration

    Swift

    public let versionDescription: String?
  • Undocumented

    Declaration

    Swift

    public init(awsAccountId: String, baseThemeId: String, configuration: ThemeConfiguration, name: String, permissions: [ResourcePermission]? = nil, tags: [Tag]? = nil, themeId: String, versionDescription: String? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws