Class: AWSCDK::KinesisAnalytics::CfnApplicationV2::RunConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisAnalytics::CfnApplicationV2::RunConfigurationProperty
- Defined in:
- kinesis_analytics/cfn_application_v2.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.
2165 2166 2167 2168 2169 2170 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 2165 def initialize(application_restore_configuration: nil, flink_run_configuration: nil) @application_restore_configuration = application_restore_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalytics::CfnApplicationV2::ApplicationRestoreConfigurationProperty.new(**application_restore_configuration.transform_keys(&:to_sym)) : application_restore_configuration Jsii::Type.check_type(@application_restore_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzLkNmbkFwcGxpY2F0aW9uVjIuQXBwbGljYXRpb25SZXN0b3JlQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "applicationRestoreConfiguration") unless @application_restore_configuration.nil? @flink_run_configuration = flink_run_configuration.is_a?(Hash) ? ::AWSCDK::KinesisAnalytics::CfnApplicationV2::FlinkRunConfigurationProperty.new(**flink_run_configuration.transform_keys(&:to_sym)) : flink_run_configuration Jsii::Type.check_type(@flink_run_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzYW5hbHl0aWNzLkNmbkFwcGxpY2F0aW9uVjIuRmxpbmtSdW5Db25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "flinkRunConfiguration") unless @flink_run_configuration.nil? end |
Instance Attribute Details
#application_restore_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Describes the restore behavior of a restarting application.
2176 2177 2178 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 2176 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.
2181 2182 2183 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 2181 def flink_run_configuration @flink_run_configuration end |
Class Method Details
.jsii_properties ⇒ Object
2183 2184 2185 2186 2187 2188 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 2183 def self.jsii_properties { :application_restore_configuration => "applicationRestoreConfiguration", :flink_run_configuration => "flinkRunConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
2190 2191 2192 2193 2194 2195 2196 2197 |
# File 'kinesis_analytics/cfn_application_v2.rb', line 2190 def to_jsii result = {} result.merge!({ "applicationRestoreConfiguration" => @application_restore_configuration, "flinkRunConfiguration" => @flink_run_configuration, }) result.compact end |