AWS SDK for C++  1.9.161
AWS SDK for C++
TaskDefinition.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ecs/ECS_EXPORTS.h>
13 #include <aws/ecs/model/PidMode.h>
14 #include <aws/ecs/model/IpcMode.h>
19 #include <aws/ecs/model/Volume.h>
24 #include <utility>
25 
26 namespace Aws
27 {
28 namespace Utils
29 {
30 namespace Json
31 {
32  class JsonValue;
33  class JsonView;
34 } // namespace Json
35 } // namespace Utils
36 namespace ECS
37 {
38 namespace Model
39 {
40 
51  {
52  public:
57 
58 
62  inline const Aws::String& GetTaskDefinitionArn() const{ return m_taskDefinitionArn; }
63 
67  inline bool TaskDefinitionArnHasBeenSet() const { return m_taskDefinitionArnHasBeenSet; }
68 
72  inline void SetTaskDefinitionArn(const Aws::String& value) { m_taskDefinitionArnHasBeenSet = true; m_taskDefinitionArn = value; }
73 
77  inline void SetTaskDefinitionArn(Aws::String&& value) { m_taskDefinitionArnHasBeenSet = true; m_taskDefinitionArn = std::move(value); }
78 
82  inline void SetTaskDefinitionArn(const char* value) { m_taskDefinitionArnHasBeenSet = true; m_taskDefinitionArn.assign(value); }
83 
87  inline TaskDefinition& WithTaskDefinitionArn(const Aws::String& value) { SetTaskDefinitionArn(value); return *this;}
88 
92  inline TaskDefinition& WithTaskDefinitionArn(Aws::String&& value) { SetTaskDefinitionArn(std::move(value)); return *this;}
93 
97  inline TaskDefinition& WithTaskDefinitionArn(const char* value) { SetTaskDefinitionArn(value); return *this;}
98 
99 
108  inline const Aws::Vector<ContainerDefinition>& GetContainerDefinitions() const{ return m_containerDefinitions; }
109 
118  inline bool ContainerDefinitionsHasBeenSet() const { return m_containerDefinitionsHasBeenSet; }
119 
128  inline void SetContainerDefinitions(const Aws::Vector<ContainerDefinition>& value) { m_containerDefinitionsHasBeenSet = true; m_containerDefinitions = value; }
129 
138  inline void SetContainerDefinitions(Aws::Vector<ContainerDefinition>&& value) { m_containerDefinitionsHasBeenSet = true; m_containerDefinitions = std::move(value); }
139 
148  inline TaskDefinition& WithContainerDefinitions(const Aws::Vector<ContainerDefinition>& value) { SetContainerDefinitions(value); return *this;}
149 
158  inline TaskDefinition& WithContainerDefinitions(Aws::Vector<ContainerDefinition>&& value) { SetContainerDefinitions(std::move(value)); return *this;}
159 
168  inline TaskDefinition& AddContainerDefinitions(const ContainerDefinition& value) { m_containerDefinitionsHasBeenSet = true; m_containerDefinitions.push_back(value); return *this; }
169 
178  inline TaskDefinition& AddContainerDefinitions(ContainerDefinition&& value) { m_containerDefinitionsHasBeenSet = true; m_containerDefinitions.push_back(std::move(value)); return *this; }
179 
180 
189  inline const Aws::String& GetFamily() const{ return m_family; }
190 
199  inline bool FamilyHasBeenSet() const { return m_familyHasBeenSet; }
200 
209  inline void SetFamily(const Aws::String& value) { m_familyHasBeenSet = true; m_family = value; }
210 
219  inline void SetFamily(Aws::String&& value) { m_familyHasBeenSet = true; m_family = std::move(value); }
220 
229  inline void SetFamily(const char* value) { m_familyHasBeenSet = true; m_family.assign(value); }
230 
239  inline TaskDefinition& WithFamily(const Aws::String& value) { SetFamily(value); return *this;}
240 
249  inline TaskDefinition& WithFamily(Aws::String&& value) { SetFamily(std::move(value)); return *this;}
250 
259  inline TaskDefinition& WithFamily(const char* value) { SetFamily(value); return *this;}
260 
261 
276  inline const Aws::String& GetTaskRoleArn() const{ return m_taskRoleArn; }
277 
292  inline bool TaskRoleArnHasBeenSet() const { return m_taskRoleArnHasBeenSet; }
293 
308  inline void SetTaskRoleArn(const Aws::String& value) { m_taskRoleArnHasBeenSet = true; m_taskRoleArn = value; }
309 
324  inline void SetTaskRoleArn(Aws::String&& value) { m_taskRoleArnHasBeenSet = true; m_taskRoleArn = std::move(value); }
325 
340  inline void SetTaskRoleArn(const char* value) { m_taskRoleArnHasBeenSet = true; m_taskRoleArn.assign(value); }
341 
356  inline TaskDefinition& WithTaskRoleArn(const Aws::String& value) { SetTaskRoleArn(value); return *this;}
357 
372  inline TaskDefinition& WithTaskRoleArn(Aws::String&& value) { SetTaskRoleArn(std::move(value)); return *this;}
373 
388  inline TaskDefinition& WithTaskRoleArn(const char* value) { SetTaskRoleArn(value); return *this;}
389 
390 
400  inline const Aws::String& GetExecutionRoleArn() const{ return m_executionRoleArn; }
401 
411  inline bool ExecutionRoleArnHasBeenSet() const { return m_executionRoleArnHasBeenSet; }
412 
422  inline void SetExecutionRoleArn(const Aws::String& value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn = value; }
423 
433  inline void SetExecutionRoleArn(Aws::String&& value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn = std::move(value); }
434 
444  inline void SetExecutionRoleArn(const char* value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn.assign(value); }
445 
455  inline TaskDefinition& WithExecutionRoleArn(const Aws::String& value) { SetExecutionRoleArn(value); return *this;}
456 
466  inline TaskDefinition& WithExecutionRoleArn(Aws::String&& value) { SetExecutionRoleArn(std::move(value)); return *this;}
467 
477  inline TaskDefinition& WithExecutionRoleArn(const char* value) { SetExecutionRoleArn(value); return *this;}
478 
479 
512  inline const NetworkMode& GetNetworkMode() const{ return m_networkMode; }
513 
546  inline bool NetworkModeHasBeenSet() const { return m_networkModeHasBeenSet; }
547 
580  inline void SetNetworkMode(const NetworkMode& value) { m_networkModeHasBeenSet = true; m_networkMode = value; }
581 
614  inline void SetNetworkMode(NetworkMode&& value) { m_networkModeHasBeenSet = true; m_networkMode = std::move(value); }
615 
648  inline TaskDefinition& WithNetworkMode(const NetworkMode& value) { SetNetworkMode(value); return *this;}
649 
682  inline TaskDefinition& WithNetworkMode(NetworkMode&& value) { SetNetworkMode(std::move(value)); return *this;}
683 
684 
693  inline int GetRevision() const{ return m_revision; }
694 
703  inline bool RevisionHasBeenSet() const { return m_revisionHasBeenSet; }
704 
713  inline void SetRevision(int value) { m_revisionHasBeenSet = true; m_revision = value; }
714 
723  inline TaskDefinition& WithRevision(int value) { SetRevision(value); return *this;}
724 
725 
734  inline const Aws::Vector<Volume>& GetVolumes() const{ return m_volumes; }
735 
744  inline bool VolumesHasBeenSet() const { return m_volumesHasBeenSet; }
745 
754  inline void SetVolumes(const Aws::Vector<Volume>& value) { m_volumesHasBeenSet = true; m_volumes = value; }
755 
764  inline void SetVolumes(Aws::Vector<Volume>&& value) { m_volumesHasBeenSet = true; m_volumes = std::move(value); }
765 
774  inline TaskDefinition& WithVolumes(const Aws::Vector<Volume>& value) { SetVolumes(value); return *this;}
775 
784  inline TaskDefinition& WithVolumes(Aws::Vector<Volume>&& value) { SetVolumes(std::move(value)); return *this;}
785 
794  inline TaskDefinition& AddVolumes(const Volume& value) { m_volumesHasBeenSet = true; m_volumes.push_back(value); return *this; }
795 
804  inline TaskDefinition& AddVolumes(Volume&& value) { m_volumesHasBeenSet = true; m_volumes.push_back(std::move(value)); return *this; }
805 
806 
810  inline const TaskDefinitionStatus& GetStatus() const{ return m_status; }
811 
815  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
816 
820  inline void SetStatus(const TaskDefinitionStatus& value) { m_statusHasBeenSet = true; m_status = value; }
821 
825  inline void SetStatus(TaskDefinitionStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
826 
830  inline TaskDefinition& WithStatus(const TaskDefinitionStatus& value) { SetStatus(value); return *this;}
831 
835  inline TaskDefinition& WithStatus(TaskDefinitionStatus&& value) { SetStatus(std::move(value)); return *this;}
836 
837 
849  inline const Aws::Vector<Attribute>& GetRequiresAttributes() const{ return m_requiresAttributes; }
850 
862  inline bool RequiresAttributesHasBeenSet() const { return m_requiresAttributesHasBeenSet; }
863 
875  inline void SetRequiresAttributes(const Aws::Vector<Attribute>& value) { m_requiresAttributesHasBeenSet = true; m_requiresAttributes = value; }
876 
888  inline void SetRequiresAttributes(Aws::Vector<Attribute>&& value) { m_requiresAttributesHasBeenSet = true; m_requiresAttributes = std::move(value); }
889 
901  inline TaskDefinition& WithRequiresAttributes(const Aws::Vector<Attribute>& value) { SetRequiresAttributes(value); return *this;}
902 
914  inline TaskDefinition& WithRequiresAttributes(Aws::Vector<Attribute>&& value) { SetRequiresAttributes(std::move(value)); return *this;}
915 
927  inline TaskDefinition& AddRequiresAttributes(const Attribute& value) { m_requiresAttributesHasBeenSet = true; m_requiresAttributes.push_back(value); return *this; }
928 
940  inline TaskDefinition& AddRequiresAttributes(Attribute&& value) { m_requiresAttributesHasBeenSet = true; m_requiresAttributes.push_back(std::move(value)); return *this; }
941 
942 
947  inline const Aws::Vector<TaskDefinitionPlacementConstraint>& GetPlacementConstraints() const{ return m_placementConstraints; }
948 
953  inline bool PlacementConstraintsHasBeenSet() const { return m_placementConstraintsHasBeenSet; }
954 
959  inline void SetPlacementConstraints(const Aws::Vector<TaskDefinitionPlacementConstraint>& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints = value; }
960 
965  inline void SetPlacementConstraints(Aws::Vector<TaskDefinitionPlacementConstraint>&& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints = std::move(value); }
966 
971  inline TaskDefinition& WithPlacementConstraints(const Aws::Vector<TaskDefinitionPlacementConstraint>& value) { SetPlacementConstraints(value); return *this;}
972 
977  inline TaskDefinition& WithPlacementConstraints(Aws::Vector<TaskDefinitionPlacementConstraint>&& value) { SetPlacementConstraints(std::move(value)); return *this;}
978 
983  inline TaskDefinition& AddPlacementConstraints(const TaskDefinitionPlacementConstraint& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints.push_back(value); return *this; }
984 
989  inline TaskDefinition& AddPlacementConstraints(TaskDefinitionPlacementConstraint&& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints.push_back(std::move(value)); return *this; }
990 
991 
999  inline const Aws::Vector<Compatibility>& GetCompatibilities() const{ return m_compatibilities; }
1000 
1008  inline bool CompatibilitiesHasBeenSet() const { return m_compatibilitiesHasBeenSet; }
1009 
1017  inline void SetCompatibilities(const Aws::Vector<Compatibility>& value) { m_compatibilitiesHasBeenSet = true; m_compatibilities = value; }
1018 
1026  inline void SetCompatibilities(Aws::Vector<Compatibility>&& value) { m_compatibilitiesHasBeenSet = true; m_compatibilities = std::move(value); }
1027 
1035  inline TaskDefinition& WithCompatibilities(const Aws::Vector<Compatibility>& value) { SetCompatibilities(value); return *this;}
1036 
1044  inline TaskDefinition& WithCompatibilities(Aws::Vector<Compatibility>&& value) { SetCompatibilities(std::move(value)); return *this;}
1045 
1053  inline TaskDefinition& AddCompatibilities(const Compatibility& value) { m_compatibilitiesHasBeenSet = true; m_compatibilities.push_back(value); return *this; }
1054 
1062  inline TaskDefinition& AddCompatibilities(Compatibility&& value) { m_compatibilitiesHasBeenSet = true; m_compatibilities.push_back(std::move(value)); return *this; }
1063 
1064 
1071  inline const RuntimePlatform& GetRuntimePlatform() const{ return m_runtimePlatform; }
1072 
1079  inline bool RuntimePlatformHasBeenSet() const { return m_runtimePlatformHasBeenSet; }
1080 
1087  inline void SetRuntimePlatform(const RuntimePlatform& value) { m_runtimePlatformHasBeenSet = true; m_runtimePlatform = value; }
1088 
1095  inline void SetRuntimePlatform(RuntimePlatform&& value) { m_runtimePlatformHasBeenSet = true; m_runtimePlatform = std::move(value); }
1096 
1103  inline TaskDefinition& WithRuntimePlatform(const RuntimePlatform& value) { SetRuntimePlatform(value); return *this;}
1104 
1111  inline TaskDefinition& WithRuntimePlatform(RuntimePlatform&& value) { SetRuntimePlatform(std::move(value)); return *this;}
1112 
1113 
1119  inline const Aws::Vector<Compatibility>& GetRequiresCompatibilities() const{ return m_requiresCompatibilities; }
1120 
1126  inline bool RequiresCompatibilitiesHasBeenSet() const { return m_requiresCompatibilitiesHasBeenSet; }
1127 
1133  inline void SetRequiresCompatibilities(const Aws::Vector<Compatibility>& value) { m_requiresCompatibilitiesHasBeenSet = true; m_requiresCompatibilities = value; }
1134 
1140  inline void SetRequiresCompatibilities(Aws::Vector<Compatibility>&& value) { m_requiresCompatibilitiesHasBeenSet = true; m_requiresCompatibilities = std::move(value); }
1141 
1147  inline TaskDefinition& WithRequiresCompatibilities(const Aws::Vector<Compatibility>& value) { SetRequiresCompatibilities(value); return *this;}
1148 
1154  inline TaskDefinition& WithRequiresCompatibilities(Aws::Vector<Compatibility>&& value) { SetRequiresCompatibilities(std::move(value)); return *this;}
1155 
1161  inline TaskDefinition& AddRequiresCompatibilities(const Compatibility& value) { m_requiresCompatibilitiesHasBeenSet = true; m_requiresCompatibilities.push_back(value); return *this; }
1162 
1168  inline TaskDefinition& AddRequiresCompatibilities(Compatibility&& value) { m_requiresCompatibilitiesHasBeenSet = true; m_requiresCompatibilities.push_back(std::move(value)); return *this; }
1169 
1170 
1188  inline const Aws::String& GetCpu() const{ return m_cpu; }
1189 
1207  inline bool CpuHasBeenSet() const { return m_cpuHasBeenSet; }
1208 
1226  inline void SetCpu(const Aws::String& value) { m_cpuHasBeenSet = true; m_cpu = value; }
1227 
1245  inline void SetCpu(Aws::String&& value) { m_cpuHasBeenSet = true; m_cpu = std::move(value); }
1246 
1264  inline void SetCpu(const char* value) { m_cpuHasBeenSet = true; m_cpu.assign(value); }
1265 
1283  inline TaskDefinition& WithCpu(const Aws::String& value) { SetCpu(value); return *this;}
1284 
1302  inline TaskDefinition& WithCpu(Aws::String&& value) { SetCpu(std::move(value)); return *this;}
1303 
1321  inline TaskDefinition& WithCpu(const char* value) { SetCpu(value); return *this;}
1322 
1323 
1345  inline const Aws::String& GetMemory() const{ return m_memory; }
1346 
1368  inline bool MemoryHasBeenSet() const { return m_memoryHasBeenSet; }
1369 
1391  inline void SetMemory(const Aws::String& value) { m_memoryHasBeenSet = true; m_memory = value; }
1392 
1414  inline void SetMemory(Aws::String&& value) { m_memoryHasBeenSet = true; m_memory = std::move(value); }
1415 
1437  inline void SetMemory(const char* value) { m_memoryHasBeenSet = true; m_memory.assign(value); }
1438 
1460  inline TaskDefinition& WithMemory(const Aws::String& value) { SetMemory(value); return *this;}
1461 
1483  inline TaskDefinition& WithMemory(Aws::String&& value) { SetMemory(std::move(value)); return *this;}
1484 
1506  inline TaskDefinition& WithMemory(const char* value) { SetMemory(value); return *this;}
1507 
1508 
1512  inline const Aws::Vector<InferenceAccelerator>& GetInferenceAccelerators() const{ return m_inferenceAccelerators; }
1513 
1517  inline bool InferenceAcceleratorsHasBeenSet() const { return m_inferenceAcceleratorsHasBeenSet; }
1518 
1522  inline void SetInferenceAccelerators(const Aws::Vector<InferenceAccelerator>& value) { m_inferenceAcceleratorsHasBeenSet = true; m_inferenceAccelerators = value; }
1523 
1527  inline void SetInferenceAccelerators(Aws::Vector<InferenceAccelerator>&& value) { m_inferenceAcceleratorsHasBeenSet = true; m_inferenceAccelerators = std::move(value); }
1528 
1532  inline TaskDefinition& WithInferenceAccelerators(const Aws::Vector<InferenceAccelerator>& value) { SetInferenceAccelerators(value); return *this;}
1533 
1537  inline TaskDefinition& WithInferenceAccelerators(Aws::Vector<InferenceAccelerator>&& value) { SetInferenceAccelerators(std::move(value)); return *this;}
1538 
1542  inline TaskDefinition& AddInferenceAccelerators(const InferenceAccelerator& value) { m_inferenceAcceleratorsHasBeenSet = true; m_inferenceAccelerators.push_back(value); return *this; }
1543 
1547  inline TaskDefinition& AddInferenceAccelerators(InferenceAccelerator&& value) { m_inferenceAcceleratorsHasBeenSet = true; m_inferenceAccelerators.push_back(std::move(value)); return *this; }
1548 
1549 
1566  inline const PidMode& GetPidMode() const{ return m_pidMode; }
1567 
1584  inline bool PidModeHasBeenSet() const { return m_pidModeHasBeenSet; }
1585 
1602  inline void SetPidMode(const PidMode& value) { m_pidModeHasBeenSet = true; m_pidMode = value; }
1603 
1620  inline void SetPidMode(PidMode&& value) { m_pidModeHasBeenSet = true; m_pidMode = std::move(value); }
1621 
1638  inline TaskDefinition& WithPidMode(const PidMode& value) { SetPidMode(value); return *this;}
1639 
1656  inline TaskDefinition& WithPidMode(PidMode&& value) { SetPidMode(std::move(value)); return *this;}
1657 
1658 
1688  inline const IpcMode& GetIpcMode() const{ return m_ipcMode; }
1689 
1719  inline bool IpcModeHasBeenSet() const { return m_ipcModeHasBeenSet; }
1720 
1750  inline void SetIpcMode(const IpcMode& value) { m_ipcModeHasBeenSet = true; m_ipcMode = value; }
1751 
1781  inline void SetIpcMode(IpcMode&& value) { m_ipcModeHasBeenSet = true; m_ipcMode = std::move(value); }
1782 
1812  inline TaskDefinition& WithIpcMode(const IpcMode& value) { SetIpcMode(value); return *this;}
1813 
1843  inline TaskDefinition& WithIpcMode(IpcMode&& value) { SetIpcMode(std::move(value)); return *this;}
1844 
1845 
1858  inline const ProxyConfiguration& GetProxyConfiguration() const{ return m_proxyConfiguration; }
1859 
1872  inline bool ProxyConfigurationHasBeenSet() const { return m_proxyConfigurationHasBeenSet; }
1873 
1886  inline void SetProxyConfiguration(const ProxyConfiguration& value) { m_proxyConfigurationHasBeenSet = true; m_proxyConfiguration = value; }
1887 
1900  inline void SetProxyConfiguration(ProxyConfiguration&& value) { m_proxyConfigurationHasBeenSet = true; m_proxyConfiguration = std::move(value); }
1901 
1914  inline TaskDefinition& WithProxyConfiguration(const ProxyConfiguration& value) { SetProxyConfiguration(value); return *this;}
1915 
1928  inline TaskDefinition& WithProxyConfiguration(ProxyConfiguration&& value) { SetProxyConfiguration(std::move(value)); return *this;}
1929 
1930 
1934  inline const Aws::Utils::DateTime& GetRegisteredAt() const{ return m_registeredAt; }
1935 
1939  inline bool RegisteredAtHasBeenSet() const { return m_registeredAtHasBeenSet; }
1940 
1944  inline void SetRegisteredAt(const Aws::Utils::DateTime& value) { m_registeredAtHasBeenSet = true; m_registeredAt = value; }
1945 
1949  inline void SetRegisteredAt(Aws::Utils::DateTime&& value) { m_registeredAtHasBeenSet = true; m_registeredAt = std::move(value); }
1950 
1954  inline TaskDefinition& WithRegisteredAt(const Aws::Utils::DateTime& value) { SetRegisteredAt(value); return *this;}
1955 
1959  inline TaskDefinition& WithRegisteredAt(Aws::Utils::DateTime&& value) { SetRegisteredAt(std::move(value)); return *this;}
1960 
1961 
1966  inline const Aws::Utils::DateTime& GetDeregisteredAt() const{ return m_deregisteredAt; }
1967 
1972  inline bool DeregisteredAtHasBeenSet() const { return m_deregisteredAtHasBeenSet; }
1973 
1978  inline void SetDeregisteredAt(const Aws::Utils::DateTime& value) { m_deregisteredAtHasBeenSet = true; m_deregisteredAt = value; }
1979 
1984  inline void SetDeregisteredAt(Aws::Utils::DateTime&& value) { m_deregisteredAtHasBeenSet = true; m_deregisteredAt = std::move(value); }
1985 
1990  inline TaskDefinition& WithDeregisteredAt(const Aws::Utils::DateTime& value) { SetDeregisteredAt(value); return *this;}
1991 
1996  inline TaskDefinition& WithDeregisteredAt(Aws::Utils::DateTime&& value) { SetDeregisteredAt(std::move(value)); return *this;}
1997 
1998 
2002  inline const Aws::String& GetRegisteredBy() const{ return m_registeredBy; }
2003 
2007  inline bool RegisteredByHasBeenSet() const { return m_registeredByHasBeenSet; }
2008 
2012  inline void SetRegisteredBy(const Aws::String& value) { m_registeredByHasBeenSet = true; m_registeredBy = value; }
2013 
2017  inline void SetRegisteredBy(Aws::String&& value) { m_registeredByHasBeenSet = true; m_registeredBy = std::move(value); }
2018 
2022  inline void SetRegisteredBy(const char* value) { m_registeredByHasBeenSet = true; m_registeredBy.assign(value); }
2023 
2027  inline TaskDefinition& WithRegisteredBy(const Aws::String& value) { SetRegisteredBy(value); return *this;}
2028 
2032  inline TaskDefinition& WithRegisteredBy(Aws::String&& value) { SetRegisteredBy(std::move(value)); return *this;}
2033 
2037  inline TaskDefinition& WithRegisteredBy(const char* value) { SetRegisteredBy(value); return *this;}
2038 
2039 
2044  inline const EphemeralStorage& GetEphemeralStorage() const{ return m_ephemeralStorage; }
2045 
2050  inline bool EphemeralStorageHasBeenSet() const { return m_ephemeralStorageHasBeenSet; }
2051 
2056  inline void SetEphemeralStorage(const EphemeralStorage& value) { m_ephemeralStorageHasBeenSet = true; m_ephemeralStorage = value; }
2057 
2062  inline void SetEphemeralStorage(EphemeralStorage&& value) { m_ephemeralStorageHasBeenSet = true; m_ephemeralStorage = std::move(value); }
2063 
2068  inline TaskDefinition& WithEphemeralStorage(const EphemeralStorage& value) { SetEphemeralStorage(value); return *this;}
2069 
2074  inline TaskDefinition& WithEphemeralStorage(EphemeralStorage&& value) { SetEphemeralStorage(std::move(value)); return *this;}
2075 
2076  private:
2077 
2078  Aws::String m_taskDefinitionArn;
2079  bool m_taskDefinitionArnHasBeenSet;
2080 
2081  Aws::Vector<ContainerDefinition> m_containerDefinitions;
2082  bool m_containerDefinitionsHasBeenSet;
2083 
2084  Aws::String m_family;
2085  bool m_familyHasBeenSet;
2086 
2087  Aws::String m_taskRoleArn;
2088  bool m_taskRoleArnHasBeenSet;
2089 
2090  Aws::String m_executionRoleArn;
2091  bool m_executionRoleArnHasBeenSet;
2092 
2093  NetworkMode m_networkMode;
2094  bool m_networkModeHasBeenSet;
2095 
2096  int m_revision;
2097  bool m_revisionHasBeenSet;
2098 
2099  Aws::Vector<Volume> m_volumes;
2100  bool m_volumesHasBeenSet;
2101 
2102  TaskDefinitionStatus m_status;
2103  bool m_statusHasBeenSet;
2104 
2105  Aws::Vector<Attribute> m_requiresAttributes;
2106  bool m_requiresAttributesHasBeenSet;
2107 
2108  Aws::Vector<TaskDefinitionPlacementConstraint> m_placementConstraints;
2109  bool m_placementConstraintsHasBeenSet;
2110 
2111  Aws::Vector<Compatibility> m_compatibilities;
2112  bool m_compatibilitiesHasBeenSet;
2113 
2114  RuntimePlatform m_runtimePlatform;
2115  bool m_runtimePlatformHasBeenSet;
2116 
2117  Aws::Vector<Compatibility> m_requiresCompatibilities;
2118  bool m_requiresCompatibilitiesHasBeenSet;
2119 
2120  Aws::String m_cpu;
2121  bool m_cpuHasBeenSet;
2122 
2123  Aws::String m_memory;
2124  bool m_memoryHasBeenSet;
2125 
2126  Aws::Vector<InferenceAccelerator> m_inferenceAccelerators;
2127  bool m_inferenceAcceleratorsHasBeenSet;
2128 
2129  PidMode m_pidMode;
2130  bool m_pidModeHasBeenSet;
2131 
2132  IpcMode m_ipcMode;
2133  bool m_ipcModeHasBeenSet;
2134 
2135  ProxyConfiguration m_proxyConfiguration;
2136  bool m_proxyConfigurationHasBeenSet;
2137 
2138  Aws::Utils::DateTime m_registeredAt;
2139  bool m_registeredAtHasBeenSet;
2140 
2141  Aws::Utils::DateTime m_deregisteredAt;
2142  bool m_deregisteredAtHasBeenSet;
2143 
2144  Aws::String m_registeredBy;
2145  bool m_registeredByHasBeenSet;
2146 
2147  EphemeralStorage m_ephemeralStorage;
2148  bool m_ephemeralStorageHasBeenSet;
2149  };
2150 
2151 } // namespace Model
2152 } // namespace ECS
2153 } // namespace Aws
Aws::ECS::Model::TaskDefinitionStatus
TaskDefinitionStatus
Definition: TaskDefinitionStatus.h:17
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::ECS::Model::TaskDefinition::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: TaskDefinition.h:815
Aws::ECS::Model::TaskDefinition::WithProxyConfiguration
TaskDefinition & WithProxyConfiguration(const ProxyConfiguration &value)
Definition: TaskDefinition.h:1914
Aws::ECS::Model::TaskDefinition::WithRevision
TaskDefinition & WithRevision(int value)
Definition: TaskDefinition.h:723
Aws::ECS::Model::TaskDefinition::SetRegisteredAt
void SetRegisteredAt(const Aws::Utils::DateTime &value)
Definition: TaskDefinition.h:1944
Aws::ECS::Model::TaskDefinition::GetIpcMode
const IpcMode & GetIpcMode() const
Definition: TaskDefinition.h:1688
Aws::ECS::Model::TaskDefinition::AddPlacementConstraints
TaskDefinition & AddPlacementConstraints(const TaskDefinitionPlacementConstraint &value)
Definition: TaskDefinition.h:983
Aws::ECS::Model::TaskDefinition::SetMemory
void SetMemory(const Aws::String &value)
Definition: TaskDefinition.h:1391
Aws::ECS::Model::TaskDefinition::WithCpu
TaskDefinition & WithCpu(const Aws::String &value)
Definition: TaskDefinition.h:1283
Aws::ECS::Model::TaskDefinition::GetRegisteredBy
const Aws::String & GetRegisteredBy() const
Definition: TaskDefinition.h:2002
Aws::ECS::Model::TaskDefinition::SetIpcMode
void SetIpcMode(const IpcMode &value)
Definition: TaskDefinition.h:1750
Aws::ECS::Model::TaskDefinition::FamilyHasBeenSet
bool FamilyHasBeenSet() const
Definition: TaskDefinition.h:199
Aws::ECS::Model::TaskDefinition::GetEphemeralStorage
const EphemeralStorage & GetEphemeralStorage() const
Definition: TaskDefinition.h:2044
Aws::ECS::Model::TaskDefinition::RegisteredByHasBeenSet
bool RegisteredByHasBeenSet() const
Definition: TaskDefinition.h:2007
Aws::ECS::Model::TaskDefinition::WithExecutionRoleArn
TaskDefinition & WithExecutionRoleArn(Aws::String &&value)
Definition: TaskDefinition.h:466
Aws::ECS::Model::TaskDefinition::SetTaskDefinitionArn
void SetTaskDefinitionArn(const char *value)
Definition: TaskDefinition.h:82
Aws::ECS::Model::TaskDefinition::WithTaskDefinitionArn
TaskDefinition & WithTaskDefinitionArn(const Aws::String &value)
Definition: TaskDefinition.h:87
Aws::ECS::Model::TaskDefinition::GetStatus
const TaskDefinitionStatus & GetStatus() const
Definition: TaskDefinition.h:810
Aws::ECS::Model::TaskDefinition::WithInferenceAccelerators
TaskDefinition & WithInferenceAccelerators(const Aws::Vector< InferenceAccelerator > &value)
Definition: TaskDefinition.h:1532
Aws::ECS::Model::TaskDefinition::GetRegisteredAt
const Aws::Utils::DateTime & GetRegisteredAt() const
Definition: TaskDefinition.h:1934
Aws::ECS::Model::TaskDefinition::CompatibilitiesHasBeenSet
bool CompatibilitiesHasBeenSet() const
Definition: TaskDefinition.h:1008
Aws::ECS::Model::TaskDefinition::SetContainerDefinitions
void SetContainerDefinitions(Aws::Vector< ContainerDefinition > &&value)
Definition: TaskDefinition.h:138
Aws::ECS::Model::TaskDefinition::PlacementConstraintsHasBeenSet
bool PlacementConstraintsHasBeenSet() const
Definition: TaskDefinition.h:953
Aws::ECS::Model::TaskDefinition::GetTaskRoleArn
const Aws::String & GetTaskRoleArn() const
Definition: TaskDefinition.h:276
IpcMode.h
Aws::CodeDeploy::Model::ComputePlatform::NOT_SET
@ NOT_SET
Aws::ECS::Model::TaskDefinition::WithVolumes
TaskDefinition & WithVolumes(Aws::Vector< Volume > &&value)
Definition: TaskDefinition.h:784
Aws::ECS::Model::InferenceAccelerator
Definition: InferenceAccelerator.h:35
Aws::ECS::Model::TaskDefinition::WithInferenceAccelerators
TaskDefinition & WithInferenceAccelerators(Aws::Vector< InferenceAccelerator > &&value)
Definition: TaskDefinition.h:1537
Aws::ECS::Model::TaskDefinition::GetContainerDefinitions
const Aws::Vector< ContainerDefinition > & GetContainerDefinitions() const
Definition: TaskDefinition.h:108
Aws::ECS::Model::TaskDefinition::SetRuntimePlatform
void SetRuntimePlatform(const RuntimePlatform &value)
Definition: TaskDefinition.h:1087
Aws::ECS::Model::TaskDefinition::RequiresAttributesHasBeenSet
bool RequiresAttributesHasBeenSet() const
Definition: TaskDefinition.h:862
Aws::ECS::Model::TaskDefinition::SetFamily
void SetFamily(const char *value)
Definition: TaskDefinition.h:229
Aws::ECS::Model::TaskDefinition::GetTaskDefinitionArn
const Aws::String & GetTaskDefinitionArn() const
Definition: TaskDefinition.h:62
Aws::ECS::Model::TaskDefinition::TaskDefinition
TaskDefinition()
Aws::ECS::Model::TaskDefinition::SetStatus
void SetStatus(const TaskDefinitionStatus &value)
Definition: TaskDefinition.h:820
Aws::ECS::Model::TaskDefinition::SetRequiresCompatibilities
void SetRequiresCompatibilities(const Aws::Vector< Compatibility > &value)
Definition: TaskDefinition.h:1133
InferenceAccelerator.h
Aws::ECS::Model::TaskDefinition::WithRegisteredAt
TaskDefinition & WithRegisteredAt(const Aws::Utils::DateTime &value)
Definition: TaskDefinition.h:1954
Aws::ECS::Model::TaskDefinition::GetVolumes
const Aws::Vector< Volume > & GetVolumes() const
Definition: TaskDefinition.h:734
Aws::ECS::Model::TaskDefinition::SetRegisteredAt
void SetRegisteredAt(Aws::Utils::DateTime &&value)
Definition: TaskDefinition.h:1949
Aws::ECS::Model::Compatibility
Compatibility
Definition: Compatibility.h:17
Aws::ECS::Model::TaskDefinitionPlacementConstraint
Definition: TaskDefinitionPlacementConstraint.h:38
Aws::ECS::Model::TaskDefinition::WithEphemeralStorage
TaskDefinition & WithEphemeralStorage(const EphemeralStorage &value)
Definition: TaskDefinition.h:2068
DateTime.h
Aws::ECS::Model::TaskDefinition::WithCompatibilities
TaskDefinition & WithCompatibilities(const Aws::Vector< Compatibility > &value)
Definition: TaskDefinition.h:1035
Aws::ECS::Model::TaskDefinition::AddRequiresCompatibilities
TaskDefinition & AddRequiresCompatibilities(const Compatibility &value)
Definition: TaskDefinition.h:1161
Aws::ECS::Model::TaskDefinition::WithIpcMode
TaskDefinition & WithIpcMode(const IpcMode &value)
Definition: TaskDefinition.h:1812
Aws::ECS::Model::TaskDefinition::WithRuntimePlatform
TaskDefinition & WithRuntimePlatform(RuntimePlatform &&value)
Definition: TaskDefinition.h:1111
Aws::ECS::Model::TaskDefinition::SetMemory
void SetMemory(Aws::String &&value)
Definition: TaskDefinition.h:1414
Aws::ECS::Model::TaskDefinition::SetTaskDefinitionArn
void SetTaskDefinitionArn(Aws::String &&value)
Definition: TaskDefinition.h:77
Aws::ECS::Model::TaskDefinition::WithRegisteredAt
TaskDefinition & WithRegisteredAt(Aws::Utils::DateTime &&value)
Definition: TaskDefinition.h:1959
Aws::ECS::Model::TaskDefinition::SetExecutionRoleArn
void SetExecutionRoleArn(const char *value)
Definition: TaskDefinition.h:444
Aws::ECS::Model::TaskDefinition::SetInferenceAccelerators
void SetInferenceAccelerators(Aws::Vector< InferenceAccelerator > &&value)
Definition: TaskDefinition.h:1527
Aws::ECS::Model::TaskDefinition::operator=
TaskDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::ECS::Model::TaskDefinition::SetVolumes
void SetVolumes(const Aws::Vector< Volume > &value)
Definition: TaskDefinition.h:754
Aws::ECS::Model::TaskDefinition::GetFamily
const Aws::String & GetFamily() const
Definition: TaskDefinition.h:189
Aws::ECS::Model::TaskDefinition::GetMemory
const Aws::String & GetMemory() const
Definition: TaskDefinition.h:1345
Aws::ECS::Model::TaskDefinition::WithRegisteredBy
TaskDefinition & WithRegisteredBy(Aws::String &&value)
Definition: TaskDefinition.h:2032
Aws::ECS::Model::TaskDefinition::SetInferenceAccelerators
void SetInferenceAccelerators(const Aws::Vector< InferenceAccelerator > &value)
Definition: TaskDefinition.h:1522
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ECS::Model::TaskDefinition::SetRuntimePlatform
void SetRuntimePlatform(RuntimePlatform &&value)
Definition: TaskDefinition.h:1095
Aws::ECS::Model::TaskDefinition::WithTaskDefinitionArn
TaskDefinition & WithTaskDefinitionArn(const char *value)
Definition: TaskDefinition.h:97
Aws::ECS::Model::TaskDefinition::EphemeralStorageHasBeenSet
bool EphemeralStorageHasBeenSet() const
Definition: TaskDefinition.h:2050
Aws::ECS::Model::TaskDefinition::WithTaskRoleArn
TaskDefinition & WithTaskRoleArn(const Aws::String &value)
Definition: TaskDefinition.h:356
Aws::ECS::Model::TaskDefinition::SetDeregisteredAt
void SetDeregisteredAt(const Aws::Utils::DateTime &value)
Definition: TaskDefinition.h:1978
Aws::ECS::Model::TaskDefinition::AddInferenceAccelerators
TaskDefinition & AddInferenceAccelerators(const InferenceAccelerator &value)
Definition: TaskDefinition.h:1542
Aws::ECS::Model::TaskDefinition::CpuHasBeenSet
bool CpuHasBeenSet() const
Definition: TaskDefinition.h:1207
Aws::ECS::Model::TaskDefinition::AddCompatibilities
TaskDefinition & AddCompatibilities(const Compatibility &value)
Definition: TaskDefinition.h:1053
Aws::ECS::Model::TaskDefinition::WithNetworkMode
TaskDefinition & WithNetworkMode(NetworkMode &&value)
Definition: TaskDefinition.h:682
Aws::ECS::Model::TaskDefinition::SetTaskDefinitionArn
void SetTaskDefinitionArn(const Aws::String &value)
Definition: TaskDefinition.h:72
AWSVector.h
AWS_ECS_API
#define AWS_ECS_API
Definition: ECS_EXPORTS.h:28
Aws::ECS::Model::TaskDefinition::SetNetworkMode
void SetNetworkMode(NetworkMode &&value)
Definition: TaskDefinition.h:614
Aws::ECS::Model::TaskDefinition::WithDeregisteredAt
TaskDefinition & WithDeregisteredAt(Aws::Utils::DateTime &&value)
Definition: TaskDefinition.h:1996
Aws::ECS::Model::TaskDefinition::WithDeregisteredAt
TaskDefinition & WithDeregisteredAt(const Aws::Utils::DateTime &value)
Definition: TaskDefinition.h:1990
Aws::ECS::Model::TaskDefinition::GetCompatibilities
const Aws::Vector< Compatibility > & GetCompatibilities() const
Definition: TaskDefinition.h:999
Aws::ECS::Model::TaskDefinition::WithCompatibilities
TaskDefinition & WithCompatibilities(Aws::Vector< Compatibility > &&value)
Definition: TaskDefinition.h:1044
Aws::ECS::Model::TaskDefinition::TaskDefinitionArnHasBeenSet
bool TaskDefinitionArnHasBeenSet() const
Definition: TaskDefinition.h:67
Aws::ECS::Model::ProxyConfiguration
Definition: ProxyConfiguration.h:43
Aws::ECS::Model::TaskDefinition::WithTaskRoleArn
TaskDefinition & WithTaskRoleArn(Aws::String &&value)
Definition: TaskDefinition.h:372
Aws::ECS::Model::TaskDefinition::SetIpcMode
void SetIpcMode(IpcMode &&value)
Definition: TaskDefinition.h:1781
Aws::ECS::Model::TaskDefinition::AddContainerDefinitions
TaskDefinition & AddContainerDefinitions(const ContainerDefinition &value)
Definition: TaskDefinition.h:168
Aws::ECS::Model::TaskDefinition::SetPidMode
void SetPidMode(const PidMode &value)
Definition: TaskDefinition.h:1602
Aws::ECS::Model::TaskDefinition::GetExecutionRoleArn
const Aws::String & GetExecutionRoleArn() const
Definition: TaskDefinition.h:400
Aws::ECS::Model::TaskDefinition::RevisionHasBeenSet
bool RevisionHasBeenSet() const
Definition: TaskDefinition.h:703
Aws::ECS::Model::TaskDefinition::WithNetworkMode
TaskDefinition & WithNetworkMode(const NetworkMode &value)
Definition: TaskDefinition.h:648
Aws::ECS::Model::TaskDefinition::GetNetworkMode
const NetworkMode & GetNetworkMode() const
Definition: TaskDefinition.h:512
Compatibility.h
Aws::ECS::Model::TaskDefinition::SetProxyConfiguration
void SetProxyConfiguration(ProxyConfiguration &&value)
Definition: TaskDefinition.h:1900
Aws::ECS::Model::TaskDefinition::GetRequiresCompatibilities
const Aws::Vector< Compatibility > & GetRequiresCompatibilities() const
Definition: TaskDefinition.h:1119
Attribute.h
PidMode.h
Aws::ECS::Model::Volume
Definition: Volume.h:45
Aws::ECS::Model::TaskDefinition::AddRequiresAttributes
TaskDefinition & AddRequiresAttributes(const Attribute &value)
Definition: TaskDefinition.h:927
TaskDefinitionStatus.h
Aws::ECS::Model::TaskDefinition::GetProxyConfiguration
const ProxyConfiguration & GetProxyConfiguration() const
Definition: TaskDefinition.h:1858
Aws::ECS::Model::TaskDefinition::GetRevision
int GetRevision() const
Definition: TaskDefinition.h:693
Aws::ECS::Model::TaskDefinition::WithMemory
TaskDefinition & WithMemory(const char *value)
Definition: TaskDefinition.h:1506
RuntimePlatform.h
Aws::ECS::Model::TaskDefinition::AddRequiresAttributes
TaskDefinition & AddRequiresAttributes(Attribute &&value)
Definition: TaskDefinition.h:940
Aws::ECS::Model::PidMode
PidMode
Definition: PidMode.h:17
Aws::ECS::Model::TaskDefinition::InferenceAcceleratorsHasBeenSet
bool InferenceAcceleratorsHasBeenSet() const
Definition: TaskDefinition.h:1517
Aws::ECS::Model::TaskDefinition::SetEphemeralStorage
void SetEphemeralStorage(const EphemeralStorage &value)
Definition: TaskDefinition.h:2056
Aws::ECS::Model::TaskDefinition::WithContainerDefinitions
TaskDefinition & WithContainerDefinitions(Aws::Vector< ContainerDefinition > &&value)
Definition: TaskDefinition.h:158
Aws::ECS::Model::EphemeralStorage
Definition: EphemeralStorage.h:38
Aws::ECS::Model::TaskDefinition::GetPlacementConstraints
const Aws::Vector< TaskDefinitionPlacementConstraint > & GetPlacementConstraints() const
Definition: TaskDefinition.h:947
Aws::ECS::Model::TaskDefinition::DeregisteredAtHasBeenSet
bool DeregisteredAtHasBeenSet() const
Definition: TaskDefinition.h:1972
Aws::ECS::Model::TaskDefinition::WithPidMode
TaskDefinition & WithPidMode(PidMode &&value)
Definition: TaskDefinition.h:1656
Aws::ECS::Model::TaskDefinition::WithMemory
TaskDefinition & WithMemory(const Aws::String &value)
Definition: TaskDefinition.h:1460
Aws::ECS::Model::TaskDefinition::WithIpcMode
TaskDefinition & WithIpcMode(IpcMode &&value)
Definition: TaskDefinition.h:1843
Aws::ECS::Model::TaskDefinition::WithRegisteredBy
TaskDefinition & WithRegisteredBy(const char *value)
Definition: TaskDefinition.h:2037
Aws::ECS::Model::TaskDefinition::SetCompatibilities
void SetCompatibilities(Aws::Vector< Compatibility > &&value)
Definition: TaskDefinition.h:1026
Aws::ECS::Model::TaskDefinition::WithCpu
TaskDefinition & WithCpu(Aws::String &&value)
Definition: TaskDefinition.h:1302
Aws::ECS::Model::TaskDefinition::WithMemory
TaskDefinition & WithMemory(Aws::String &&value)
Definition: TaskDefinition.h:1483
Aws::ECS::Model::TaskDefinition::WithExecutionRoleArn
TaskDefinition & WithExecutionRoleArn(const char *value)
Definition: TaskDefinition.h:477
Aws::ECS::Model::TaskDefinition::SetMemory
void SetMemory(const char *value)
Definition: TaskDefinition.h:1437
Aws::ECS::Model::TaskDefinition::ProxyConfigurationHasBeenSet
bool ProxyConfigurationHasBeenSet() const
Definition: TaskDefinition.h:1872
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::ECS::Model::TaskDefinition::GetDeregisteredAt
const Aws::Utils::DateTime & GetDeregisteredAt() const
Definition: TaskDefinition.h:1966
AWSString.h
Aws::ECS::Model::TaskDefinition::WithEphemeralStorage
TaskDefinition & WithEphemeralStorage(EphemeralStorage &&value)
Definition: TaskDefinition.h:2074
Aws::ECS::Model::TaskDefinition::NetworkModeHasBeenSet
bool NetworkModeHasBeenSet() const
Definition: TaskDefinition.h:546
Aws::ECS::Model::TaskDefinition::AddVolumes
TaskDefinition & AddVolumes(Volume &&value)
Definition: TaskDefinition.h:804
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::ECS::Model::TaskDefinition::WithVolumes
TaskDefinition & WithVolumes(const Aws::Vector< Volume > &value)
Definition: TaskDefinition.h:774
Aws::ECS::Model::TaskDefinition::SetTaskRoleArn
void SetTaskRoleArn(const char *value)
Definition: TaskDefinition.h:340
Aws::ECS::Model::TaskDefinition::SetTaskRoleArn
void SetTaskRoleArn(const Aws::String &value)
Definition: TaskDefinition.h:308
Aws::ECS::Model::TaskDefinition::WithPlacementConstraints
TaskDefinition & WithPlacementConstraints(const Aws::Vector< TaskDefinitionPlacementConstraint > &value)
Definition: TaskDefinition.h:971
Aws::ECS::Model::ContainerDefinition
Definition: ContainerDefinition.h:51
Aws::ECS::Model::TaskDefinition::GetRuntimePlatform
const RuntimePlatform & GetRuntimePlatform() const
Definition: TaskDefinition.h:1071
Aws::ECS::Model::TaskDefinition::PidModeHasBeenSet
bool PidModeHasBeenSet() const
Definition: TaskDefinition.h:1584
Aws::ECS::Model::TaskDefinition::WithTaskDefinitionArn
TaskDefinition & WithTaskDefinitionArn(Aws::String &&value)
Definition: TaskDefinition.h:92
Aws::ECS::Model::TaskDefinition::SetPlacementConstraints
void SetPlacementConstraints(const Aws::Vector< TaskDefinitionPlacementConstraint > &value)
Definition: TaskDefinition.h:959
Aws::ECS::Model::TaskDefinition::SetRegisteredBy
void SetRegisteredBy(const char *value)
Definition: TaskDefinition.h:2022
Aws::ECS::Model::TaskDefinition::WithPidMode
TaskDefinition & WithPidMode(const PidMode &value)
Definition: TaskDefinition.h:1638
Aws::ECS::Model::IpcMode
IpcMode
Definition: IpcMode.h:17
Aws::ECS::Model::TaskDefinition::SetFamily
void SetFamily(Aws::String &&value)
Definition: TaskDefinition.h:219
Aws::ECS::Model::TaskDefinition::SetNetworkMode
void SetNetworkMode(const NetworkMode &value)
Definition: TaskDefinition.h:580
Aws::ECS::Model::TaskDefinition::WithFamily
TaskDefinition & WithFamily(Aws::String &&value)
Definition: TaskDefinition.h:249
Aws::ECS::Model::TaskDefinition::GetPidMode
const PidMode & GetPidMode() const
Definition: TaskDefinition.h:1566
Aws::ECS::Model::TaskDefinition::SetRegisteredBy
void SetRegisteredBy(Aws::String &&value)
Definition: TaskDefinition.h:2017
EphemeralStorage.h
NetworkMode.h
Aws::ECS::Model::TaskDefinition::SetCpu
void SetCpu(Aws::String &&value)
Definition: TaskDefinition.h:1245
Aws::ECS::Model::TaskDefinition::ExecutionRoleArnHasBeenSet
bool ExecutionRoleArnHasBeenSet() const
Definition: TaskDefinition.h:411
TaskDefinitionPlacementConstraint.h
Aws::ECS::Model::NetworkMode
NetworkMode
Definition: NetworkMode.h:17
Aws::ECS::Model::TaskDefinition::MemoryHasBeenSet
bool MemoryHasBeenSet() const
Definition: TaskDefinition.h:1368
Aws::ECS::Model::TaskDefinition::AddCompatibilities
TaskDefinition & AddCompatibilities(Compatibility &&value)
Definition: TaskDefinition.h:1062
Aws::ECS::Model::TaskDefinition::SetCompatibilities
void SetCompatibilities(const Aws::Vector< Compatibility > &value)
Definition: TaskDefinition.h:1017
Aws::ECS::Model::TaskDefinition::SetDeregisteredAt
void SetDeregisteredAt(Aws::Utils::DateTime &&value)
Definition: TaskDefinition.h:1984
Aws::ECS::Model::TaskDefinition::AddVolumes
TaskDefinition & AddVolumes(const Volume &value)
Definition: TaskDefinition.h:794
Aws::ECS::Model::TaskDefinition::WithCpu
TaskDefinition & WithCpu(const char *value)
Definition: TaskDefinition.h:1321
ContainerDefinition.h
Aws::ECS::Model::TaskDefinition::WithPlacementConstraints
TaskDefinition & WithPlacementConstraints(Aws::Vector< TaskDefinitionPlacementConstraint > &&value)
Definition: TaskDefinition.h:977
Aws::ECS::Model::TaskDefinition::AddContainerDefinitions
TaskDefinition & AddContainerDefinitions(ContainerDefinition &&value)
Definition: TaskDefinition.h:178
Aws::ECS::Model::TaskDefinition::AddInferenceAccelerators
TaskDefinition & AddInferenceAccelerators(InferenceAccelerator &&value)
Definition: TaskDefinition.h:1547
Aws::ECS::Model::TaskDefinition::WithFamily
TaskDefinition & WithFamily(const char *value)
Definition: TaskDefinition.h:259
Aws::ECS::Model::TaskDefinition::WithStatus
TaskDefinition & WithStatus(TaskDefinitionStatus &&value)
Definition: TaskDefinition.h:835
Aws::ECS::Model::TaskDefinition::SetEphemeralStorage
void SetEphemeralStorage(EphemeralStorage &&value)
Definition: TaskDefinition.h:2062
Aws::ECS::Model::TaskDefinition::WithExecutionRoleArn
TaskDefinition & WithExecutionRoleArn(const Aws::String &value)
Definition: TaskDefinition.h:455
Aws::ECS::Model::TaskDefinition::SetVolumes
void SetVolumes(Aws::Vector< Volume > &&value)
Definition: TaskDefinition.h:764
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::ECS::Model::TaskDefinition::ContainerDefinitionsHasBeenSet
bool ContainerDefinitionsHasBeenSet() const
Definition: TaskDefinition.h:118
Aws
Definition: AccessManagementClient.h:15
Aws::ECS::Model::TaskDefinition::SetStatus
void SetStatus(TaskDefinitionStatus &&value)
Definition: TaskDefinition.h:825
Aws::ECS::Model::TaskDefinition::SetRevision
void SetRevision(int value)
Definition: TaskDefinition.h:713
Aws::ECS::Model::RuntimePlatform
Definition: RuntimePlatform.h:37
Aws::ECS::Model::TaskDefinition::WithRequiresAttributes
TaskDefinition & WithRequiresAttributes(Aws::Vector< Attribute > &&value)
Definition: TaskDefinition.h:914
Aws::ECS::Model::TaskDefinition::IpcModeHasBeenSet
bool IpcModeHasBeenSet() const
Definition: TaskDefinition.h:1719
Aws::ECS::Model::TaskDefinition::SetCpu
void SetCpu(const char *value)
Definition: TaskDefinition.h:1264
Aws::ECS::Model::TaskDefinition::SetRequiresAttributes
void SetRequiresAttributes(Aws::Vector< Attribute > &&value)
Definition: TaskDefinition.h:888
Aws::ECS::Model::TaskDefinition::WithFamily
TaskDefinition & WithFamily(const Aws::String &value)
Definition: TaskDefinition.h:239
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ECS::Model::TaskDefinition::WithStatus
TaskDefinition & WithStatus(const TaskDefinitionStatus &value)
Definition: TaskDefinition.h:830
Aws::ECS::Model::TaskDefinition::SetFamily
void SetFamily(const Aws::String &value)
Definition: TaskDefinition.h:209
Aws::ECS::Model::TaskDefinition::GetCpu
const Aws::String & GetCpu() const
Definition: TaskDefinition.h:1188
Aws::ECS::Model::Attribute
Definition: Attribute.h:38
Aws::ECS::Model::TaskDefinition::TaskDefinition
TaskDefinition(Aws::Utils::Json::JsonView jsonValue)
Aws::ECS::Model::TaskDefinition::WithContainerDefinitions
TaskDefinition & WithContainerDefinitions(const Aws::Vector< ContainerDefinition > &value)
Definition: TaskDefinition.h:148
Aws::ECS::Model::TaskDefinition::WithRuntimePlatform
TaskDefinition & WithRuntimePlatform(const RuntimePlatform &value)
Definition: TaskDefinition.h:1103
Aws::ECS::Model::TaskDefinition::GetRequiresAttributes
const Aws::Vector< Attribute > & GetRequiresAttributes() const
Definition: TaskDefinition.h:849
Aws::ECS::Model::TaskDefinition::RegisteredAtHasBeenSet
bool RegisteredAtHasBeenSet() const
Definition: TaskDefinition.h:1939
Aws::ECS::Model::TaskDefinition::TaskRoleArnHasBeenSet
bool TaskRoleArnHasBeenSet() const
Definition: TaskDefinition.h:292
Aws::ECS::Model::TaskDefinition::SetRegisteredBy
void SetRegisteredBy(const Aws::String &value)
Definition: TaskDefinition.h:2012
Aws::ECS::Model::TaskDefinition::SetExecutionRoleArn
void SetExecutionRoleArn(const Aws::String &value)
Definition: TaskDefinition.h:422
Aws::ECS::Model::TaskDefinition::SetPlacementConstraints
void SetPlacementConstraints(Aws::Vector< TaskDefinitionPlacementConstraint > &&value)
Definition: TaskDefinition.h:965
Aws::ECS::Model::TaskDefinition::SetCpu
void SetCpu(const Aws::String &value)
Definition: TaskDefinition.h:1226
Aws::ECS::Model::TaskDefinition::SetProxyConfiguration
void SetProxyConfiguration(const ProxyConfiguration &value)
Definition: TaskDefinition.h:1886
Aws::ECS::Model::TaskDefinition::WithProxyConfiguration
TaskDefinition & WithProxyConfiguration(ProxyConfiguration &&value)
Definition: TaskDefinition.h:1928
Aws::ECS::Model::TaskDefinition::AddPlacementConstraints
TaskDefinition & AddPlacementConstraints(TaskDefinitionPlacementConstraint &&value)
Definition: TaskDefinition.h:989
Aws::ECS::Model::TaskDefinition
Definition: TaskDefinition.h:51
Aws::ECS::Model::TaskDefinition::VolumesHasBeenSet
bool VolumesHasBeenSet() const
Definition: TaskDefinition.h:744
Aws::ECS::Model::TaskDefinition::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::ECS::Model::TaskDefinition::SetTaskRoleArn
void SetTaskRoleArn(Aws::String &&value)
Definition: TaskDefinition.h:324
Aws::ECS::Model::TaskDefinition::AddRequiresCompatibilities
TaskDefinition & AddRequiresCompatibilities(Compatibility &&value)
Definition: TaskDefinition.h:1168
Volume.h
Aws::ECS::Model::TaskDefinition::RuntimePlatformHasBeenSet
bool RuntimePlatformHasBeenSet() const
Definition: TaskDefinition.h:1079
ProxyConfiguration.h
Aws::ECS::Model::TaskDefinition::WithRequiresCompatibilities
TaskDefinition & WithRequiresCompatibilities(Aws::Vector< Compatibility > &&value)
Definition: TaskDefinition.h:1154
Aws::ECS::Model::TaskDefinition::WithTaskRoleArn
TaskDefinition & WithTaskRoleArn(const char *value)
Definition: TaskDefinition.h:388
Aws::ECS::Model::TaskDefinition::SetExecutionRoleArn
void SetExecutionRoleArn(Aws::String &&value)
Definition: TaskDefinition.h:433
Aws::ECS::Model::TaskDefinition::WithRequiresCompatibilities
TaskDefinition & WithRequiresCompatibilities(const Aws::Vector< Compatibility > &value)
Definition: TaskDefinition.h:1147
ECS_EXPORTS.h
Aws::ECS::Model::TaskDefinition::SetPidMode
void SetPidMode(PidMode &&value)
Definition: TaskDefinition.h:1620
Aws::ECS::Model::TaskDefinition::WithRequiresAttributes
TaskDefinition & WithRequiresAttributes(const Aws::Vector< Attribute > &value)
Definition: TaskDefinition.h:901
Aws::ECS::Model::TaskDefinition::SetRequiresAttributes
void SetRequiresAttributes(const Aws::Vector< Attribute > &value)
Definition: TaskDefinition.h:875
Aws::ECS::Model::TaskDefinition::GetInferenceAccelerators
const Aws::Vector< InferenceAccelerator > & GetInferenceAccelerators() const
Definition: TaskDefinition.h:1512
Aws::ECS::Model::TaskDefinition::RequiresCompatibilitiesHasBeenSet
bool RequiresCompatibilitiesHasBeenSet() const
Definition: TaskDefinition.h:1126
Aws::ECS::Model::TaskDefinition::SetContainerDefinitions
void SetContainerDefinitions(const Aws::Vector< ContainerDefinition > &value)
Definition: TaskDefinition.h:128
Aws::ECS::Model::TaskDefinition::SetRequiresCompatibilities
void SetRequiresCompatibilities(Aws::Vector< Compatibility > &&value)
Definition: TaskDefinition.h:1140
Aws::ECS::Model::TaskDefinition::WithRegisteredBy
TaskDefinition & WithRegisteredBy(const Aws::String &value)
Definition: TaskDefinition.h:2027