Class: AWSCDK::QuickSight::CfnTemplate::AxisLinearScaleProperty

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

Overview

The liner axis scale setup.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(step_count: nil, step_size: nil) ⇒ AxisLinearScaleProperty

Returns a new instance of AxisLinearScaleProperty.

Parameters:

  • step_count (Numeric, nil) (defaults to: nil)

    The step count setup of a linear axis.

  • step_size (Numeric, nil) (defaults to: nil)

    The step size setup of a linear axis.



1481
1482
1483
1484
1485
1486
# File 'quick_sight/cfn_template.rb', line 1481

def initialize(step_count: nil, step_size: nil)
  @step_count = step_count
  Jsii::Type.check_type(@step_count, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "stepCount") unless @step_count.nil?
  @step_size = step_size
  Jsii::Type.check_type(@step_size, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "stepSize") unless @step_size.nil?
end

Instance Attribute Details

#step_countNumeric? (readonly)

The step count setup of a linear axis.



1492
1493
1494
# File 'quick_sight/cfn_template.rb', line 1492

def step_count
  @step_count
end

#step_sizeNumeric? (readonly)

The step size setup of a linear axis.



1497
1498
1499
# File 'quick_sight/cfn_template.rb', line 1497

def step_size
  @step_size
end

Class Method Details

.jsii_propertiesObject



1499
1500
1501
1502
1503
1504
# File 'quick_sight/cfn_template.rb', line 1499

def self.jsii_properties
  {
    :step_count => "stepCount",
    :step_size => "stepSize",
  }
end

Instance Method Details

#to_jsiiObject



1506
1507
1508
1509
1510
1511
1512
1513
# File 'quick_sight/cfn_template.rb', line 1506

def to_jsii
  result = {}
  result.merge!({
    "stepCount" => @step_count,
    "stepSize" => @step_size,
  })
  result.compact
end