7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/ConfigurationType.h>
19namespace KinesisAnalyticsV2 {
48 m_configurationTypeHasBeenSet =
true;
49 m_configurationType = value;
69 m_checkpointingEnabledHasBeenSet =
true;
70 m_checkpointingEnabled = value;
89 m_checkpointIntervalHasBeenSet =
true;
90 m_checkpointInterval = value;
110 m_minPauseBetweenCheckpointsHasBeenSet =
true;
111 m_minPauseBetweenCheckpoints = value;
121 bool m_checkpointingEnabled{
false};
123 long long m_checkpointInterval{0};
125 long long m_minPauseBetweenCheckpoints{0};
126 bool m_configurationTypeHasBeenSet =
false;
127 bool m_checkpointingEnabledHasBeenSet =
false;
128 bool m_checkpointIntervalHasBeenSet =
false;
129 bool m_minPauseBetweenCheckpointsHasBeenSet =
false;
void SetCheckpointingEnabled(bool value)
bool ConfigurationTypeHasBeenSet() const
bool CheckpointingEnabledHasBeenSet() const
CheckpointConfigurationDescription & WithConfigurationType(ConfigurationType value)
void SetCheckpointInterval(long long value)
CheckpointConfigurationDescription & WithMinPauseBetweenCheckpoints(long long value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMinPauseBetweenCheckpoints(long long value)
AWS_KINESISANALYTICSV2_API CheckpointConfigurationDescription()=default
long long GetMinPauseBetweenCheckpoints() const
ConfigurationType GetConfigurationType() const
long long GetCheckpointInterval() const
CheckpointConfigurationDescription & WithCheckpointingEnabled(bool value)
AWS_KINESISANALYTICSV2_API CheckpointConfigurationDescription(Aws::Utils::Json::JsonView jsonValue)
CheckpointConfigurationDescription & WithCheckpointInterval(long long value)
bool MinPauseBetweenCheckpointsHasBeenSet() const
bool GetCheckpointingEnabled() const
void SetConfigurationType(ConfigurationType value)
AWS_KINESISANALYTICSV2_API CheckpointConfigurationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CheckpointIntervalHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue