Module QuickSight.Theme

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html

type margin_style = {
  1. show : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-marginstyle.html

and gutter_style = {
  1. show : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-gutterstyle.html

and tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and data_color_palette = {
  1. empty_fill_color : string option;
  2. colors : string list option;
  3. min_max_gradient : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html

and resource_permission = {
  1. actions : string list;
  2. principal : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html

and ui_color_palette = {
  1. warning : string option;
  2. accent : string option;
  3. accent_foreground : string option;
  4. secondary_background : string option;
  5. danger_foreground : string option;
  6. primary_background : string option;
  7. dimension : string option;
  8. secondary_foreground : string option;
  9. warning_foreground : string option;
  10. dimension_foreground : string option;
  11. primary_foreground : string option;
  12. success : string option;
  13. danger : string option;
  14. success_foreground : string option;
  15. measure : string option;
  16. measure_foreground : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html

and border_style = {
  1. show : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-borderstyle.html

and font = {
  1. font_family : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-font.html

and theme_error = {
  1. type_ : string option;
  2. message : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeerror.html

and tile_style = {
  1. border : border_style option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilestyle.html

and tile_layout_style = {
  1. gutter : gutter_style option;
  2. margin : margin_style option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html

and typography = {
  1. font_families : font list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-typography.html

and sheet_style = {
  1. tile_layout : tile_layout_style option;
  2. tile : tile_style option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html

and theme_configuration = {
  1. data_color_palette : data_color_palette option;
  2. ui_color_palette : ui_color_palette option;
  3. sheet : sheet_style option;
  4. typography : typography option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html

and theme_version = {
  1. status : string option;
  2. errors : theme_error list option;
  3. description : string option;
  4. created_time : string option;
  5. configuration : theme_configuration option;
  6. base_theme_id : string option;
  7. arn : string option;
  8. version_number : float option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html

type properties = {
  1. theme_id : string;
  2. version_description : string option;
  3. configuration : theme_configuration;
  4. base_theme_id : string;
  5. aws_account_id : string;
  6. permissions : resource_permission list option;
  7. tags : tag list option;
  8. name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html;

val make_properties : theme_id:string -> ?version_description:string -> configuration:theme_configuration -> base_theme_id:string -> aws_account_id:string -> ?permissions:resource_permission list -> ?tags:tag list -> name:string -> unit -> properties
val make_margin_style : ?show:bool -> unit -> margin_style
val make_gutter_style : ?show:bool -> unit -> gutter_style
val make_tag : value:string -> key:string -> unit -> tag
val make_data_color_palette : ?empty_fill_color:string -> ?colors:string list -> ?min_max_gradient:string list -> unit -> data_color_palette
val make_resource_permission : actions:string list -> principal:string -> unit -> resource_permission
val make_ui_color_palette : ?warning:string -> ?accent:string -> ?accent_foreground:string -> ?secondary_background:string -> ?danger_foreground:string -> ?primary_background:string -> ?dimension:string -> ?secondary_foreground:string -> ?warning_foreground:string -> ?dimension_foreground:string -> ?primary_foreground:string -> ?success:string -> ?danger:string -> ?success_foreground:string -> ?measure:string -> ?measure_foreground:string -> unit -> ui_color_palette
val make_border_style : ?show:bool -> unit -> border_style
val make_font : ?font_family:string -> unit -> font
val make_theme_error : ?type_:string -> ?message:string -> unit -> theme_error
val make_tile_style : ?border:border_style -> unit -> tile_style
val make_tile_layout_style : ?gutter:gutter_style -> ?margin:margin_style -> unit -> tile_layout_style
val make_typography : ?font_families:font list -> unit -> typography
val make_sheet_style : ?tile_layout:tile_layout_style -> ?tile:tile_style -> unit -> sheet_style
val make_theme_configuration : ?data_color_palette:data_color_palette -> ?ui_color_palette:ui_color_palette -> ?sheet:sheet_style -> ?typography:typography -> unit -> theme_configuration
val make_theme_version : ?status:string -> ?errors:theme_error list -> ?description:string -> ?created_time:string -> ?configuration:theme_configuration -> ?base_theme_id:string -> ?arn:string -> ?version_number:float -> unit -> theme_version
val yojson_of_margin_style : margin_style -> Yojson.Safe.t
val yojson_of_gutter_style : gutter_style -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_data_color_palette : data_color_palette -> Yojson.Safe.t
val yojson_of_resource_permission : resource_permission -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_ui_color_palette : ui_color_palette -> Yojson.Safe.t
val yojson_of_border_style : border_style -> Yojson.Safe.t
val yojson_of_font : font -> Yojson.Safe.t
val yojson_of_theme_error : theme_error -> Yojson.Safe.t
val yojson_of_tile_style : tile_style -> Yojson.Safe.t
val yojson_of_tile_layout_style : tile_layout_style -> Yojson.Safe.t
val yojson_of_typography : typography -> Yojson.Safe.t
val yojson_of_sheet_style : sheet_style -> Yojson.Safe.t
val yojson_of_theme_configuration : theme_configuration -> Yojson.Safe.t
val yojson_of_theme_version : theme_version -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. version__status : string;
  3. version__base_theme_id : string;
  4. created_time : string;
  5. last_updated_time : string;
  6. version__version_number : float;
  7. version__arn : string;
  8. version__description : string;
  9. version__created_time : string;
  10. type_ : string;
  11. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string