AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
DeploymentGroupInfo.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 DeploymentGroupInfo& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;}
86
90 inline DeploymentGroupInfo& WithApplicationName(Aws::String&& value) { SetApplicationName(std::move(value)); return *this;}
91
95 inline DeploymentGroupInfo& WithApplicationName(const char* value) { SetApplicationName(value); return *this;}
96
97
101 inline const Aws::String& GetDeploymentGroupId() const{ return m_deploymentGroupId; }
102
106 inline bool DeploymentGroupIdHasBeenSet() const { return m_deploymentGroupIdHasBeenSet; }
107
111 inline void SetDeploymentGroupId(const Aws::String& value) { m_deploymentGroupIdHasBeenSet = true; m_deploymentGroupId = value; }
112
116 inline void SetDeploymentGroupId(Aws::String&& value) { m_deploymentGroupIdHasBeenSet = true; m_deploymentGroupId = std::move(value); }
117
121 inline void SetDeploymentGroupId(const char* value) { m_deploymentGroupIdHasBeenSet = true; m_deploymentGroupId.assign(value); }
122
126 inline DeploymentGroupInfo& WithDeploymentGroupId(const Aws::String& value) { SetDeploymentGroupId(value); return *this;}
127
131 inline DeploymentGroupInfo& WithDeploymentGroupId(Aws::String&& value) { SetDeploymentGroupId(std::move(value)); return *this;}
132
136 inline DeploymentGroupInfo& WithDeploymentGroupId(const char* value) { SetDeploymentGroupId(value); return *this;}
137
138
142 inline const Aws::String& GetDeploymentGroupName() const{ return m_deploymentGroupName; }
143
147 inline bool DeploymentGroupNameHasBeenSet() const { return m_deploymentGroupNameHasBeenSet; }
148
152 inline void SetDeploymentGroupName(const Aws::String& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; }
153
157 inline void SetDeploymentGroupName(Aws::String&& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = std::move(value); }
158
162 inline void SetDeploymentGroupName(const char* value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName.assign(value); }
163
168
172 inline DeploymentGroupInfo& WithDeploymentGroupName(Aws::String&& value) { SetDeploymentGroupName(std::move(value)); return *this;}
173
177 inline DeploymentGroupInfo& WithDeploymentGroupName(const char* value) { SetDeploymentGroupName(value); return *this;}
178
179
183 inline const Aws::String& GetDeploymentConfigName() const{ return m_deploymentConfigName; }
184
188 inline bool DeploymentConfigNameHasBeenSet() const { return m_deploymentConfigNameHasBeenSet; }
189
193 inline void SetDeploymentConfigName(const Aws::String& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; }
194
198 inline void SetDeploymentConfigName(Aws::String&& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = std::move(value); }
199
203 inline void SetDeploymentConfigName(const char* value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName.assign(value); }
204
209
213 inline DeploymentGroupInfo& WithDeploymentConfigName(Aws::String&& value) { SetDeploymentConfigName(std::move(value)); return *this;}
214
218 inline DeploymentGroupInfo& WithDeploymentConfigName(const char* value) { SetDeploymentConfigName(value); return *this;}
219
220
225 inline const Aws::Vector<EC2TagFilter>& GetEc2TagFilters() const{ return m_ec2TagFilters; }
226
231 inline bool Ec2TagFiltersHasBeenSet() const { return m_ec2TagFiltersHasBeenSet; }
232
237 inline void SetEc2TagFilters(const Aws::Vector<EC2TagFilter>& value) { m_ec2TagFiltersHasBeenSet = true; m_ec2TagFilters = value; }
238
243 inline void SetEc2TagFilters(Aws::Vector<EC2TagFilter>&& value) { m_ec2TagFiltersHasBeenSet = true; m_ec2TagFilters = std::move(value); }
244
250
255 inline DeploymentGroupInfo& WithEc2TagFilters(Aws::Vector<EC2TagFilter>&& value) { SetEc2TagFilters(std::move(value)); return *this;}
256
261 inline DeploymentGroupInfo& AddEc2TagFilters(const EC2TagFilter& value) { m_ec2TagFiltersHasBeenSet = true; m_ec2TagFilters.push_back(value); return *this; }
262
267 inline DeploymentGroupInfo& AddEc2TagFilters(EC2TagFilter&& value) { m_ec2TagFiltersHasBeenSet = true; m_ec2TagFilters.push_back(std::move(value)); return *this; }
268
269
274 inline const Aws::Vector<TagFilter>& GetOnPremisesInstanceTagFilters() const{ return m_onPremisesInstanceTagFilters; }
275
280 inline bool OnPremisesInstanceTagFiltersHasBeenSet() const { return m_onPremisesInstanceTagFiltersHasBeenSet; }
281
286 inline void SetOnPremisesInstanceTagFilters(const Aws::Vector<TagFilter>& value) { m_onPremisesInstanceTagFiltersHasBeenSet = true; m_onPremisesInstanceTagFilters = value; }
287
292 inline void SetOnPremisesInstanceTagFilters(Aws::Vector<TagFilter>&& value) { m_onPremisesInstanceTagFiltersHasBeenSet = true; m_onPremisesInstanceTagFilters = std::move(value); }
293
299
305
310 inline DeploymentGroupInfo& AddOnPremisesInstanceTagFilters(const TagFilter& value) { m_onPremisesInstanceTagFiltersHasBeenSet = true; m_onPremisesInstanceTagFilters.push_back(value); return *this; }
311
316 inline DeploymentGroupInfo& AddOnPremisesInstanceTagFilters(TagFilter&& value) { m_onPremisesInstanceTagFiltersHasBeenSet = true; m_onPremisesInstanceTagFilters.push_back(std::move(value)); return *this; }
317
318
322 inline const Aws::Vector<AutoScalingGroup>& GetAutoScalingGroups() const{ return m_autoScalingGroups; }
323
327 inline bool AutoScalingGroupsHasBeenSet() const { return m_autoScalingGroupsHasBeenSet; }
328
332 inline void SetAutoScalingGroups(const Aws::Vector<AutoScalingGroup>& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups = value; }
333
337 inline void SetAutoScalingGroups(Aws::Vector<AutoScalingGroup>&& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups = std::move(value); }
338
343
348
352 inline DeploymentGroupInfo& AddAutoScalingGroups(const AutoScalingGroup& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups.push_back(value); return *this; }
353
357 inline DeploymentGroupInfo& AddAutoScalingGroups(AutoScalingGroup&& value) { m_autoScalingGroupsHasBeenSet = true; m_autoScalingGroups.push_back(std::move(value)); return *this; }
358
359
367 inline const Aws::String& GetServiceRoleArn() const{ return m_serviceRoleArn; }
368
376 inline bool ServiceRoleArnHasBeenSet() const { return m_serviceRoleArnHasBeenSet; }
377
385 inline void SetServiceRoleArn(const Aws::String& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; }
386
394 inline void SetServiceRoleArn(Aws::String&& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = std::move(value); }
395
403 inline void SetServiceRoleArn(const char* value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn.assign(value); }
404
412 inline DeploymentGroupInfo& WithServiceRoleArn(const Aws::String& value) { SetServiceRoleArn(value); return *this;}
413
421 inline DeploymentGroupInfo& WithServiceRoleArn(Aws::String&& value) { SetServiceRoleArn(std::move(value)); return *this;}
422
430 inline DeploymentGroupInfo& WithServiceRoleArn(const char* value) { SetServiceRoleArn(value); return *this;}
431
432
437 inline const RevisionLocation& GetTargetRevision() const{ return m_targetRevision; }
438
443 inline bool TargetRevisionHasBeenSet() const { return m_targetRevisionHasBeenSet; }
444
449 inline void SetTargetRevision(const RevisionLocation& value) { m_targetRevisionHasBeenSet = true; m_targetRevision = value; }
450
455 inline void SetTargetRevision(RevisionLocation&& value) { m_targetRevisionHasBeenSet = true; m_targetRevision = std::move(value); }
456
461 inline DeploymentGroupInfo& WithTargetRevision(const RevisionLocation& value) { SetTargetRevision(value); return *this;}
462
467 inline DeploymentGroupInfo& WithTargetRevision(RevisionLocation&& value) { SetTargetRevision(std::move(value)); return *this;}
468
469
473 inline const Aws::Vector<TriggerConfig>& GetTriggerConfigurations() const{ return m_triggerConfigurations; }
474
478 inline bool TriggerConfigurationsHasBeenSet() const { return m_triggerConfigurationsHasBeenSet; }
479
483 inline void SetTriggerConfigurations(const Aws::Vector<TriggerConfig>& value) { m_triggerConfigurationsHasBeenSet = true; m_triggerConfigurations = value; }
484
488 inline void SetTriggerConfigurations(Aws::Vector<TriggerConfig>&& value) { m_triggerConfigurationsHasBeenSet = true; m_triggerConfigurations = std::move(value); }
489
494
499
503 inline DeploymentGroupInfo& AddTriggerConfigurations(const TriggerConfig& value) { m_triggerConfigurationsHasBeenSet = true; m_triggerConfigurations.push_back(value); return *this; }
504
508 inline DeploymentGroupInfo& AddTriggerConfigurations(TriggerConfig&& value) { m_triggerConfigurationsHasBeenSet = true; m_triggerConfigurations.push_back(std::move(value)); return *this; }
509
510
514 inline const AlarmConfiguration& GetAlarmConfiguration() const{ return m_alarmConfiguration; }
515
519 inline bool AlarmConfigurationHasBeenSet() const { return m_alarmConfigurationHasBeenSet; }
520
524 inline void SetAlarmConfiguration(const AlarmConfiguration& value) { m_alarmConfigurationHasBeenSet = true; m_alarmConfiguration = value; }
525
529 inline void SetAlarmConfiguration(AlarmConfiguration&& value) { m_alarmConfigurationHasBeenSet = true; m_alarmConfiguration = std::move(value); }
530
535
539 inline DeploymentGroupInfo& WithAlarmConfiguration(AlarmConfiguration&& value) { SetAlarmConfiguration(std::move(value)); return *this;}
540
541
546 inline const AutoRollbackConfiguration& GetAutoRollbackConfiguration() const{ return m_autoRollbackConfiguration; }
547
552 inline bool AutoRollbackConfigurationHasBeenSet() const { return m_autoRollbackConfigurationHasBeenSet; }
553
558 inline void SetAutoRollbackConfiguration(const AutoRollbackConfiguration& value) { m_autoRollbackConfigurationHasBeenSet = true; m_autoRollbackConfiguration = value; }
559
564 inline void SetAutoRollbackConfiguration(AutoRollbackConfiguration&& value) { m_autoRollbackConfigurationHasBeenSet = true; m_autoRollbackConfiguration = std::move(value); }
565
571
577
578
583 inline const DeploymentStyle& GetDeploymentStyle() const{ return m_deploymentStyle; }
584
589 inline bool DeploymentStyleHasBeenSet() const { return m_deploymentStyleHasBeenSet; }
590
595 inline void SetDeploymentStyle(const DeploymentStyle& value) { m_deploymentStyleHasBeenSet = true; m_deploymentStyle = value; }
596
601 inline void SetDeploymentStyle(DeploymentStyle&& value) { m_deploymentStyleHasBeenSet = true; m_deploymentStyle = std::move(value); }
602
607 inline DeploymentGroupInfo& WithDeploymentStyle(const DeploymentStyle& value) { SetDeploymentStyle(value); return *this;}
608
613 inline DeploymentGroupInfo& WithDeploymentStyle(DeploymentStyle&& value) { SetDeploymentStyle(std::move(value)); return *this;}
614
615
626 inline const OutdatedInstancesStrategy& GetOutdatedInstancesStrategy() const{ return m_outdatedInstancesStrategy; }
627
638 inline bool OutdatedInstancesStrategyHasBeenSet() const { return m_outdatedInstancesStrategyHasBeenSet; }
639
650 inline void SetOutdatedInstancesStrategy(const OutdatedInstancesStrategy& value) { m_outdatedInstancesStrategyHasBeenSet = true; m_outdatedInstancesStrategy = value; }
651
662 inline void SetOutdatedInstancesStrategy(OutdatedInstancesStrategy&& value) { m_outdatedInstancesStrategyHasBeenSet = true; m_outdatedInstancesStrategy = std::move(value); }
663
675
687
688
692 inline const BlueGreenDeploymentConfiguration& GetBlueGreenDeploymentConfiguration() const{ return m_blueGreenDeploymentConfiguration; }
693
697 inline bool BlueGreenDeploymentConfigurationHasBeenSet() const { return m_blueGreenDeploymentConfigurationHasBeenSet; }
698
702 inline void SetBlueGreenDeploymentConfiguration(const BlueGreenDeploymentConfiguration& value) { m_blueGreenDeploymentConfigurationHasBeenSet = true; m_blueGreenDeploymentConfiguration = value; }
703
707 inline void SetBlueGreenDeploymentConfiguration(BlueGreenDeploymentConfiguration&& value) { m_blueGreenDeploymentConfigurationHasBeenSet = true; m_blueGreenDeploymentConfiguration = std::move(value); }
708
713
718
719
723 inline const LoadBalancerInfo& GetLoadBalancerInfo() const{ return m_loadBalancerInfo; }
724
728 inline bool LoadBalancerInfoHasBeenSet() const { return m_loadBalancerInfoHasBeenSet; }
729
733 inline void SetLoadBalancerInfo(const LoadBalancerInfo& value) { m_loadBalancerInfoHasBeenSet = true; m_loadBalancerInfo = value; }
734
738 inline void SetLoadBalancerInfo(LoadBalancerInfo&& value) { m_loadBalancerInfoHasBeenSet = true; m_loadBalancerInfo = std::move(value); }
739
744
748 inline DeploymentGroupInfo& WithLoadBalancerInfo(LoadBalancerInfo&& value) { SetLoadBalancerInfo(std::move(value)); return *this;}
749
750
755 inline const LastDeploymentInfo& GetLastSuccessfulDeployment() const{ return m_lastSuccessfulDeployment; }
756
761 inline bool LastSuccessfulDeploymentHasBeenSet() const { return m_lastSuccessfulDeploymentHasBeenSet; }
762
767 inline void SetLastSuccessfulDeployment(const LastDeploymentInfo& value) { m_lastSuccessfulDeploymentHasBeenSet = true; m_lastSuccessfulDeployment = value; }
768
773 inline void SetLastSuccessfulDeployment(LastDeploymentInfo&& value) { m_lastSuccessfulDeploymentHasBeenSet = true; m_lastSuccessfulDeployment = std::move(value); }
774
780
786
787
792 inline const LastDeploymentInfo& GetLastAttemptedDeployment() const{ return m_lastAttemptedDeployment; }
793
798 inline bool LastAttemptedDeploymentHasBeenSet() const { return m_lastAttemptedDeploymentHasBeenSet; }
799
804 inline void SetLastAttemptedDeployment(const LastDeploymentInfo& value) { m_lastAttemptedDeploymentHasBeenSet = true; m_lastAttemptedDeployment = value; }
805
810 inline void SetLastAttemptedDeployment(LastDeploymentInfo&& value) { m_lastAttemptedDeploymentHasBeenSet = true; m_lastAttemptedDeployment = std::move(value); }
811
817
823
824
830 inline const EC2TagSet& GetEc2TagSet() const{ return m_ec2TagSet; }
831
837 inline bool Ec2TagSetHasBeenSet() const { return m_ec2TagSetHasBeenSet; }
838
844 inline void SetEc2TagSet(const EC2TagSet& value) { m_ec2TagSetHasBeenSet = true; m_ec2TagSet = value; }
845
851 inline void SetEc2TagSet(EC2TagSet&& value) { m_ec2TagSetHasBeenSet = true; m_ec2TagSet = std::move(value); }
852
858 inline DeploymentGroupInfo& WithEc2TagSet(const EC2TagSet& value) { SetEc2TagSet(value); return *this;}
859
865 inline DeploymentGroupInfo& WithEc2TagSet(EC2TagSet&& value) { SetEc2TagSet(std::move(value)); return *this;}
866
867
873 inline const OnPremisesTagSet& GetOnPremisesTagSet() const{ return m_onPremisesTagSet; }
874
880 inline bool OnPremisesTagSetHasBeenSet() const { return m_onPremisesTagSetHasBeenSet; }
881
887 inline void SetOnPremisesTagSet(const OnPremisesTagSet& value) { m_onPremisesTagSetHasBeenSet = true; m_onPremisesTagSet = value; }
888
894 inline void SetOnPremisesTagSet(OnPremisesTagSet&& value) { m_onPremisesTagSetHasBeenSet = true; m_onPremisesTagSet = std::move(value); }
895
902
908 inline DeploymentGroupInfo& WithOnPremisesTagSet(OnPremisesTagSet&& value) { SetOnPremisesTagSet(std::move(value)); return *this;}
909
910
915 inline const ComputePlatform& GetComputePlatform() const{ return m_computePlatform; }
916
921 inline bool ComputePlatformHasBeenSet() const { return m_computePlatformHasBeenSet; }
922
927 inline void SetComputePlatform(const ComputePlatform& value) { m_computePlatformHasBeenSet = true; m_computePlatform = value; }
928
933 inline void SetComputePlatform(ComputePlatform&& value) { m_computePlatformHasBeenSet = true; m_computePlatform = std::move(value); }
934
939 inline DeploymentGroupInfo& WithComputePlatform(const ComputePlatform& value) { SetComputePlatform(value); return *this;}
940
945 inline DeploymentGroupInfo& WithComputePlatform(ComputePlatform&& value) { SetComputePlatform(std::move(value)); return *this;}
946
947
954 inline const Aws::Vector<ECSService>& GetEcsServices() const{ return m_ecsServices; }
955
962 inline bool EcsServicesHasBeenSet() const { return m_ecsServicesHasBeenSet; }
963
970 inline void SetEcsServices(const Aws::Vector<ECSService>& value) { m_ecsServicesHasBeenSet = true; m_ecsServices = value; }
971
978 inline void SetEcsServices(Aws::Vector<ECSService>&& value) { m_ecsServicesHasBeenSet = true; m_ecsServices = std::move(value); }
979
986 inline DeploymentGroupInfo& WithEcsServices(const Aws::Vector<ECSService>& value) { SetEcsServices(value); return *this;}
987
994 inline DeploymentGroupInfo& WithEcsServices(Aws::Vector<ECSService>&& value) { SetEcsServices(std::move(value)); return *this;}
995
1002 inline DeploymentGroupInfo& AddEcsServices(const ECSService& value) { m_ecsServicesHasBeenSet = true; m_ecsServices.push_back(value); return *this; }
1003
1010 inline DeploymentGroupInfo& AddEcsServices(ECSService&& value) { m_ecsServicesHasBeenSet = true; m_ecsServices.push_back(std::move(value)); return *this; }
1011
1012 private:
1013
1014 Aws::String m_applicationName;
1015 bool m_applicationNameHasBeenSet = false;
1016
1017 Aws::String m_deploymentGroupId;
1018 bool m_deploymentGroupIdHasBeenSet = false;
1019
1020 Aws::String m_deploymentGroupName;
1021 bool m_deploymentGroupNameHasBeenSet = false;
1022
1023 Aws::String m_deploymentConfigName;
1024 bool m_deploymentConfigNameHasBeenSet = false;
1025
1026 Aws::Vector<EC2TagFilter> m_ec2TagFilters;
1027 bool m_ec2TagFiltersHasBeenSet = false;
1028
1029 Aws::Vector<TagFilter> m_onPremisesInstanceTagFilters;
1030 bool m_onPremisesInstanceTagFiltersHasBeenSet = false;
1031
1032 Aws::Vector<AutoScalingGroup> m_autoScalingGroups;
1033 bool m_autoScalingGroupsHasBeenSet = false;
1034
1035 Aws::String m_serviceRoleArn;
1036 bool m_serviceRoleArnHasBeenSet = false;
1037
1038 RevisionLocation m_targetRevision;
1039 bool m_targetRevisionHasBeenSet = false;
1040
1041 Aws::Vector<TriggerConfig> m_triggerConfigurations;
1042 bool m_triggerConfigurationsHasBeenSet = false;
1043
1044 AlarmConfiguration m_alarmConfiguration;
1045 bool m_alarmConfigurationHasBeenSet = false;
1046
1047 AutoRollbackConfiguration m_autoRollbackConfiguration;
1048 bool m_autoRollbackConfigurationHasBeenSet = false;
1049
1050 DeploymentStyle m_deploymentStyle;
1051 bool m_deploymentStyleHasBeenSet = false;
1052
1053 OutdatedInstancesStrategy m_outdatedInstancesStrategy;
1054 bool m_outdatedInstancesStrategyHasBeenSet = false;
1055
1056 BlueGreenDeploymentConfiguration m_blueGreenDeploymentConfiguration;
1057 bool m_blueGreenDeploymentConfigurationHasBeenSet = false;
1058
1059 LoadBalancerInfo m_loadBalancerInfo;
1060 bool m_loadBalancerInfoHasBeenSet = false;
1061
1062 LastDeploymentInfo m_lastSuccessfulDeployment;
1063 bool m_lastSuccessfulDeploymentHasBeenSet = false;
1064
1065 LastDeploymentInfo m_lastAttemptedDeployment;
1066 bool m_lastAttemptedDeploymentHasBeenSet = false;
1067
1068 EC2TagSet m_ec2TagSet;
1069 bool m_ec2TagSetHasBeenSet = false;
1070
1071 OnPremisesTagSet m_onPremisesTagSet;
1072 bool m_onPremisesTagSetHasBeenSet = false;
1073
1074 ComputePlatform m_computePlatform;
1075 bool m_computePlatformHasBeenSet = false;
1076
1077 Aws::Vector<ECSService> m_ecsServices;
1078 bool m_ecsServicesHasBeenSet = false;
1079 };
1080
1081} // namespace Model
1082} // namespace CodeDeploy
1083} // namespace Aws
#define AWS_CODEDEPLOY_API
void SetComputePlatform(ComputePlatform &&value)
DeploymentGroupInfo & WithLastSuccessfulDeployment(const LastDeploymentInfo &value)
AWS_CODEDEPLOY_API DeploymentGroupInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
DeploymentGroupInfo & WithEcsServices(const Aws::Vector< ECSService > &value)
void SetDeploymentGroupId(const Aws::String &value)
const LastDeploymentInfo & GetLastAttemptedDeployment() const
DeploymentGroupInfo & WithBlueGreenDeploymentConfiguration(const BlueGreenDeploymentConfiguration &value)
DeploymentGroupInfo & AddAutoScalingGroups(AutoScalingGroup &&value)
void SetEcsServices(Aws::Vector< ECSService > &&value)
void SetTargetRevision(RevisionLocation &&value)
void SetLastAttemptedDeployment(const LastDeploymentInfo &value)
DeploymentGroupInfo & WithComputePlatform(ComputePlatform &&value)
DeploymentGroupInfo & WithBlueGreenDeploymentConfiguration(BlueGreenDeploymentConfiguration &&value)
void SetLoadBalancerInfo(LoadBalancerInfo &&value)
DeploymentGroupInfo & AddAutoScalingGroups(const AutoScalingGroup &value)
DeploymentGroupInfo & WithOnPremisesTagSet(const OnPremisesTagSet &value)
DeploymentGroupInfo & WithAlarmConfiguration(AlarmConfiguration &&value)
DeploymentGroupInfo & WithServiceRoleArn(const char *value)
DeploymentGroupInfo & WithOutdatedInstancesStrategy(const OutdatedInstancesStrategy &value)
DeploymentGroupInfo & WithLastAttemptedDeployment(LastDeploymentInfo &&value)
void SetEc2TagFilters(Aws::Vector< EC2TagFilter > &&value)
const Aws::Vector< AutoScalingGroup > & GetAutoScalingGroups() const
void SetDeploymentGroupName(const Aws::String &value)
DeploymentGroupInfo & WithEc2TagSet(const EC2TagSet &value)
DeploymentGroupInfo & WithServiceRoleArn(const Aws::String &value)
DeploymentGroupInfo & WithAutoRollbackConfiguration(AutoRollbackConfiguration &&value)
DeploymentGroupInfo & AddEcsServices(const ECSService &value)
void SetOutdatedInstancesStrategy(const OutdatedInstancesStrategy &value)
void SetLastAttemptedDeployment(LastDeploymentInfo &&value)
DeploymentGroupInfo & WithEc2TagSet(EC2TagSet &&value)
DeploymentGroupInfo & WithOnPremisesInstanceTagFilters(Aws::Vector< TagFilter > &&value)
void SetAutoScalingGroups(const Aws::Vector< AutoScalingGroup > &value)
void SetOnPremisesInstanceTagFilters(const Aws::Vector< TagFilter > &value)
void SetAlarmConfiguration(AlarmConfiguration &&value)
DeploymentGroupInfo & WithLoadBalancerInfo(LoadBalancerInfo &&value)
void SetOnPremisesInstanceTagFilters(Aws::Vector< TagFilter > &&value)
DeploymentGroupInfo & WithOnPremisesTagSet(OnPremisesTagSet &&value)
DeploymentGroupInfo & WithAutoRollbackConfiguration(const AutoRollbackConfiguration &value)
void SetAutoRollbackConfiguration(const AutoRollbackConfiguration &value)
const LastDeploymentInfo & GetLastSuccessfulDeployment() const
void SetLastSuccessfulDeployment(const LastDeploymentInfo &value)
void SetAutoScalingGroups(Aws::Vector< AutoScalingGroup > &&value)
void SetServiceRoleArn(const Aws::String &value)
void SetComputePlatform(const ComputePlatform &value)
DeploymentGroupInfo & WithEcsServices(Aws::Vector< ECSService > &&value)
DeploymentGroupInfo & WithDeploymentConfigName(Aws::String &&value)
DeploymentGroupInfo & WithDeploymentConfigName(const Aws::String &value)
void SetDeploymentStyle(DeploymentStyle &&value)
const LoadBalancerInfo & GetLoadBalancerInfo() const
const Aws::String & GetDeploymentGroupName() const
void SetLoadBalancerInfo(const LoadBalancerInfo &value)
const BlueGreenDeploymentConfiguration & GetBlueGreenDeploymentConfiguration() const
void SetAlarmConfiguration(const AlarmConfiguration &value)
void SetOnPremisesTagSet(const OnPremisesTagSet &value)
const AutoRollbackConfiguration & GetAutoRollbackConfiguration() const
DeploymentGroupInfo & WithTargetRevision(RevisionLocation &&value)
const OutdatedInstancesStrategy & GetOutdatedInstancesStrategy() const
void SetAutoRollbackConfiguration(AutoRollbackConfiguration &&value)
const DeploymentStyle & GetDeploymentStyle() const
DeploymentGroupInfo & WithDeploymentStyle(const DeploymentStyle &value)
DeploymentGroupInfo & WithEc2TagFilters(const Aws::Vector< EC2TagFilter > &value)
DeploymentGroupInfo & WithOutdatedInstancesStrategy(OutdatedInstancesStrategy &&value)
DeploymentGroupInfo & WithDeploymentConfigName(const char *value)
void SetApplicationName(const Aws::String &value)
void SetEc2TagFilters(const Aws::Vector< EC2TagFilter > &value)
const Aws::String & GetApplicationName() const
DeploymentGroupInfo & WithAutoScalingGroups(const Aws::Vector< AutoScalingGroup > &value)
const OnPremisesTagSet & GetOnPremisesTagSet() const
const AlarmConfiguration & GetAlarmConfiguration() const
DeploymentGroupInfo & WithLoadBalancerInfo(const LoadBalancerInfo &value)
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
DeploymentGroupInfo & WithTriggerConfigurations(Aws::Vector< TriggerConfig > &&value)
DeploymentGroupInfo & WithApplicationName(Aws::String &&value)
DeploymentGroupInfo & WithApplicationName(const Aws::String &value)
void SetTriggerConfigurations(const Aws::Vector< TriggerConfig > &value)
const Aws::String & GetDeploymentConfigName() const
DeploymentGroupInfo & WithDeploymentGroupId(const Aws::String &value)
DeploymentGroupInfo & AddEc2TagFilters(EC2TagFilter &&value)
DeploymentGroupInfo & WithLastSuccessfulDeployment(LastDeploymentInfo &&value)
DeploymentGroupInfo & WithApplicationName(const char *value)
DeploymentGroupInfo & AddOnPremisesInstanceTagFilters(const TagFilter &value)
void SetDeploymentConfigName(const Aws::String &value)
void SetTargetRevision(const RevisionLocation &value)
DeploymentGroupInfo & WithAutoScalingGroups(Aws::Vector< AutoScalingGroup > &&value)
DeploymentGroupInfo & WithDeploymentGroupName(Aws::String &&value)
DeploymentGroupInfo & WithDeploymentGroupName(const char *value)
const Aws::Vector< EC2TagFilter > & GetEc2TagFilters() const
DeploymentGroupInfo & WithTargetRevision(const RevisionLocation &value)
void SetLastSuccessfulDeployment(LastDeploymentInfo &&value)
DeploymentGroupInfo & AddEcsServices(ECSService &&value)
DeploymentGroupInfo & WithDeploymentGroupId(Aws::String &&value)
DeploymentGroupInfo & AddOnPremisesInstanceTagFilters(TagFilter &&value)
DeploymentGroupInfo & WithTriggerConfigurations(const Aws::Vector< TriggerConfig > &value)
const RevisionLocation & GetTargetRevision() const
const Aws::String & GetDeploymentGroupId() const
void SetEcsServices(const Aws::Vector< ECSService > &value)
DeploymentGroupInfo & WithComputePlatform(const ComputePlatform &value)
void SetBlueGreenDeploymentConfiguration(BlueGreenDeploymentConfiguration &&value)
const Aws::Vector< TriggerConfig > & GetTriggerConfigurations() const
void SetOnPremisesTagSet(OnPremisesTagSet &&value)
void SetTriggerConfigurations(Aws::Vector< TriggerConfig > &&value)
const Aws::Vector< TagFilter > & GetOnPremisesInstanceTagFilters() const
DeploymentGroupInfo & AddEc2TagFilters(const EC2TagFilter &value)
DeploymentGroupInfo & WithLastAttemptedDeployment(const LastDeploymentInfo &value)
DeploymentGroupInfo & AddTriggerConfigurations(TriggerConfig &&value)
DeploymentGroupInfo & WithDeploymentGroupName(const Aws::String &value)
AWS_CODEDEPLOY_API DeploymentGroupInfo(Aws::Utils::Json::JsonView jsonValue)
DeploymentGroupInfo & WithServiceRoleArn(Aws::String &&value)
DeploymentGroupInfo & WithAlarmConfiguration(const AlarmConfiguration &value)
const Aws::Vector< ECSService > & GetEcsServices() const
DeploymentGroupInfo & WithDeploymentGroupId(const char *value)
DeploymentGroupInfo & WithDeploymentStyle(DeploymentStyle &&value)
void SetOutdatedInstancesStrategy(OutdatedInstancesStrategy &&value)
DeploymentGroupInfo & WithOnPremisesInstanceTagFilters(const Aws::Vector< TagFilter > &value)
DeploymentGroupInfo & WithEc2TagFilters(Aws::Vector< EC2TagFilter > &&value)
void SetDeploymentStyle(const DeploymentStyle &value)
DeploymentGroupInfo & AddTriggerConfigurations(const TriggerConfig &value)
const ComputePlatform & GetComputePlatform() const
void SetBlueGreenDeploymentConfiguration(const BlueGreenDeploymentConfiguration &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector