Class: AWSCDK::QuickSight::CfnDashboard::SmallMultiplesAxisPropertiesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_dashboard.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.



27924
27925
27926
27927
27928
27929
# File 'quick_sight/cfn_dashboard.rb', line 27924

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.



27937
27938
27939
# File 'quick_sight/cfn_dashboard.rb', line 27937

def placement
  @placement
end

#scaleString? (readonly)

Determines whether scale of the axes are shared or independent.

The default value is SHARED .



27944
27945
27946
# File 'quick_sight/cfn_dashboard.rb', line 27944

def scale
  @scale
end

Class Method Details

.jsii_propertiesObject



27946
27947
27948
27949
27950
27951
# File 'quick_sight/cfn_dashboard.rb', line 27946

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

Instance Method Details

#to_jsiiObject



27953
27954
27955
27956
27957
27958
27959
27960
# File 'quick_sight/cfn_dashboard.rb', line 27953

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