7#include <aws/appconfig/AppConfig_EXPORTS.h>
8#include <aws/appconfig/model/AppliedExtension.h>
9#include <aws/appconfig/model/DeploymentEvent.h>
10#include <aws/appconfig/model/DeploymentState.h>
11#include <aws/appconfig/model/GrowthType.h>
12#include <aws/core/http/HttpResponse.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
20template <
typename RESULT_TYPE>
21class AmazonWebServiceResult;
41 template <
typename ApplicationIdT = Aws::String>
43 m_applicationIdHasBeenSet =
true;
44 m_applicationId = std::forward<ApplicationIdT>(value);
46 template <
typename ApplicationIdT = Aws::String>
58 template <
typename EnvironmentIdT = Aws::String>
60 m_environmentIdHasBeenSet =
true;
61 m_environmentId = std::forward<EnvironmentIdT>(value);
63 template <
typename EnvironmentIdT = Aws::String>
75 template <
typename DeploymentStrategyIdT = Aws::String>
77 m_deploymentStrategyIdHasBeenSet =
true;
78 m_deploymentStrategyId = std::forward<DeploymentStrategyIdT>(value);
80 template <
typename DeploymentStrategyIdT = Aws::String>
92 template <
typename ConfigurationProfileIdT = Aws::String>
94 m_configurationProfileIdHasBeenSet =
true;
95 m_configurationProfileId = std::forward<ConfigurationProfileIdT>(value);
97 template <
typename ConfigurationProfileIdT = Aws::String>
110 m_deploymentNumberHasBeenSet =
true;
111 m_deploymentNumber = value;
124 template <
typename ConfigurationNameT = Aws::String>
126 m_configurationNameHasBeenSet =
true;
127 m_configurationName = std::forward<ConfigurationNameT>(value);
129 template <
typename ConfigurationNameT = Aws::String>
141 template <
typename ConfigurationLocationUriT = Aws::String>
143 m_configurationLocationUriHasBeenSet =
true;
144 m_configurationLocationUri = std::forward<ConfigurationLocationUriT>(value);
146 template <
typename ConfigurationLocationUriT = Aws::String>
158 template <
typename ConfigurationVersionT = Aws::String>
160 m_configurationVersionHasBeenSet =
true;
161 m_configurationVersion = std::forward<ConfigurationVersionT>(value);
163 template <
typename ConfigurationVersionT = Aws::String>
175 template <
typename DescriptionT = Aws::String>
177 m_descriptionHasBeenSet =
true;
178 m_description = std::forward<DescriptionT>(value);
180 template <
typename DescriptionT = Aws::String>
193 m_deploymentDurationInMinutesHasBeenSet =
true;
194 m_deploymentDurationInMinutes = value;
208 m_growthTypeHasBeenSet =
true;
209 m_growthType = value;
224 m_growthFactorHasBeenSet =
true;
225 m_growthFactor = value;
240 m_finalBakeTimeInMinutesHasBeenSet =
true;
241 m_finalBakeTimeInMinutes = value;
255 m_stateHasBeenSet =
true;
270 template <
typename EventLogT = Aws::Vector<DeploymentEvent>>
272 m_eventLogHasBeenSet =
true;
273 m_eventLog = std::forward<EventLogT>(value);
275 template <
typename EventLogT = Aws::Vector<DeploymentEvent>>
280 template <
typename EventLogT = DeploymentEvent>
282 m_eventLogHasBeenSet =
true;
283 m_eventLog.emplace_back(std::forward<EventLogT>(value));
294 m_percentageCompleteHasBeenSet =
true;
295 m_percentageComplete = value;
308 template <
typename StartedAtT = Aws::Utils::DateTime>
310 m_startedAtHasBeenSet =
true;
311 m_startedAt = std::forward<StartedAtT>(value);
313 template <
typename StartedAtT = Aws::Utils::DateTime>
325 template <
typename CompletedAtT = Aws::Utils::DateTime>
327 m_completedAtHasBeenSet =
true;
328 m_completedAt = std::forward<CompletedAtT>(value);
330 template <
typename CompletedAtT = Aws::Utils::DateTime>
345 template <
typename AppliedExtensionsT = Aws::Vector<AppliedExtension>>
347 m_appliedExtensionsHasBeenSet =
true;
348 m_appliedExtensions = std::forward<AppliedExtensionsT>(value);
350 template <
typename AppliedExtensionsT = Aws::Vector<AppliedExtension>>
355 template <
typename AppliedExtensionsT = AppliedExtension>
357 m_appliedExtensionsHasBeenSet =
true;
358 m_appliedExtensions.emplace_back(std::forward<AppliedExtensionsT>(value));
372 template <
typename KmsKeyArnT = Aws::String>
374 m_kmsKeyArnHasBeenSet =
true;
375 m_kmsKeyArn = std::forward<KmsKeyArnT>(value);
377 template <
typename KmsKeyArnT = Aws::String>
390 template <
typename KmsKeyIdentifierT = Aws::String>
392 m_kmsKeyIdentifierHasBeenSet =
true;
393 m_kmsKeyIdentifier = std::forward<KmsKeyIdentifierT>(value);
395 template <
typename KmsKeyIdentifierT = Aws::String>
407 template <
typename VersionLabelT = Aws::String>
409 m_versionLabelHasBeenSet =
true;
410 m_versionLabel = std::forward<VersionLabelT>(value);
412 template <
typename VersionLabelT = Aws::String>
422 template <
typename RequestIdT = Aws::String>
424 m_requestIdHasBeenSet =
true;
425 m_requestId = std::forward<RequestIdT>(value);
427 template <
typename RequestIdT = Aws::String>
444 int m_deploymentNumber{0};
454 int m_deploymentDurationInMinutes{0};
458 double m_growthFactor{0.0};
460 int m_finalBakeTimeInMinutes{0};
466 double m_percentageComplete{0.0};
482 bool m_applicationIdHasBeenSet =
false;
483 bool m_environmentIdHasBeenSet =
false;
484 bool m_deploymentStrategyIdHasBeenSet =
false;
485 bool m_configurationProfileIdHasBeenSet =
false;
486 bool m_deploymentNumberHasBeenSet =
false;
487 bool m_configurationNameHasBeenSet =
false;
488 bool m_configurationLocationUriHasBeenSet =
false;
489 bool m_configurationVersionHasBeenSet =
false;
490 bool m_descriptionHasBeenSet =
false;
491 bool m_deploymentDurationInMinutesHasBeenSet =
false;
492 bool m_growthTypeHasBeenSet =
false;
493 bool m_growthFactorHasBeenSet =
false;
494 bool m_finalBakeTimeInMinutesHasBeenSet =
false;
495 bool m_stateHasBeenSet =
false;
496 bool m_eventLogHasBeenSet =
false;
497 bool m_percentageCompleteHasBeenSet =
false;
498 bool m_startedAtHasBeenSet =
false;
499 bool m_completedAtHasBeenSet =
false;
500 bool m_appliedExtensionsHasBeenSet =
false;
501 bool m_kmsKeyArnHasBeenSet =
false;
502 bool m_kmsKeyIdentifierHasBeenSet =
false;
503 bool m_versionLabelHasBeenSet =
false;
504 bool m_requestIdHasBeenSet =
false;
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetDeploymentResult & WithCompletedAt(CompletedAtT &&value)
double GetGrowthFactor() const
const Aws::String & GetApplicationId() const
GetDeploymentResult & WithKmsKeyIdentifier(KmsKeyIdentifierT &&value)
void SetStartedAt(StartedAtT &&value)
const Aws::String & GetDescription() const
const Aws::String & GetConfigurationLocationUri() const
const Aws::String & GetConfigurationProfileId() const
void SetKmsKeyArn(KmsKeyArnT &&value)
const Aws::String & GetDeploymentStrategyId() const
void SetDeploymentDurationInMinutes(int value)
int GetFinalBakeTimeInMinutes() const
void SetRequestId(RequestIdT &&value)
void SetConfigurationName(ConfigurationNameT &&value)
const Aws::String & GetKmsKeyArn() const
const Aws::Vector< AppliedExtension > & GetAppliedExtensions() const
const Aws::Vector< DeploymentEvent > & GetEventLog() const
const Aws::Utils::DateTime & GetStartedAt() const
GetDeploymentResult & WithEnvironmentId(EnvironmentIdT &&value)
GetDeploymentResult & WithDescription(DescriptionT &&value)
GetDeploymentResult & WithConfigurationName(ConfigurationNameT &&value)
GetDeploymentResult & WithConfigurationProfileId(ConfigurationProfileIdT &&value)
GetDeploymentResult & AddAppliedExtensions(AppliedExtensionsT &&value)
const Aws::String & GetConfigurationName() const
void SetDescription(DescriptionT &&value)
void SetAppliedExtensions(AppliedExtensionsT &&value)
GetDeploymentResult & WithPercentageComplete(double value)
const Aws::String & GetConfigurationVersion() const
void SetGrowthFactor(double value)
int GetDeploymentNumber() const
int GetDeploymentDurationInMinutes() const
void SetDeploymentStrategyId(DeploymentStrategyIdT &&value)
AWS_APPCONFIG_API GetDeploymentResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetDeploymentResult & WithConfigurationVersion(ConfigurationVersionT &&value)
GetDeploymentResult & WithAppliedExtensions(AppliedExtensionsT &&value)
void SetConfigurationProfileId(ConfigurationProfileIdT &&value)
GetDeploymentResult & WithApplicationId(ApplicationIdT &&value)
void SetState(DeploymentState value)
const Aws::String & GetEnvironmentId() const
void SetConfigurationVersion(ConfigurationVersionT &&value)
AWS_APPCONFIG_API GetDeploymentResult()=default
GetDeploymentResult & WithGrowthType(GrowthType value)
void SetConfigurationLocationUri(ConfigurationLocationUriT &&value)
AWS_APPCONFIG_API GetDeploymentResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetKmsKeyIdentifier() const
double GetPercentageComplete() const
DeploymentState GetState() const
GetDeploymentResult & WithConfigurationLocationUri(ConfigurationLocationUriT &&value)
void SetEnvironmentId(EnvironmentIdT &&value)
void SetFinalBakeTimeInMinutes(int value)
GrowthType GetGrowthType() const
void SetApplicationId(ApplicationIdT &&value)
void SetVersionLabel(VersionLabelT &&value)
void SetGrowthType(GrowthType value)
const Aws::Utils::DateTime & GetCompletedAt() const
GetDeploymentResult & WithGrowthFactor(double value)
GetDeploymentResult & WithStartedAt(StartedAtT &&value)
const Aws::String & GetRequestId() const
void SetEventLog(EventLogT &&value)
void SetDeploymentNumber(int value)
const Aws::String & GetVersionLabel() const
void SetKmsKeyIdentifier(KmsKeyIdentifierT &&value)
GetDeploymentResult & WithVersionLabel(VersionLabelT &&value)
GetDeploymentResult & WithKmsKeyArn(KmsKeyArnT &&value)
void SetCompletedAt(CompletedAtT &&value)
GetDeploymentResult & WithFinalBakeTimeInMinutes(int value)
GetDeploymentResult & WithRequestId(RequestIdT &&value)
GetDeploymentResult & WithDeploymentNumber(int value)
void SetPercentageComplete(double value)
GetDeploymentResult & AddEventLog(EventLogT &&value)
GetDeploymentResult & WithState(DeploymentState value)
GetDeploymentResult & WithEventLog(EventLogT &&value)
GetDeploymentResult & WithDeploymentDurationInMinutes(int value)
GetDeploymentResult & WithDeploymentStrategyId(DeploymentStrategyIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue