Class: AWSCDK::KinesisFirehose::DataProcessorIdentifier

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis_firehose/data_processor_identifier.rb

Overview

The key-value pair that identifies the underlying processor resource.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parameter_name:, parameter_value:) ⇒ DataProcessorIdentifier

Returns a new instance of DataProcessorIdentifier.

Parameters:

  • parameter_name (String)

    The parameter name that corresponds to the processor resource's identifier.

  • parameter_value (String)

    The identifier of the underlying processor resource.



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_nameString (readonly)

The parameter name that corresponds to the processor resource's identifier.

Returns:

  • (String)


21
22
23
# File 'kinesis_firehose/data_processor_identifier.rb', line 21

def parameter_name
  @parameter_name
end

#parameter_valueString (readonly)

The identifier of the underlying processor resource.

Returns:

  • (String)


25
26
27
# File 'kinesis_firehose/data_processor_identifier.rb', line 25

def parameter_value
  @parameter_value
end

Class Method Details

.jsii_propertiesObject



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_jsiiObject



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