Class: AWSCDK::KinesisAnalytics::CfnApplicationV2::EnvironmentPropertiesProperty

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

Overview

Describes execution properties for a Managed Service for Apache Flink application.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(property_groups: nil) ⇒ EnvironmentPropertiesProperty

Returns a new instance of EnvironmentPropertiesProperty.

Parameters:



1289
1290
1291
1292
# File 'kinesis_analytics/cfn_application_v2.rb', line 1289

def initialize(property_groups: nil)
  @property_groups = property_groups
  Jsii::Type.check_type(@property_groups, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfa2luZXNpc2FuYWx5dGljcy5DZm5BcHBsaWNhdGlvblYyLlByb3BlcnR5R3JvdXBQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "propertyGroups") unless @property_groups.nil?
end

Instance Attribute Details

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

Describes the execution property groups.



1298
1299
1300
# File 'kinesis_analytics/cfn_application_v2.rb', line 1298

def property_groups
  @property_groups
end

Class Method Details

.jsii_propertiesObject



1300
1301
1302
1303
1304
# File 'kinesis_analytics/cfn_application_v2.rb', line 1300

def self.jsii_properties
  {
    :property_groups => "propertyGroups",
  }
end

Instance Method Details

#to_jsiiObject



1306
1307
1308
1309
1310
1311
1312
# File 'kinesis_analytics/cfn_application_v2.rb', line 1306

def to_jsii
  result = {}
  result.merge!({
    "propertyGroups" => @property_groups,
  })
  result.compact
end