Class: AWSCDK::QuickSight::CfnAnalysis::AxisDisplayOptionsProperty

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

Overview

The display options for the axis label.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(axis_line_visibility: nil, axis_offset: nil, data_options: nil, grid_line_visibility: nil, scrollbar_options: nil, tick_label_options: nil) ⇒ AxisDisplayOptionsProperty

Returns a new instance of AxisDisplayOptionsProperty.

Parameters:



1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
# File 'quick_sight/cfn_analysis.rb', line 1535

def initialize(axis_line_visibility: nil, axis_offset: nil, data_options: nil, grid_line_visibility: nil, scrollbar_options: nil, tick_label_options: nil)
  @axis_line_visibility = axis_line_visibility
  Jsii::Type.check_type(@axis_line_visibility, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "axisLineVisibility") unless @axis_line_visibility.nil?
  @axis_offset = axis_offset
  Jsii::Type.check_type(@axis_offset, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "axisOffset") unless @axis_offset.nil?
  @data_options = data_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::AxisDataOptionsProperty.new(**data_options.transform_keys(&:to_sym)) : data_options
  Jsii::Type.check_type(@data_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkF4aXNEYXRhT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "dataOptions") unless @data_options.nil?
  @grid_line_visibility = grid_line_visibility
  Jsii::Type.check_type(@grid_line_visibility, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "gridLineVisibility") unless @grid_line_visibility.nil?
  @scrollbar_options = scrollbar_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::ScrollBarOptionsProperty.new(**scrollbar_options.transform_keys(&:to_sym)) : scrollbar_options
  Jsii::Type.check_type(@scrollbar_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlNjcm9sbEJhck9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "scrollbarOptions") unless @scrollbar_options.nil?
  @tick_label_options = tick_label_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::AxisTickLabelOptionsProperty.new(**tick_label_options.transform_keys(&:to_sym)) : tick_label_options
  Jsii::Type.check_type(@tick_label_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkF4aXNUaWNrTGFiZWxPcHRpb25zUHJvcGVydHkifV19fQ==")), "tickLabelOptions") unless @tick_label_options.nil?
end

Instance Attribute Details

#axis_line_visibilityString? (readonly)

Determines whether or not the axis line is visible.



1554
1555
1556
# File 'quick_sight/cfn_analysis.rb', line 1554

def axis_line_visibility
  @axis_line_visibility
end

#axis_offsetString? (readonly)

The offset value that determines the starting placement of the axis within a visual's bounds.



1559
1560
1561
# File 'quick_sight/cfn_analysis.rb', line 1559

def axis_offset
  @axis_offset
end

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

The data options for an axis.



1564
1565
1566
# File 'quick_sight/cfn_analysis.rb', line 1564

def data_options
  @data_options
end

#grid_line_visibilityString? (readonly)

Determines whether or not the grid line is visible.



1569
1570
1571
# File 'quick_sight/cfn_analysis.rb', line 1569

def grid_line_visibility
  @grid_line_visibility
end

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

The scroll bar options for an axis.



1574
1575
1576
# File 'quick_sight/cfn_analysis.rb', line 1574

def scrollbar_options
  @scrollbar_options
end

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

The tick label options of an axis.



1579
1580
1581
# File 'quick_sight/cfn_analysis.rb', line 1579

def tick_label_options
  @tick_label_options
end

Class Method Details

.jsii_propertiesObject



1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
# File 'quick_sight/cfn_analysis.rb', line 1581

def self.jsii_properties
  {
    :axis_line_visibility => "axisLineVisibility",
    :axis_offset => "axisOffset",
    :data_options => "dataOptions",
    :grid_line_visibility => "gridLineVisibility",
    :scrollbar_options => "scrollbarOptions",
    :tick_label_options => "tickLabelOptions",
  }
end

Instance Method Details

#to_jsiiObject



1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
# File 'quick_sight/cfn_analysis.rb', line 1592

def to_jsii
  result = {}
  result.merge!({
    "axisLineVisibility" => @axis_line_visibility,
    "axisOffset" => @axis_offset,
    "dataOptions" => @data_options,
    "gridLineVisibility" => @grid_line_visibility,
    "scrollbarOptions" => @scrollbar_options,
    "tickLabelOptions" => @tick_label_options,
  })
  result.compact
end