AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
DeploymentInfo.h
Go to the documentation of this file.
1
6#pragma once
26#include <utility>
27
28namespace Aws
29{
30namespace Utils
31{
32namespace Json
33{
34 class JsonValue;
35 class JsonView;
36} // namespace Json
37} // namespace Utils
38namespace CodeDeploy
39{
40namespace Model
41{
42
49 {
50 public:
55
56
60 inline const Aws::String& GetApplicationName() const{ return m_applicationName; }
61
65 inline bool ApplicationNameHasBeenSet() const { return m_applicationNameHasBeenSet; }
66
70 inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; }
71
75 inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = std::move(value); }
76
80 inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); }
81
85 inline DeploymentInfo& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;}
86
90 inline DeploymentInfo& WithApplicationName(Aws::String&& value) { SetApplicationName(std::move(value)); return *this;}
91
95 inline DeploymentInfo& WithApplicationName(const char* value) { SetApplicationName(value); return *this;}
96
97
101 inline const Aws::String& GetDeploymentGroupName() const{ return m_deploymentGroupName; }
102
106 inline bool DeploymentGroupNameHasBeenSet() const { return m_deploymentGroupNameHasBeenSet; }
107
111 inline void SetDeploymentGroupName(const Aws::String& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; }
112
116 inline void SetDeploymentGroupName(Aws::String&& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = std::move(value); }
117
121 inline void SetDeploymentGroupName(const char* value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName.assign(value); }
122
126 inline DeploymentInfo& WithDeploymentGroupName(const Aws::String& value) { SetDeploymentGroupName(value); return *this;}
127
131 inline DeploymentInfo& WithDeploymentGroupName(Aws::String&& value) { SetDeploymentGroupName(std::move(value)); return *this;}
132
136 inline DeploymentInfo& WithDeploymentGroupName(const char* value) { SetDeploymentGroupName(value); return *this;}
137
138
142 inline const Aws::String& GetDeploymentConfigName() const{ return m_deploymentConfigName; }
143
147 inline bool DeploymentConfigNameHasBeenSet() const { return m_deploymentConfigNameHasBeenSet; }
148
152 inline void SetDeploymentConfigName(const Aws::String& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; }
153
157 inline void SetDeploymentConfigName(Aws::String&& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = std::move(value); }
158
162 inline void SetDeploymentConfigName(const char* value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName.assign(value); }
163
167 inline DeploymentInfo& WithDeploymentConfigName(const Aws::String& value) { SetDeploymentConfigName(value); return *this;}
168
172 inline DeploymentInfo& WithDeploymentConfigName(Aws::String&& value) { SetDeploymentConfigName(std::move(value)); return *this;}
173
177 inline DeploymentInfo& WithDeploymentConfigName(const char* value) { SetDeploymentConfigName(value); return *this;}
178
179
183 inline const Aws::String& GetDeploymentId() const{ return m_deploymentId; }
184
188 inline bool DeploymentIdHasBeenSet() const { return m_deploymentIdHasBeenSet; }
189
193 inline void SetDeploymentId(const Aws::String& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; }
194
198 inline void SetDeploymentId(Aws::String&& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = std::move(value); }
199
203 inline void SetDeploymentId(const char* value) { m_deploymentIdHasBeenSet = true; m_deploymentId.assign(value); }
204
208 inline DeploymentInfo& WithDeploymentId(const Aws::String& value) { SetDeploymentId(value); return *this;}
209
213 inline DeploymentInfo& WithDeploymentId(Aws::String&& value) { SetDeploymentId(std::move(value)); return *this;}
214
218 inline DeploymentInfo& WithDeploymentId(const char* value) { SetDeploymentId(value); return *this;}
219
220
225 inline const RevisionLocation& GetPreviousRevision() const{ return m_previousRevision; }
226
231 inline bool PreviousRevisionHasBeenSet() const { return m_previousRevisionHasBeenSet; }
232
237 inline void SetPreviousRevision(const RevisionLocation& value) { m_previousRevisionHasBeenSet = true; m_previousRevision = value; }
238
243 inline void SetPreviousRevision(RevisionLocation&& value) { m_previousRevisionHasBeenSet = true; m_previousRevision = std::move(value); }
244
249 inline DeploymentInfo& WithPreviousRevision(const RevisionLocation& value) { SetPreviousRevision(value); return *this;}
250
255 inline DeploymentInfo& WithPreviousRevision(RevisionLocation&& value) { SetPreviousRevision(std::move(value)); return *this;}
256
257
262 inline const RevisionLocation& GetRevision() const{ return m_revision; }
263
268 inline bool RevisionHasBeenSet() const { return m_revisionHasBeenSet; }
269
274 inline void SetRevision(const RevisionLocation& value) { m_revisionHasBeenSet = true; m_revision = value; }
275
280 inline void SetRevision(RevisionLocation&& value) { m_revisionHasBeenSet = true; m_revision = std::move(value); }
281
286 inline DeploymentInfo& WithRevision(const RevisionLocation& value) { SetRevision(value); return *this;}
287
292 inline DeploymentInfo& WithRevision(RevisionLocation&& value) { SetRevision(std::move(value)); return *this;}
293
294
298 inline const DeploymentStatus& GetStatus() const{ return m_status; }
299
303 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
304
308 inline void SetStatus(const DeploymentStatus& value) { m_statusHasBeenSet = true; m_status = value; }
309
313 inline void SetStatus(DeploymentStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
314
318 inline DeploymentInfo& WithStatus(const DeploymentStatus& value) { SetStatus(value); return *this;}
319
323 inline DeploymentInfo& WithStatus(DeploymentStatus&& value) { SetStatus(std::move(value)); return *this;}
324
325
329 inline const ErrorInformation& GetErrorInformation() const{ return m_errorInformation; }
330
334 inline bool ErrorInformationHasBeenSet() const { return m_errorInformationHasBeenSet; }
335
339 inline void SetErrorInformation(const ErrorInformation& value) { m_errorInformationHasBeenSet = true; m_errorInformation = value; }
340
344 inline void SetErrorInformation(ErrorInformation&& value) { m_errorInformationHasBeenSet = true; m_errorInformation = std::move(value); }
345
349 inline DeploymentInfo& WithErrorInformation(const ErrorInformation& value) { SetErrorInformation(value); return *this;}
350
354 inline DeploymentInfo& WithErrorInformation(ErrorInformation&& value) { SetErrorInformation(std::move(value)); return *this;}
355
356
360 inline const Aws::Utils::DateTime& GetCreateTime() const{ return m_createTime; }
361
365 inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; }
366
370 inline void SetCreateTime(const Aws::Utils::DateTime& value) { m_createTimeHasBeenSet = true; m_createTime = value; }
371
375 inline void SetCreateTime(Aws::Utils::DateTime&& value) { m_createTimeHasBeenSet = true; m_createTime = std::move(value); }
376
380 inline DeploymentInfo& WithCreateTime(const Aws::Utils::DateTime& value) { SetCreateTime(value); return *this;}
381
385 inline DeploymentInfo& WithCreateTime(Aws::Utils::DateTime&& value) { SetCreateTime(std::move(value)); return *this;}
386
387
394 inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
395
402 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
403
410 inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
411
418 inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
419
426 inline DeploymentInfo& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;}
427
434 inline DeploymentInfo& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;}
435
436
440 inline const Aws::Utils::DateTime& GetCompleteTime() const{ return m_completeTime; }
441
445 inline bool CompleteTimeHasBeenSet() const { return m_completeTimeHasBeenSet; }
446
450 inline void SetCompleteTime(const Aws::Utils::DateTime& value) { m_completeTimeHasBeenSet = true; m_completeTime = value; }
451
455 inline void SetCompleteTime(Aws::Utils::DateTime&& value) { m_completeTimeHasBeenSet = true; m_completeTime = std::move(value); }
456
460 inline DeploymentInfo& WithCompleteTime(const Aws::Utils::DateTime& value) { SetCompleteTime(value); return *this;}
461
465 inline DeploymentInfo& WithCompleteTime(Aws::Utils::DateTime&& value) { SetCompleteTime(std::move(value)); return *this;}
466
467
471 inline const DeploymentOverview& GetDeploymentOverview() const{ return m_deploymentOverview; }
472
476 inline bool DeploymentOverviewHasBeenSet() const { return m_deploymentOverviewHasBeenSet; }
477
481 inline void SetDeploymentOverview(const DeploymentOverview& value) { m_deploymentOverviewHasBeenSet = true; m_deploymentOverview = value; }
482
486 inline void SetDeploymentOverview(DeploymentOverview&& value) { m_deploymentOverviewHasBeenSet = true; m_deploymentOverview = std::move(value); }
487
492
496 inline DeploymentInfo& WithDeploymentOverview(DeploymentOverview&& value) { SetDeploymentOverview(std::move(value)); return *this;}
497
498
502 inline const Aws::String& GetDescription() const{ return m_description; }
503
507 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
508
512 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
513
517 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
518
522 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
523
527 inline DeploymentInfo& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
528
532 inline DeploymentInfo& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
533
537 inline DeploymentInfo& WithDescription(const char* value) { SetDescription(value); return *this;}
538
539
549 inline const DeploymentCreator& GetCreator() const{ return m_creator; }
550
560 inline bool CreatorHasBeenSet() const { return m_creatorHasBeenSet; }
561
571 inline void SetCreator(const DeploymentCreator& value) { m_creatorHasBeenSet = true; m_creator = value; }
572
582 inline void SetCreator(DeploymentCreator&& value) { m_creatorHasBeenSet = true; m_creator = std::move(value); }
583
593 inline DeploymentInfo& WithCreator(const DeploymentCreator& value) { SetCreator(value); return *this;}
594
604 inline DeploymentInfo& WithCreator(DeploymentCreator&& value) { SetCreator(std::move(value)); return *this;}
605
606
631 inline bool GetIgnoreApplicationStopFailures() const{ return m_ignoreApplicationStopFailures; }
632
657 inline bool IgnoreApplicationStopFailuresHasBeenSet() const { return m_ignoreApplicationStopFailuresHasBeenSet; }
658
683 inline void SetIgnoreApplicationStopFailures(bool value) { m_ignoreApplicationStopFailuresHasBeenSet = true; m_ignoreApplicationStopFailures = value; }
684
710
711
716 inline const AutoRollbackConfiguration& GetAutoRollbackConfiguration() const{ return m_autoRollbackConfiguration; }
717
722 inline bool AutoRollbackConfigurationHasBeenSet() const { return m_autoRollbackConfigurationHasBeenSet; }
723
728 inline void SetAutoRollbackConfiguration(const AutoRollbackConfiguration& value) { m_autoRollbackConfigurationHasBeenSet = true; m_autoRollbackConfiguration = value; }
729
734 inline void SetAutoRollbackConfiguration(AutoRollbackConfiguration&& value) { m_autoRollbackConfigurationHasBeenSet = true; m_autoRollbackConfiguration = std::move(value); }
735
741
747
748
753 inline bool GetUpdateOutdatedInstancesOnly() const{ return m_updateOutdatedInstancesOnly; }
754
759 inline bool UpdateOutdatedInstancesOnlyHasBeenSet() const { return m_updateOutdatedInstancesOnlyHasBeenSet; }
760
765 inline void SetUpdateOutdatedInstancesOnly(bool value) { m_updateOutdatedInstancesOnlyHasBeenSet = true; m_updateOutdatedInstancesOnly = value; }
766
772
773
777 inline const RollbackInfo& GetRollbackInfo() const{ return m_rollbackInfo; }
778
782 inline bool RollbackInfoHasBeenSet() const { return m_rollbackInfoHasBeenSet; }
783
787 inline void SetRollbackInfo(const RollbackInfo& value) { m_rollbackInfoHasBeenSet = true; m_rollbackInfo = value; }
788
792 inline void SetRollbackInfo(RollbackInfo&& value) { m_rollbackInfoHasBeenSet = true; m_rollbackInfo = std::move(value); }
793
797 inline DeploymentInfo& WithRollbackInfo(const RollbackInfo& value) { SetRollbackInfo(value); return *this;}
798
802 inline DeploymentInfo& WithRollbackInfo(RollbackInfo&& value) { SetRollbackInfo(std::move(value)); return *this;}
803
804
809 inline const DeploymentStyle& GetDeploymentStyle() const{ return m_deploymentStyle; }
810
815 inline bool DeploymentStyleHasBeenSet() const { return m_deploymentStyleHasBeenSet; }
816
821 inline void SetDeploymentStyle(const DeploymentStyle& value) { m_deploymentStyleHasBeenSet = true; m_deploymentStyle = value; }
822
827 inline void SetDeploymentStyle(DeploymentStyle&& value) { m_deploymentStyleHasBeenSet = true; m_deploymentStyle = std::move(value); }
828
833 inline DeploymentInfo& WithDeploymentStyle(const DeploymentStyle& value) { SetDeploymentStyle(value); return *this;}
834
839 inline DeploymentInfo& WithDeploymentStyle(DeploymentStyle&& value) { SetDeploymentStyle(std::move(value)); return *this;}
840
841
846 inline const TargetInstances& GetTargetInstances() const{ return m_targetInstances; }
847
852 inline bool TargetInstancesHasBeenSet() const { return m_targetInstancesHasBeenSet; }
853
858 inline void SetTargetInstances(const TargetInstances& value) { m_targetInstancesHasBeenSet = true; m_targetInstances = value; }
859
864 inline void SetTargetInstances(TargetInstances&& value) { m_targetInstancesHasBeenSet = true; m_targetInstances = std::move(value); }
865
870 inline DeploymentInfo& WithTargetInstances(const TargetInstances& value) { SetTargetInstances(value); return *this;}
871
876 inline DeploymentInfo& WithTargetInstances(TargetInstances&& value) { SetTargetInstances(std::move(value)); return *this;}
877
878
884 inline bool GetInstanceTerminationWaitTimeStarted() const{ return m_instanceTerminationWaitTimeStarted; }
885
891 inline bool InstanceTerminationWaitTimeStartedHasBeenSet() const { return m_instanceTerminationWaitTimeStartedHasBeenSet; }
892
898 inline void SetInstanceTerminationWaitTimeStarted(bool value) { m_instanceTerminationWaitTimeStartedHasBeenSet = true; m_instanceTerminationWaitTimeStarted = value; }
899
906
907
911 inline const BlueGreenDeploymentConfiguration& GetBlueGreenDeploymentConfiguration() const{ return m_blueGreenDeploymentConfiguration; }
912
916 inline bool BlueGreenDeploymentConfigurationHasBeenSet() const { return m_blueGreenDeploymentConfigurationHasBeenSet; }
917
921 inline void SetBlueGreenDeploymentConfiguration(const BlueGreenDeploymentConfiguration& value) { m_blueGreenDeploymentConfigurationHasBeenSet = true; m_blueGreenDeploymentConfiguration = value; }
922
926 inline void SetBlueGreenDeploymentConfiguration(BlueGreenDeploymentConfiguration&& value) { m_blueGreenDeploymentConfigurationHasBeenSet = true; m_blueGreenDeploymentConfiguration = std::move(value); }
927
932
937
938
942 inline const LoadBalancerInfo& GetLoadBalancerInfo() const{ return m_loadBalancerInfo; }
943
947 inline bool LoadBalancerInfoHasBeenSet() const { return m_loadBalancerInfoHasBeenSet; }
948
952 inline void SetLoadBalancerInfo(const LoadBalancerInfo& value) { m_loadBalancerInfoHasBeenSet = true; m_loadBalancerInfo = value; }
953
957 inline void SetLoadBalancerInfo(LoadBalancerInfo&& value) { m_loadBalancerInfoHasBeenSet = true; m_loadBalancerInfo = std::move(value); }
958
962 inline DeploymentInfo& WithLoadBalancerInfo(const LoadBalancerInfo& value) { SetLoadBalancerInfo(value); return *this;}
963
967 inline DeploymentInfo& WithLoadBalancerInfo(LoadBalancerInfo&& value) { SetLoadBalancerInfo(std::move(value)); return *this;}
968
969
975 inline const Aws::String& GetAdditionalDeploymentStatusInfo() const{ return m_additionalDeploymentStatusInfo; }
976
982 inline bool AdditionalDeploymentStatusInfoHasBeenSet() const { return m_additionalDeploymentStatusInfoHasBeenSet; }
983
989 inline void SetAdditionalDeploymentStatusInfo(const Aws::String& value) { m_additionalDeploymentStatusInfoHasBeenSet = true; m_additionalDeploymentStatusInfo = value; }
990
996 inline void SetAdditionalDeploymentStatusInfo(Aws::String&& value) { m_additionalDeploymentStatusInfoHasBeenSet = true; m_additionalDeploymentStatusInfo = std::move(value); }
997
1003 inline void SetAdditionalDeploymentStatusInfo(const char* value) { m_additionalDeploymentStatusInfoHasBeenSet = true; m_additionalDeploymentStatusInfo.assign(value); }
1004
1011
1018
1025
1026
1037 inline const FileExistsBehavior& GetFileExistsBehavior() const{ return m_fileExistsBehavior; }
1038
1049 inline bool FileExistsBehaviorHasBeenSet() const { return m_fileExistsBehaviorHasBeenSet; }
1050
1061 inline void SetFileExistsBehavior(const FileExistsBehavior& value) { m_fileExistsBehaviorHasBeenSet = true; m_fileExistsBehavior = value; }
1062
1073 inline void SetFileExistsBehavior(FileExistsBehavior&& value) { m_fileExistsBehaviorHasBeenSet = true; m_fileExistsBehavior = std::move(value); }
1074
1086
1097 inline DeploymentInfo& WithFileExistsBehavior(FileExistsBehavior&& value) { SetFileExistsBehavior(std::move(value)); return *this;}
1098
1099
1103 inline const Aws::Vector<Aws::String>& GetDeploymentStatusMessages() const{ return m_deploymentStatusMessages; }
1104
1108 inline bool DeploymentStatusMessagesHasBeenSet() const { return m_deploymentStatusMessagesHasBeenSet; }
1109
1113 inline void SetDeploymentStatusMessages(const Aws::Vector<Aws::String>& value) { m_deploymentStatusMessagesHasBeenSet = true; m_deploymentStatusMessages = value; }
1114
1118 inline void SetDeploymentStatusMessages(Aws::Vector<Aws::String>&& value) { m_deploymentStatusMessagesHasBeenSet = true; m_deploymentStatusMessages = std::move(value); }
1119
1124
1129
1133 inline DeploymentInfo& AddDeploymentStatusMessages(const Aws::String& value) { m_deploymentStatusMessagesHasBeenSet = true; m_deploymentStatusMessages.push_back(value); return *this; }
1134
1138 inline DeploymentInfo& AddDeploymentStatusMessages(Aws::String&& value) { m_deploymentStatusMessagesHasBeenSet = true; m_deploymentStatusMessages.push_back(std::move(value)); return *this; }
1139
1143 inline DeploymentInfo& AddDeploymentStatusMessages(const char* value) { m_deploymentStatusMessagesHasBeenSet = true; m_deploymentStatusMessages.push_back(value); return *this; }
1144
1145
1150 inline const ComputePlatform& GetComputePlatform() const{ return m_computePlatform; }
1151
1156 inline bool ComputePlatformHasBeenSet() const { return m_computePlatformHasBeenSet; }
1157
1162 inline void SetComputePlatform(const ComputePlatform& value) { m_computePlatformHasBeenSet = true; m_computePlatform = value; }
1163
1168 inline void SetComputePlatform(ComputePlatform&& value) { m_computePlatformHasBeenSet = true; m_computePlatform = std::move(value); }
1169
1174 inline DeploymentInfo& WithComputePlatform(const ComputePlatform& value) { SetComputePlatform(value); return *this;}
1175
1180 inline DeploymentInfo& WithComputePlatform(ComputePlatform&& value) { SetComputePlatform(std::move(value)); return *this;}
1181
1182
1187 inline const Aws::String& GetExternalId() const{ return m_externalId; }
1188
1193 inline bool ExternalIdHasBeenSet() const { return m_externalIdHasBeenSet; }
1194
1199 inline void SetExternalId(const Aws::String& value) { m_externalIdHasBeenSet = true; m_externalId = value; }
1200
1205 inline void SetExternalId(Aws::String&& value) { m_externalIdHasBeenSet = true; m_externalId = std::move(value); }
1206
1211 inline void SetExternalId(const char* value) { m_externalIdHasBeenSet = true; m_externalId.assign(value); }
1212
1217 inline DeploymentInfo& WithExternalId(const Aws::String& value) { SetExternalId(value); return *this;}
1218
1223 inline DeploymentInfo& WithExternalId(Aws::String&& value) { SetExternalId(std::move(value)); return *this;}
1224
1229 inline DeploymentInfo& WithExternalId(const char* value) { SetExternalId(value); return *this;}
1230
1231
1232
1233 inline const RelatedDeployments& GetRelatedDeployments() const{ return m_relatedDeployments; }
1234
1235
1236 inline bool RelatedDeploymentsHasBeenSet() const { return m_relatedDeploymentsHasBeenSet; }
1237
1238
1239 inline void SetRelatedDeployments(const RelatedDeployments& value) { m_relatedDeploymentsHasBeenSet = true; m_relatedDeployments = value; }
1240
1241
1242 inline void SetRelatedDeployments(RelatedDeployments&& value) { m_relatedDeploymentsHasBeenSet = true; m_relatedDeployments = std::move(value); }
1243
1244
1246
1247
1248 inline DeploymentInfo& WithRelatedDeployments(RelatedDeployments&& value) { SetRelatedDeployments(std::move(value)); return *this;}
1249
1250
1251
1252 inline const AlarmConfiguration& GetOverrideAlarmConfiguration() const{ return m_overrideAlarmConfiguration; }
1253
1254
1255 inline bool OverrideAlarmConfigurationHasBeenSet() const { return m_overrideAlarmConfigurationHasBeenSet; }
1256
1257
1258 inline void SetOverrideAlarmConfiguration(const AlarmConfiguration& value) { m_overrideAlarmConfigurationHasBeenSet = true; m_overrideAlarmConfiguration = value; }
1259
1260
1261 inline void SetOverrideAlarmConfiguration(AlarmConfiguration&& value) { m_overrideAlarmConfigurationHasBeenSet = true; m_overrideAlarmConfiguration = std::move(value); }
1262
1263
1265
1266
1268
1269 private:
1270
1271 Aws::String m_applicationName;
1272 bool m_applicationNameHasBeenSet = false;
1273
1274 Aws::String m_deploymentGroupName;
1275 bool m_deploymentGroupNameHasBeenSet = false;
1276
1277 Aws::String m_deploymentConfigName;
1278 bool m_deploymentConfigNameHasBeenSet = false;
1279
1280 Aws::String m_deploymentId;
1281 bool m_deploymentIdHasBeenSet = false;
1282
1283 RevisionLocation m_previousRevision;
1284 bool m_previousRevisionHasBeenSet = false;
1285
1286 RevisionLocation m_revision;
1287 bool m_revisionHasBeenSet = false;
1288
1289 DeploymentStatus m_status;
1290 bool m_statusHasBeenSet = false;
1291
1292 ErrorInformation m_errorInformation;
1293 bool m_errorInformationHasBeenSet = false;
1294
1295 Aws::Utils::DateTime m_createTime;
1296 bool m_createTimeHasBeenSet = false;
1297
1298 Aws::Utils::DateTime m_startTime;
1299 bool m_startTimeHasBeenSet = false;
1300
1301 Aws::Utils::DateTime m_completeTime;
1302 bool m_completeTimeHasBeenSet = false;
1303
1304 DeploymentOverview m_deploymentOverview;
1305 bool m_deploymentOverviewHasBeenSet = false;
1306
1307 Aws::String m_description;
1308 bool m_descriptionHasBeenSet = false;
1309
1310 DeploymentCreator m_creator;
1311 bool m_creatorHasBeenSet = false;
1312
1313 bool m_ignoreApplicationStopFailures;
1314 bool m_ignoreApplicationStopFailuresHasBeenSet = false;
1315
1316 AutoRollbackConfiguration m_autoRollbackConfiguration;
1317 bool m_autoRollbackConfigurationHasBeenSet = false;
1318
1319 bool m_updateOutdatedInstancesOnly;
1320 bool m_updateOutdatedInstancesOnlyHasBeenSet = false;
1321
1322 RollbackInfo m_rollbackInfo;
1323 bool m_rollbackInfoHasBeenSet = false;
1324
1325 DeploymentStyle m_deploymentStyle;
1326 bool m_deploymentStyleHasBeenSet = false;
1327
1328 TargetInstances m_targetInstances;
1329 bool m_targetInstancesHasBeenSet = false;
1330
1331 bool m_instanceTerminationWaitTimeStarted;
1332 bool m_instanceTerminationWaitTimeStartedHasBeenSet = false;
1333
1334 BlueGreenDeploymentConfiguration m_blueGreenDeploymentConfiguration;
1335 bool m_blueGreenDeploymentConfigurationHasBeenSet = false;
1336
1337 LoadBalancerInfo m_loadBalancerInfo;
1338 bool m_loadBalancerInfoHasBeenSet = false;
1339
1340 Aws::String m_additionalDeploymentStatusInfo;
1341 bool m_additionalDeploymentStatusInfoHasBeenSet = false;
1342
1343 FileExistsBehavior m_fileExistsBehavior;
1344 bool m_fileExistsBehaviorHasBeenSet = false;
1345
1346 Aws::Vector<Aws::String> m_deploymentStatusMessages;
1347 bool m_deploymentStatusMessagesHasBeenSet = false;
1348
1349 ComputePlatform m_computePlatform;
1350 bool m_computePlatformHasBeenSet = false;
1351
1352 Aws::String m_externalId;
1353 bool m_externalIdHasBeenSet = false;
1354
1355 RelatedDeployments m_relatedDeployments;
1356 bool m_relatedDeploymentsHasBeenSet = false;
1357
1358 AlarmConfiguration m_overrideAlarmConfiguration;
1359 bool m_overrideAlarmConfigurationHasBeenSet = false;
1360 };
1361
1362} // namespace Model
1363} // namespace CodeDeploy
1364} // namespace Aws
#define AWS_CODEDEPLOY_API
const Aws::Utils::DateTime & GetCompleteTime() const
void SetDeploymentId(Aws::String &&value)
void SetApplicationName(Aws::String &&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)
const Aws::String & GetApplicationName() 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)
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)
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)
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)
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)
void SetRevision(RevisionLocation &&value)
DeploymentInfo & WithErrorInformation(const ErrorInformation &value)
const Aws::String & GetAdditionalDeploymentStatusInfo() const
const Aws::String & GetDeploymentGroupName() const
void SetStatus(const DeploymentStatus &value)
void SetDeploymentStyle(DeploymentStyle &&value)
DeploymentInfo & WithCreator(DeploymentCreator &&value)
DeploymentInfo & WithOverrideAlarmConfiguration(const AlarmConfiguration &value)
DeploymentInfo & WithDeploymentOverview(const DeploymentOverview &value)
void SetRollbackInfo(const RollbackInfo &value)
const RollbackInfo & GetRollbackInfo() const
void SetPreviousRevision(RevisionLocation &&value)
void SetCreator(const DeploymentCreator &value)
const Aws::String & GetExternalId() const
DeploymentInfo & WithStartTime(const Aws::Utils::DateTime &value)
void SetComputePlatform(const ComputePlatform &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)
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)
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)
void SetFileExistsBehavior(FileExistsBehavior &&value)
void SetLoadBalancerInfo(LoadBalancerInfo &&value)
void SetApplicationName(const char *value)
void SetBlueGreenDeploymentConfiguration(const BlueGreenDeploymentConfiguration &value)
const BlueGreenDeploymentConfiguration & GetBlueGreenDeploymentConfiguration() 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)
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)
DeploymentInfo & WithAutoRollbackConfiguration(AutoRollbackConfiguration &&value)
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)
const FileExistsBehavior & GetFileExistsBehavior() const
DeploymentInfo & WithRevision(const RevisionLocation &value)
DeploymentInfo & AddDeploymentStatusMessages(const char *value)
DeploymentInfo & WithLoadBalancerInfo(const LoadBalancerInfo &value)
DeploymentInfo & WithExternalId(Aws::String &&value)
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)
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)
void SetRelatedDeployments(RelatedDeployments &&value)
void SetCompleteTime(const Aws::Utils::DateTime &value)
DeploymentInfo & WithAutoRollbackConfiguration(const AutoRollbackConfiguration &value)
void SetTargetInstances(const TargetInstances &value)
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
void SetCreator(DeploymentCreator &&value)
DeploymentInfo & WithCompleteTime(const Aws::Utils::DateTime &value)
void SetApplicationName(const Aws::String &value)
DeploymentInfo & WithDescription(const Aws::String &value)
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