QuickSight.Theme
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-marginstyle.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-gutterstyle.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html
and ui_color_palette = {
warning : string option;
accent : string option;
accent_foreground : string option;
secondary_background : string option;
danger_foreground : string option;
primary_background : string option;
dimension : string option;
secondary_foreground : string option;
warning_foreground : string option;
dimension_foreground : string option;
primary_foreground : string option;
success : string option;
danger : string option;
success_foreground : string option;
measure : string option;
measure_foreground : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-borderstyle.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-font.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeerror.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilestyle.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-typography.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html
and theme_configuration = {
data_color_palette : data_color_palette option;
ui_color_palette : ui_color_palette option;
sheet : sheet_style option;
typography : typography option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html
and theme_version = {
status : string option;
errors : theme_error list option;
description : string option;
created_time : string option;
configuration : theme_configuration option;
base_theme_id : string option;
arn : string option;
version_number : float option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html
type properties = {
theme_id : string;
version_description : string option;
configuration : theme_configuration;
base_theme_id : string;
aws_account_id : string;
permissions : resource_permission list option;
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 ]
val create_attributes : string -> attributes