Class: AWSCDK::QuickSight::CfnTemplate::BoxPlotOptionsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_template.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::CfnTemplate::BoxPlotStyleOptionsProperty, nil) (defaults to: nil)

    The style options of the box plot.



2771
2772
2773
2774
2775
2776
2777
2778
# File 'quick_sight/cfn_template.rb', line 2771

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::CfnTemplate::BoxPlotStyleOptionsProperty.new(**style_options.transform_keys(&:to_sym)) : style_options
  Jsii::Type.check_type(@style_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkJveFBsb3RTdHlsZU9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "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.



2784
2785
2786
# File 'quick_sight/cfn_template.rb', line 2784

def all_data_points_visibility
  @all_data_points_visibility
end

#outlier_visibilityString? (readonly)

Determines the visibility of the outlier in a box plot.



2789
2790
2791
# File 'quick_sight/cfn_template.rb', line 2789

def outlier_visibility
  @outlier_visibility
end

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

The style options of the box plot.



2794
2795
2796
# File 'quick_sight/cfn_template.rb', line 2794

def style_options
  @style_options
end

Class Method Details

.jsii_propertiesObject



2796
2797
2798
2799
2800
2801
2802
# File 'quick_sight/cfn_template.rb', line 2796

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

Instance Method Details

#to_jsiiObject



2804
2805
2806
2807
2808
2809
2810
2811
2812
# File 'quick_sight/cfn_template.rb', line 2804

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