Class: AWSCDK::QuickSight::CfnAnalysis::BoxPlotOptionsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_analysis.rb

Overview

The options of a box plot visual.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(all_data_points_visibility: nil, outlier_visibility: nil, style_options: nil) ⇒ BoxPlotOptionsProperty

Returns a new instance of BoxPlotOptionsProperty.

Parameters:

  • all_data_points_visibility (String, nil) (defaults to: nil)

    Determines the visibility of all data points of the box plot.

  • outlier_visibility (String, nil) (defaults to: nil)

    Determines the visibility of the outlier in a box plot.

  • style_options (AWSCDK::IResolvable, AWSCDK::QuickSight::CfnAnalysis::BoxPlotStyleOptionsProperty, nil) (defaults to: nil)

    The style options of the box plot.



3049
3050
3051
3052
3053
3054
3055
3056
# File 'quick_sight/cfn_analysis.rb', line 3049

def initialize(all_data_points_visibility: nil, outlier_visibility: nil, style_options: nil)
  @all_data_points_visibility = all_data_points_visibility
  Jsii::Type.check_type(@all_data_points_visibility, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "allDataPointsVisibility") unless @all_data_points_visibility.nil?
  @outlier_visibility = outlier_visibility
  Jsii::Type.check_type(@outlier_visibility, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "outlierVisibility") unless @outlier_visibility.nil?
  @style_options = style_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::BoxPlotStyleOptionsProperty.new(**style_options.transform_keys(&:to_sym)) : style_options
  Jsii::Type.check_type(@style_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkJveFBsb3RTdHlsZU9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "styleOptions") unless @style_options.nil?
end

Instance Attribute Details

#all_data_points_visibilityString? (readonly)

Determines the visibility of all data points of the box plot.



3062
3063
3064
# File 'quick_sight/cfn_analysis.rb', line 3062

def all_data_points_visibility
  @all_data_points_visibility
end

#outlier_visibilityString? (readonly)

Determines the visibility of the outlier in a box plot.



3067
3068
3069
# File 'quick_sight/cfn_analysis.rb', line 3067

def outlier_visibility
  @outlier_visibility
end

#style_optionsAWSCDK::IResolvable, ... (readonly)

The style options of the box plot.



3072
3073
3074
# File 'quick_sight/cfn_analysis.rb', line 3072

def style_options
  @style_options
end

Class Method Details

.jsii_propertiesObject



3074
3075
3076
3077
3078
3079
3080
# File 'quick_sight/cfn_analysis.rb', line 3074

def self.jsii_properties
  {
    :all_data_points_visibility => "allDataPointsVisibility",
    :outlier_visibility => "outlierVisibility",
    :style_options => "styleOptions",
  }
end

Instance Method Details

#to_jsiiObject



3082
3083
3084
3085
3086
3087
3088
3089
3090
# File 'quick_sight/cfn_analysis.rb', line 3082

def to_jsii
  result = {}
  result.merge!({
    "allDataPointsVisibility" => @all_data_points_visibility,
    "outlierVisibility" => @outlier_visibility,
    "styleOptions" => @style_options,
  })
  result.compact
end