Class: AWSCDK::KinesisAnalyticsv2::CfnApplication::RunConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisAnalyticsv2::CfnApplication::RunConfigurationProperty
- Defined in:
- kinesis_analyticsv2/cfn_application.rb
Overview
Describes the starting parameters for an Managed Service for Apache Flink application.
Instance Attribute Summary collapse
-
#application_restore_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Describes the restore behavior of a restarting application.
-
#flink_run_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Describes the starting parameters for a Managed Service for Apache Flink application.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(application_restore_configuration: nil, flink_run_configuration: nil) ⇒ RunConfigurationProperty
constructor
A new instance of RunConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(application_restore_configuration: nil, flink_run_configuration: nil) ⇒ RunConfigurationProperty
Returns a new instance of RunConfigurationProperty.
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_configuration ⇒ AWSCDK::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 |
#flink_run_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
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_properties ⇒ Object
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_jsii ⇒ Object
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 |