7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/codedeploy/model/RevisionLocation.h>
10#include <aws/codedeploy/model/DeploymentStatus.h>
11#include <aws/codedeploy/model/ErrorInformation.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/codedeploy/model/DeploymentOverview.h>
14#include <aws/codedeploy/model/DeploymentCreator.h>
15#include <aws/codedeploy/model/AutoRollbackConfiguration.h>
16#include <aws/codedeploy/model/RollbackInfo.h>
17#include <aws/codedeploy/model/DeploymentStyle.h>
18#include <aws/codedeploy/model/TargetInstances.h>
19#include <aws/codedeploy/model/BlueGreenDeploymentConfiguration.h>
20#include <aws/codedeploy/model/LoadBalancerInfo.h>
21#include <aws/codedeploy/model/FileExistsBehavior.h>
22#include <aws/core/utils/memory/stl/AWSVector.h>
23#include <aws/codedeploy/model/ComputePlatform.h>
24#include <aws/codedeploy/model/RelatedDeployments.h>
25#include <aws/codedeploy/model/AlarmConfiguration.h>
65 inline void SetApplicationName(
const char* value) { m_applicationNameHasBeenSet =
true; m_applicationName.assign(value); }
79 inline void SetDeploymentGroupName(
const char* value) { m_deploymentGroupNameHasBeenSet =
true; m_deploymentGroupName.assign(value); }
93 inline void SetDeploymentConfigName(
const char* value) { m_deploymentConfigNameHasBeenSet =
true; m_deploymentConfigName.assign(value); }
107 inline void SetDeploymentId(
const char* value) { m_deploymentIdHasBeenSet =
true; m_deploymentId.assign(value); }
222 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
447 inline void SetExternalId(
const char* value) { m_externalIdHasBeenSet =
true; m_externalId.assign(value); }
475 bool m_applicationNameHasBeenSet =
false;
478 bool m_deploymentGroupNameHasBeenSet =
false;
481 bool m_deploymentConfigNameHasBeenSet =
false;
484 bool m_deploymentIdHasBeenSet =
false;
487 bool m_previousRevisionHasBeenSet =
false;
490 bool m_revisionHasBeenSet =
false;
493 bool m_statusHasBeenSet =
false;
496 bool m_errorInformationHasBeenSet =
false;
499 bool m_createTimeHasBeenSet =
false;
502 bool m_startTimeHasBeenSet =
false;
505 bool m_completeTimeHasBeenSet =
false;
508 bool m_deploymentOverviewHasBeenSet =
false;
511 bool m_descriptionHasBeenSet =
false;
514 bool m_creatorHasBeenSet =
false;
516 bool m_ignoreApplicationStopFailures;
517 bool m_ignoreApplicationStopFailuresHasBeenSet =
false;
520 bool m_autoRollbackConfigurationHasBeenSet =
false;
522 bool m_updateOutdatedInstancesOnly;
523 bool m_updateOutdatedInstancesOnlyHasBeenSet =
false;
526 bool m_rollbackInfoHasBeenSet =
false;
529 bool m_deploymentStyleHasBeenSet =
false;
532 bool m_targetInstancesHasBeenSet =
false;
534 bool m_instanceTerminationWaitTimeStarted;
535 bool m_instanceTerminationWaitTimeStartedHasBeenSet =
false;
538 bool m_blueGreenDeploymentConfigurationHasBeenSet =
false;
541 bool m_loadBalancerInfoHasBeenSet =
false;
544 bool m_additionalDeploymentStatusInfoHasBeenSet =
false;
547 bool m_fileExistsBehaviorHasBeenSet =
false;
550 bool m_deploymentStatusMessagesHasBeenSet =
false;
553 bool m_computePlatformHasBeenSet =
false;
556 bool m_externalIdHasBeenSet =
false;
559 bool m_relatedDeploymentsHasBeenSet =
false;
562 bool m_overrideAlarmConfigurationHasBeenSet =
false;
const Aws::Utils::DateTime & GetCompleteTime() const
void SetDeploymentId(Aws::String &&value)
void SetApplicationName(Aws::String &&value)
void SetExternalId(const char *value)
void SetAdditionalDeploymentStatusInfo(const Aws::String &value)
void SetDeploymentId(const Aws::String &value)
DeploymentInfo & WithDeploymentStyle(DeploymentStyle &&value)
DeploymentInfo & WithLoadBalancerInfo(LoadBalancerInfo &&value)
void SetDeploymentOverview(const DeploymentOverview &value)
DeploymentInfo & WithDeploymentGroupName(const Aws::String &value)
bool CompleteTimeHasBeenSet() const
const Aws::String & GetApplicationName() const
bool StartTimeHasBeenSet() const
void SetDeploymentStatusMessages(Aws::Vector< Aws::String > &&value)
const LoadBalancerInfo & GetLoadBalancerInfo() const
void SetLoadBalancerInfo(const LoadBalancerInfo &value)
DeploymentInfo & WithTargetInstances(const TargetInstances &value)
DeploymentInfo & WithDeploymentGroupName(Aws::String &&value)
DeploymentInfo & WithDeploymentConfigName(Aws::String &&value)
bool DescriptionHasBeenSet() const
bool DeploymentConfigNameHasBeenSet() const
bool DeploymentStatusMessagesHasBeenSet() const
DeploymentInfo & WithErrorInformation(ErrorInformation &&value)
void SetDeploymentConfigName(const Aws::String &value)
void SetDeploymentStatusMessages(const Aws::Vector< Aws::String > &value)
void SetOverrideAlarmConfiguration(AlarmConfiguration &&value)
const Aws::String & GetDeploymentId() const
DeploymentInfo & WithApplicationName(const Aws::String &value)
void SetAdditionalDeploymentStatusInfo(Aws::String &&value)
bool UpdateOutdatedInstancesOnlyHasBeenSet() const
bool AutoRollbackConfigurationHasBeenSet() const
DeploymentInfo & WithStatus(const DeploymentStatus &value)
DeploymentInfo & WithStartTime(Aws::Utils::DateTime &&value)
DeploymentInfo & WithApplicationName(Aws::String &&value)
const Aws::String & GetDescription() const
const Aws::String & GetDeploymentConfigName() const
DeploymentInfo & WithAdditionalDeploymentStatusInfo(const char *value)
bool GetInstanceTerminationWaitTimeStarted() const
bool StatusHasBeenSet() const
void SetComputePlatform(ComputePlatform &&value)
const TargetInstances & GetTargetInstances() const
void SetDescription(Aws::String &&value)
void SetPreviousRevision(const RevisionLocation &value)
DeploymentInfo & WithDeploymentStatusMessages(const Aws::Vector< Aws::String > &value)
void SetDeploymentGroupName(Aws::String &&value)
void SetRelatedDeployments(const RelatedDeployments &value)
bool DeploymentGroupNameHasBeenSet() const
DeploymentInfo & WithFileExistsBehavior(const FileExistsBehavior &value)
void SetDeploymentGroupName(const char *value)
AWS_CODEDEPLOY_API DeploymentInfo(Aws::Utils::Json::JsonView jsonValue)
void SetExternalId(const Aws::String &value)
void SetErrorInformation(const ErrorInformation &value)
DeploymentInfo & WithPreviousRevision(const RevisionLocation &value)
const DeploymentStatus & GetStatus() const
void SetDeploymentId(const char *value)
bool RelatedDeploymentsHasBeenSet() const
void SetRevision(RevisionLocation &&value)
DeploymentInfo & WithErrorInformation(const ErrorInformation &value)
const Aws::String & GetAdditionalDeploymentStatusInfo() const
bool PreviousRevisionHasBeenSet() const
const Aws::String & GetDeploymentGroupName() const
void SetStatus(const DeploymentStatus &value)
void SetDeploymentStyle(DeploymentStyle &&value)
DeploymentInfo & WithCreator(DeploymentCreator &&value)
bool LoadBalancerInfoHasBeenSet() const
DeploymentInfo & WithOverrideAlarmConfiguration(const AlarmConfiguration &value)
DeploymentInfo & WithDeploymentOverview(const DeploymentOverview &value)
void SetRollbackInfo(const RollbackInfo &value)
const RollbackInfo & GetRollbackInfo() const
void SetPreviousRevision(RevisionLocation &&value)
bool DeploymentOverviewHasBeenSet() const
bool DeploymentIdHasBeenSet() const
void SetCreator(const DeploymentCreator &value)
const Aws::String & GetExternalId() const
DeploymentInfo & WithStartTime(const Aws::Utils::DateTime &value)
void SetComputePlatform(const ComputePlatform &value)
void SetIgnoreApplicationStopFailures(bool value)
const DeploymentOverview & GetDeploymentOverview() const
const RevisionLocation & GetRevision() const
DeploymentInfo & WithCreator(const DeploymentCreator &value)
DeploymentInfo & WithBlueGreenDeploymentConfiguration(BlueGreenDeploymentConfiguration &&value)
DeploymentInfo & WithRollbackInfo(const RollbackInfo &value)
void SetDeploymentConfigName(const char *value)
DeploymentInfo & WithDeploymentConfigName(const char *value)
bool OverrideAlarmConfigurationHasBeenSet() const
void SetStartTime(const Aws::Utils::DateTime &value)
void SetDeploymentOverview(DeploymentOverview &&value)
const ErrorInformation & GetErrorInformation() const
DeploymentInfo & WithPreviousRevision(RevisionLocation &&value)
void SetStartTime(Aws::Utils::DateTime &&value)
bool ComputePlatformHasBeenSet() const
DeploymentInfo & WithRelatedDeployments(RelatedDeployments &&value)
DeploymentInfo & WithBlueGreenDeploymentConfiguration(const BlueGreenDeploymentConfiguration &value)
void SetTargetInstances(TargetInstances &&value)
const DeploymentCreator & GetCreator() const
void SetCompleteTime(Aws::Utils::DateTime &&value)
DeploymentInfo & WithCompleteTime(Aws::Utils::DateTime &&value)
void SetBlueGreenDeploymentConfiguration(BlueGreenDeploymentConfiguration &&value)
DeploymentInfo & WithRelatedDeployments(const RelatedDeployments &value)
bool InstanceTerminationWaitTimeStartedHasBeenSet() const
bool BlueGreenDeploymentConfigurationHasBeenSet() const
void SetFileExistsBehavior(FileExistsBehavior &&value)
void SetLoadBalancerInfo(LoadBalancerInfo &&value)
bool GetIgnoreApplicationStopFailures() const
bool DeploymentStyleHasBeenSet() const
void SetUpdateOutdatedInstancesOnly(bool value)
void SetApplicationName(const char *value)
void SetBlueGreenDeploymentConfiguration(const BlueGreenDeploymentConfiguration &value)
const BlueGreenDeploymentConfiguration & GetBlueGreenDeploymentConfiguration() const
bool RevisionHasBeenSet() const
DeploymentInfo & WithUpdateOutdatedInstancesOnly(bool value)
const Aws::Utils::DateTime & GetStartTime() const
const Aws::Utils::DateTime & GetCreateTime() const
void SetErrorInformation(ErrorInformation &&value)
DeploymentInfo & WithDeploymentId(const char *value)
void SetFileExistsBehavior(const FileExistsBehavior &value)
bool GetUpdateOutdatedInstancesOnly() const
void SetOverrideAlarmConfiguration(const AlarmConfiguration &value)
DeploymentInfo & WithCreateTime(const Aws::Utils::DateTime &value)
DeploymentInfo & WithRollbackInfo(RollbackInfo &&value)
DeploymentInfo & WithComputePlatform(const ComputePlatform &value)
DeploymentInfo & WithFileExistsBehavior(FileExistsBehavior &&value)
void SetInstanceTerminationWaitTimeStarted(bool value)
DeploymentInfo & WithIgnoreApplicationStopFailures(bool value)
bool AdditionalDeploymentStatusInfoHasBeenSet() const
DeploymentInfo & WithAutoRollbackConfiguration(AutoRollbackConfiguration &&value)
AWS_CODEDEPLOY_API DeploymentInfo()
DeploymentInfo & WithDeploymentId(Aws::String &&value)
DeploymentInfo & WithExternalId(const char *value)
DeploymentInfo & WithApplicationName(const char *value)
DeploymentInfo & WithOverrideAlarmConfiguration(AlarmConfiguration &&value)
void SetDeploymentGroupName(const Aws::String &value)
void SetRevision(const RevisionLocation &value)
void SetDescription(const Aws::String &value)
DeploymentInfo & WithDeploymentStatusMessages(Aws::Vector< Aws::String > &&value)
bool CreatorHasBeenSet() const
bool CreateTimeHasBeenSet() const
const FileExistsBehavior & GetFileExistsBehavior() const
bool IgnoreApplicationStopFailuresHasBeenSet() const
DeploymentInfo & WithRevision(const RevisionLocation &value)
DeploymentInfo & AddDeploymentStatusMessages(const char *value)
DeploymentInfo & WithLoadBalancerInfo(const LoadBalancerInfo &value)
DeploymentInfo & WithExternalId(Aws::String &&value)
bool ExternalIdHasBeenSet() const
DeploymentInfo & AddDeploymentStatusMessages(const Aws::String &value)
DeploymentInfo & WithDeploymentOverview(DeploymentOverview &&value)
DeploymentInfo & WithAdditionalDeploymentStatusInfo(Aws::String &&value)
DeploymentInfo & WithInstanceTerminationWaitTimeStarted(bool value)
DeploymentInfo & AddDeploymentStatusMessages(Aws::String &&value)
DeploymentInfo & WithComputePlatform(ComputePlatform &&value)
DeploymentInfo & WithStatus(DeploymentStatus &&value)
void SetDescription(const char *value)
bool ErrorInformationHasBeenSet() const
DeploymentInfo & WithAdditionalDeploymentStatusInfo(const Aws::String &value)
const DeploymentStyle & GetDeploymentStyle() const
void SetRollbackInfo(RollbackInfo &&value)
DeploymentInfo & WithDeploymentGroupName(const char *value)
void SetCreateTime(const Aws::Utils::DateTime &value)
DeploymentInfo & WithRevision(RevisionLocation &&value)
DeploymentInfo & WithTargetInstances(TargetInstances &&value)
void SetCreateTime(Aws::Utils::DateTime &&value)
void SetDeploymentStyle(const DeploymentStyle &value)
DeploymentInfo & WithCreateTime(Aws::Utils::DateTime &&value)
const ComputePlatform & GetComputePlatform() const
const AlarmConfiguration & GetOverrideAlarmConfiguration() const
const RelatedDeployments & GetRelatedDeployments() const
void SetDeploymentConfigName(Aws::String &&value)
AWS_CODEDEPLOY_API DeploymentInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetDeploymentStatusMessages() const
DeploymentInfo & WithDeploymentStyle(const DeploymentStyle &value)
bool RollbackInfoHasBeenSet() const
void SetRelatedDeployments(RelatedDeployments &&value)
void SetCompleteTime(const Aws::Utils::DateTime &value)
DeploymentInfo & WithAutoRollbackConfiguration(const AutoRollbackConfiguration &value)
void SetTargetInstances(const TargetInstances &value)
bool ApplicationNameHasBeenSet() const
DeploymentInfo & WithDescription(Aws::String &&value)
const RevisionLocation & GetPreviousRevision() const
DeploymentInfo & WithExternalId(const Aws::String &value)
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
DeploymentInfo & WithDeploymentConfigName(const Aws::String &value)
void SetAdditionalDeploymentStatusInfo(const char *value)
const AutoRollbackConfiguration & GetAutoRollbackConfiguration() const
bool FileExistsBehaviorHasBeenSet() const
void SetCreator(DeploymentCreator &&value)
DeploymentInfo & WithCompleteTime(const Aws::Utils::DateTime &value)
void SetApplicationName(const Aws::String &value)
DeploymentInfo & WithDescription(const Aws::String &value)
bool TargetInstancesHasBeenSet() const
void SetAutoRollbackConfiguration(AutoRollbackConfiguration &&value)
DeploymentInfo & WithDeploymentId(const Aws::String &value)
void SetExternalId(Aws::String &&value)
void SetAutoRollbackConfiguration(const AutoRollbackConfiguration &value)
DeploymentInfo & WithDescription(const char *value)
void SetStatus(DeploymentStatus &&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