7#include <aws/appconfig/AppConfig_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/appconfig/model/GrowthType.h>
10#include <aws/appconfig/model/DeploymentState.h>
11#include <aws/core/utils/DateTime.h>
49 inline void SetDeploymentNumber(
int value) { m_deploymentNumberHasBeenSet =
true; m_deploymentNumber = value; }
61 inline void SetConfigurationName(
const char* value) { m_configurationNameHasBeenSet =
true; m_configurationName.assign(value); }
75 inline void SetConfigurationVersion(
const char* value) { m_configurationVersionHasBeenSet =
true; m_configurationVersion.assign(value); }
110 inline void SetGrowthFactor(
double value) { m_growthFactorHasBeenSet =
true; m_growthFactor = value; }
143 inline void SetPercentageComplete(
double value) { m_percentageCompleteHasBeenSet =
true; m_percentageComplete = value; }
179 inline void SetVersionLabel(
const char* value) { m_versionLabelHasBeenSet =
true; m_versionLabel.assign(value); }
186 int m_deploymentNumber;
187 bool m_deploymentNumberHasBeenSet =
false;
190 bool m_configurationNameHasBeenSet =
false;
193 bool m_configurationVersionHasBeenSet =
false;
195 int m_deploymentDurationInMinutes;
196 bool m_deploymentDurationInMinutesHasBeenSet =
false;
199 bool m_growthTypeHasBeenSet =
false;
201 double m_growthFactor;
202 bool m_growthFactorHasBeenSet =
false;
204 int m_finalBakeTimeInMinutes;
205 bool m_finalBakeTimeInMinutesHasBeenSet =
false;
208 bool m_stateHasBeenSet =
false;
210 double m_percentageComplete;
211 bool m_percentageCompleteHasBeenSet =
false;
214 bool m_startedAtHasBeenSet =
false;
217 bool m_completedAtHasBeenSet =
false;
220 bool m_versionLabelHasBeenSet =
false;
DeploymentSummary & WithPercentageComplete(double value)
DeploymentSummary & WithConfigurationVersion(const char *value)
DeploymentSummary & WithGrowthType(const GrowthType &value)
int GetDeploymentDurationInMinutes() const
bool DeploymentDurationInMinutesHasBeenSet() const
DeploymentSummary & WithConfigurationVersion(const Aws::String &value)
DeploymentSummary & WithStartedAt(const Aws::Utils::DateTime &value)
bool ConfigurationNameHasBeenSet() const
DeploymentSummary & WithVersionLabel(Aws::String &&value)
const Aws::String & GetConfigurationName() const
DeploymentSummary & WithConfigurationName(const char *value)
int GetDeploymentNumber() const
void SetState(DeploymentState &&value)
bool DeploymentNumberHasBeenSet() const
bool GrowthFactorHasBeenSet() const
AWS_APPCONFIG_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetConfigurationVersion() const
AWS_APPCONFIG_API DeploymentSummary()
int GetFinalBakeTimeInMinutes() const
bool VersionLabelHasBeenSet() const
bool GrowthTypeHasBeenSet() const
AWS_APPCONFIG_API DeploymentSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetGrowthFactor(double value)
void SetPercentageComplete(double value)
bool FinalBakeTimeInMinutesHasBeenSet() const
void SetConfigurationVersion(Aws::String &&value)
DeploymentSummary & WithDeploymentDurationInMinutes(int value)
const DeploymentState & GetState() const
void SetState(const DeploymentState &value)
DeploymentSummary & WithFinalBakeTimeInMinutes(int value)
const Aws::String & GetVersionLabel() const
double GetGrowthFactor() const
void SetVersionLabel(Aws::String &&value)
double GetPercentageComplete() const
void SetCompletedAt(Aws::Utils::DateTime &&value)
bool ConfigurationVersionHasBeenSet() const
void SetConfigurationVersion(const Aws::String &value)
DeploymentSummary & WithState(DeploymentState &&value)
void SetDeploymentDurationInMinutes(int value)
DeploymentSummary & WithConfigurationName(const Aws::String &value)
AWS_APPCONFIG_API DeploymentSummary(Aws::Utils::Json::JsonView jsonValue)
bool StartedAtHasBeenSet() const
DeploymentSummary & WithDeploymentNumber(int value)
DeploymentSummary & WithConfigurationName(Aws::String &&value)
void SetConfigurationName(Aws::String &&value)
void SetDeploymentNumber(int value)
void SetStartedAt(const Aws::Utils::DateTime &value)
bool CompletedAtHasBeenSet() const
DeploymentSummary & WithCompletedAt(Aws::Utils::DateTime &&value)
void SetFinalBakeTimeInMinutes(int value)
void SetGrowthType(const GrowthType &value)
void SetGrowthType(GrowthType &&value)
bool PercentageCompleteHasBeenSet() const
void SetConfigurationVersion(const char *value)
void SetVersionLabel(const Aws::String &value)
bool StateHasBeenSet() const
const Aws::Utils::DateTime & GetCompletedAt() const
const Aws::Utils::DateTime & GetStartedAt() const
DeploymentSummary & WithVersionLabel(const char *value)
void SetStartedAt(Aws::Utils::DateTime &&value)
DeploymentSummary & WithConfigurationVersion(Aws::String &&value)
const GrowthType & GetGrowthType() const
void SetCompletedAt(const Aws::Utils::DateTime &value)
void SetConfigurationName(const char *value)
DeploymentSummary & WithGrowthFactor(double value)
DeploymentSummary & WithGrowthType(GrowthType &&value)
DeploymentSummary & WithCompletedAt(const Aws::Utils::DateTime &value)
DeploymentSummary & WithStartedAt(Aws::Utils::DateTime &&value)
DeploymentSummary & WithVersionLabel(const Aws::String &value)
void SetVersionLabel(const char *value)
void SetConfigurationName(const Aws::String &value)
DeploymentSummary & WithState(const DeploymentState &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue