Class: AWSCDK::QuickSight::CfnAnalysis::GeospatialLayerJoinDefinitionProperty

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



13422
13423
13424
13425
13426
13427
13428
13429
# File 'quick_sight/cfn_analysis.rb', line 13422

def initialize(color_field: nil, dataset_key_field: nil, shape_key_field: nil)
  @color_field = color_field.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::GeospatialLayerColorFieldProperty.new(**color_field.transform_keys(&:to_sym)) : color_field
  Jsii::Type.check_type(@color_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkdlb3NwYXRpYWxMYXllckNvbG9yRmllbGRQcm9wZXJ0eSJ9XX19")), "colorField") unless @color_field.nil?
  @dataset_key_field = dataset_key_field.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::UnaggregatedFieldProperty.new(**dataset_key_field.transform_keys(&:to_sym)) : dataset_key_field
  Jsii::Type.check_type(@dataset_key_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlVuYWdncmVnYXRlZEZpZWxkUHJvcGVydHkifV19fQ==")), "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.



13435
13436
13437
# File 'quick_sight/cfn_analysis.rb', line 13435

def color_field
  @color_field
end

#shape_key_fieldString? (readonly)

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



13443
13444
13445
# File 'quick_sight/cfn_analysis.rb', line 13443

def shape_key_field
  @shape_key_field
end

Class Method Details

.jsii_propertiesObject



13445
13446
13447
13448
13449
13450
13451
# File 'quick_sight/cfn_analysis.rb', line 13445

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

Instance Method Details

#to_jsiiObject



13453
13454
13455
13456
13457
13458
13459
13460
13461
# File 'quick_sight/cfn_analysis.rb', line 13453

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