AWS SDK for C++  1.9.155
AWS SDK for C++
RegisterTaskDefinitionRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ecs/ECS_EXPORTS.h>
8 #include <aws/ecs/ECSRequest.h>
12 #include <aws/ecs/model/PidMode.h>
13 #include <aws/ecs/model/IpcMode.h>
18 #include <aws/ecs/model/Volume.h>
21 #include <aws/ecs/model/Tag.h>
23 #include <utility>
24 
25 namespace Aws
26 {
27 namespace ECS
28 {
29 namespace Model
30 {
31 
35  {
36  public:
38 
39  // Service request name is the Operation name which will send this request out,
40  // each operation should has unique request name, so that we can get operation's name from this request.
41  // Note: this is not true for response, multiple operations may have the same response name,
42  // so we can not get operation's name from response.
43  inline virtual const char* GetServiceRequestName() const override { return "RegisterTaskDefinition"; }
44 
45  Aws::String SerializePayload() const override;
46 
48 
49 
56  inline const Aws::String& GetFamily() const{ return m_family; }
57 
64  inline bool FamilyHasBeenSet() const { return m_familyHasBeenSet; }
65 
72  inline void SetFamily(const Aws::String& value) { m_familyHasBeenSet = true; m_family = value; }
73 
80  inline void SetFamily(Aws::String&& value) { m_familyHasBeenSet = true; m_family = std::move(value); }
81 
88  inline void SetFamily(const char* value) { m_familyHasBeenSet = true; m_family.assign(value); }
89 
96  inline RegisterTaskDefinitionRequest& WithFamily(const Aws::String& value) { SetFamily(value); return *this;}
97 
104  inline RegisterTaskDefinitionRequest& WithFamily(Aws::String&& value) { SetFamily(std::move(value)); return *this;}
105 
112  inline RegisterTaskDefinitionRequest& WithFamily(const char* value) { SetFamily(value); return *this;}
113 
114 
123  inline const Aws::String& GetTaskRoleArn() const{ return m_taskRoleArn; }
124 
133  inline bool TaskRoleArnHasBeenSet() const { return m_taskRoleArnHasBeenSet; }
134 
143  inline void SetTaskRoleArn(const Aws::String& value) { m_taskRoleArnHasBeenSet = true; m_taskRoleArn = value; }
144 
153  inline void SetTaskRoleArn(Aws::String&& value) { m_taskRoleArnHasBeenSet = true; m_taskRoleArn = std::move(value); }
154 
163  inline void SetTaskRoleArn(const char* value) { m_taskRoleArnHasBeenSet = true; m_taskRoleArn.assign(value); }
164 
173  inline RegisterTaskDefinitionRequest& WithTaskRoleArn(const Aws::String& value) { SetTaskRoleArn(value); return *this;}
174 
183  inline RegisterTaskDefinitionRequest& WithTaskRoleArn(Aws::String&& value) { SetTaskRoleArn(std::move(value)); return *this;}
184 
193  inline RegisterTaskDefinitionRequest& WithTaskRoleArn(const char* value) { SetTaskRoleArn(value); return *this;}
194 
195 
205  inline const Aws::String& GetExecutionRoleArn() const{ return m_executionRoleArn; }
206 
216  inline bool ExecutionRoleArnHasBeenSet() const { return m_executionRoleArnHasBeenSet; }
217 
227  inline void SetExecutionRoleArn(const Aws::String& value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn = value; }
228 
238  inline void SetExecutionRoleArn(Aws::String&& value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn = std::move(value); }
239 
249  inline void SetExecutionRoleArn(const char* value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn.assign(value); }
250 
260  inline RegisterTaskDefinitionRequest& WithExecutionRoleArn(const Aws::String& value) { SetExecutionRoleArn(value); return *this;}
261 
271  inline RegisterTaskDefinitionRequest& WithExecutionRoleArn(Aws::String&& value) { SetExecutionRoleArn(std::move(value)); return *this;}
272 
282  inline RegisterTaskDefinitionRequest& WithExecutionRoleArn(const char* value) { SetExecutionRoleArn(value); return *this;}
283 
284 
317  inline const NetworkMode& GetNetworkMode() const{ return m_networkMode; }
318 
351  inline bool NetworkModeHasBeenSet() const { return m_networkModeHasBeenSet; }
352 
385  inline void SetNetworkMode(const NetworkMode& value) { m_networkModeHasBeenSet = true; m_networkMode = value; }
386 
419  inline void SetNetworkMode(NetworkMode&& value) { m_networkModeHasBeenSet = true; m_networkMode = std::move(value); }
420 
453  inline RegisterTaskDefinitionRequest& WithNetworkMode(const NetworkMode& value) { SetNetworkMode(value); return *this;}
454 
487  inline RegisterTaskDefinitionRequest& WithNetworkMode(NetworkMode&& value) { SetNetworkMode(std::move(value)); return *this;}
488 
489 
494  inline const Aws::Vector<ContainerDefinition>& GetContainerDefinitions() const{ return m_containerDefinitions; }
495 
500  inline bool ContainerDefinitionsHasBeenSet() const { return m_containerDefinitionsHasBeenSet; }
501 
506  inline void SetContainerDefinitions(const Aws::Vector<ContainerDefinition>& value) { m_containerDefinitionsHasBeenSet = true; m_containerDefinitions = value; }
507 
512  inline void SetContainerDefinitions(Aws::Vector<ContainerDefinition>&& value) { m_containerDefinitionsHasBeenSet = true; m_containerDefinitions = std::move(value); }
513 
518  inline RegisterTaskDefinitionRequest& WithContainerDefinitions(const Aws::Vector<ContainerDefinition>& value) { SetContainerDefinitions(value); return *this;}
519 
524  inline RegisterTaskDefinitionRequest& WithContainerDefinitions(Aws::Vector<ContainerDefinition>&& value) { SetContainerDefinitions(std::move(value)); return *this;}
525 
530  inline RegisterTaskDefinitionRequest& AddContainerDefinitions(const ContainerDefinition& value) { m_containerDefinitionsHasBeenSet = true; m_containerDefinitions.push_back(value); return *this; }
531 
536  inline RegisterTaskDefinitionRequest& AddContainerDefinitions(ContainerDefinition&& value) { m_containerDefinitionsHasBeenSet = true; m_containerDefinitions.push_back(std::move(value)); return *this; }
537 
538 
543  inline const Aws::Vector<Volume>& GetVolumes() const{ return m_volumes; }
544 
549  inline bool VolumesHasBeenSet() const { return m_volumesHasBeenSet; }
550 
555  inline void SetVolumes(const Aws::Vector<Volume>& value) { m_volumesHasBeenSet = true; m_volumes = value; }
556 
561  inline void SetVolumes(Aws::Vector<Volume>&& value) { m_volumesHasBeenSet = true; m_volumes = std::move(value); }
562 
567  inline RegisterTaskDefinitionRequest& WithVolumes(const Aws::Vector<Volume>& value) { SetVolumes(value); return *this;}
568 
573  inline RegisterTaskDefinitionRequest& WithVolumes(Aws::Vector<Volume>&& value) { SetVolumes(std::move(value)); return *this;}
574 
579  inline RegisterTaskDefinitionRequest& AddVolumes(const Volume& value) { m_volumesHasBeenSet = true; m_volumes.push_back(value); return *this; }
580 
585  inline RegisterTaskDefinitionRequest& AddVolumes(Volume&& value) { m_volumesHasBeenSet = true; m_volumes.push_back(std::move(value)); return *this; }
586 
587 
593  inline const Aws::Vector<TaskDefinitionPlacementConstraint>& GetPlacementConstraints() const{ return m_placementConstraints; }
594 
600  inline bool PlacementConstraintsHasBeenSet() const { return m_placementConstraintsHasBeenSet; }
601 
607  inline void SetPlacementConstraints(const Aws::Vector<TaskDefinitionPlacementConstraint>& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints = value; }
608 
614  inline void SetPlacementConstraints(Aws::Vector<TaskDefinitionPlacementConstraint>&& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints = std::move(value); }
615 
621  inline RegisterTaskDefinitionRequest& WithPlacementConstraints(const Aws::Vector<TaskDefinitionPlacementConstraint>& value) { SetPlacementConstraints(value); return *this;}
622 
628  inline RegisterTaskDefinitionRequest& WithPlacementConstraints(Aws::Vector<TaskDefinitionPlacementConstraint>&& value) { SetPlacementConstraints(std::move(value)); return *this;}
629 
635  inline RegisterTaskDefinitionRequest& AddPlacementConstraints(const TaskDefinitionPlacementConstraint& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints.push_back(value); return *this; }
636 
642  inline RegisterTaskDefinitionRequest& AddPlacementConstraints(TaskDefinitionPlacementConstraint&& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints.push_back(std::move(value)); return *this; }
643 
644 
651  inline const Aws::Vector<Compatibility>& GetRequiresCompatibilities() const{ return m_requiresCompatibilities; }
652 
659  inline bool RequiresCompatibilitiesHasBeenSet() const { return m_requiresCompatibilitiesHasBeenSet; }
660 
667  inline void SetRequiresCompatibilities(const Aws::Vector<Compatibility>& value) { m_requiresCompatibilitiesHasBeenSet = true; m_requiresCompatibilities = value; }
668 
675  inline void SetRequiresCompatibilities(Aws::Vector<Compatibility>&& value) { m_requiresCompatibilitiesHasBeenSet = true; m_requiresCompatibilities = std::move(value); }
676 
683  inline RegisterTaskDefinitionRequest& WithRequiresCompatibilities(const Aws::Vector<Compatibility>& value) { SetRequiresCompatibilities(value); return *this;}
684 
691  inline RegisterTaskDefinitionRequest& WithRequiresCompatibilities(Aws::Vector<Compatibility>&& value) { SetRequiresCompatibilities(std::move(value)); return *this;}
692 
699  inline RegisterTaskDefinitionRequest& AddRequiresCompatibilities(const Compatibility& value) { m_requiresCompatibilitiesHasBeenSet = true; m_requiresCompatibilities.push_back(value); return *this; }
700 
707  inline RegisterTaskDefinitionRequest& AddRequiresCompatibilities(Compatibility&& value) { m_requiresCompatibilitiesHasBeenSet = true; m_requiresCompatibilities.push_back(std::move(value)); return *this; }
708 
709 
734  inline const Aws::String& GetCpu() const{ return m_cpu; }
735 
760  inline bool CpuHasBeenSet() const { return m_cpuHasBeenSet; }
761 
786  inline void SetCpu(const Aws::String& value) { m_cpuHasBeenSet = true; m_cpu = value; }
787 
812  inline void SetCpu(Aws::String&& value) { m_cpuHasBeenSet = true; m_cpu = std::move(value); }
813 
838  inline void SetCpu(const char* value) { m_cpuHasBeenSet = true; m_cpu.assign(value); }
839 
864  inline RegisterTaskDefinitionRequest& WithCpu(const Aws::String& value) { SetCpu(value); return *this;}
865 
890  inline RegisterTaskDefinitionRequest& WithCpu(Aws::String&& value) { SetCpu(std::move(value)); return *this;}
891 
916  inline RegisterTaskDefinitionRequest& WithCpu(const char* value) { SetCpu(value); return *this;}
917 
918 
941  inline const Aws::String& GetMemory() const{ return m_memory; }
942 
965  inline bool MemoryHasBeenSet() const { return m_memoryHasBeenSet; }
966 
989  inline void SetMemory(const Aws::String& value) { m_memoryHasBeenSet = true; m_memory = value; }
990 
1013  inline void SetMemory(Aws::String&& value) { m_memoryHasBeenSet = true; m_memory = std::move(value); }
1014 
1037  inline void SetMemory(const char* value) { m_memoryHasBeenSet = true; m_memory.assign(value); }
1038 
1061  inline RegisterTaskDefinitionRequest& WithMemory(const Aws::String& value) { SetMemory(value); return *this;}
1062 
1085  inline RegisterTaskDefinitionRequest& WithMemory(Aws::String&& value) { SetMemory(std::move(value)); return *this;}
1086 
1109  inline RegisterTaskDefinitionRequest& WithMemory(const char* value) { SetMemory(value); return *this;}
1110 
1111 
1130  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
1131 
1150  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
1151 
1170  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
1171 
1190  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
1191 
1210  inline RegisterTaskDefinitionRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
1211 
1230  inline RegisterTaskDefinitionRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
1231 
1250  inline RegisterTaskDefinitionRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
1251 
1270  inline RegisterTaskDefinitionRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
1271 
1272 
1289  inline const PidMode& GetPidMode() const{ return m_pidMode; }
1290 
1307  inline bool PidModeHasBeenSet() const { return m_pidModeHasBeenSet; }
1308 
1325  inline void SetPidMode(const PidMode& value) { m_pidModeHasBeenSet = true; m_pidMode = value; }
1326 
1343  inline void SetPidMode(PidMode&& value) { m_pidModeHasBeenSet = true; m_pidMode = std::move(value); }
1344 
1361  inline RegisterTaskDefinitionRequest& WithPidMode(const PidMode& value) { SetPidMode(value); return *this;}
1362 
1379  inline RegisterTaskDefinitionRequest& WithPidMode(PidMode&& value) { SetPidMode(std::move(value)); return *this;}
1380 
1381 
1411  inline const IpcMode& GetIpcMode() const{ return m_ipcMode; }
1412 
1442  inline bool IpcModeHasBeenSet() const { return m_ipcModeHasBeenSet; }
1443 
1473  inline void SetIpcMode(const IpcMode& value) { m_ipcModeHasBeenSet = true; m_ipcMode = value; }
1474 
1504  inline void SetIpcMode(IpcMode&& value) { m_ipcModeHasBeenSet = true; m_ipcMode = std::move(value); }
1505 
1535  inline RegisterTaskDefinitionRequest& WithIpcMode(const IpcMode& value) { SetIpcMode(value); return *this;}
1536 
1566  inline RegisterTaskDefinitionRequest& WithIpcMode(IpcMode&& value) { SetIpcMode(std::move(value)); return *this;}
1567 
1568 
1582  inline const ProxyConfiguration& GetProxyConfiguration() const{ return m_proxyConfiguration; }
1583 
1597  inline bool ProxyConfigurationHasBeenSet() const { return m_proxyConfigurationHasBeenSet; }
1598 
1612  inline void SetProxyConfiguration(const ProxyConfiguration& value) { m_proxyConfigurationHasBeenSet = true; m_proxyConfiguration = value; }
1613 
1627  inline void SetProxyConfiguration(ProxyConfiguration&& value) { m_proxyConfigurationHasBeenSet = true; m_proxyConfiguration = std::move(value); }
1628 
1642  inline RegisterTaskDefinitionRequest& WithProxyConfiguration(const ProxyConfiguration& value) { SetProxyConfiguration(value); return *this;}
1643 
1657  inline RegisterTaskDefinitionRequest& WithProxyConfiguration(ProxyConfiguration&& value) { SetProxyConfiguration(std::move(value)); return *this;}
1658 
1659 
1663  inline const Aws::Vector<InferenceAccelerator>& GetInferenceAccelerators() const{ return m_inferenceAccelerators; }
1664 
1668  inline bool InferenceAcceleratorsHasBeenSet() const { return m_inferenceAcceleratorsHasBeenSet; }
1669 
1673  inline void SetInferenceAccelerators(const Aws::Vector<InferenceAccelerator>& value) { m_inferenceAcceleratorsHasBeenSet = true; m_inferenceAccelerators = value; }
1674 
1678  inline void SetInferenceAccelerators(Aws::Vector<InferenceAccelerator>&& value) { m_inferenceAcceleratorsHasBeenSet = true; m_inferenceAccelerators = std::move(value); }
1679 
1683  inline RegisterTaskDefinitionRequest& WithInferenceAccelerators(const Aws::Vector<InferenceAccelerator>& value) { SetInferenceAccelerators(value); return *this;}
1684 
1688  inline RegisterTaskDefinitionRequest& WithInferenceAccelerators(Aws::Vector<InferenceAccelerator>&& value) { SetInferenceAccelerators(std::move(value)); return *this;}
1689 
1693  inline RegisterTaskDefinitionRequest& AddInferenceAccelerators(const InferenceAccelerator& value) { m_inferenceAcceleratorsHasBeenSet = true; m_inferenceAccelerators.push_back(value); return *this; }
1694 
1698  inline RegisterTaskDefinitionRequest& AddInferenceAccelerators(InferenceAccelerator&& value) { m_inferenceAcceleratorsHasBeenSet = true; m_inferenceAccelerators.push_back(std::move(value)); return *this; }
1699 
1700 
1712  inline const EphemeralStorage& GetEphemeralStorage() const{ return m_ephemeralStorage; }
1713 
1725  inline bool EphemeralStorageHasBeenSet() const { return m_ephemeralStorageHasBeenSet; }
1726 
1738  inline void SetEphemeralStorage(const EphemeralStorage& value) { m_ephemeralStorageHasBeenSet = true; m_ephemeralStorage = value; }
1739 
1751  inline void SetEphemeralStorage(EphemeralStorage&& value) { m_ephemeralStorageHasBeenSet = true; m_ephemeralStorage = std::move(value); }
1752 
1764  inline RegisterTaskDefinitionRequest& WithEphemeralStorage(const EphemeralStorage& value) { SetEphemeralStorage(value); return *this;}
1765 
1777  inline RegisterTaskDefinitionRequest& WithEphemeralStorage(EphemeralStorage&& value) { SetEphemeralStorage(std::move(value)); return *this;}
1778 
1779 
1786  inline const RuntimePlatform& GetRuntimePlatform() const{ return m_runtimePlatform; }
1787 
1794  inline bool RuntimePlatformHasBeenSet() const { return m_runtimePlatformHasBeenSet; }
1795 
1802  inline void SetRuntimePlatform(const RuntimePlatform& value) { m_runtimePlatformHasBeenSet = true; m_runtimePlatform = value; }
1803 
1810  inline void SetRuntimePlatform(RuntimePlatform&& value) { m_runtimePlatformHasBeenSet = true; m_runtimePlatform = std::move(value); }
1811 
1818  inline RegisterTaskDefinitionRequest& WithRuntimePlatform(const RuntimePlatform& value) { SetRuntimePlatform(value); return *this;}
1819 
1826  inline RegisterTaskDefinitionRequest& WithRuntimePlatform(RuntimePlatform&& value) { SetRuntimePlatform(std::move(value)); return *this;}
1827 
1828  private:
1829 
1830  Aws::String m_family;
1831  bool m_familyHasBeenSet;
1832 
1833  Aws::String m_taskRoleArn;
1834  bool m_taskRoleArnHasBeenSet;
1835 
1836  Aws::String m_executionRoleArn;
1837  bool m_executionRoleArnHasBeenSet;
1838 
1839  NetworkMode m_networkMode;
1840  bool m_networkModeHasBeenSet;
1841 
1842  Aws::Vector<ContainerDefinition> m_containerDefinitions;
1843  bool m_containerDefinitionsHasBeenSet;
1844 
1845  Aws::Vector<Volume> m_volumes;
1846  bool m_volumesHasBeenSet;
1847 
1848  Aws::Vector<TaskDefinitionPlacementConstraint> m_placementConstraints;
1849  bool m_placementConstraintsHasBeenSet;
1850 
1851  Aws::Vector<Compatibility> m_requiresCompatibilities;
1852  bool m_requiresCompatibilitiesHasBeenSet;
1853 
1854  Aws::String m_cpu;
1855  bool m_cpuHasBeenSet;
1856 
1857  Aws::String m_memory;
1858  bool m_memoryHasBeenSet;
1859 
1860  Aws::Vector<Tag> m_tags;
1861  bool m_tagsHasBeenSet;
1862 
1863  PidMode m_pidMode;
1864  bool m_pidModeHasBeenSet;
1865 
1866  IpcMode m_ipcMode;
1867  bool m_ipcModeHasBeenSet;
1868 
1869  ProxyConfiguration m_proxyConfiguration;
1870  bool m_proxyConfigurationHasBeenSet;
1871 
1872  Aws::Vector<InferenceAccelerator> m_inferenceAccelerators;
1873  bool m_inferenceAcceleratorsHasBeenSet;
1874 
1875  EphemeralStorage m_ephemeralStorage;
1876  bool m_ephemeralStorageHasBeenSet;
1877 
1878  RuntimePlatform m_runtimePlatform;
1879  bool m_runtimePlatformHasBeenSet;
1880  };
1881 
1882 } // namespace Model
1883 } // namespace ECS
1884 } // namespace Aws
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetIpcMode
void SetIpcMode(IpcMode &&value)
Definition: RegisterTaskDefinitionRequest.h:1504
Aws::ECS::Model::RegisterTaskDefinitionRequest::PidModeHasBeenSet
bool PidModeHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:1307
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetRuntimePlatform
const RuntimePlatform & GetRuntimePlatform() const
Definition: RegisterTaskDefinitionRequest.h:1786
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithEphemeralStorage
RegisterTaskDefinitionRequest & WithEphemeralStorage(const EphemeralStorage &value)
Definition: RegisterTaskDefinitionRequest.h:1764
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetProxyConfiguration
const ProxyConfiguration & GetProxyConfiguration() const
Definition: RegisterTaskDefinitionRequest.h:1582
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetTaskRoleArn
void SetTaskRoleArn(const Aws::String &value)
Definition: RegisterTaskDefinitionRequest.h:143
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetTaskRoleArn
void SetTaskRoleArn(const char *value)
Definition: RegisterTaskDefinitionRequest.h:163
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithTaskRoleArn
RegisterTaskDefinitionRequest & WithTaskRoleArn(const Aws::String &value)
Definition: RegisterTaskDefinitionRequest.h:173
Aws::ECS::Model::RegisterTaskDefinitionRequest::ContainerDefinitionsHasBeenSet
bool ContainerDefinitionsHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:500
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetContainerDefinitions
const Aws::Vector< ContainerDefinition > & GetContainerDefinitions() const
Definition: RegisterTaskDefinitionRequest.h:494
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetCpu
void SetCpu(Aws::String &&value)
Definition: RegisterTaskDefinitionRequest.h:812
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithTags
RegisterTaskDefinitionRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: RegisterTaskDefinitionRequest.h:1210
IpcMode.h
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetEphemeralStorage
void SetEphemeralStorage(EphemeralStorage &&value)
Definition: RegisterTaskDefinitionRequest.h:1751
Aws::CodeDeploy::Model::ComputePlatform::NOT_SET
@ NOT_SET
Aws::ECS::Model::InferenceAccelerator
Definition: InferenceAccelerator.h:35
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetContainerDefinitions
void SetContainerDefinitions(Aws::Vector< ContainerDefinition > &&value)
Definition: RegisterTaskDefinitionRequest.h:512
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::ECS::Model::RegisterTaskDefinitionRequest::AddVolumes
RegisterTaskDefinitionRequest & AddVolumes(Volume &&value)
Definition: RegisterTaskDefinitionRequest.h:585
Aws::ECS::Model::RegisterTaskDefinitionRequest::AddRequiresCompatibilities
RegisterTaskDefinitionRequest & AddRequiresCompatibilities(const Compatibility &value)
Definition: RegisterTaskDefinitionRequest.h:699
Aws::ECS::Model::RegisterTaskDefinitionRequest
Definition: RegisterTaskDefinitionRequest.h:35
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithProxyConfiguration
RegisterTaskDefinitionRequest & WithProxyConfiguration(const ProxyConfiguration &value)
Definition: RegisterTaskDefinitionRequest.h:1642
Aws::ECS::Model::RegisterTaskDefinitionRequest::AddRequiresCompatibilities
RegisterTaskDefinitionRequest & AddRequiresCompatibilities(Compatibility &&value)
Definition: RegisterTaskDefinitionRequest.h:707
InferenceAccelerator.h
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetProxyConfiguration
void SetProxyConfiguration(ProxyConfiguration &&value)
Definition: RegisterTaskDefinitionRequest.h:1627
Aws::ECS::Model::RegisterTaskDefinitionRequest::AddContainerDefinitions
RegisterTaskDefinitionRequest & AddContainerDefinitions(const ContainerDefinition &value)
Definition: RegisterTaskDefinitionRequest.h:530
Aws::ECS::Model::Compatibility
Compatibility
Definition: Compatibility.h:17
Aws::ECS::Model::TaskDefinitionPlacementConstraint
Definition: TaskDefinitionPlacementConstraint.h:38
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithPlacementConstraints
RegisterTaskDefinitionRequest & WithPlacementConstraints(Aws::Vector< TaskDefinitionPlacementConstraint > &&value)
Definition: RegisterTaskDefinitionRequest.h:628
Tag.h
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetInferenceAccelerators
void SetInferenceAccelerators(const Aws::Vector< InferenceAccelerator > &value)
Definition: RegisterTaskDefinitionRequest.h:1673
Aws::ECS::Model::RegisterTaskDefinitionRequest::MemoryHasBeenSet
bool MemoryHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:965
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetMemory
void SetMemory(Aws::String &&value)
Definition: RegisterTaskDefinitionRequest.h:1013
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithVolumes
RegisterTaskDefinitionRequest & WithVolumes(Aws::Vector< Volume > &&value)
Definition: RegisterTaskDefinitionRequest.h:573
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithExecutionRoleArn
RegisterTaskDefinitionRequest & WithExecutionRoleArn(const Aws::String &value)
Definition: RegisterTaskDefinitionRequest.h:260
Aws::ECS::Model::RegisterTaskDefinitionRequest::AddContainerDefinitions
RegisterTaskDefinitionRequest & AddContainerDefinitions(ContainerDefinition &&value)
Definition: RegisterTaskDefinitionRequest.h:536
Aws::ECS::Model::RegisterTaskDefinitionRequest::AddInferenceAccelerators
RegisterTaskDefinitionRequest & AddInferenceAccelerators(const InferenceAccelerator &value)
Definition: RegisterTaskDefinitionRequest.h:1693
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: RegisterTaskDefinitionRequest.h:1170
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetPidMode
const PidMode & GetPidMode() const
Definition: RegisterTaskDefinitionRequest.h:1289
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetProxyConfiguration
void SetProxyConfiguration(const ProxyConfiguration &value)
Definition: RegisterTaskDefinitionRequest.h:1612
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithMemory
RegisterTaskDefinitionRequest & WithMemory(const char *value)
Definition: RegisterTaskDefinitionRequest.h:1109
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetIpcMode
const IpcMode & GetIpcMode() const
Definition: RegisterTaskDefinitionRequest.h:1411
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithRuntimePlatform
RegisterTaskDefinitionRequest & WithRuntimePlatform(const RuntimePlatform &value)
Definition: RegisterTaskDefinitionRequest.h:1818
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetFamily
const Aws::String & GetFamily() const
Definition: RegisterTaskDefinitionRequest.h:56
Aws::ECS::Model::RegisterTaskDefinitionRequest::RegisterTaskDefinitionRequest
RegisterTaskDefinitionRequest()
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetRequiresCompatibilities
void SetRequiresCompatibilities(Aws::Vector< Compatibility > &&value)
Definition: RegisterTaskDefinitionRequest.h:675
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithRequiresCompatibilities
RegisterTaskDefinitionRequest & WithRequiresCompatibilities(Aws::Vector< Compatibility > &&value)
Definition: RegisterTaskDefinitionRequest.h:691
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetPlacementConstraints
void SetPlacementConstraints(const Aws::Vector< TaskDefinitionPlacementConstraint > &value)
Definition: RegisterTaskDefinitionRequest.h:607
Aws::ECS::Model::RegisterTaskDefinitionRequest::AddTags
RegisterTaskDefinitionRequest & AddTags(Tag &&value)
Definition: RegisterTaskDefinitionRequest.h:1270
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithCpu
RegisterTaskDefinitionRequest & WithCpu(Aws::String &&value)
Definition: RegisterTaskDefinitionRequest.h:890
Aws::ECS::Model::Tag
Definition: Tag.h:47
AWSVector.h
AWS_ECS_API
#define AWS_ECS_API
Definition: ECS_EXPORTS.h:28
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithCpu
RegisterTaskDefinitionRequest & WithCpu(const char *value)
Definition: RegisterTaskDefinitionRequest.h:916
Aws::ECS::Model::ProxyConfiguration
Definition: ProxyConfiguration.h:43
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetCpu
void SetCpu(const char *value)
Definition: RegisterTaskDefinitionRequest.h:838
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetFamily
void SetFamily(const char *value)
Definition: RegisterTaskDefinitionRequest.h:88
Aws::ECS::Model::RegisterTaskDefinitionRequest::AddVolumes
RegisterTaskDefinitionRequest & AddVolumes(const Volume &value)
Definition: RegisterTaskDefinitionRequest.h:579
Compatibility.h
Aws::ECS::Model::RegisterTaskDefinitionRequest::VolumesHasBeenSet
bool VolumesHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:549
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithEphemeralStorage
RegisterTaskDefinitionRequest & WithEphemeralStorage(EphemeralStorage &&value)
Definition: RegisterTaskDefinitionRequest.h:1777
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetNetworkMode
void SetNetworkMode(NetworkMode &&value)
Definition: RegisterTaskDefinitionRequest.h:419
PidMode.h
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetPlacementConstraints
void SetPlacementConstraints(Aws::Vector< TaskDefinitionPlacementConstraint > &&value)
Definition: RegisterTaskDefinitionRequest.h:614
Aws::ECS::Model::Volume
Definition: Volume.h:45
Aws::ECS::Model::RegisterTaskDefinitionRequest::NetworkModeHasBeenSet
bool NetworkModeHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:351
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: RegisterTaskDefinitionRequest.h:1130
RuntimePlatform.h
Aws::ECS::Model::PidMode
PidMode
Definition: PidMode.h:17
Aws::ECS::ECSRequest
Definition: ECSRequest.h:17
Aws::ECS::Model::RegisterTaskDefinitionRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:1150
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithFamily
RegisterTaskDefinitionRequest & WithFamily(const Aws::String &value)
Definition: RegisterTaskDefinitionRequest.h:96
Aws::ECS::Model::RegisterTaskDefinitionRequest::RuntimePlatformHasBeenSet
bool RuntimePlatformHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:1794
Aws::ECS::Model::RegisterTaskDefinitionRequest::CpuHasBeenSet
bool CpuHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:760
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetNetworkMode
void SetNetworkMode(const NetworkMode &value)
Definition: RegisterTaskDefinitionRequest.h:385
Aws::ECS::Model::EphemeralStorage
Definition: EphemeralStorage.h:38
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetIpcMode
void SetIpcMode(const IpcMode &value)
Definition: RegisterTaskDefinitionRequest.h:1473
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithNetworkMode
RegisterTaskDefinitionRequest & WithNetworkMode(NetworkMode &&value)
Definition: RegisterTaskDefinitionRequest.h:487
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetInferenceAccelerators
void SetInferenceAccelerators(Aws::Vector< InferenceAccelerator > &&value)
Definition: RegisterTaskDefinitionRequest.h:1678
Aws::ECS::Model::RegisterTaskDefinitionRequest::AddTags
RegisterTaskDefinitionRequest & AddTags(const Tag &value)
Definition: RegisterTaskDefinitionRequest.h:1250
Aws::ECS::Model::RegisterTaskDefinitionRequest::AddInferenceAccelerators
RegisterTaskDefinitionRequest & AddInferenceAccelerators(InferenceAccelerator &&value)
Definition: RegisterTaskDefinitionRequest.h:1698
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetExecutionRoleArn
void SetExecutionRoleArn(const Aws::String &value)
Definition: RegisterTaskDefinitionRequest.h:227
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetFamily
void SetFamily(Aws::String &&value)
Definition: RegisterTaskDefinitionRequest.h:80
Aws::ECS::Model::RegisterTaskDefinitionRequest::EphemeralStorageHasBeenSet
bool EphemeralStorageHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:1725
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetInferenceAccelerators
const Aws::Vector< InferenceAccelerator > & GetInferenceAccelerators() const
Definition: RegisterTaskDefinitionRequest.h:1663
AWSString.h
Aws::ECS::Model::RegisterTaskDefinitionRequest::RequiresCompatibilitiesHasBeenSet
bool RequiresCompatibilitiesHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:659
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithPidMode
RegisterTaskDefinitionRequest & WithPidMode(PidMode &&value)
Definition: RegisterTaskDefinitionRequest.h:1379
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetCpu
void SetCpu(const Aws::String &value)
Definition: RegisterTaskDefinitionRequest.h:786
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithProxyConfiguration
RegisterTaskDefinitionRequest & WithProxyConfiguration(ProxyConfiguration &&value)
Definition: RegisterTaskDefinitionRequest.h:1657
Aws::ECS::Model::RegisterTaskDefinitionRequest::IpcModeHasBeenSet
bool IpcModeHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:1442
Aws::ECS::Model::ContainerDefinition
Definition: ContainerDefinition.h:51
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithInferenceAccelerators
RegisterTaskDefinitionRequest & WithInferenceAccelerators(Aws::Vector< InferenceAccelerator > &&value)
Definition: RegisterTaskDefinitionRequest.h:1688
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetExecutionRoleArn
void SetExecutionRoleArn(Aws::String &&value)
Definition: RegisterTaskDefinitionRequest.h:238
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetPidMode
void SetPidMode(const PidMode &value)
Definition: RegisterTaskDefinitionRequest.h:1325
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetNetworkMode
const NetworkMode & GetNetworkMode() const
Definition: RegisterTaskDefinitionRequest.h:317
Aws::ECS::Model::IpcMode
IpcMode
Definition: IpcMode.h:17
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetTaskRoleArn
const Aws::String & GetTaskRoleArn() const
Definition: RegisterTaskDefinitionRequest.h:123
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithContainerDefinitions
RegisterTaskDefinitionRequest & WithContainerDefinitions(const Aws::Vector< ContainerDefinition > &value)
Definition: RegisterTaskDefinitionRequest.h:518
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetRequiresCompatibilities
const Aws::Vector< Compatibility > & GetRequiresCompatibilities() const
Definition: RegisterTaskDefinitionRequest.h:651
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetEphemeralStorage
const EphemeralStorage & GetEphemeralStorage() const
Definition: RegisterTaskDefinitionRequest.h:1712
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetContainerDefinitions
void SetContainerDefinitions(const Aws::Vector< ContainerDefinition > &value)
Definition: RegisterTaskDefinitionRequest.h:506
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetVolumes
void SetVolumes(const Aws::Vector< Volume > &value)
Definition: RegisterTaskDefinitionRequest.h:555
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithMemory
RegisterTaskDefinitionRequest & WithMemory(Aws::String &&value)
Definition: RegisterTaskDefinitionRequest.h:1085
Aws::ECS::Model::RegisterTaskDefinitionRequest::AddPlacementConstraints
RegisterTaskDefinitionRequest & AddPlacementConstraints(TaskDefinitionPlacementConstraint &&value)
Definition: RegisterTaskDefinitionRequest.h:642
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetRuntimePlatform
void SetRuntimePlatform(RuntimePlatform &&value)
Definition: RegisterTaskDefinitionRequest.h:1810
EphemeralStorage.h
NetworkMode.h
TaskDefinitionPlacementConstraint.h
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetPidMode
void SetPidMode(PidMode &&value)
Definition: RegisterTaskDefinitionRequest.h:1343
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetRuntimePlatform
void SetRuntimePlatform(const RuntimePlatform &value)
Definition: RegisterTaskDefinitionRequest.h:1802
Aws::ECS::Model::NetworkMode
NetworkMode
Definition: NetworkMode.h:17
Aws::ECS::Model::RegisterTaskDefinitionRequest::FamilyHasBeenSet
bool FamilyHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:64
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: RegisterTaskDefinitionRequest.h:43
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithPidMode
RegisterTaskDefinitionRequest & WithPidMode(const PidMode &value)
Definition: RegisterTaskDefinitionRequest.h:1361
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithIpcMode
RegisterTaskDefinitionRequest & WithIpcMode(IpcMode &&value)
Definition: RegisterTaskDefinitionRequest.h:1566
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetMemory
const Aws::String & GetMemory() const
Definition: RegisterTaskDefinitionRequest.h:941
ContainerDefinition.h
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetRequiresCompatibilities
void SetRequiresCompatibilities(const Aws::Vector< Compatibility > &value)
Definition: RegisterTaskDefinitionRequest.h:667
Aws::ECS::Model::RegisterTaskDefinitionRequest::ExecutionRoleArnHasBeenSet
bool ExecutionRoleArnHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:216
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithTaskRoleArn
RegisterTaskDefinitionRequest & WithTaskRoleArn(const char *value)
Definition: RegisterTaskDefinitionRequest.h:193
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithRuntimePlatform
RegisterTaskDefinitionRequest & WithRuntimePlatform(RuntimePlatform &&value)
Definition: RegisterTaskDefinitionRequest.h:1826
Aws
Definition: AccessManagementClient.h:15
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetPlacementConstraints
const Aws::Vector< TaskDefinitionPlacementConstraint > & GetPlacementConstraints() const
Definition: RegisterTaskDefinitionRequest.h:593
Aws::ECS::Model::RegisterTaskDefinitionRequest::InferenceAcceleratorsHasBeenSet
bool InferenceAcceleratorsHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:1668
Aws::ECS::Model::RegisterTaskDefinitionRequest::ProxyConfigurationHasBeenSet
bool ProxyConfigurationHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:1597
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetFamily
void SetFamily(const Aws::String &value)
Definition: RegisterTaskDefinitionRequest.h:72
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithInferenceAccelerators
RegisterTaskDefinitionRequest & WithInferenceAccelerators(const Aws::Vector< InferenceAccelerator > &value)
Definition: RegisterTaskDefinitionRequest.h:1683
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithTaskRoleArn
RegisterTaskDefinitionRequest & WithTaskRoleArn(Aws::String &&value)
Definition: RegisterTaskDefinitionRequest.h:183
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: RegisterTaskDefinitionRequest.h:1190
Aws::ECS::Model::RuntimePlatform
Definition: RuntimePlatform.h:37
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithExecutionRoleArn
RegisterTaskDefinitionRequest & WithExecutionRoleArn(Aws::String &&value)
Definition: RegisterTaskDefinitionRequest.h:271
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetVolumes
void SetVolumes(Aws::Vector< Volume > &&value)
Definition: RegisterTaskDefinitionRequest.h:561
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithMemory
RegisterTaskDefinitionRequest & WithMemory(const Aws::String &value)
Definition: RegisterTaskDefinitionRequest.h:1061
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithVolumes
RegisterTaskDefinitionRequest & WithVolumes(const Aws::Vector< Volume > &value)
Definition: RegisterTaskDefinitionRequest.h:567
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetTaskRoleArn
void SetTaskRoleArn(Aws::String &&value)
Definition: RegisterTaskDefinitionRequest.h:153
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetExecutionRoleArn
const Aws::String & GetExecutionRoleArn() const
Definition: RegisterTaskDefinitionRequest.h:205
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithPlacementConstraints
RegisterTaskDefinitionRequest & WithPlacementConstraints(const Aws::Vector< TaskDefinitionPlacementConstraint > &value)
Definition: RegisterTaskDefinitionRequest.h:621
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetEphemeralStorage
void SetEphemeralStorage(const EphemeralStorage &value)
Definition: RegisterTaskDefinitionRequest.h:1738
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithFamily
RegisterTaskDefinitionRequest & WithFamily(Aws::String &&value)
Definition: RegisterTaskDefinitionRequest.h:104
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithContainerDefinitions
RegisterTaskDefinitionRequest & WithContainerDefinitions(Aws::Vector< ContainerDefinition > &&value)
Definition: RegisterTaskDefinitionRequest.h:524
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetCpu
const Aws::String & GetCpu() const
Definition: RegisterTaskDefinitionRequest.h:734
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithNetworkMode
RegisterTaskDefinitionRequest & WithNetworkMode(const NetworkMode &value)
Definition: RegisterTaskDefinitionRequest.h:453
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithTags
RegisterTaskDefinitionRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: RegisterTaskDefinitionRequest.h:1230
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetMemory
void SetMemory(const Aws::String &value)
Definition: RegisterTaskDefinitionRequest.h:989
Aws::ECS::Model::RegisterTaskDefinitionRequest::PlacementConstraintsHasBeenSet
bool PlacementConstraintsHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:600
Aws::ECS::Model::RegisterTaskDefinitionRequest::GetVolumes
const Aws::Vector< Volume > & GetVolumes() const
Definition: RegisterTaskDefinitionRequest.h:543
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithCpu
RegisterTaskDefinitionRequest & WithCpu(const Aws::String &value)
Definition: RegisterTaskDefinitionRequest.h:864
Aws::ECS::Model::RegisterTaskDefinitionRequest::TaskRoleArnHasBeenSet
bool TaskRoleArnHasBeenSet() const
Definition: RegisterTaskDefinitionRequest.h:133
Aws::ECS::Model::RegisterTaskDefinitionRequest::AddPlacementConstraints
RegisterTaskDefinitionRequest & AddPlacementConstraints(const TaskDefinitionPlacementConstraint &value)
Definition: RegisterTaskDefinitionRequest.h:635
Aws::ECS::Model::RegisterTaskDefinitionRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetMemory
void SetMemory(const char *value)
Definition: RegisterTaskDefinitionRequest.h:1037
Aws::ECS::Model::RegisterTaskDefinitionRequest::SetExecutionRoleArn
void SetExecutionRoleArn(const char *value)
Definition: RegisterTaskDefinitionRequest.h:249
Volume.h
ProxyConfiguration.h
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithExecutionRoleArn
RegisterTaskDefinitionRequest & WithExecutionRoleArn(const char *value)
Definition: RegisterTaskDefinitionRequest.h:282
ECS_EXPORTS.h
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithIpcMode
RegisterTaskDefinitionRequest & WithIpcMode(const IpcMode &value)
Definition: RegisterTaskDefinitionRequest.h:1535
ECSRequest.h
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithFamily
RegisterTaskDefinitionRequest & WithFamily(const char *value)
Definition: RegisterTaskDefinitionRequest.h:112
Aws::ECS::Model::RegisterTaskDefinitionRequest::WithRequiresCompatibilities
RegisterTaskDefinitionRequest & WithRequiresCompatibilities(const Aws::Vector< Compatibility > &value)
Definition: RegisterTaskDefinitionRequest.h:683