AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
Task.h
Go to the documentation of this file.
1
6#pragma once
21#include <aws/ecs/model/Tag.h>
22#include <utility>
23
24namespace Aws
25{
26namespace Utils
27{
28namespace Json
29{
30 class JsonValue;
31 class JsonView;
32} // namespace Json
33} // namespace Utils
34namespace ECS
35{
36namespace Model
37{
38
44 class Task
45 {
46 public:
51
52
57 inline const Aws::Vector<Attachment>& GetAttachments() const{ return m_attachments; }
58
63 inline bool AttachmentsHasBeenSet() const { return m_attachmentsHasBeenSet; }
64
69 inline void SetAttachments(const Aws::Vector<Attachment>& value) { m_attachmentsHasBeenSet = true; m_attachments = value; }
70
75 inline void SetAttachments(Aws::Vector<Attachment>&& value) { m_attachmentsHasBeenSet = true; m_attachments = std::move(value); }
76
81 inline Task& WithAttachments(const Aws::Vector<Attachment>& value) { SetAttachments(value); return *this;}
82
87 inline Task& WithAttachments(Aws::Vector<Attachment>&& value) { SetAttachments(std::move(value)); return *this;}
88
93 inline Task& AddAttachments(const Attachment& value) { m_attachmentsHasBeenSet = true; m_attachments.push_back(value); return *this; }
94
99 inline Task& AddAttachments(Attachment&& value) { m_attachmentsHasBeenSet = true; m_attachments.push_back(std::move(value)); return *this; }
100
101
105 inline const Aws::Vector<Attribute>& GetAttributes() const{ return m_attributes; }
106
110 inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; }
111
115 inline void SetAttributes(const Aws::Vector<Attribute>& value) { m_attributesHasBeenSet = true; m_attributes = value; }
116
120 inline void SetAttributes(Aws::Vector<Attribute>&& value) { m_attributesHasBeenSet = true; m_attributes = std::move(value); }
121
125 inline Task& WithAttributes(const Aws::Vector<Attribute>& value) { SetAttributes(value); return *this;}
126
130 inline Task& WithAttributes(Aws::Vector<Attribute>&& value) { SetAttributes(std::move(value)); return *this;}
131
135 inline Task& AddAttributes(const Attribute& value) { m_attributesHasBeenSet = true; m_attributes.push_back(value); return *this; }
136
140 inline Task& AddAttributes(Attribute&& value) { m_attributesHasBeenSet = true; m_attributes.push_back(std::move(value)); return *this; }
141
142
146 inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
147
151 inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
152
156 inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
157
161 inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
162
166 inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
167
171 inline Task& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
172
176 inline Task& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
177
181 inline Task& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
182
183
187 inline const Aws::String& GetCapacityProviderName() const{ return m_capacityProviderName; }
188
192 inline bool CapacityProviderNameHasBeenSet() const { return m_capacityProviderNameHasBeenSet; }
193
197 inline void SetCapacityProviderName(const Aws::String& value) { m_capacityProviderNameHasBeenSet = true; m_capacityProviderName = value; }
198
202 inline void SetCapacityProviderName(Aws::String&& value) { m_capacityProviderNameHasBeenSet = true; m_capacityProviderName = std::move(value); }
203
207 inline void SetCapacityProviderName(const char* value) { m_capacityProviderNameHasBeenSet = true; m_capacityProviderName.assign(value); }
208
212 inline Task& WithCapacityProviderName(const Aws::String& value) { SetCapacityProviderName(value); return *this;}
213
217 inline Task& WithCapacityProviderName(Aws::String&& value) { SetCapacityProviderName(std::move(value)); return *this;}
218
222 inline Task& WithCapacityProviderName(const char* value) { SetCapacityProviderName(value); return *this;}
223
224
228 inline const Aws::String& GetClusterArn() const{ return m_clusterArn; }
229
233 inline bool ClusterArnHasBeenSet() const { return m_clusterArnHasBeenSet; }
234
238 inline void SetClusterArn(const Aws::String& value) { m_clusterArnHasBeenSet = true; m_clusterArn = value; }
239
243 inline void SetClusterArn(Aws::String&& value) { m_clusterArnHasBeenSet = true; m_clusterArn = std::move(value); }
244
248 inline void SetClusterArn(const char* value) { m_clusterArnHasBeenSet = true; m_clusterArn.assign(value); }
249
253 inline Task& WithClusterArn(const Aws::String& value) { SetClusterArn(value); return *this;}
254
258 inline Task& WithClusterArn(Aws::String&& value) { SetClusterArn(std::move(value)); return *this;}
259
263 inline Task& WithClusterArn(const char* value) { SetClusterArn(value); return *this;}
264
265
269 inline const Connectivity& GetConnectivity() const{ return m_connectivity; }
270
274 inline bool ConnectivityHasBeenSet() const { return m_connectivityHasBeenSet; }
275
279 inline void SetConnectivity(const Connectivity& value) { m_connectivityHasBeenSet = true; m_connectivity = value; }
280
284 inline void SetConnectivity(Connectivity&& value) { m_connectivityHasBeenSet = true; m_connectivity = std::move(value); }
285
289 inline Task& WithConnectivity(const Connectivity& value) { SetConnectivity(value); return *this;}
290
294 inline Task& WithConnectivity(Connectivity&& value) { SetConnectivity(std::move(value)); return *this;}
295
296
301 inline const Aws::Utils::DateTime& GetConnectivityAt() const{ return m_connectivityAt; }
302
307 inline bool ConnectivityAtHasBeenSet() const { return m_connectivityAtHasBeenSet; }
308
313 inline void SetConnectivityAt(const Aws::Utils::DateTime& value) { m_connectivityAtHasBeenSet = true; m_connectivityAt = value; }
314
319 inline void SetConnectivityAt(Aws::Utils::DateTime&& value) { m_connectivityAtHasBeenSet = true; m_connectivityAt = std::move(value); }
320
325 inline Task& WithConnectivityAt(const Aws::Utils::DateTime& value) { SetConnectivityAt(value); return *this;}
326
331 inline Task& WithConnectivityAt(Aws::Utils::DateTime&& value) { SetConnectivityAt(std::move(value)); return *this;}
332
333
337 inline const Aws::String& GetContainerInstanceArn() const{ return m_containerInstanceArn; }
338
342 inline bool ContainerInstanceArnHasBeenSet() const { return m_containerInstanceArnHasBeenSet; }
343
347 inline void SetContainerInstanceArn(const Aws::String& value) { m_containerInstanceArnHasBeenSet = true; m_containerInstanceArn = value; }
348
352 inline void SetContainerInstanceArn(Aws::String&& value) { m_containerInstanceArnHasBeenSet = true; m_containerInstanceArn = std::move(value); }
353
357 inline void SetContainerInstanceArn(const char* value) { m_containerInstanceArnHasBeenSet = true; m_containerInstanceArn.assign(value); }
358
362 inline Task& WithContainerInstanceArn(const Aws::String& value) { SetContainerInstanceArn(value); return *this;}
363
367 inline Task& WithContainerInstanceArn(Aws::String&& value) { SetContainerInstanceArn(std::move(value)); return *this;}
368
372 inline Task& WithContainerInstanceArn(const char* value) { SetContainerInstanceArn(value); return *this;}
373
374
378 inline const Aws::Vector<Container>& GetContainers() const{ return m_containers; }
379
383 inline bool ContainersHasBeenSet() const { return m_containersHasBeenSet; }
384
388 inline void SetContainers(const Aws::Vector<Container>& value) { m_containersHasBeenSet = true; m_containers = value; }
389
393 inline void SetContainers(Aws::Vector<Container>&& value) { m_containersHasBeenSet = true; m_containers = std::move(value); }
394
398 inline Task& WithContainers(const Aws::Vector<Container>& value) { SetContainers(value); return *this;}
399
403 inline Task& WithContainers(Aws::Vector<Container>&& value) { SetContainers(std::move(value)); return *this;}
404
408 inline Task& AddContainers(const Container& value) { m_containersHasBeenSet = true; m_containers.push_back(value); return *this; }
409
413 inline Task& AddContainers(Container&& value) { m_containersHasBeenSet = true; m_containers.push_back(std::move(value)); return *this; }
414
415
443 inline const Aws::String& GetCpu() const{ return m_cpu; }
444
472 inline bool CpuHasBeenSet() const { return m_cpuHasBeenSet; }
473
501 inline void SetCpu(const Aws::String& value) { m_cpuHasBeenSet = true; m_cpu = value; }
502
530 inline void SetCpu(Aws::String&& value) { m_cpuHasBeenSet = true; m_cpu = std::move(value); }
531
559 inline void SetCpu(const char* value) { m_cpuHasBeenSet = true; m_cpu.assign(value); }
560
588 inline Task& WithCpu(const Aws::String& value) { SetCpu(value); return *this;}
589
617 inline Task& WithCpu(Aws::String&& value) { SetCpu(std::move(value)); return *this;}
618
646 inline Task& WithCpu(const char* value) { SetCpu(value); return *this;}
647
648
653 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
654
659 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
660
665 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
666
671 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
672
677 inline Task& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
678
683 inline Task& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
684
685
691 inline const Aws::String& GetDesiredStatus() const{ return m_desiredStatus; }
692
698 inline bool DesiredStatusHasBeenSet() const { return m_desiredStatusHasBeenSet; }
699
705 inline void SetDesiredStatus(const Aws::String& value) { m_desiredStatusHasBeenSet = true; m_desiredStatus = value; }
706
712 inline void SetDesiredStatus(Aws::String&& value) { m_desiredStatusHasBeenSet = true; m_desiredStatus = std::move(value); }
713
719 inline void SetDesiredStatus(const char* value) { m_desiredStatusHasBeenSet = true; m_desiredStatus.assign(value); }
720
726 inline Task& WithDesiredStatus(const Aws::String& value) { SetDesiredStatus(value); return *this;}
727
733 inline Task& WithDesiredStatus(Aws::String&& value) { SetDesiredStatus(std::move(value)); return *this;}
734
740 inline Task& WithDesiredStatus(const char* value) { SetDesiredStatus(value); return *this;}
741
742
748 inline bool GetEnableExecuteCommand() const{ return m_enableExecuteCommand; }
749
755 inline bool EnableExecuteCommandHasBeenSet() const { return m_enableExecuteCommandHasBeenSet; }
756
762 inline void SetEnableExecuteCommand(bool value) { m_enableExecuteCommandHasBeenSet = true; m_enableExecuteCommand = value; }
763
769 inline Task& WithEnableExecuteCommand(bool value) { SetEnableExecuteCommand(value); return *this;}
770
771
775 inline const Aws::Utils::DateTime& GetExecutionStoppedAt() const{ return m_executionStoppedAt; }
776
780 inline bool ExecutionStoppedAtHasBeenSet() const { return m_executionStoppedAtHasBeenSet; }
781
785 inline void SetExecutionStoppedAt(const Aws::Utils::DateTime& value) { m_executionStoppedAtHasBeenSet = true; m_executionStoppedAt = value; }
786
790 inline void SetExecutionStoppedAt(Aws::Utils::DateTime&& value) { m_executionStoppedAtHasBeenSet = true; m_executionStoppedAt = std::move(value); }
791
795 inline Task& WithExecutionStoppedAt(const Aws::Utils::DateTime& value) { SetExecutionStoppedAt(value); return *this;}
796
800 inline Task& WithExecutionStoppedAt(Aws::Utils::DateTime&& value) { SetExecutionStoppedAt(std::move(value)); return *this;}
801
802
806 inline const Aws::String& GetGroup() const{ return m_group; }
807
811 inline bool GroupHasBeenSet() const { return m_groupHasBeenSet; }
812
816 inline void SetGroup(const Aws::String& value) { m_groupHasBeenSet = true; m_group = value; }
817
821 inline void SetGroup(Aws::String&& value) { m_groupHasBeenSet = true; m_group = std::move(value); }
822
826 inline void SetGroup(const char* value) { m_groupHasBeenSet = true; m_group.assign(value); }
827
831 inline Task& WithGroup(const Aws::String& value) { SetGroup(value); return *this;}
832
836 inline Task& WithGroup(Aws::String&& value) { SetGroup(std::move(value)); return *this;}
837
841 inline Task& WithGroup(const char* value) { SetGroup(value); return *this;}
842
843
858 inline const HealthStatus& GetHealthStatus() const{ return m_healthStatus; }
859
874 inline bool HealthStatusHasBeenSet() const { return m_healthStatusHasBeenSet; }
875
890 inline void SetHealthStatus(const HealthStatus& value) { m_healthStatusHasBeenSet = true; m_healthStatus = value; }
891
906 inline void SetHealthStatus(HealthStatus&& value) { m_healthStatusHasBeenSet = true; m_healthStatus = std::move(value); }
907
922 inline Task& WithHealthStatus(const HealthStatus& value) { SetHealthStatus(value); return *this;}
923
938 inline Task& WithHealthStatus(HealthStatus&& value) { SetHealthStatus(std::move(value)); return *this;}
939
940
944 inline const Aws::Vector<InferenceAccelerator>& GetInferenceAccelerators() const{ return m_inferenceAccelerators; }
945
949 inline bool InferenceAcceleratorsHasBeenSet() const { return m_inferenceAcceleratorsHasBeenSet; }
950
954 inline void SetInferenceAccelerators(const Aws::Vector<InferenceAccelerator>& value) { m_inferenceAcceleratorsHasBeenSet = true; m_inferenceAccelerators = value; }
955
959 inline void SetInferenceAccelerators(Aws::Vector<InferenceAccelerator>&& value) { m_inferenceAcceleratorsHasBeenSet = true; m_inferenceAccelerators = std::move(value); }
960
965
970
974 inline Task& AddInferenceAccelerators(const InferenceAccelerator& value) { m_inferenceAcceleratorsHasBeenSet = true; m_inferenceAccelerators.push_back(value); return *this; }
975
979 inline Task& AddInferenceAccelerators(InferenceAccelerator&& value) { m_inferenceAcceleratorsHasBeenSet = true; m_inferenceAccelerators.push_back(std::move(value)); return *this; }
980
981
987 inline const Aws::String& GetLastStatus() const{ return m_lastStatus; }
988
994 inline bool LastStatusHasBeenSet() const { return m_lastStatusHasBeenSet; }
995
1001 inline void SetLastStatus(const Aws::String& value) { m_lastStatusHasBeenSet = true; m_lastStatus = value; }
1002
1008 inline void SetLastStatus(Aws::String&& value) { m_lastStatusHasBeenSet = true; m_lastStatus = std::move(value); }
1009
1015 inline void SetLastStatus(const char* value) { m_lastStatusHasBeenSet = true; m_lastStatus.assign(value); }
1016
1022 inline Task& WithLastStatus(const Aws::String& value) { SetLastStatus(value); return *this;}
1023
1029 inline Task& WithLastStatus(Aws::String&& value) { SetLastStatus(std::move(value)); return *this;}
1030
1036 inline Task& WithLastStatus(const char* value) { SetLastStatus(value); return *this;}
1037
1038
1045 inline const LaunchType& GetLaunchType() const{ return m_launchType; }
1046
1053 inline bool LaunchTypeHasBeenSet() const { return m_launchTypeHasBeenSet; }
1054
1061 inline void SetLaunchType(const LaunchType& value) { m_launchTypeHasBeenSet = true; m_launchType = value; }
1062
1069 inline void SetLaunchType(LaunchType&& value) { m_launchTypeHasBeenSet = true; m_launchType = std::move(value); }
1070
1077 inline Task& WithLaunchType(const LaunchType& value) { SetLaunchType(value); return *this;}
1078
1085 inline Task& WithLaunchType(LaunchType&& value) { SetLaunchType(std::move(value)); return *this;}
1086
1087
1112 inline const Aws::String& GetMemory() const{ return m_memory; }
1113
1138 inline bool MemoryHasBeenSet() const { return m_memoryHasBeenSet; }
1139
1164 inline void SetMemory(const Aws::String& value) { m_memoryHasBeenSet = true; m_memory = value; }
1165
1190 inline void SetMemory(Aws::String&& value) { m_memoryHasBeenSet = true; m_memory = std::move(value); }
1191
1216 inline void SetMemory(const char* value) { m_memoryHasBeenSet = true; m_memory.assign(value); }
1217
1242 inline Task& WithMemory(const Aws::String& value) { SetMemory(value); return *this;}
1243
1268 inline Task& WithMemory(Aws::String&& value) { SetMemory(std::move(value)); return *this;}
1269
1294 inline Task& WithMemory(const char* value) { SetMemory(value); return *this;}
1295
1296
1300 inline const TaskOverride& GetOverrides() const{ return m_overrides; }
1301
1305 inline bool OverridesHasBeenSet() const { return m_overridesHasBeenSet; }
1306
1310 inline void SetOverrides(const TaskOverride& value) { m_overridesHasBeenSet = true; m_overrides = value; }
1311
1315 inline void SetOverrides(TaskOverride&& value) { m_overridesHasBeenSet = true; m_overrides = std::move(value); }
1316
1320 inline Task& WithOverrides(const TaskOverride& value) { SetOverrides(value); return *this;}
1321
1325 inline Task& WithOverrides(TaskOverride&& value) { SetOverrides(std::move(value)); return *this;}
1326
1327
1336 inline const Aws::String& GetPlatformVersion() const{ return m_platformVersion; }
1337
1346 inline bool PlatformVersionHasBeenSet() const { return m_platformVersionHasBeenSet; }
1347
1356 inline void SetPlatformVersion(const Aws::String& value) { m_platformVersionHasBeenSet = true; m_platformVersion = value; }
1357
1366 inline void SetPlatformVersion(Aws::String&& value) { m_platformVersionHasBeenSet = true; m_platformVersion = std::move(value); }
1367
1376 inline void SetPlatformVersion(const char* value) { m_platformVersionHasBeenSet = true; m_platformVersion.assign(value); }
1377
1386 inline Task& WithPlatformVersion(const Aws::String& value) { SetPlatformVersion(value); return *this;}
1387
1396 inline Task& WithPlatformVersion(Aws::String&& value) { SetPlatformVersion(std::move(value)); return *this;}
1397
1406 inline Task& WithPlatformVersion(const char* value) { SetPlatformVersion(value); return *this;}
1407
1408
1415 inline const Aws::String& GetPlatformFamily() const{ return m_platformFamily; }
1416
1423 inline bool PlatformFamilyHasBeenSet() const { return m_platformFamilyHasBeenSet; }
1424
1431 inline void SetPlatformFamily(const Aws::String& value) { m_platformFamilyHasBeenSet = true; m_platformFamily = value; }
1432
1439 inline void SetPlatformFamily(Aws::String&& value) { m_platformFamilyHasBeenSet = true; m_platformFamily = std::move(value); }
1440
1447 inline void SetPlatformFamily(const char* value) { m_platformFamilyHasBeenSet = true; m_platformFamily.assign(value); }
1448
1455 inline Task& WithPlatformFamily(const Aws::String& value) { SetPlatformFamily(value); return *this;}
1456
1463 inline Task& WithPlatformFamily(Aws::String&& value) { SetPlatformFamily(std::move(value)); return *this;}
1464
1471 inline Task& WithPlatformFamily(const char* value) { SetPlatformFamily(value); return *this;}
1472
1473
1477 inline const Aws::Utils::DateTime& GetPullStartedAt() const{ return m_pullStartedAt; }
1478
1482 inline bool PullStartedAtHasBeenSet() const { return m_pullStartedAtHasBeenSet; }
1483
1487 inline void SetPullStartedAt(const Aws::Utils::DateTime& value) { m_pullStartedAtHasBeenSet = true; m_pullStartedAt = value; }
1488
1492 inline void SetPullStartedAt(Aws::Utils::DateTime&& value) { m_pullStartedAtHasBeenSet = true; m_pullStartedAt = std::move(value); }
1493
1497 inline Task& WithPullStartedAt(const Aws::Utils::DateTime& value) { SetPullStartedAt(value); return *this;}
1498
1502 inline Task& WithPullStartedAt(Aws::Utils::DateTime&& value) { SetPullStartedAt(std::move(value)); return *this;}
1503
1504
1508 inline const Aws::Utils::DateTime& GetPullStoppedAt() const{ return m_pullStoppedAt; }
1509
1513 inline bool PullStoppedAtHasBeenSet() const { return m_pullStoppedAtHasBeenSet; }
1514
1518 inline void SetPullStoppedAt(const Aws::Utils::DateTime& value) { m_pullStoppedAtHasBeenSet = true; m_pullStoppedAt = value; }
1519
1523 inline void SetPullStoppedAt(Aws::Utils::DateTime&& value) { m_pullStoppedAtHasBeenSet = true; m_pullStoppedAt = std::move(value); }
1524
1528 inline Task& WithPullStoppedAt(const Aws::Utils::DateTime& value) { SetPullStoppedAt(value); return *this;}
1529
1533 inline Task& WithPullStoppedAt(Aws::Utils::DateTime&& value) { SetPullStoppedAt(std::move(value)); return *this;}
1534
1535
1541 inline const Aws::Utils::DateTime& GetStartedAt() const{ return m_startedAt; }
1542
1548 inline bool StartedAtHasBeenSet() const { return m_startedAtHasBeenSet; }
1549
1555 inline void SetStartedAt(const Aws::Utils::DateTime& value) { m_startedAtHasBeenSet = true; m_startedAt = value; }
1556
1562 inline void SetStartedAt(Aws::Utils::DateTime&& value) { m_startedAtHasBeenSet = true; m_startedAt = std::move(value); }
1563
1569 inline Task& WithStartedAt(const Aws::Utils::DateTime& value) { SetStartedAt(value); return *this;}
1570
1576 inline Task& WithStartedAt(Aws::Utils::DateTime&& value) { SetStartedAt(std::move(value)); return *this;}
1577
1578
1584 inline const Aws::String& GetStartedBy() const{ return m_startedBy; }
1585
1591 inline bool StartedByHasBeenSet() const { return m_startedByHasBeenSet; }
1592
1598 inline void SetStartedBy(const Aws::String& value) { m_startedByHasBeenSet = true; m_startedBy = value; }
1599
1605 inline void SetStartedBy(Aws::String&& value) { m_startedByHasBeenSet = true; m_startedBy = std::move(value); }
1606
1612 inline void SetStartedBy(const char* value) { m_startedByHasBeenSet = true; m_startedBy.assign(value); }
1613
1619 inline Task& WithStartedBy(const Aws::String& value) { SetStartedBy(value); return *this;}
1620
1626 inline Task& WithStartedBy(Aws::String&& value) { SetStartedBy(std::move(value)); return *this;}
1627
1633 inline Task& WithStartedBy(const char* value) { SetStartedBy(value); return *this;}
1634
1635
1645 inline const TaskStopCode& GetStopCode() const{ return m_stopCode; }
1646
1656 inline bool StopCodeHasBeenSet() const { return m_stopCodeHasBeenSet; }
1657
1667 inline void SetStopCode(const TaskStopCode& value) { m_stopCodeHasBeenSet = true; m_stopCode = value; }
1668
1678 inline void SetStopCode(TaskStopCode&& value) { m_stopCodeHasBeenSet = true; m_stopCode = std::move(value); }
1679
1689 inline Task& WithStopCode(const TaskStopCode& value) { SetStopCode(value); return *this;}
1690
1700 inline Task& WithStopCode(TaskStopCode&& value) { SetStopCode(std::move(value)); return *this;}
1701
1702
1708 inline const Aws::Utils::DateTime& GetStoppedAt() const{ return m_stoppedAt; }
1709
1715 inline bool StoppedAtHasBeenSet() const { return m_stoppedAtHasBeenSet; }
1716
1722 inline void SetStoppedAt(const Aws::Utils::DateTime& value) { m_stoppedAtHasBeenSet = true; m_stoppedAt = value; }
1723
1729 inline void SetStoppedAt(Aws::Utils::DateTime&& value) { m_stoppedAtHasBeenSet = true; m_stoppedAt = std::move(value); }
1730
1736 inline Task& WithStoppedAt(const Aws::Utils::DateTime& value) { SetStoppedAt(value); return *this;}
1737
1743 inline Task& WithStoppedAt(Aws::Utils::DateTime&& value) { SetStoppedAt(std::move(value)); return *this;}
1744
1745
1749 inline const Aws::String& GetStoppedReason() const{ return m_stoppedReason; }
1750
1754 inline bool StoppedReasonHasBeenSet() const { return m_stoppedReasonHasBeenSet; }
1755
1759 inline void SetStoppedReason(const Aws::String& value) { m_stoppedReasonHasBeenSet = true; m_stoppedReason = value; }
1760
1764 inline void SetStoppedReason(Aws::String&& value) { m_stoppedReasonHasBeenSet = true; m_stoppedReason = std::move(value); }
1765
1769 inline void SetStoppedReason(const char* value) { m_stoppedReasonHasBeenSet = true; m_stoppedReason.assign(value); }
1770
1774 inline Task& WithStoppedReason(const Aws::String& value) { SetStoppedReason(value); return *this;}
1775
1779 inline Task& WithStoppedReason(Aws::String&& value) { SetStoppedReason(std::move(value)); return *this;}
1780
1784 inline Task& WithStoppedReason(const char* value) { SetStoppedReason(value); return *this;}
1785
1786
1792 inline const Aws::Utils::DateTime& GetStoppingAt() const{ return m_stoppingAt; }
1793
1799 inline bool StoppingAtHasBeenSet() const { return m_stoppingAtHasBeenSet; }
1800
1806 inline void SetStoppingAt(const Aws::Utils::DateTime& value) { m_stoppingAtHasBeenSet = true; m_stoppingAt = value; }
1807
1813 inline void SetStoppingAt(Aws::Utils::DateTime&& value) { m_stoppingAtHasBeenSet = true; m_stoppingAt = std::move(value); }
1814
1820 inline Task& WithStoppingAt(const Aws::Utils::DateTime& value) { SetStoppingAt(value); return *this;}
1821
1827 inline Task& WithStoppingAt(Aws::Utils::DateTime&& value) { SetStoppingAt(std::move(value)); return *this;}
1828
1829
1849 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
1850
1870 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
1871
1891 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
1892
1912 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
1913
1933 inline Task& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
1934
1954 inline Task& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
1955
1975 inline Task& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
1976
1996 inline Task& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
1997
1998
2002 inline const Aws::String& GetTaskArn() const{ return m_taskArn; }
2003
2007 inline bool TaskArnHasBeenSet() const { return m_taskArnHasBeenSet; }
2008
2012 inline void SetTaskArn(const Aws::String& value) { m_taskArnHasBeenSet = true; m_taskArn = value; }
2013
2017 inline void SetTaskArn(Aws::String&& value) { m_taskArnHasBeenSet = true; m_taskArn = std::move(value); }
2018
2022 inline void SetTaskArn(const char* value) { m_taskArnHasBeenSet = true; m_taskArn.assign(value); }
2023
2027 inline Task& WithTaskArn(const Aws::String& value) { SetTaskArn(value); return *this;}
2028
2032 inline Task& WithTaskArn(Aws::String&& value) { SetTaskArn(std::move(value)); return *this;}
2033
2037 inline Task& WithTaskArn(const char* value) { SetTaskArn(value); return *this;}
2038
2039
2043 inline const Aws::String& GetTaskDefinitionArn() const{ return m_taskDefinitionArn; }
2044
2048 inline bool TaskDefinitionArnHasBeenSet() const { return m_taskDefinitionArnHasBeenSet; }
2049
2053 inline void SetTaskDefinitionArn(const Aws::String& value) { m_taskDefinitionArnHasBeenSet = true; m_taskDefinitionArn = value; }
2054
2058 inline void SetTaskDefinitionArn(Aws::String&& value) { m_taskDefinitionArnHasBeenSet = true; m_taskDefinitionArn = std::move(value); }
2059
2063 inline void SetTaskDefinitionArn(const char* value) { m_taskDefinitionArnHasBeenSet = true; m_taskDefinitionArn.assign(value); }
2064
2068 inline Task& WithTaskDefinitionArn(const Aws::String& value) { SetTaskDefinitionArn(value); return *this;}
2069
2073 inline Task& WithTaskDefinitionArn(Aws::String&& value) { SetTaskDefinitionArn(std::move(value)); return *this;}
2074
2078 inline Task& WithTaskDefinitionArn(const char* value) { SetTaskDefinitionArn(value); return *this;}
2079
2080
2089 inline long long GetVersion() const{ return m_version; }
2090
2099 inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
2100
2109 inline void SetVersion(long long value) { m_versionHasBeenSet = true; m_version = value; }
2110
2119 inline Task& WithVersion(long long value) { SetVersion(value); return *this;}
2120
2121
2125 inline const EphemeralStorage& GetEphemeralStorage() const{ return m_ephemeralStorage; }
2126
2130 inline bool EphemeralStorageHasBeenSet() const { return m_ephemeralStorageHasBeenSet; }
2131
2135 inline void SetEphemeralStorage(const EphemeralStorage& value) { m_ephemeralStorageHasBeenSet = true; m_ephemeralStorage = value; }
2136
2140 inline void SetEphemeralStorage(EphemeralStorage&& value) { m_ephemeralStorageHasBeenSet = true; m_ephemeralStorage = std::move(value); }
2141
2145 inline Task& WithEphemeralStorage(const EphemeralStorage& value) { SetEphemeralStorage(value); return *this;}
2146
2150 inline Task& WithEphemeralStorage(EphemeralStorage&& value) { SetEphemeralStorage(std::move(value)); return *this;}
2151
2152 private:
2153
2154 Aws::Vector<Attachment> m_attachments;
2155 bool m_attachmentsHasBeenSet = false;
2156
2157 Aws::Vector<Attribute> m_attributes;
2158 bool m_attributesHasBeenSet = false;
2159
2160 Aws::String m_availabilityZone;
2161 bool m_availabilityZoneHasBeenSet = false;
2162
2163 Aws::String m_capacityProviderName;
2164 bool m_capacityProviderNameHasBeenSet = false;
2165
2166 Aws::String m_clusterArn;
2167 bool m_clusterArnHasBeenSet = false;
2168
2169 Connectivity m_connectivity;
2170 bool m_connectivityHasBeenSet = false;
2171
2172 Aws::Utils::DateTime m_connectivityAt;
2173 bool m_connectivityAtHasBeenSet = false;
2174
2175 Aws::String m_containerInstanceArn;
2176 bool m_containerInstanceArnHasBeenSet = false;
2177
2178 Aws::Vector<Container> m_containers;
2179 bool m_containersHasBeenSet = false;
2180
2181 Aws::String m_cpu;
2182 bool m_cpuHasBeenSet = false;
2183
2184 Aws::Utils::DateTime m_createdAt;
2185 bool m_createdAtHasBeenSet = false;
2186
2187 Aws::String m_desiredStatus;
2188 bool m_desiredStatusHasBeenSet = false;
2189
2190 bool m_enableExecuteCommand;
2191 bool m_enableExecuteCommandHasBeenSet = false;
2192
2193 Aws::Utils::DateTime m_executionStoppedAt;
2194 bool m_executionStoppedAtHasBeenSet = false;
2195
2196 Aws::String m_group;
2197 bool m_groupHasBeenSet = false;
2198
2199 HealthStatus m_healthStatus;
2200 bool m_healthStatusHasBeenSet = false;
2201
2202 Aws::Vector<InferenceAccelerator> m_inferenceAccelerators;
2203 bool m_inferenceAcceleratorsHasBeenSet = false;
2204
2205 Aws::String m_lastStatus;
2206 bool m_lastStatusHasBeenSet = false;
2207
2208 LaunchType m_launchType;
2209 bool m_launchTypeHasBeenSet = false;
2210
2211 Aws::String m_memory;
2212 bool m_memoryHasBeenSet = false;
2213
2214 TaskOverride m_overrides;
2215 bool m_overridesHasBeenSet = false;
2216
2217 Aws::String m_platformVersion;
2218 bool m_platformVersionHasBeenSet = false;
2219
2220 Aws::String m_platformFamily;
2221 bool m_platformFamilyHasBeenSet = false;
2222
2223 Aws::Utils::DateTime m_pullStartedAt;
2224 bool m_pullStartedAtHasBeenSet = false;
2225
2226 Aws::Utils::DateTime m_pullStoppedAt;
2227 bool m_pullStoppedAtHasBeenSet = false;
2228
2229 Aws::Utils::DateTime m_startedAt;
2230 bool m_startedAtHasBeenSet = false;
2231
2232 Aws::String m_startedBy;
2233 bool m_startedByHasBeenSet = false;
2234
2235 TaskStopCode m_stopCode;
2236 bool m_stopCodeHasBeenSet = false;
2237
2238 Aws::Utils::DateTime m_stoppedAt;
2239 bool m_stoppedAtHasBeenSet = false;
2240
2241 Aws::String m_stoppedReason;
2242 bool m_stoppedReasonHasBeenSet = false;
2243
2244 Aws::Utils::DateTime m_stoppingAt;
2245 bool m_stoppingAtHasBeenSet = false;
2246
2247 Aws::Vector<Tag> m_tags;
2248 bool m_tagsHasBeenSet = false;
2249
2250 Aws::String m_taskArn;
2251 bool m_taskArnHasBeenSet = false;
2252
2253 Aws::String m_taskDefinitionArn;
2254 bool m_taskDefinitionArnHasBeenSet = false;
2255
2256 long long m_version;
2257 bool m_versionHasBeenSet = false;
2258
2259 EphemeralStorage m_ephemeralStorage;
2260 bool m_ephemeralStorageHasBeenSet = false;
2261 };
2262
2263} // namespace Model
2264} // namespace ECS
2265} // namespace Aws
#define AWS_ECS_API
Definition: ECS_EXPORTS.h:28
Task & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition: Task.h:683
Task & AddContainers(const Container &value)
Definition: Task.h:408
Task & WithClusterArn(const Aws::String &value)
Definition: Task.h:253
void SetLastStatus(const char *value)
Definition: Task.h:1015
void SetStartedBy(const char *value)
Definition: Task.h:1612
void SetPlatformVersion(Aws::String &&value)
Definition: Task.h:1366
Task & AddAttachments(Attachment &&value)
Definition: Task.h:99
bool EphemeralStorageHasBeenSet() const
Definition: Task.h:2130
void SetStopCode(TaskStopCode &&value)
Definition: Task.h:1678
Task & WithExecutionStoppedAt(const Aws::Utils::DateTime &value)
Definition: Task.h:795
void SetStoppingAt(const Aws::Utils::DateTime &value)
Definition: Task.h:1806
Task & WithAttributes(const Aws::Vector< Attribute > &value)
Definition: Task.h:125
void SetStoppedAt(Aws::Utils::DateTime &&value)
Definition: Task.h:1729
Task & AddAttributes(const Attribute &value)
Definition: Task.h:135
Task & WithMemory(const char *value)
Definition: Task.h:1294
void SetInferenceAccelerators(Aws::Vector< InferenceAccelerator > &&value)
Definition: Task.h:959
long long GetVersion() const
Definition: Task.h:2089
Task & WithLaunchType(const LaunchType &value)
Definition: Task.h:1077
Task & WithContainerInstanceArn(Aws::String &&value)
Definition: Task.h:367
const Connectivity & GetConnectivity() const
Definition: Task.h:269
void SetTags(const Aws::Vector< Tag > &value)
Definition: Task.h:1891
void SetTaskDefinitionArn(Aws::String &&value)
Definition: Task.h:2058
void SetClusterArn(const Aws::String &value)
Definition: Task.h:238
bool VersionHasBeenSet() const
Definition: Task.h:2099
Task & WithContainers(Aws::Vector< Container > &&value)
Definition: Task.h:403
bool DesiredStatusHasBeenSet() const
Definition: Task.h:698
Task & WithInferenceAccelerators(Aws::Vector< InferenceAccelerator > &&value)
Definition: Task.h:969
bool HealthStatusHasBeenSet() const
Definition: Task.h:874
bool CapacityProviderNameHasBeenSet() const
Definition: Task.h:192
Task & WithStartedAt(const Aws::Utils::DateTime &value)
Definition: Task.h:1569
const Aws::Vector< Attachment > & GetAttachments() const
Definition: Task.h:57
const LaunchType & GetLaunchType() const
Definition: Task.h:1045
Task & WithStartedAt(Aws::Utils::DateTime &&value)
Definition: Task.h:1576
bool OverridesHasBeenSet() const
Definition: Task.h:1305
void SetHealthStatus(const HealthStatus &value)
Definition: Task.h:890
const Aws::String & GetAvailabilityZone() const
Definition: Task.h:146
Task & WithCpu(Aws::String &&value)
Definition: Task.h:617
Task & WithStopCode(TaskStopCode &&value)
Definition: Task.h:1700
void SetClusterArn(Aws::String &&value)
Definition: Task.h:243
void SetStoppedReason(const Aws::String &value)
Definition: Task.h:1759
bool AttachmentsHasBeenSet() const
Definition: Task.h:63
bool StartedAtHasBeenSet() const
Definition: Task.h:1548
const TaskOverride & GetOverrides() const
Definition: Task.h:1300
Task & WithTaskDefinitionArn(const char *value)
Definition: Task.h:2078
Task & WithStoppedReason(const Aws::String &value)
Definition: Task.h:1774
void SetAvailabilityZone(const Aws::String &value)
Definition: Task.h:156
const Aws::Utils::DateTime & GetCreatedAt() const
Definition: Task.h:653
void SetStartedBy(const Aws::String &value)
Definition: Task.h:1598
Task & WithAvailabilityZone(const Aws::String &value)
Definition: Task.h:171
Task & WithStartedBy(Aws::String &&value)
Definition: Task.h:1626
void SetAttributes(const Aws::Vector< Attribute > &value)
Definition: Task.h:115
bool TaskArnHasBeenSet() const
Definition: Task.h:2007
bool LastStatusHasBeenSet() const
Definition: Task.h:994
Task & WithConnectivity(Connectivity &&value)
Definition: Task.h:294
void SetContainerInstanceArn(const char *value)
Definition: Task.h:357
void SetLastStatus(const Aws::String &value)
Definition: Task.h:1001
void SetPullStoppedAt(const Aws::Utils::DateTime &value)
Definition: Task.h:1518
Task & AddTags(Tag &&value)
Definition: Task.h:1996
Task & WithAttributes(Aws::Vector< Attribute > &&value)
Definition: Task.h:130
void SetVersion(long long value)
Definition: Task.h:2109
Task & WithContainerInstanceArn(const Aws::String &value)
Definition: Task.h:362
void SetCpu(const Aws::String &value)
Definition: Task.h:501
Task & WithEphemeralStorage(EphemeralStorage &&value)
Definition: Task.h:2150
Task & WithPlatformVersion(const char *value)
Definition: Task.h:1406
void SetGroup(Aws::String &&value)
Definition: Task.h:821
Task & AddInferenceAccelerators(const InferenceAccelerator &value)
Definition: Task.h:974
Task & WithConnectivityAt(const Aws::Utils::DateTime &value)
Definition: Task.h:325
bool EnableExecuteCommandHasBeenSet() const
Definition: Task.h:755
Task & WithPlatformVersion(Aws::String &&value)
Definition: Task.h:1396
void SetDesiredStatus(const Aws::String &value)
Definition: Task.h:705
void SetTaskArn(const Aws::String &value)
Definition: Task.h:2012
bool PlatformVersionHasBeenSet() const
Definition: Task.h:1346
void SetLaunchType(LaunchType &&value)
Definition: Task.h:1069
void SetStoppingAt(Aws::Utils::DateTime &&value)
Definition: Task.h:1813
void SetPullStoppedAt(Aws::Utils::DateTime &&value)
Definition: Task.h:1523
Task & WithPullStartedAt(const Aws::Utils::DateTime &value)
Definition: Task.h:1497
Task & AddInferenceAccelerators(InferenceAccelerator &&value)
Definition: Task.h:979
void SetMemory(Aws::String &&value)
Definition: Task.h:1190
Task & WithTags(Aws::Vector< Tag > &&value)
Definition: Task.h:1954
void SetEphemeralStorage(const EphemeralStorage &value)
Definition: Task.h:2135
Task & WithDesiredStatus(const Aws::String &value)
Definition: Task.h:726
Task & WithCapacityProviderName(const char *value)
Definition: Task.h:222
bool StopCodeHasBeenSet() const
Definition: Task.h:1656
Task & WithEnableExecuteCommand(bool value)
Definition: Task.h:769
void SetAvailabilityZone(Aws::String &&value)
Definition: Task.h:161
AWS_ECS_API Task()
const Aws::Utils::DateTime & GetStartedAt() const
Definition: Task.h:1541
void SetTaskArn(Aws::String &&value)
Definition: Task.h:2017
void SetStartedAt(const Aws::Utils::DateTime &value)
Definition: Task.h:1555
void SetExecutionStoppedAt(const Aws::Utils::DateTime &value)
Definition: Task.h:785
Task & WithCpu(const char *value)
Definition: Task.h:646
void SetTags(Aws::Vector< Tag > &&value)
Definition: Task.h:1912
AWS_ECS_API Task & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetExecutionStoppedAt(Aws::Utils::DateTime &&value)
Definition: Task.h:790
const Aws::String & GetStoppedReason() const
Definition: Task.h:1749
Task & WithPlatformFamily(Aws::String &&value)
Definition: Task.h:1463
bool TaskDefinitionArnHasBeenSet() const
Definition: Task.h:2048
void SetContainerInstanceArn(Aws::String &&value)
Definition: Task.h:352
Task & WithOverrides(const TaskOverride &value)
Definition: Task.h:1320
bool ExecutionStoppedAtHasBeenSet() const
Definition: Task.h:780
Task & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition: Task.h:677
Task & WithGroup(const Aws::String &value)
Definition: Task.h:831
Task & WithConnectivity(const Connectivity &value)
Definition: Task.h:289
void SetPlatformVersion(const char *value)
Definition: Task.h:1376
bool AvailabilityZoneHasBeenSet() const
Definition: Task.h:151
Task & AddContainers(Container &&value)
Definition: Task.h:413
const Aws::String & GetContainerInstanceArn() const
Definition: Task.h:337
Task & WithStoppedAt(Aws::Utils::DateTime &&value)
Definition: Task.h:1743
void SetGroup(const Aws::String &value)
Definition: Task.h:816
Task & WithConnectivityAt(Aws::Utils::DateTime &&value)
Definition: Task.h:331
const Aws::String & GetTaskArn() const
Definition: Task.h:2002
void SetAttributes(Aws::Vector< Attribute > &&value)
Definition: Task.h:120
void SetAttachments(Aws::Vector< Attachment > &&value)
Definition: Task.h:75
void SetCpu(const char *value)
Definition: Task.h:559
bool PlatformFamilyHasBeenSet() const
Definition: Task.h:1423
void SetInferenceAccelerators(const Aws::Vector< InferenceAccelerator > &value)
Definition: Task.h:954
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition: Task.h:671
bool ConnectivityHasBeenSet() const
Definition: Task.h:274
Task & WithHealthStatus(HealthStatus &&value)
Definition: Task.h:938
Task & WithClusterArn(const char *value)
Definition: Task.h:263
bool ContainersHasBeenSet() const
Definition: Task.h:383
bool CreatedAtHasBeenSet() const
Definition: Task.h:659
Task & WithVersion(long long value)
Definition: Task.h:2119
Task & WithPlatformVersion(const Aws::String &value)
Definition: Task.h:1386
const Aws::Utils::DateTime & GetConnectivityAt() const
Definition: Task.h:301
void SetOverrides(const TaskOverride &value)
Definition: Task.h:1310
void SetCapacityProviderName(const Aws::String &value)
Definition: Task.h:197
void SetDesiredStatus(const char *value)
Definition: Task.h:719
Task & WithStopCode(const TaskStopCode &value)
Definition: Task.h:1689
Task & WithOverrides(TaskOverride &&value)
Definition: Task.h:1325
Task & AddAttributes(Attribute &&value)
Definition: Task.h:140
bool StoppingAtHasBeenSet() const
Definition: Task.h:1799
Task & WithTaskArn(const char *value)
Definition: Task.h:2037
Task & WithTaskArn(Aws::String &&value)
Definition: Task.h:2032
const Aws::String & GetClusterArn() const
Definition: Task.h:228
const Aws::String & GetLastStatus() const
Definition: Task.h:987
const Aws::String & GetMemory() const
Definition: Task.h:1112
Task & AddAttachments(const Attachment &value)
Definition: Task.h:93
void SetCapacityProviderName(const char *value)
Definition: Task.h:207
Task & WithDesiredStatus(Aws::String &&value)
Definition: Task.h:733
const Aws::Utils::DateTime & GetStoppedAt() const
Definition: Task.h:1708
const Aws::String & GetCapacityProviderName() const
Definition: Task.h:187
void SetPlatformFamily(const Aws::String &value)
Definition: Task.h:1431
void SetPlatformFamily(Aws::String &&value)
Definition: Task.h:1439
void SetLastStatus(Aws::String &&value)
Definition: Task.h:1008
void SetContainers(const Aws::Vector< Container > &value)
Definition: Task.h:388
Task & WithStoppedAt(const Aws::Utils::DateTime &value)
Definition: Task.h:1736
const Aws::Utils::DateTime & GetPullStoppedAt() const
Definition: Task.h:1508
void SetTaskDefinitionArn(const Aws::String &value)
Definition: Task.h:2053
Task & WithMemory(Aws::String &&value)
Definition: Task.h:1268
const Aws::Vector< Tag > & GetTags() const
Definition: Task.h:1849
Task & AddTags(const Tag &value)
Definition: Task.h:1975
bool MemoryHasBeenSet() const
Definition: Task.h:1138
void SetStartedBy(Aws::String &&value)
Definition: Task.h:1605
bool TagsHasBeenSet() const
Definition: Task.h:1870
const EphemeralStorage & GetEphemeralStorage() const
Definition: Task.h:2125
void SetContainerInstanceArn(const Aws::String &value)
Definition: Task.h:347
Task & WithPlatformFamily(const Aws::String &value)
Definition: Task.h:1455
void SetPullStartedAt(Aws::Utils::DateTime &&value)
Definition: Task.h:1492
void SetPlatformVersion(const Aws::String &value)
Definition: Task.h:1356
void SetDesiredStatus(Aws::String &&value)
Definition: Task.h:712
const Aws::String & GetCpu() const
Definition: Task.h:443
void SetEnableExecuteCommand(bool value)
Definition: Task.h:762
Task & WithExecutionStoppedAt(Aws::Utils::DateTime &&value)
Definition: Task.h:800
Task & WithAttachments(Aws::Vector< Attachment > &&value)
Definition: Task.h:87
Task & WithCpu(const Aws::String &value)
Definition: Task.h:588
const Aws::String & GetGroup() const
Definition: Task.h:806
void SetHealthStatus(HealthStatus &&value)
Definition: Task.h:906
Task & WithInferenceAccelerators(const Aws::Vector< InferenceAccelerator > &value)
Definition: Task.h:964
const Aws::Vector< Container > & GetContainers() const
Definition: Task.h:378
bool GroupHasBeenSet() const
Definition: Task.h:811
Task & WithGroup(Aws::String &&value)
Definition: Task.h:836
const HealthStatus & GetHealthStatus() const
Definition: Task.h:858
Task & WithTaskDefinitionArn(Aws::String &&value)
Definition: Task.h:2073
void SetMemory(const Aws::String &value)
Definition: Task.h:1164
Task & WithAttachments(const Aws::Vector< Attachment > &value)
Definition: Task.h:81
Task & WithAvailabilityZone(Aws::String &&value)
Definition: Task.h:176
void SetContainers(Aws::Vector< Container > &&value)
Definition: Task.h:393
void SetStoppedReason(Aws::String &&value)
Definition: Task.h:1764
Task & WithContainers(const Aws::Vector< Container > &value)
Definition: Task.h:398
const Aws::String & GetDesiredStatus() const
Definition: Task.h:691
Task & WithClusterArn(Aws::String &&value)
Definition: Task.h:258
Task & WithCapacityProviderName(const Aws::String &value)
Definition: Task.h:212
bool StartedByHasBeenSet() const
Definition: Task.h:1591
const Aws::Utils::DateTime & GetStoppingAt() const
Definition: Task.h:1792
bool ClusterArnHasBeenSet() const
Definition: Task.h:233
void SetClusterArn(const char *value)
Definition: Task.h:248
Task & WithTaskArn(const Aws::String &value)
Definition: Task.h:2027
Task & WithStoppingAt(const Aws::Utils::DateTime &value)
Definition: Task.h:1820
bool PullStartedAtHasBeenSet() const
Definition: Task.h:1482
Task & WithStartedBy(const Aws::String &value)
Definition: Task.h:1619
Task & WithPullStartedAt(Aws::Utils::DateTime &&value)
Definition: Task.h:1502
Task & WithStartedBy(const char *value)
Definition: Task.h:1633
bool AttributesHasBeenSet() const
Definition: Task.h:110
const Aws::String & GetStartedBy() const
Definition: Task.h:1584
Task & WithDesiredStatus(const char *value)
Definition: Task.h:740
void SetMemory(const char *value)
Definition: Task.h:1216
void SetStoppedAt(const Aws::Utils::DateTime &value)
Definition: Task.h:1722
void SetEphemeralStorage(EphemeralStorage &&value)
Definition: Task.h:2140
void SetStopCode(const TaskStopCode &value)
Definition: Task.h:1667
bool InferenceAcceleratorsHasBeenSet() const
Definition: Task.h:949
const Aws::String & GetPlatformVersion() const
Definition: Task.h:1336
Task & WithGroup(const char *value)
Definition: Task.h:841
Task & WithLastStatus(const char *value)
Definition: Task.h:1036
void SetCapacityProviderName(Aws::String &&value)
Definition: Task.h:202
void SetOverrides(TaskOverride &&value)
Definition: Task.h:1315
Task & WithContainerInstanceArn(const char *value)
Definition: Task.h:372
void SetAttachments(const Aws::Vector< Attachment > &value)
Definition: Task.h:69
void SetStoppedReason(const char *value)
Definition: Task.h:1769
void SetConnectivity(Connectivity &&value)
Definition: Task.h:284
const TaskStopCode & GetStopCode() const
Definition: Task.h:1645
Task & WithPullStoppedAt(Aws::Utils::DateTime &&value)
Definition: Task.h:1533
bool PullStoppedAtHasBeenSet() const
Definition: Task.h:1513
Task & WithPullStoppedAt(const Aws::Utils::DateTime &value)
Definition: Task.h:1528
Task & WithCapacityProviderName(Aws::String &&value)
Definition: Task.h:217
Task & WithAvailabilityZone(const char *value)
Definition: Task.h:181
void SetAvailabilityZone(const char *value)
Definition: Task.h:166
void SetLaunchType(const LaunchType &value)
Definition: Task.h:1061
void SetConnectivity(const Connectivity &value)
Definition: Task.h:279
const Aws::Utils::DateTime & GetPullStartedAt() const
Definition: Task.h:1477
Task & WithHealthStatus(const HealthStatus &value)
Definition: Task.h:922
bool LaunchTypeHasBeenSet() const
Definition: Task.h:1053
bool GetEnableExecuteCommand() const
Definition: Task.h:748
bool StoppedAtHasBeenSet() const
Definition: Task.h:1715
void SetStartedAt(Aws::Utils::DateTime &&value)
Definition: Task.h:1562
Task & WithStoppingAt(Aws::Utils::DateTime &&value)
Definition: Task.h:1827
Task & WithLastStatus(const Aws::String &value)
Definition: Task.h:1022
bool CpuHasBeenSet() const
Definition: Task.h:472
void SetGroup(const char *value)
Definition: Task.h:826
void SetPlatformFamily(const char *value)
Definition: Task.h:1447
void SetConnectivityAt(Aws::Utils::DateTime &&value)
Definition: Task.h:319
bool StoppedReasonHasBeenSet() const
Definition: Task.h:1754
bool ConnectivityAtHasBeenSet() const
Definition: Task.h:307
Task & WithTags(const Aws::Vector< Tag > &value)
Definition: Task.h:1933
Task & WithStoppedReason(const char *value)
Definition: Task.h:1784
const Aws::Vector< Attribute > & GetAttributes() const
Definition: Task.h:105
AWS_ECS_API Task(Aws::Utils::Json::JsonView jsonValue)
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition: Task.h:665
void SetCpu(Aws::String &&value)
Definition: Task.h:530
Task & WithStoppedReason(Aws::String &&value)
Definition: Task.h:1779
const Aws::String & GetPlatformFamily() const
Definition: Task.h:1415
void SetConnectivityAt(const Aws::Utils::DateTime &value)
Definition: Task.h:313
void SetTaskArn(const char *value)
Definition: Task.h:2022
const Aws::String & GetTaskDefinitionArn() const
Definition: Task.h:2043
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< InferenceAccelerator > & GetInferenceAccelerators() const
Definition: Task.h:944
Task & WithTaskDefinitionArn(const Aws::String &value)
Definition: Task.h:2068
Task & WithLastStatus(Aws::String &&value)
Definition: Task.h:1029
Task & WithLaunchType(LaunchType &&value)
Definition: Task.h:1085
const Aws::Utils::DateTime & GetExecutionStoppedAt() const
Definition: Task.h:775
void SetTaskDefinitionArn(const char *value)
Definition: Task.h:2063
void SetPullStartedAt(const Aws::Utils::DateTime &value)
Definition: Task.h:1487
Task & WithEphemeralStorage(const EphemeralStorage &value)
Definition: Task.h:2145
bool ContainerInstanceArnHasBeenSet() const
Definition: Task.h:342
Task & WithPlatformFamily(const char *value)
Definition: Task.h:1471
Task & WithMemory(const Aws::String &value)
Definition: Task.h:1242
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector