Class: AWSCDK::QuickSight::CfnAnalysis::SmallMultiplesAxisPropertiesProperty

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

Overview

Configures the properties of a chart's axes that are used by small multiples panels.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(placement: nil, scale: nil) ⇒ SmallMultiplesAxisPropertiesProperty

Returns a new instance of SmallMultiplesAxisPropertiesProperty.

Parameters:

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

    Defines the placement of the axis.

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

    Determines whether scale of the axes are shared or independent.



26886
26887
26888
26889
26890
26891
# File 'quick_sight/cfn_analysis.rb', line 26886

def initialize(placement: nil, scale: nil)
  @placement = placement
  Jsii::Type.check_type(@placement, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "placement") unless @placement.nil?
  @scale = scale
  Jsii::Type.check_type(@scale, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "scale") unless @scale.nil?
end

Instance Attribute Details

#placementString? (readonly)

Defines the placement of the axis.

By default, axes are rendered OUTSIDE of the panels. Axes with INDEPENDENT scale are rendered INSIDE the panels.



26899
26900
26901
# File 'quick_sight/cfn_analysis.rb', line 26899

def placement
  @placement
end

#scaleString? (readonly)

Determines whether scale of the axes are shared or independent.

The default value is SHARED .



26906
26907
26908
# File 'quick_sight/cfn_analysis.rb', line 26906

def scale
  @scale
end

Class Method Details

.jsii_propertiesObject



26908
26909
26910
26911
26912
26913
# File 'quick_sight/cfn_analysis.rb', line 26908

def self.jsii_properties
  {
    :placement => "placement",
    :scale => "scale",
  }
end

Instance Method Details

#to_jsiiObject



26915
26916
26917
26918
26919
26920
26921
26922
# File 'quick_sight/cfn_analysis.rb', line 26915

def to_jsii
  result = {}
  result.merge!({
    "placement" => @placement,
    "scale" => @scale,
  })
  result.compact
end