Class: AWSCDK::QuickSight::CfnDashboard::GeospatialLayerJoinDefinitionProperty

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

Overview

The custom actions for a layer.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(color_field: nil, dataset_key_field: nil, shape_key_field: nil) ⇒ GeospatialLayerJoinDefinitionProperty

Returns a new instance of GeospatialLayerJoinDefinitionProperty.

Parameters:



14205
14206
14207
14208
14209
14210
14211
14212
# File 'quick_sight/cfn_dashboard.rb', line 14205

def initialize(color_field: nil, dataset_key_field: nil, shape_key_field: nil)
  @color_field = color_field.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::GeospatialLayerColorFieldProperty.new(**color_field.transform_keys(&:to_sym)) : color_field
  Jsii::Type.check_type(@color_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5HZW9zcGF0aWFsTGF5ZXJDb2xvckZpZWxkUHJvcGVydHkifV19fQ==")), "colorField") unless @color_field.nil?
  @dataset_key_field = dataset_key_field.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::UnaggregatedFieldProperty.new(**dataset_key_field.transform_keys(&:to_sym)) : dataset_key_field
  Jsii::Type.check_type(@dataset_key_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5VbmFnZ3JlZ2F0ZWRGaWVsZFByb3BlcnR5In1dfX0=")), "datasetKeyField") unless @dataset_key_field.nil?
  @shape_key_field = shape_key_field
  Jsii::Type.check_type(@shape_key_field, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "shapeKeyField") unless @shape_key_field.nil?
end

Instance Attribute Details

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

The geospatial color field for the join definition.



14218
14219
14220
# File 'quick_sight/cfn_dashboard.rb', line 14218

def color_field
  @color_field
end

#shape_key_fieldString? (readonly)

The name of the field or property in the geospatial data source.



14226
14227
14228
# File 'quick_sight/cfn_dashboard.rb', line 14226

def shape_key_field
  @shape_key_field
end

Class Method Details

.jsii_propertiesObject



14228
14229
14230
14231
14232
14233
14234
# File 'quick_sight/cfn_dashboard.rb', line 14228

def self.jsii_properties
  {
    :color_field => "colorField",
    :dataset_key_field => "datasetKeyField",
    :shape_key_field => "shapeKeyField",
  }
end

Instance Method Details

#to_jsiiObject



14236
14237
14238
14239
14240
14241
14242
14243
14244
# File 'quick_sight/cfn_dashboard.rb', line 14236

def to_jsii
  result = {}
  result.merge!({
    "colorField" => @color_field,
    "datasetKeyField" => @dataset_key_field,
    "shapeKeyField" => @shape_key_field,
  })
  result.compact
end