Class: AWSCDK::QuickSight::CfnAnalysis::GeospatialMapStyleProperty

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

Overview

The map style properties for a map.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(background_color: nil, base_map_style: nil, base_map_visibility: nil) ⇒ GeospatialMapStyleProperty

Returns a new instance of GeospatialMapStyleProperty.

Parameters:

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

    The background color and opacity values for a map.

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

    The selected base map style.

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

    The state of visibility for the base map.



13951
13952
13953
13954
13955
13956
13957
13958
# File 'quick_sight/cfn_analysis.rb', line 13951

def initialize(background_color: nil, base_map_style: nil, base_map_visibility: nil)
  @background_color = background_color
  Jsii::Type.check_type(@background_color, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "backgroundColor") unless @background_color.nil?
  @base_map_style = base_map_style
  Jsii::Type.check_type(@base_map_style, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "baseMapStyle") unless @base_map_style.nil?
  @base_map_visibility = base_map_visibility
  Jsii::Type.check_type(@base_map_visibility, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "baseMapVisibility") unless @base_map_visibility.nil?
end

Instance Attribute Details

#background_colorString? (readonly)

The background color and opacity values for a map.



13964
13965
13966
# File 'quick_sight/cfn_analysis.rb', line 13964

def background_color
  @background_color
end

#base_map_styleString? (readonly)

The selected base map style.



13969
13970
13971
# File 'quick_sight/cfn_analysis.rb', line 13969

def base_map_style
  @base_map_style
end

#base_map_visibilityString? (readonly)

The state of visibility for the base map.



13974
13975
13976
# File 'quick_sight/cfn_analysis.rb', line 13974

def base_map_visibility
  @base_map_visibility
end

Class Method Details

.jsii_propertiesObject



13976
13977
13978
13979
13980
13981
13982
# File 'quick_sight/cfn_analysis.rb', line 13976

def self.jsii_properties
  {
    :background_color => "backgroundColor",
    :base_map_style => "baseMapStyle",
    :base_map_visibility => "baseMapVisibility",
  }
end

Instance Method Details

#to_jsiiObject



13984
13985
13986
13987
13988
13989
13990
13991
13992
# File 'quick_sight/cfn_analysis.rb', line 13984

def to_jsii
  result = {}
  result.merge!({
    "backgroundColor" => @background_color,
    "baseMapStyle" => @base_map_style,
    "baseMapVisibility" => @base_map_visibility,
  })
  result.compact
end