AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
TaskSet.h
Go to the documentation of this file.
1
6#pragma once
13#include <aws/ecs/model/Scale.h>
18#include <aws/ecs/model/Tag.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28 class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace ECS
32{
33namespace Model
34{
35
44 class TaskSet
45 {
46 public:
51
52
56 inline const Aws::String& GetId() const{ return m_id; }
57
61 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
62
66 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
67
71 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
72
76 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
77
81 inline TaskSet& WithId(const Aws::String& value) { SetId(value); return *this;}
82
86 inline TaskSet& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
87
91 inline TaskSet& WithId(const char* value) { SetId(value); return *this;}
92
93
97 inline const Aws::String& GetTaskSetArn() const{ return m_taskSetArn; }
98
102 inline bool TaskSetArnHasBeenSet() const { return m_taskSetArnHasBeenSet; }
103
107 inline void SetTaskSetArn(const Aws::String& value) { m_taskSetArnHasBeenSet = true; m_taskSetArn = value; }
108
112 inline void SetTaskSetArn(Aws::String&& value) { m_taskSetArnHasBeenSet = true; m_taskSetArn = std::move(value); }
113
117 inline void SetTaskSetArn(const char* value) { m_taskSetArnHasBeenSet = true; m_taskSetArn.assign(value); }
118
122 inline TaskSet& WithTaskSetArn(const Aws::String& value) { SetTaskSetArn(value); return *this;}
123
127 inline TaskSet& WithTaskSetArn(Aws::String&& value) { SetTaskSetArn(std::move(value)); return *this;}
128
132 inline TaskSet& WithTaskSetArn(const char* value) { SetTaskSetArn(value); return *this;}
133
134
138 inline const Aws::String& GetServiceArn() const{ return m_serviceArn; }
139
143 inline bool ServiceArnHasBeenSet() const { return m_serviceArnHasBeenSet; }
144
148 inline void SetServiceArn(const Aws::String& value) { m_serviceArnHasBeenSet = true; m_serviceArn = value; }
149
153 inline void SetServiceArn(Aws::String&& value) { m_serviceArnHasBeenSet = true; m_serviceArn = std::move(value); }
154
158 inline void SetServiceArn(const char* value) { m_serviceArnHasBeenSet = true; m_serviceArn.assign(value); }
159
163 inline TaskSet& WithServiceArn(const Aws::String& value) { SetServiceArn(value); return *this;}
164
168 inline TaskSet& WithServiceArn(Aws::String&& value) { SetServiceArn(std::move(value)); return *this;}
169
173 inline TaskSet& WithServiceArn(const char* value) { SetServiceArn(value); return *this;}
174
175
180 inline const Aws::String& GetClusterArn() const{ return m_clusterArn; }
181
186 inline bool ClusterArnHasBeenSet() const { return m_clusterArnHasBeenSet; }
187
192 inline void SetClusterArn(const Aws::String& value) { m_clusterArnHasBeenSet = true; m_clusterArn = value; }
193
198 inline void SetClusterArn(Aws::String&& value) { m_clusterArnHasBeenSet = true; m_clusterArn = std::move(value); }
199
204 inline void SetClusterArn(const char* value) { m_clusterArnHasBeenSet = true; m_clusterArn.assign(value); }
205
210 inline TaskSet& WithClusterArn(const Aws::String& value) { SetClusterArn(value); return *this;}
211
216 inline TaskSet& WithClusterArn(Aws::String&& value) { SetClusterArn(std::move(value)); return *this;}
217
222 inline TaskSet& WithClusterArn(const char* value) { SetClusterArn(value); return *this;}
223
224
231 inline const Aws::String& GetStartedBy() const{ return m_startedBy; }
232
239 inline bool StartedByHasBeenSet() const { return m_startedByHasBeenSet; }
240
247 inline void SetStartedBy(const Aws::String& value) { m_startedByHasBeenSet = true; m_startedBy = value; }
248
255 inline void SetStartedBy(Aws::String&& value) { m_startedByHasBeenSet = true; m_startedBy = std::move(value); }
256
263 inline void SetStartedBy(const char* value) { m_startedByHasBeenSet = true; m_startedBy.assign(value); }
264
271 inline TaskSet& WithStartedBy(const Aws::String& value) { SetStartedBy(value); return *this;}
272
279 inline TaskSet& WithStartedBy(Aws::String&& value) { SetStartedBy(std::move(value)); return *this;}
280
287 inline TaskSet& WithStartedBy(const char* value) { SetStartedBy(value); return *this;}
288
289
298 inline const Aws::String& GetExternalId() const{ return m_externalId; }
299
308 inline bool ExternalIdHasBeenSet() const { return m_externalIdHasBeenSet; }
309
318 inline void SetExternalId(const Aws::String& value) { m_externalIdHasBeenSet = true; m_externalId = value; }
319
328 inline void SetExternalId(Aws::String&& value) { m_externalIdHasBeenSet = true; m_externalId = std::move(value); }
329
338 inline void SetExternalId(const char* value) { m_externalIdHasBeenSet = true; m_externalId.assign(value); }
339
348 inline TaskSet& WithExternalId(const Aws::String& value) { SetExternalId(value); return *this;}
349
358 inline TaskSet& WithExternalId(Aws::String&& value) { SetExternalId(std::move(value)); return *this;}
359
368 inline TaskSet& WithExternalId(const char* value) { SetExternalId(value); return *this;}
369
370
379 inline const Aws::String& GetStatus() const{ return m_status; }
380
389 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
390
399 inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
400
409 inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
410
419 inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
420
429 inline TaskSet& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
430
439 inline TaskSet& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
440
449 inline TaskSet& WithStatus(const char* value) { SetStatus(value); return *this;}
450
451
455 inline const Aws::String& GetTaskDefinition() const{ return m_taskDefinition; }
456
460 inline bool TaskDefinitionHasBeenSet() const { return m_taskDefinitionHasBeenSet; }
461
465 inline void SetTaskDefinition(const Aws::String& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; }
466
470 inline void SetTaskDefinition(Aws::String&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = std::move(value); }
471
475 inline void SetTaskDefinition(const char* value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition.assign(value); }
476
480 inline TaskSet& WithTaskDefinition(const Aws::String& value) { SetTaskDefinition(value); return *this;}
481
485 inline TaskSet& WithTaskDefinition(Aws::String&& value) { SetTaskDefinition(std::move(value)); return *this;}
486
490 inline TaskSet& WithTaskDefinition(const char* value) { SetTaskDefinition(value); return *this;}
491
492
499 inline int GetComputedDesiredCount() const{ return m_computedDesiredCount; }
500
507 inline bool ComputedDesiredCountHasBeenSet() const { return m_computedDesiredCountHasBeenSet; }
508
515 inline void SetComputedDesiredCount(int value) { m_computedDesiredCountHasBeenSet = true; m_computedDesiredCount = value; }
516
523 inline TaskSet& WithComputedDesiredCount(int value) { SetComputedDesiredCount(value); return *this;}
524
525
533 inline int GetPendingCount() const{ return m_pendingCount; }
534
542 inline bool PendingCountHasBeenSet() const { return m_pendingCountHasBeenSet; }
543
551 inline void SetPendingCount(int value) { m_pendingCountHasBeenSet = true; m_pendingCount = value; }
552
560 inline TaskSet& WithPendingCount(int value) { SetPendingCount(value); return *this;}
561
562
568 inline int GetRunningCount() const{ return m_runningCount; }
569
575 inline bool RunningCountHasBeenSet() const { return m_runningCountHasBeenSet; }
576
582 inline void SetRunningCount(int value) { m_runningCountHasBeenSet = true; m_runningCount = value; }
583
589 inline TaskSet& WithRunningCount(int value) { SetRunningCount(value); return *this;}
590
591
595 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
596
600 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
601
605 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
606
610 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
611
615 inline TaskSet& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
616
620 inline TaskSet& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
621
622
626 inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; }
627
631 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
632
636 inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; }
637
641 inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); }
642
646 inline TaskSet& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;}
647
651 inline TaskSet& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;}
652
653
661 inline const LaunchType& GetLaunchType() const{ return m_launchType; }
662
670 inline bool LaunchTypeHasBeenSet() const { return m_launchTypeHasBeenSet; }
671
679 inline void SetLaunchType(const LaunchType& value) { m_launchTypeHasBeenSet = true; m_launchType = value; }
680
688 inline void SetLaunchType(LaunchType&& value) { m_launchTypeHasBeenSet = true; m_launchType = std::move(value); }
689
697 inline TaskSet& WithLaunchType(const LaunchType& value) { SetLaunchType(value); return *this;}
698
706 inline TaskSet& WithLaunchType(LaunchType&& value) { SetLaunchType(std::move(value)); return *this;}
707
708
712 inline const Aws::Vector<CapacityProviderStrategyItem>& GetCapacityProviderStrategy() const{ return m_capacityProviderStrategy; }
713
717 inline bool CapacityProviderStrategyHasBeenSet() const { return m_capacityProviderStrategyHasBeenSet; }
718
722 inline void SetCapacityProviderStrategy(const Aws::Vector<CapacityProviderStrategyItem>& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = value; }
723
727 inline void SetCapacityProviderStrategy(Aws::Vector<CapacityProviderStrategyItem>&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = std::move(value); }
728
733
738
742 inline TaskSet& AddCapacityProviderStrategy(const CapacityProviderStrategyItem& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(value); return *this; }
743
747 inline TaskSet& AddCapacityProviderStrategy(CapacityProviderStrategyItem&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(std::move(value)); return *this; }
748
749
758 inline const Aws::String& GetPlatformVersion() const{ return m_platformVersion; }
759
768 inline bool PlatformVersionHasBeenSet() const { return m_platformVersionHasBeenSet; }
769
778 inline void SetPlatformVersion(const Aws::String& value) { m_platformVersionHasBeenSet = true; m_platformVersion = value; }
779
788 inline void SetPlatformVersion(Aws::String&& value) { m_platformVersionHasBeenSet = true; m_platformVersion = std::move(value); }
789
798 inline void SetPlatformVersion(const char* value) { m_platformVersionHasBeenSet = true; m_platformVersion.assign(value); }
799
808 inline TaskSet& WithPlatformVersion(const Aws::String& value) { SetPlatformVersion(value); return *this;}
809
818 inline TaskSet& WithPlatformVersion(Aws::String&& value) { SetPlatformVersion(std::move(value)); return *this;}
819
828 inline TaskSet& WithPlatformVersion(const char* value) { SetPlatformVersion(value); return *this;}
829
830
836 inline const Aws::String& GetPlatformFamily() const{ return m_platformFamily; }
837
843 inline bool PlatformFamilyHasBeenSet() const { return m_platformFamilyHasBeenSet; }
844
850 inline void SetPlatformFamily(const Aws::String& value) { m_platformFamilyHasBeenSet = true; m_platformFamily = value; }
851
857 inline void SetPlatformFamily(Aws::String&& value) { m_platformFamilyHasBeenSet = true; m_platformFamily = std::move(value); }
858
864 inline void SetPlatformFamily(const char* value) { m_platformFamilyHasBeenSet = true; m_platformFamily.assign(value); }
865
871 inline TaskSet& WithPlatformFamily(const Aws::String& value) { SetPlatformFamily(value); return *this;}
872
878 inline TaskSet& WithPlatformFamily(Aws::String&& value) { SetPlatformFamily(std::move(value)); return *this;}
879
885 inline TaskSet& WithPlatformFamily(const char* value) { SetPlatformFamily(value); return *this;}
886
887
891 inline const NetworkConfiguration& GetNetworkConfiguration() const{ return m_networkConfiguration; }
892
896 inline bool NetworkConfigurationHasBeenSet() const { return m_networkConfigurationHasBeenSet; }
897
901 inline void SetNetworkConfiguration(const NetworkConfiguration& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = value; }
902
906 inline void SetNetworkConfiguration(NetworkConfiguration&& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = std::move(value); }
907
912
916 inline TaskSet& WithNetworkConfiguration(NetworkConfiguration&& value) { SetNetworkConfiguration(std::move(value)); return *this;}
917
918
922 inline const Aws::Vector<LoadBalancer>& GetLoadBalancers() const{ return m_loadBalancers; }
923
927 inline bool LoadBalancersHasBeenSet() const { return m_loadBalancersHasBeenSet; }
928
932 inline void SetLoadBalancers(const Aws::Vector<LoadBalancer>& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = value; }
933
937 inline void SetLoadBalancers(Aws::Vector<LoadBalancer>&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = std::move(value); }
938
942 inline TaskSet& WithLoadBalancers(const Aws::Vector<LoadBalancer>& value) { SetLoadBalancers(value); return *this;}
943
947 inline TaskSet& WithLoadBalancers(Aws::Vector<LoadBalancer>&& value) { SetLoadBalancers(std::move(value)); return *this;}
948
952 inline TaskSet& AddLoadBalancers(const LoadBalancer& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(value); return *this; }
953
957 inline TaskSet& AddLoadBalancers(LoadBalancer&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(std::move(value)); return *this; }
958
959
966 inline const Aws::Vector<ServiceRegistry>& GetServiceRegistries() const{ return m_serviceRegistries; }
967
974 inline bool ServiceRegistriesHasBeenSet() const { return m_serviceRegistriesHasBeenSet; }
975
982 inline void SetServiceRegistries(const Aws::Vector<ServiceRegistry>& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries = value; }
983
990 inline void SetServiceRegistries(Aws::Vector<ServiceRegistry>&& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries = std::move(value); }
991
999
1006 inline TaskSet& WithServiceRegistries(Aws::Vector<ServiceRegistry>&& value) { SetServiceRegistries(std::move(value)); return *this;}
1007
1014 inline TaskSet& AddServiceRegistries(const ServiceRegistry& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries.push_back(value); return *this; }
1015
1022 inline TaskSet& AddServiceRegistries(ServiceRegistry&& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries.push_back(std::move(value)); return *this; }
1023
1024
1029 inline const Scale& GetScale() const{ return m_scale; }
1030
1035 inline bool ScaleHasBeenSet() const { return m_scaleHasBeenSet; }
1036
1041 inline void SetScale(const Scale& value) { m_scaleHasBeenSet = true; m_scale = value; }
1042
1047 inline void SetScale(Scale&& value) { m_scaleHasBeenSet = true; m_scale = std::move(value); }
1048
1053 inline TaskSet& WithScale(const Scale& value) { SetScale(value); return *this;}
1054
1059 inline TaskSet& WithScale(Scale&& value) { SetScale(std::move(value)); return *this;}
1060
1061
1074 inline const StabilityStatus& GetStabilityStatus() const{ return m_stabilityStatus; }
1075
1088 inline bool StabilityStatusHasBeenSet() const { return m_stabilityStatusHasBeenSet; }
1089
1102 inline void SetStabilityStatus(const StabilityStatus& value) { m_stabilityStatusHasBeenSet = true; m_stabilityStatus = value; }
1103
1116 inline void SetStabilityStatus(StabilityStatus&& value) { m_stabilityStatusHasBeenSet = true; m_stabilityStatus = std::move(value); }
1117
1130 inline TaskSet& WithStabilityStatus(const StabilityStatus& value) { SetStabilityStatus(value); return *this;}
1131
1144 inline TaskSet& WithStabilityStatus(StabilityStatus&& value) { SetStabilityStatus(std::move(value)); return *this;}
1145
1146
1151 inline const Aws::Utils::DateTime& GetStabilityStatusAt() const{ return m_stabilityStatusAt; }
1152
1157 inline bool StabilityStatusAtHasBeenSet() const { return m_stabilityStatusAtHasBeenSet; }
1158
1163 inline void SetStabilityStatusAt(const Aws::Utils::DateTime& value) { m_stabilityStatusAtHasBeenSet = true; m_stabilityStatusAt = value; }
1164
1169 inline void SetStabilityStatusAt(Aws::Utils::DateTime&& value) { m_stabilityStatusAtHasBeenSet = true; m_stabilityStatusAt = std::move(value); }
1170
1175 inline TaskSet& WithStabilityStatusAt(const Aws::Utils::DateTime& value) { SetStabilityStatusAt(value); return *this;}
1176
1181 inline TaskSet& WithStabilityStatusAt(Aws::Utils::DateTime&& value) { SetStabilityStatusAt(std::move(value)); return *this;}
1182
1183
1202 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
1203
1222 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
1223
1242 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
1243
1262 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
1263
1282 inline TaskSet& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
1283
1302 inline TaskSet& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
1303
1322 inline TaskSet& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
1323
1342 inline TaskSet& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
1343
1344 private:
1345
1346 Aws::String m_id;
1347 bool m_idHasBeenSet = false;
1348
1349 Aws::String m_taskSetArn;
1350 bool m_taskSetArnHasBeenSet = false;
1351
1352 Aws::String m_serviceArn;
1353 bool m_serviceArnHasBeenSet = false;
1354
1355 Aws::String m_clusterArn;
1356 bool m_clusterArnHasBeenSet = false;
1357
1358 Aws::String m_startedBy;
1359 bool m_startedByHasBeenSet = false;
1360
1361 Aws::String m_externalId;
1362 bool m_externalIdHasBeenSet = false;
1363
1364 Aws::String m_status;
1365 bool m_statusHasBeenSet = false;
1366
1367 Aws::String m_taskDefinition;
1368 bool m_taskDefinitionHasBeenSet = false;
1369
1370 int m_computedDesiredCount;
1371 bool m_computedDesiredCountHasBeenSet = false;
1372
1373 int m_pendingCount;
1374 bool m_pendingCountHasBeenSet = false;
1375
1376 int m_runningCount;
1377 bool m_runningCountHasBeenSet = false;
1378
1379 Aws::Utils::DateTime m_createdAt;
1380 bool m_createdAtHasBeenSet = false;
1381
1382 Aws::Utils::DateTime m_updatedAt;
1383 bool m_updatedAtHasBeenSet = false;
1384
1385 LaunchType m_launchType;
1386 bool m_launchTypeHasBeenSet = false;
1387
1388 Aws::Vector<CapacityProviderStrategyItem> m_capacityProviderStrategy;
1389 bool m_capacityProviderStrategyHasBeenSet = false;
1390
1391 Aws::String m_platformVersion;
1392 bool m_platformVersionHasBeenSet = false;
1393
1394 Aws::String m_platformFamily;
1395 bool m_platformFamilyHasBeenSet = false;
1396
1397 NetworkConfiguration m_networkConfiguration;
1398 bool m_networkConfigurationHasBeenSet = false;
1399
1400 Aws::Vector<LoadBalancer> m_loadBalancers;
1401 bool m_loadBalancersHasBeenSet = false;
1402
1403 Aws::Vector<ServiceRegistry> m_serviceRegistries;
1404 bool m_serviceRegistriesHasBeenSet = false;
1405
1406 Scale m_scale;
1407 bool m_scaleHasBeenSet = false;
1408
1409 StabilityStatus m_stabilityStatus;
1410 bool m_stabilityStatusHasBeenSet = false;
1411
1412 Aws::Utils::DateTime m_stabilityStatusAt;
1413 bool m_stabilityStatusAtHasBeenSet = false;
1414
1415 Aws::Vector<Tag> m_tags;
1416 bool m_tagsHasBeenSet = false;
1417 };
1418
1419} // namespace Model
1420} // namespace ECS
1421} // namespace Aws
#define AWS_ECS_API
Definition: ECS_EXPORTS.h:28
TaskSet & WithServiceArn(const char *value)
Definition: TaskSet.h:173
const Aws::Vector< CapacityProviderStrategyItem > & GetCapacityProviderStrategy() const
Definition: TaskSet.h:712
void SetId(const char *value)
Definition: TaskSet.h:76
bool StabilityStatusAtHasBeenSet() const
Definition: TaskSet.h:1157
bool TaskSetArnHasBeenSet() const
Definition: TaskSet.h:102
const NetworkConfiguration & GetNetworkConfiguration() const
Definition: TaskSet.h:891
const Aws::String & GetStatus() const
Definition: TaskSet.h:379
TaskSet & AddLoadBalancers(LoadBalancer &&value)
Definition: TaskSet.h:957
const Aws::String & GetPlatformFamily() const
Definition: TaskSet.h:836
TaskSet & WithLaunchType(LaunchType &&value)
Definition: TaskSet.h:706
void SetExternalId(Aws::String &&value)
Definition: TaskSet.h:328
bool TaskDefinitionHasBeenSet() const
Definition: TaskSet.h:460
void SetPlatformVersion(const char *value)
Definition: TaskSet.h:798
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetNetworkConfiguration(NetworkConfiguration &&value)
Definition: TaskSet.h:906
void SetNetworkConfiguration(const NetworkConfiguration &value)
Definition: TaskSet.h:901
int GetComputedDesiredCount() const
Definition: TaskSet.h:499
const StabilityStatus & GetStabilityStatus() const
Definition: TaskSet.h:1074
TaskSet & AddCapacityProviderStrategy(const CapacityProviderStrategyItem &value)
Definition: TaskSet.h:742
void SetServiceArn(const Aws::String &value)
Definition: TaskSet.h:148
TaskSet & WithExternalId(Aws::String &&value)
Definition: TaskSet.h:358
TaskSet & WithPlatformFamily(const Aws::String &value)
Definition: TaskSet.h:871
void SetUpdatedAt(const Aws::Utils::DateTime &value)
Definition: TaskSet.h:636
bool ExternalIdHasBeenSet() const
Definition: TaskSet.h:308
TaskSet & WithUpdatedAt(Aws::Utils::DateTime &&value)
Definition: TaskSet.h:651
const Aws::String & GetServiceArn() const
Definition: TaskSet.h:138
void SetTaskSetArn(const Aws::String &value)
Definition: TaskSet.h:107
TaskSet & WithClusterArn(Aws::String &&value)
Definition: TaskSet.h:216
TaskSet & WithPlatformFamily(Aws::String &&value)
Definition: TaskSet.h:878
void SetExternalId(const char *value)
Definition: TaskSet.h:338
bool LaunchTypeHasBeenSet() const
Definition: TaskSet.h:670
void SetLaunchType(LaunchType &&value)
Definition: TaskSet.h:688
bool CreatedAtHasBeenSet() const
Definition: TaskSet.h:600
TaskSet & WithStartedBy(const char *value)
Definition: TaskSet.h:287
void SetPlatformVersion(Aws::String &&value)
Definition: TaskSet.h:788
bool RunningCountHasBeenSet() const
Definition: TaskSet.h:575
void SetLaunchType(const LaunchType &value)
Definition: TaskSet.h:679
void SetScale(const Scale &value)
Definition: TaskSet.h:1041
TaskSet & WithTaskSetArn(const char *value)
Definition: TaskSet.h:132
const Aws::String & GetClusterArn() const
Definition: TaskSet.h:180
TaskSet & AddCapacityProviderStrategy(CapacityProviderStrategyItem &&value)
Definition: TaskSet.h:747
AWS_ECS_API TaskSet(Aws::Utils::Json::JsonView jsonValue)
void SetRunningCount(int value)
Definition: TaskSet.h:582
TaskSet & WithStartedBy(const Aws::String &value)
Definition: TaskSet.h:271
TaskSet & WithServiceRegistries(Aws::Vector< ServiceRegistry > &&value)
Definition: TaskSet.h:1006
TaskSet & WithNetworkConfiguration(const NetworkConfiguration &value)
Definition: TaskSet.h:911
bool PlatformFamilyHasBeenSet() const
Definition: TaskSet.h:843
void SetStatus(const Aws::String &value)
Definition: TaskSet.h:399
void SetStartedBy(Aws::String &&value)
Definition: TaskSet.h:255
TaskSet & WithStatus(const char *value)
Definition: TaskSet.h:449
void SetStabilityStatus(const StabilityStatus &value)
Definition: TaskSet.h:1102
bool CapacityProviderStrategyHasBeenSet() const
Definition: TaskSet.h:717
void SetClusterArn(const char *value)
Definition: TaskSet.h:204
int GetRunningCount() const
Definition: TaskSet.h:568
void SetStartedBy(const Aws::String &value)
Definition: TaskSet.h:247
const Scale & GetScale() const
Definition: TaskSet.h:1029
void SetId(Aws::String &&value)
Definition: TaskSet.h:71
void SetPlatformFamily(Aws::String &&value)
Definition: TaskSet.h:857
void SetTaskSetArn(Aws::String &&value)
Definition: TaskSet.h:112
void SetServiceArn(const char *value)
Definition: TaskSet.h:158
TaskSet & WithPlatformVersion(const Aws::String &value)
Definition: TaskSet.h:808
void SetServiceRegistries(const Aws::Vector< ServiceRegistry > &value)
Definition: TaskSet.h:982
TaskSet & WithTaskDefinition(const Aws::String &value)
Definition: TaskSet.h:480
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition: TaskSet.h:610
bool StabilityStatusHasBeenSet() const
Definition: TaskSet.h:1088
bool ScaleHasBeenSet() const
Definition: TaskSet.h:1035
TaskSet & WithClusterArn(const char *value)
Definition: TaskSet.h:222
bool ServiceArnHasBeenSet() const
Definition: TaskSet.h:143
bool StatusHasBeenSet() const
Definition: TaskSet.h:389
const Aws::String & GetPlatformVersion() const
Definition: TaskSet.h:758
TaskSet & WithId(const char *value)
Definition: TaskSet.h:91
void SetClusterArn(const Aws::String &value)
Definition: TaskSet.h:192
TaskSet & WithExternalId(const Aws::String &value)
Definition: TaskSet.h:348
TaskSet & WithTaskSetArn(Aws::String &&value)
Definition: TaskSet.h:127
void SetScale(Scale &&value)
Definition: TaskSet.h:1047
void SetPlatformFamily(const char *value)
Definition: TaskSet.h:864
TaskSet & WithServiceRegistries(const Aws::Vector< ServiceRegistry > &value)
Definition: TaskSet.h:998
void SetStatus(Aws::String &&value)
Definition: TaskSet.h:409
const Aws::Vector< LoadBalancer > & GetLoadBalancers() const
Definition: TaskSet.h:922
TaskSet & WithStabilityStatusAt(Aws::Utils::DateTime &&value)
Definition: TaskSet.h:1181
void SetStartedBy(const char *value)
Definition: TaskSet.h:263
const Aws::Vector< Tag > & GetTags() const
Definition: TaskSet.h:1202
int GetPendingCount() const
Definition: TaskSet.h:533
bool StartedByHasBeenSet() const
Definition: TaskSet.h:239
const Aws::Utils::DateTime & GetStabilityStatusAt() const
Definition: TaskSet.h:1151
TaskSet & WithExternalId(const char *value)
Definition: TaskSet.h:368
AWS_ECS_API TaskSet & operator=(Aws::Utils::Json::JsonView jsonValue)
const LaunchType & GetLaunchType() const
Definition: TaskSet.h:661
TaskSet & WithTaskDefinition(Aws::String &&value)
Definition: TaskSet.h:485
TaskSet & WithPlatformFamily(const char *value)
Definition: TaskSet.h:885
TaskSet & WithStatus(Aws::String &&value)
Definition: TaskSet.h:439
void SetServiceRegistries(Aws::Vector< ServiceRegistry > &&value)
Definition: TaskSet.h:990
TaskSet & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition: TaskSet.h:620
TaskSet & WithScale(const Scale &value)
Definition: TaskSet.h:1053
TaskSet & WithPendingCount(int value)
Definition: TaskSet.h:560
TaskSet & WithUpdatedAt(const Aws::Utils::DateTime &value)
Definition: TaskSet.h:646
TaskSet & WithRunningCount(int value)
Definition: TaskSet.h:589
bool IdHasBeenSet() const
Definition: TaskSet.h:61
void SetTaskDefinition(const Aws::String &value)
Definition: TaskSet.h:465
void SetComputedDesiredCount(int value)
Definition: TaskSet.h:515
bool ServiceRegistriesHasBeenSet() const
Definition: TaskSet.h:974
TaskSet & AddTags(const Tag &value)
Definition: TaskSet.h:1322
bool UpdatedAtHasBeenSet() const
Definition: TaskSet.h:631
TaskSet & WithServiceArn(Aws::String &&value)
Definition: TaskSet.h:168
TaskSet & WithStatus(const Aws::String &value)
Definition: TaskSet.h:429
void SetStabilityStatusAt(Aws::Utils::DateTime &&value)
Definition: TaskSet.h:1169
void SetServiceArn(Aws::String &&value)
Definition: TaskSet.h:153
TaskSet & WithLoadBalancers(const Aws::Vector< LoadBalancer > &value)
Definition: TaskSet.h:942
void SetCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition: TaskSet.h:722
TaskSet & WithScale(Scale &&value)
Definition: TaskSet.h:1059
void SetTags(const Aws::Vector< Tag > &value)
Definition: TaskSet.h:1242
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition: TaskSet.h:605
TaskSet & WithComputedDesiredCount(int value)
Definition: TaskSet.h:523
const Aws::String & GetExternalId() const
Definition: TaskSet.h:298
const Aws::Utils::DateTime & GetCreatedAt() const
Definition: TaskSet.h:595
const Aws::String & GetStartedBy() const
Definition: TaskSet.h:231
void SetId(const Aws::String &value)
Definition: TaskSet.h:66
const Aws::Utils::DateTime & GetUpdatedAt() const
Definition: TaskSet.h:626
bool ClusterArnHasBeenSet() const
Definition: TaskSet.h:186
void SetTaskDefinition(Aws::String &&value)
Definition: TaskSet.h:470
TaskSet & WithCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition: TaskSet.h:732
void SetTaskDefinition(const char *value)
Definition: TaskSet.h:475
void SetClusterArn(Aws::String &&value)
Definition: TaskSet.h:198
void SetPendingCount(int value)
Definition: TaskSet.h:551
void SetPlatformVersion(const Aws::String &value)
Definition: TaskSet.h:778
void SetLoadBalancers(Aws::Vector< LoadBalancer > &&value)
Definition: TaskSet.h:937
TaskSet & WithNetworkConfiguration(NetworkConfiguration &&value)
Definition: TaskSet.h:916
void SetExternalId(const Aws::String &value)
Definition: TaskSet.h:318
void SetStabilityStatus(StabilityStatus &&value)
Definition: TaskSet.h:1116
TaskSet & WithLaunchType(const LaunchType &value)
Definition: TaskSet.h:697
const Aws::String & GetTaskDefinition() const
Definition: TaskSet.h:455
TaskSet & WithPlatformVersion(const char *value)
Definition: TaskSet.h:828
void SetStabilityStatusAt(const Aws::Utils::DateTime &value)
Definition: TaskSet.h:1163
void SetCapacityProviderStrategy(Aws::Vector< CapacityProviderStrategyItem > &&value)
Definition: TaskSet.h:727
TaskSet & WithCapacityProviderStrategy(Aws::Vector< CapacityProviderStrategyItem > &&value)
Definition: TaskSet.h:737
TaskSet & AddServiceRegistries(ServiceRegistry &&value)
Definition: TaskSet.h:1022
TaskSet & WithServiceArn(const Aws::String &value)
Definition: TaskSet.h:163
TaskSet & WithLoadBalancers(Aws::Vector< LoadBalancer > &&value)
Definition: TaskSet.h:947
const Aws::String & GetTaskSetArn() const
Definition: TaskSet.h:97
const Aws::String & GetId() const
Definition: TaskSet.h:56
TaskSet & WithPlatformVersion(Aws::String &&value)
Definition: TaskSet.h:818
TaskSet & AddLoadBalancers(const LoadBalancer &value)
Definition: TaskSet.h:952
bool TagsHasBeenSet() const
Definition: TaskSet.h:1222
TaskSet & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition: TaskSet.h:615
bool NetworkConfigurationHasBeenSet() const
Definition: TaskSet.h:896
const Aws::Vector< ServiceRegistry > & GetServiceRegistries() const
Definition: TaskSet.h:966
bool PendingCountHasBeenSet() const
Definition: TaskSet.h:542
TaskSet & AddTags(Tag &&value)
Definition: TaskSet.h:1342
void SetUpdatedAt(Aws::Utils::DateTime &&value)
Definition: TaskSet.h:641
TaskSet & WithClusterArn(const Aws::String &value)
Definition: TaskSet.h:210
void SetTags(Aws::Vector< Tag > &&value)
Definition: TaskSet.h:1262
bool PlatformVersionHasBeenSet() const
Definition: TaskSet.h:768
TaskSet & WithStartedBy(Aws::String &&value)
Definition: TaskSet.h:279
TaskSet & WithStabilityStatusAt(const Aws::Utils::DateTime &value)
Definition: TaskSet.h:1175
TaskSet & AddServiceRegistries(const ServiceRegistry &value)
Definition: TaskSet.h:1014
void SetTaskSetArn(const char *value)
Definition: TaskSet.h:117
void SetStatus(const char *value)
Definition: TaskSet.h:419
bool LoadBalancersHasBeenSet() const
Definition: TaskSet.h:927
TaskSet & WithStabilityStatus(StabilityStatus &&value)
Definition: TaskSet.h:1144
bool ComputedDesiredCountHasBeenSet() const
Definition: TaskSet.h:507
TaskSet & WithStabilityStatus(const StabilityStatus &value)
Definition: TaskSet.h:1130
TaskSet & WithTags(const Aws::Vector< Tag > &value)
Definition: TaskSet.h:1282
void SetPlatformFamily(const Aws::String &value)
Definition: TaskSet.h:850
void SetLoadBalancers(const Aws::Vector< LoadBalancer > &value)
Definition: TaskSet.h:932
TaskSet & WithId(Aws::String &&value)
Definition: TaskSet.h:86
TaskSet & WithTags(Aws::Vector< Tag > &&value)
Definition: TaskSet.h:1302
TaskSet & WithId(const Aws::String &value)
Definition: TaskSet.h:81
TaskSet & WithTaskSetArn(const Aws::String &value)
Definition: TaskSet.h:122
TaskSet & WithTaskDefinition(const char *value)
Definition: TaskSet.h:490
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector