Class: AWSCDK::QuickSight::CfnTopic::SemanticEntityTypeProperty

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

Overview

A structure that represents a semantic entity type.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sub_type_name: nil, type_name: nil, type_parameters: nil) ⇒ SemanticEntityTypeProperty

Returns a new instance of SemanticEntityTypeProperty.

Parameters:

  • sub_type_name (String, nil) (defaults to: nil)

    The semantic entity sub type name.

  • type_name (String, nil) (defaults to: nil)

    The semantic entity type name.

  • type_parameters (AWSCDK::IResolvable, Hash{String => String}, nil) (defaults to: nil)

    The semantic entity type parameters.



1341
1342
1343
1344
1345
1346
1347
1348
# File 'quick_sight/cfn_topic.rb', line 1341

def initialize(sub_type_name: nil, type_name: nil, type_parameters: nil)
  @sub_type_name = sub_type_name
  Jsii::Type.check_type(@sub_type_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "subTypeName") unless @sub_type_name.nil?
  @type_name = type_name
  Jsii::Type.check_type(@type_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "typeName") unless @type_name.nil?
  @type_parameters = type_parameters
  Jsii::Type.check_type(@type_parameters, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "typeParameters") unless @type_parameters.nil?
end

Instance Attribute Details

#sub_type_nameString? (readonly)

The semantic entity sub type name.



1354
1355
1356
# File 'quick_sight/cfn_topic.rb', line 1354

def sub_type_name
  @sub_type_name
end

#type_nameString? (readonly)

The semantic entity type name.



1359
1360
1361
# File 'quick_sight/cfn_topic.rb', line 1359

def type_name
  @type_name
end

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

The semantic entity type parameters.



1364
1365
1366
# File 'quick_sight/cfn_topic.rb', line 1364

def type_parameters
  @type_parameters
end

Class Method Details

.jsii_propertiesObject



1366
1367
1368
1369
1370
1371
1372
# File 'quick_sight/cfn_topic.rb', line 1366

def self.jsii_properties
  {
    :sub_type_name => "subTypeName",
    :type_name => "typeName",
    :type_parameters => "typeParameters",
  }
end

Instance Method Details

#to_jsiiObject



1374
1375
1376
1377
1378
1379
1380
1381
1382
# File 'quick_sight/cfn_topic.rb', line 1374

def to_jsii
  result = {}
  result.merge!({
    "subTypeName" => @sub_type_name,
    "typeName" => @type_name,
    "typeParameters" => @type_parameters,
  })
  result.compact
end