Class: AWSCDK::QuickSight::CfnTemplate::ClusterMarkerConfigurationProperty

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

Overview

The cluster marker configuration of the geospatial map selected point style.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cluster_marker: nil) ⇒ ClusterMarkerConfigurationProperty

Returns a new instance of ClusterMarkerConfigurationProperty.

Parameters:



3567
3568
3569
3570
# File 'quick_sight/cfn_template.rb', line 3567

def initialize(cluster_marker: nil)
  @cluster_marker = cluster_marker.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::ClusterMarkerProperty.new(**cluster_marker.transform_keys(&:to_sym)) : cluster_marker
  Jsii::Type.check_type(@cluster_marker, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkNsdXN0ZXJNYXJrZXJQcm9wZXJ0eSJ9XX19")), "clusterMarker") unless @cluster_marker.nil?
end

Instance Attribute Details

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

The cluster marker that is a part of the cluster marker configuration.



3576
3577
3578
# File 'quick_sight/cfn_template.rb', line 3576

def cluster_marker
  @cluster_marker
end

Class Method Details

.jsii_propertiesObject



3578
3579
3580
3581
3582
# File 'quick_sight/cfn_template.rb', line 3578

def self.jsii_properties
  {
    :cluster_marker => "clusterMarker",
  }
end

Instance Method Details

#to_jsiiObject



3584
3585
3586
3587
3588
3589
3590
# File 'quick_sight/cfn_template.rb', line 3584

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