Class: AWSCDK::QuickSight::CfnDashboard::BoxPlotOptionsProperty

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

    The style options of the box plot.



2915
2916
2917
2918
2919
2920
2921
2922
# File 'quick_sight/cfn_dashboard.rb', line 2915

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



2928
2929
2930
# File 'quick_sight/cfn_dashboard.rb', line 2928

def all_data_points_visibility
  @all_data_points_visibility
end

#outlier_visibilityString? (readonly)

Determines the visibility of the outlier in a box plot.



2933
2934
2935
# File 'quick_sight/cfn_dashboard.rb', line 2933

def outlier_visibility
  @outlier_visibility
end

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

The style options of the box plot.



2938
2939
2940
# File 'quick_sight/cfn_dashboard.rb', line 2938

def style_options
  @style_options
end

Class Method Details

.jsii_propertiesObject



2940
2941
2942
2943
2944
2945
2946
# File 'quick_sight/cfn_dashboard.rb', line 2940

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

Instance Method Details

#to_jsiiObject



2948
2949
2950
2951
2952
2953
2954
2955
2956
# File 'quick_sight/cfn_dashboard.rb', line 2948

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