Class: AWSCDK::QuickSight::CfnDashboard::ClusterMarkerConfigurationProperty

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



3711
3712
3713
3714
# File 'quick_sight/cfn_dashboard.rb', line 3711

def initialize(cluster_marker: nil)
  @cluster_marker = cluster_marker.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::ClusterMarkerProperty.new(**cluster_marker.transform_keys(&:to_sym)) : cluster_marker
  Jsii::Type.check_type(@cluster_marker, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5DbHVzdGVyTWFya2VyUHJvcGVydHkifV19fQ==")), "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.



3720
3721
3722
# File 'quick_sight/cfn_dashboard.rb', line 3720

def cluster_marker
  @cluster_marker
end

Class Method Details

.jsii_propertiesObject



3722
3723
3724
3725
3726
# File 'quick_sight/cfn_dashboard.rb', line 3722

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

Instance Method Details

#to_jsiiObject



3728
3729
3730
3731
3732
3733
3734
# File 'quick_sight/cfn_dashboard.rb', line 3728

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