7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/FlinkRunConfiguration.h>
9#include <aws/kinesisanalyticsv2/model/ApplicationRestoreConfiguration.h>
22namespace KinesisAnalyticsV2
49 template<
typename FlinkRunConfigurationT = FlinkRunConfiguration>
50 void SetFlinkRunConfiguration(FlinkRunConfigurationT&& value) { m_flinkRunConfigurationHasBeenSet =
true; m_flinkRunConfiguration = std::forward<FlinkRunConfigurationT>(value); }
51 template<
typename FlinkRunConfigurationT = FlinkRunConfiguration>
61 template<
typename ApplicationRestoreConfigurationT = ApplicationRestoreConfiguration>
62 void SetApplicationRestoreConfiguration(ApplicationRestoreConfigurationT&& value) { m_applicationRestoreConfigurationHasBeenSet =
true; m_applicationRestoreConfiguration = std::forward<ApplicationRestoreConfigurationT>(value); }
63 template<
typename ApplicationRestoreConfigurationT = ApplicationRestoreConfiguration>
69 bool m_flinkRunConfigurationHasBeenSet =
false;
72 bool m_applicationRestoreConfigurationHasBeenSet =
false;
const FlinkRunConfiguration & GetFlinkRunConfiguration() const
bool FlinkRunConfigurationHasBeenSet() const
const ApplicationRestoreConfiguration & GetApplicationRestoreConfiguration() const
AWS_KINESISANALYTICSV2_API RunConfigurationUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISANALYTICSV2_API RunConfigurationUpdate()=default
RunConfigurationUpdate & WithApplicationRestoreConfiguration(ApplicationRestoreConfigurationT &&value)
void SetFlinkRunConfiguration(FlinkRunConfigurationT &&value)
AWS_KINESISANALYTICSV2_API RunConfigurationUpdate(Aws::Utils::Json::JsonView jsonValue)
RunConfigurationUpdate & WithFlinkRunConfiguration(FlinkRunConfigurationT &&value)
bool ApplicationRestoreConfigurationHasBeenSet() const
void SetApplicationRestoreConfiguration(ApplicationRestoreConfigurationT &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue