Class: AWSCDK::KinesisAnalyticsv2::CfnApplication::RunConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis_analyticsv2/cfn_application.rb

Overview

Describes the starting parameters for an Managed Service for Apache Flink application.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(application_restore_configuration: nil, flink_run_configuration: nil) ⇒ RunConfigurationProperty

Returns a new instance of RunConfigurationProperty.

Parameters:



2164
2165
2166
2167
2168
2169
# File 'kinesis_analyticsv2/cfn_application.rb', line 2164

def initialize(application_restore_configuration: nil, flink_run_configuration: nil)
  @application_restore_configuration = application_restore_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalyticsv2::CfnApplication::ApplicationRestoreConfigurationProperty.new(**application_restore_configuration.transform_keys(&:to_sym)) : application_restore_configuration
  Jsii::Type.check_type(@application_restore_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzdjIuQ2ZuQXBwbGljYXRpb24uQXBwbGljYXRpb25SZXN0b3JlQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "applicationRestoreConfiguration") unless @application_restore_configuration.nil?
  @flink_run_configuration = flink_run_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalyticsv2::CfnApplication::FlinkRunConfigurationProperty.new(**flink_run_configuration.transform_keys(&:to_sym)) : flink_run_configuration
  Jsii::Type.check_type(@flink_run_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzdjIuQ2ZuQXBwbGljYXRpb24uRmxpbmtSdW5Db25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "flinkRunConfiguration") unless @flink_run_configuration.nil?
end

Instance Attribute Details

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

Describes the restore behavior of a restarting application.



2175
2176
2177
# File 'kinesis_analyticsv2/cfn_application.rb', line 2175

def application_restore_configuration
  @application_restore_configuration
end

Describes the starting parameters for a Managed Service for Apache Flink application.



2180
2181
2182
# File 'kinesis_analyticsv2/cfn_application.rb', line 2180

def flink_run_configuration
  @flink_run_configuration
end

Class Method Details

.jsii_propertiesObject



2182
2183
2184
2185
2186
2187
# File 'kinesis_analyticsv2/cfn_application.rb', line 2182

def self.jsii_properties
  {
    :application_restore_configuration => "applicationRestoreConfiguration",
    :flink_run_configuration => "flinkRunConfiguration",
  }
end

Instance Method Details

#to_jsiiObject



2189
2190
2191
2192
2193
2194
2195
2196
# File 'kinesis_analyticsv2/cfn_application.rb', line 2189

def to_jsii
  result = {}
  result.merge!({
    "applicationRestoreConfiguration" => @application_restore_configuration,
    "flinkRunConfiguration" => @flink_run_configuration,
  })
  result.compact
end