7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/ConfigurationType.h>
21namespace KinesisAnalyticsV2
77 inline void SetCheckpointingEnabled(
bool value) { m_checkpointingEnabledHasBeenSet =
true; m_checkpointingEnabled = value; }
91 inline void SetCheckpointInterval(
long long value) { m_checkpointIntervalHasBeenSet =
true; m_checkpointInterval = value; }
118 bool m_configurationTypeHasBeenSet =
false;
120 bool m_checkpointingEnabled;
121 bool m_checkpointingEnabledHasBeenSet =
false;
123 long long m_checkpointInterval;
124 bool m_checkpointIntervalHasBeenSet =
false;
126 long long m_minPauseBetweenCheckpoints;
127 bool m_minPauseBetweenCheckpointsHasBeenSet =
false;
AWS_KINESISANALYTICSV2_API CheckpointConfiguration(Aws::Utils::Json::JsonView jsonValue)
CheckpointConfiguration & WithCheckpointInterval(long long value)
void SetCheckpointingEnabled(bool value)
bool CheckpointingEnabledHasBeenSet() const
void SetConfigurationType(const ConfigurationType &value)
long long GetMinPauseBetweenCheckpoints() const
CheckpointConfiguration & WithConfigurationType(ConfigurationType &&value)
bool GetCheckpointingEnabled() const
long long GetCheckpointInterval() const
bool ConfigurationTypeHasBeenSet() const
const ConfigurationType & GetConfigurationType() const
AWS_KINESISANALYTICSV2_API CheckpointConfiguration()
CheckpointConfiguration & WithMinPauseBetweenCheckpoints(long long value)
bool MinPauseBetweenCheckpointsHasBeenSet() const
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
CheckpointConfiguration & WithConfigurationType(const ConfigurationType &value)
CheckpointConfiguration & WithCheckpointingEnabled(bool value)
void SetCheckpointInterval(long long value)
void SetMinPauseBetweenCheckpoints(long long value)
AWS_KINESISANALYTICSV2_API CheckpointConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CheckpointIntervalHasBeenSet() const
void SetConfigurationType(ConfigurationType &&value)
Aws::Utils::Json::JsonValue JsonValue