Class: AWSCDK::KinesisAnalytics::CfnApplicationV2::PropertyGroupProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis_analytics/cfn_application_v2.rb

Overview

Property key-value pairs passed into an application.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(property_group_id: nil, property_map: nil) ⇒ PropertyGroupProperty

Returns a new instance of PropertyGroupProperty.

Parameters:

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

    Describes the key of an application execution property key-value pair.

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

    Describes the value of an application execution property key-value pair.



2024
2025
2026
2027
2028
2029
# File 'kinesis_analytics/cfn_application_v2.rb', line 2024

def initialize(property_group_id: nil, property_map: nil)
  @property_group_id = property_group_id
  Jsii::Type.check_type(@property_group_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "propertyGroupId") unless @property_group_id.nil?
  @property_map = property_map
  Jsii::Type.check_type(@property_map, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "propertyMap") unless @property_map.nil?
end

Instance Attribute Details

#property_group_idString? (readonly)

Describes the key of an application execution property key-value pair.



2035
2036
2037
# File 'kinesis_analytics/cfn_application_v2.rb', line 2035

def property_group_id
  @property_group_id
end

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

Describes the value of an application execution property key-value pair.



2040
2041
2042
# File 'kinesis_analytics/cfn_application_v2.rb', line 2040

def property_map
  @property_map
end

Class Method Details

.jsii_propertiesObject



2042
2043
2044
2045
2046
2047
# File 'kinesis_analytics/cfn_application_v2.rb', line 2042

def self.jsii_properties
  {
    :property_group_id => "propertyGroupId",
    :property_map => "propertyMap",
  }
end

Instance Method Details

#to_jsiiObject



2049
2050
2051
2052
2053
2054
2055
2056
# File 'kinesis_analytics/cfn_application_v2.rb', line 2049

def to_jsii
  result = {}
  result.merge!({
    "propertyGroupId" => @property_group_id,
    "propertyMap" => @property_map,
  })
  result.compact
end