7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/ApplicationRestoreConfiguration.h>
9#include <aws/kinesisanalyticsv2/model/FlinkRunConfiguration.h>
20namespace KinesisAnalyticsV2 {
43 template <
typename FlinkRunConfigurationT = FlinkRunConfiguration>
45 m_flinkRunConfigurationHasBeenSet =
true;
46 m_flinkRunConfiguration = std::forward<FlinkRunConfigurationT>(value);
48 template <
typename FlinkRunConfigurationT = FlinkRunConfiguration>
61 template <
typename ApplicationRestoreConfigurationT = ApplicationRestoreConfiguration>
63 m_applicationRestoreConfigurationHasBeenSet =
true;
64 m_applicationRestoreConfiguration = std::forward<ApplicationRestoreConfigurationT>(value);
66 template <
typename ApplicationRestoreConfigurationT = ApplicationRestoreConfiguration>
76 bool m_flinkRunConfigurationHasBeenSet =
false;
77 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