Class: AWSCDK::QuickSight::CfnAnalysis::GeospatialLayerDefinitionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::GeospatialLayerDefinitionProperty
- Defined in:
- quick_sight/cfn_analysis.rb
Overview
The definition properties for a geospatial layer.
Instance Attribute Summary collapse
-
#line_layer ⇒ AWSCDK::IResolvable, ...
readonly
The definition for a line layer.
-
#point_layer ⇒ AWSCDK::IResolvable, ...
readonly
The definition for a point layer.
-
#polygon_layer ⇒ AWSCDK::IResolvable, ...
readonly
The definition for a polygon layer.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(line_layer: nil, point_layer: nil, polygon_layer: nil) ⇒ GeospatialLayerDefinitionProperty
constructor
A new instance of GeospatialLayerDefinitionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(line_layer: nil, point_layer: nil, polygon_layer: nil) ⇒ GeospatialLayerDefinitionProperty
Returns a new instance of GeospatialLayerDefinitionProperty.
13258 13259 13260 13261 13262 13263 13264 13265 |
# File 'quick_sight/cfn_analysis.rb', line 13258 def initialize(line_layer: nil, point_layer: nil, polygon_layer: nil) @line_layer = line_layer.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::GeospatialLineLayerProperty.new(**line_layer.transform_keys(&:to_sym)) : line_layer Jsii::Type.check_type(@line_layer, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkdlb3NwYXRpYWxMaW5lTGF5ZXJQcm9wZXJ0eSJ9XX19")), "lineLayer") unless @line_layer.nil? @point_layer = point_layer.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::GeospatialPointLayerProperty.new(**point_layer.transform_keys(&:to_sym)) : point_layer Jsii::Type.check_type(@point_layer, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkdlb3NwYXRpYWxQb2ludExheWVyUHJvcGVydHkifV19fQ==")), "pointLayer") unless @point_layer.nil? @polygon_layer = polygon_layer.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::GeospatialPolygonLayerProperty.new(**polygon_layer.transform_keys(&:to_sym)) : polygon_layer Jsii::Type.check_type(@polygon_layer, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkdlb3NwYXRpYWxQb2x5Z29uTGF5ZXJQcm9wZXJ0eSJ9XX19")), "polygonLayer") unless @polygon_layer.nil? end |
Instance Attribute Details
#line_layer ⇒ AWSCDK::IResolvable, ... (readonly)
The definition for a line layer.
13271 13272 13273 |
# File 'quick_sight/cfn_analysis.rb', line 13271 def line_layer @line_layer end |
#point_layer ⇒ AWSCDK::IResolvable, ... (readonly)
The definition for a point layer.
13276 13277 13278 |
# File 'quick_sight/cfn_analysis.rb', line 13276 def point_layer @point_layer end |
#polygon_layer ⇒ AWSCDK::IResolvable, ... (readonly)
The definition for a polygon layer.
13281 13282 13283 |
# File 'quick_sight/cfn_analysis.rb', line 13281 def polygon_layer @polygon_layer end |
Class Method Details
.jsii_properties ⇒ Object
13283 13284 13285 13286 13287 13288 13289 |
# File 'quick_sight/cfn_analysis.rb', line 13283 def self.jsii_properties { :line_layer => "lineLayer", :point_layer => "pointLayer", :polygon_layer => "polygonLayer", } end |
Instance Method Details
#to_jsii ⇒ Object
13291 13292 13293 13294 13295 13296 13297 13298 13299 |
# File 'quick_sight/cfn_analysis.rb', line 13291 def to_jsii result = {} result.merge!({ "lineLayer" => @line_layer, "pointLayer" => @point_layer, "polygonLayer" => @polygon_layer, }) result.compact end |