7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/ConfigurationType.h>
21namespace KinesisAnalyticsV2
105 bool m_configurationTypeUpdateHasBeenSet =
false;
107 bool m_checkpointingEnabledUpdate{
false};
108 bool m_checkpointingEnabledUpdateHasBeenSet =
false;
110 long long m_checkpointIntervalUpdate{0};
111 bool m_checkpointIntervalUpdateHasBeenSet =
false;
113 long long m_minPauseBetweenCheckpointsUpdate{0};
114 bool m_minPauseBetweenCheckpointsUpdateHasBeenSet =
false;
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool MinPauseBetweenCheckpointsUpdateHasBeenSet() const
ConfigurationType GetConfigurationTypeUpdate() const
bool ConfigurationTypeUpdateHasBeenSet() const
CheckpointConfigurationUpdate & WithCheckpointIntervalUpdate(long long value)
AWS_KINESISANALYTICSV2_API CheckpointConfigurationUpdate(Aws::Utils::Json::JsonView jsonValue)
void SetCheckpointIntervalUpdate(long long value)
bool CheckpointIntervalUpdateHasBeenSet() const
void SetMinPauseBetweenCheckpointsUpdate(long long value)
bool GetCheckpointingEnabledUpdate() const
bool CheckpointingEnabledUpdateHasBeenSet() const
void SetCheckpointingEnabledUpdate(bool value)
long long GetMinPauseBetweenCheckpointsUpdate() const
CheckpointConfigurationUpdate & WithMinPauseBetweenCheckpointsUpdate(long long value)
void SetConfigurationTypeUpdate(ConfigurationType value)
CheckpointConfigurationUpdate & WithCheckpointingEnabledUpdate(bool value)
long long GetCheckpointIntervalUpdate() const
AWS_KINESISANALYTICSV2_API CheckpointConfigurationUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
CheckpointConfigurationUpdate & WithConfigurationTypeUpdate(ConfigurationType value)
AWS_KINESISANALYTICSV2_API CheckpointConfigurationUpdate()=default
Aws::Utils::Json::JsonValue JsonValue