Class: AWSCDK::KinesisFirehose::DataProcessorIdentifier
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisFirehose::DataProcessorIdentifier
- Defined in:
- kinesis_firehose/data_processor_identifier.rb
Overview
The key-value pair that identifies the underlying processor resource.
Instance Attribute Summary collapse
-
#parameter_name ⇒ String
readonly
The parameter name that corresponds to the processor resource's identifier.
-
#parameter_value ⇒ String
readonly
The identifier of the underlying processor resource.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(parameter_name:, parameter_value:) ⇒ DataProcessorIdentifier
constructor
A new instance of DataProcessorIdentifier.
- #to_jsii ⇒ Object
Constructor Details
#initialize(parameter_name:, parameter_value:) ⇒ DataProcessorIdentifier
Returns a new instance of DataProcessorIdentifier.
11 12 13 14 15 16 |
# File 'kinesis_firehose/data_processor_identifier.rb', line 11 def initialize(parameter_name:, parameter_value:) @parameter_name = parameter_name Jsii::Type.check_type(@parameter_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "parameterName") @parameter_value = parameter_value Jsii::Type.check_type(@parameter_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "parameterValue") end |
Instance Attribute Details
#parameter_name ⇒ String (readonly)
The parameter name that corresponds to the processor resource's identifier.
21 22 23 |
# File 'kinesis_firehose/data_processor_identifier.rb', line 21 def parameter_name @parameter_name end |
#parameter_value ⇒ String (readonly)
The identifier of the underlying processor resource.
25 26 27 |
# File 'kinesis_firehose/data_processor_identifier.rb', line 25 def parameter_value @parameter_value end |
Class Method Details
.jsii_properties ⇒ Object
27 28 29 30 31 32 |
# File 'kinesis_firehose/data_processor_identifier.rb', line 27 def self.jsii_properties { :parameter_name => "parameterName", :parameter_value => "parameterValue", } end |
Instance Method Details
#to_jsii ⇒ Object
34 35 36 37 38 39 40 41 |
# File 'kinesis_firehose/data_processor_identifier.rb', line 34 def to_jsii result = {} result.merge!({ "parameterName" => @parameter_name, "parameterValue" => @parameter_value, }) result.compact end |