Class: AWSCDK::KinesisAnalyticsv2::CfnApplication::EnvironmentPropertiesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis_analyticsv2/cfn_application.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:



1288
1289
1290
1291
# File 'kinesis_analyticsv2/cfn_application.rb', line 1288

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

Instance Attribute Details

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

Describes the execution property groups.



1297
1298
1299
# File 'kinesis_analyticsv2/cfn_application.rb', line 1297

def property_groups
  @property_groups
end

Class Method Details

.jsii_propertiesObject



1299
1300
1301
1302
1303
# File 'kinesis_analyticsv2/cfn_application.rb', line 1299

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

Instance Method Details

#to_jsiiObject



1305
1306
1307
1308
1309
1310
1311
# File 'kinesis_analyticsv2/cfn_application.rb', line 1305

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