Class: AWSCDK::DataBrew::CfnDataset::PathParameterProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
data_brew/cfn_dataset.rb

Overview

Represents a single entry in the path parameters of a dataset.

Each PathParameter consists of a name and a parameter definition.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dataset_parameter:, path_parameter_name:) ⇒ PathParameterProperty

Returns a new instance of PathParameterProperty.

Parameters:



1332
1333
1334
1335
1336
1337
# File 'data_brew/cfn_dataset.rb', line 1332

def initialize(dataset_parameter:, path_parameter_name:)
  @dataset_parameter = dataset_parameter.is_a?(Hash) ? ::AWSCDK::DataBrew::CfnDataset::DatasetParameterProperty.new(**dataset_parameter.transform_keys(&:to_sym)) : dataset_parameter
  Jsii::Type.check_type(@dataset_parameter, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kYXRhYnJldy5DZm5EYXRhc2V0LkRhdGFzZXRQYXJhbWV0ZXJQcm9wZXJ0eSJ9XX19")), "datasetParameter")
  @path_parameter_name = path_parameter_name
  Jsii::Type.check_type(@path_parameter_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "pathParameterName")
end

Instance Attribute Details

#path_parameter_nameString (readonly)

The name of the path parameter.



1348
1349
1350
# File 'data_brew/cfn_dataset.rb', line 1348

def path_parameter_name
  @path_parameter_name
end

Class Method Details

.jsii_propertiesObject



1350
1351
1352
1353
1354
1355
# File 'data_brew/cfn_dataset.rb', line 1350

def self.jsii_properties
  {
    :dataset_parameter => "datasetParameter",
    :path_parameter_name => "pathParameterName",
  }
end

Instance Method Details

#to_jsiiObject



1357
1358
1359
1360
1361
1362
1363
1364
# File 'data_brew/cfn_dataset.rb', line 1357

def to_jsii
  result = {}
  result.merge!({
    "datasetParameter" => @dataset_parameter,
    "pathParameterName" => @path_parameter_name,
  })
  result.compact
end