Class: AWSCDK::KinesisAnalytics::CfnApplicationV2::RunConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
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

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:



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_configurationAWSCDK::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

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_propertiesObject



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_jsiiObject



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