AWS SDK for C++  1.9.153
AWS SDK for C++
ContainerDefinition.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ecs/ECS_EXPORTS.h>
21 #include <aws/ecs/model/Secret.h>
24 #include <aws/ecs/model/Ulimit.h>
27 #include <utility>
28 
29 namespace Aws
30 {
31 namespace Utils
32 {
33 namespace Json
34 {
35  class JsonValue;
36  class JsonView;
37 } // namespace Json
38 } // namespace Utils
39 namespace ECS
40 {
41 namespace Model
42 {
43 
51  {
52  public:
57 
58 
72  inline const Aws::String& GetName() const{ return m_name; }
73 
87  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
88 
102  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
103 
117  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
118 
132  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
133 
147  inline ContainerDefinition& WithName(const Aws::String& value) { SetName(value); return *this;}
148 
162  inline ContainerDefinition& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
163 
177  inline ContainerDefinition& WithName(const char* value) { SetName(value); return *this;}
178 
179 
210  inline const Aws::String& GetImage() const{ return m_image; }
211 
242  inline bool ImageHasBeenSet() const { return m_imageHasBeenSet; }
243 
274  inline void SetImage(const Aws::String& value) { m_imageHasBeenSet = true; m_image = value; }
275 
306  inline void SetImage(Aws::String&& value) { m_imageHasBeenSet = true; m_image = std::move(value); }
307 
338  inline void SetImage(const char* value) { m_imageHasBeenSet = true; m_image.assign(value); }
339 
370  inline ContainerDefinition& WithImage(const Aws::String& value) { SetImage(value); return *this;}
371 
402  inline ContainerDefinition& WithImage(Aws::String&& value) { SetImage(std::move(value)); return *this;}
403 
434  inline ContainerDefinition& WithImage(const char* value) { SetImage(value); return *this;}
435 
436 
440  inline const RepositoryCredentials& GetRepositoryCredentials() const{ return m_repositoryCredentials; }
441 
445  inline bool RepositoryCredentialsHasBeenSet() const { return m_repositoryCredentialsHasBeenSet; }
446 
450  inline void SetRepositoryCredentials(const RepositoryCredentials& value) { m_repositoryCredentialsHasBeenSet = true; m_repositoryCredentials = value; }
451 
455  inline void SetRepositoryCredentials(RepositoryCredentials&& value) { m_repositoryCredentialsHasBeenSet = true; m_repositoryCredentials = std::move(value); }
456 
460  inline ContainerDefinition& WithRepositoryCredentials(const RepositoryCredentials& value) { SetRepositoryCredentials(value); return *this;}
461 
465  inline ContainerDefinition& WithRepositoryCredentials(RepositoryCredentials&& value) { SetRepositoryCredentials(std::move(value)); return *this;}
466 
467 
511  inline int GetCpu() const{ return m_cpu; }
512 
556  inline bool CpuHasBeenSet() const { return m_cpuHasBeenSet; }
557 
601  inline void SetCpu(int value) { m_cpuHasBeenSet = true; m_cpu = value; }
602 
646  inline ContainerDefinition& WithCpu(int value) { SetCpu(value); return *this;}
647 
648 
674  inline int GetMemory() const{ return m_memory; }
675 
701  inline bool MemoryHasBeenSet() const { return m_memoryHasBeenSet; }
702 
728  inline void SetMemory(int value) { m_memoryHasBeenSet = true; m_memory = value; }
729 
755  inline ContainerDefinition& WithMemory(int value) { SetMemory(value); return *this;}
756 
757 
787  inline int GetMemoryReservation() const{ return m_memoryReservation; }
788 
818  inline bool MemoryReservationHasBeenSet() const { return m_memoryReservationHasBeenSet; }
819 
849  inline void SetMemoryReservation(int value) { m_memoryReservationHasBeenSet = true; m_memoryReservation = value; }
850 
880  inline ContainerDefinition& WithMemoryReservation(int value) { SetMemoryReservation(value); return *this;}
881 
882 
904  inline const Aws::Vector<Aws::String>& GetLinks() const{ return m_links; }
905 
927  inline bool LinksHasBeenSet() const { return m_linksHasBeenSet; }
928 
950  inline void SetLinks(const Aws::Vector<Aws::String>& value) { m_linksHasBeenSet = true; m_links = value; }
951 
973  inline void SetLinks(Aws::Vector<Aws::String>&& value) { m_linksHasBeenSet = true; m_links = std::move(value); }
974 
996  inline ContainerDefinition& WithLinks(const Aws::Vector<Aws::String>& value) { SetLinks(value); return *this;}
997 
1019  inline ContainerDefinition& WithLinks(Aws::Vector<Aws::String>&& value) { SetLinks(std::move(value)); return *this;}
1020 
1042  inline ContainerDefinition& AddLinks(const Aws::String& value) { m_linksHasBeenSet = true; m_links.push_back(value); return *this; }
1043 
1065  inline ContainerDefinition& AddLinks(Aws::String&& value) { m_linksHasBeenSet = true; m_links.push_back(std::move(value)); return *this; }
1066 
1088  inline ContainerDefinition& AddLinks(const char* value) { m_linksHasBeenSet = true; m_links.push_back(value); return *this; }
1089 
1090 
1116  inline const Aws::Vector<PortMapping>& GetPortMappings() const{ return m_portMappings; }
1117 
1143  inline bool PortMappingsHasBeenSet() const { return m_portMappingsHasBeenSet; }
1144 
1170  inline void SetPortMappings(const Aws::Vector<PortMapping>& value) { m_portMappingsHasBeenSet = true; m_portMappings = value; }
1171 
1197  inline void SetPortMappings(Aws::Vector<PortMapping>&& value) { m_portMappingsHasBeenSet = true; m_portMappings = std::move(value); }
1198 
1224  inline ContainerDefinition& WithPortMappings(const Aws::Vector<PortMapping>& value) { SetPortMappings(value); return *this;}
1225 
1251  inline ContainerDefinition& WithPortMappings(Aws::Vector<PortMapping>&& value) { SetPortMappings(std::move(value)); return *this;}
1252 
1278  inline ContainerDefinition& AddPortMappings(const PortMapping& value) { m_portMappingsHasBeenSet = true; m_portMappings.push_back(value); return *this; }
1279 
1305  inline ContainerDefinition& AddPortMappings(PortMapping&& value) { m_portMappingsHasBeenSet = true; m_portMappings.push_back(std::move(value)); return *this; }
1306 
1307 
1323  inline bool GetEssential() const{ return m_essential; }
1324 
1340  inline bool EssentialHasBeenSet() const { return m_essentialHasBeenSet; }
1341 
1357  inline void SetEssential(bool value) { m_essentialHasBeenSet = true; m_essential = value; }
1358 
1374  inline ContainerDefinition& WithEssential(bool value) { SetEssential(value); return *this;}
1375 
1376 
1392  inline const Aws::Vector<Aws::String>& GetEntryPoint() const{ return m_entryPoint; }
1393 
1409  inline bool EntryPointHasBeenSet() const { return m_entryPointHasBeenSet; }
1410 
1426  inline void SetEntryPoint(const Aws::Vector<Aws::String>& value) { m_entryPointHasBeenSet = true; m_entryPoint = value; }
1427 
1443  inline void SetEntryPoint(Aws::Vector<Aws::String>&& value) { m_entryPointHasBeenSet = true; m_entryPoint = std::move(value); }
1444 
1460  inline ContainerDefinition& WithEntryPoint(const Aws::Vector<Aws::String>& value) { SetEntryPoint(value); return *this;}
1461 
1477  inline ContainerDefinition& WithEntryPoint(Aws::Vector<Aws::String>&& value) { SetEntryPoint(std::move(value)); return *this;}
1478 
1494  inline ContainerDefinition& AddEntryPoint(const Aws::String& value) { m_entryPointHasBeenSet = true; m_entryPoint.push_back(value); return *this; }
1495 
1511  inline ContainerDefinition& AddEntryPoint(Aws::String&& value) { m_entryPointHasBeenSet = true; m_entryPoint.push_back(std::move(value)); return *this; }
1512 
1528  inline ContainerDefinition& AddEntryPoint(const char* value) { m_entryPointHasBeenSet = true; m_entryPoint.push_back(value); return *this; }
1529 
1530 
1544  inline const Aws::Vector<Aws::String>& GetCommand() const{ return m_command; }
1545 
1559  inline bool CommandHasBeenSet() const { return m_commandHasBeenSet; }
1560 
1574  inline void SetCommand(const Aws::Vector<Aws::String>& value) { m_commandHasBeenSet = true; m_command = value; }
1575 
1589  inline void SetCommand(Aws::Vector<Aws::String>&& value) { m_commandHasBeenSet = true; m_command = std::move(value); }
1590 
1604  inline ContainerDefinition& WithCommand(const Aws::Vector<Aws::String>& value) { SetCommand(value); return *this;}
1605 
1619  inline ContainerDefinition& WithCommand(Aws::Vector<Aws::String>&& value) { SetCommand(std::move(value)); return *this;}
1620 
1634  inline ContainerDefinition& AddCommand(const Aws::String& value) { m_commandHasBeenSet = true; m_command.push_back(value); return *this; }
1635 
1649  inline ContainerDefinition& AddCommand(Aws::String&& value) { m_commandHasBeenSet = true; m_command.push_back(std::move(value)); return *this; }
1650 
1664  inline ContainerDefinition& AddCommand(const char* value) { m_commandHasBeenSet = true; m_command.push_back(value); return *this; }
1665 
1666 
1679  inline const Aws::Vector<KeyValuePair>& GetEnvironment() const{ return m_environment; }
1680 
1693  inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
1694 
1707  inline void SetEnvironment(const Aws::Vector<KeyValuePair>& value) { m_environmentHasBeenSet = true; m_environment = value; }
1708 
1721  inline void SetEnvironment(Aws::Vector<KeyValuePair>&& value) { m_environmentHasBeenSet = true; m_environment = std::move(value); }
1722 
1735  inline ContainerDefinition& WithEnvironment(const Aws::Vector<KeyValuePair>& value) { SetEnvironment(value); return *this;}
1736 
1749  inline ContainerDefinition& WithEnvironment(Aws::Vector<KeyValuePair>&& value) { SetEnvironment(std::move(value)); return *this;}
1750 
1763  inline ContainerDefinition& AddEnvironment(const KeyValuePair& value) { m_environmentHasBeenSet = true; m_environment.push_back(value); return *this; }
1764 
1777  inline ContainerDefinition& AddEnvironment(KeyValuePair&& value) { m_environmentHasBeenSet = true; m_environment.push_back(std::move(value)); return *this; }
1778 
1779 
1800  inline const Aws::Vector<EnvironmentFile>& GetEnvironmentFiles() const{ return m_environmentFiles; }
1801 
1822  inline bool EnvironmentFilesHasBeenSet() const { return m_environmentFilesHasBeenSet; }
1823 
1844  inline void SetEnvironmentFiles(const Aws::Vector<EnvironmentFile>& value) { m_environmentFilesHasBeenSet = true; m_environmentFiles = value; }
1845 
1866  inline void SetEnvironmentFiles(Aws::Vector<EnvironmentFile>&& value) { m_environmentFilesHasBeenSet = true; m_environmentFiles = std::move(value); }
1867 
1888  inline ContainerDefinition& WithEnvironmentFiles(const Aws::Vector<EnvironmentFile>& value) { SetEnvironmentFiles(value); return *this;}
1889 
1910  inline ContainerDefinition& WithEnvironmentFiles(Aws::Vector<EnvironmentFile>&& value) { SetEnvironmentFiles(std::move(value)); return *this;}
1911 
1932  inline ContainerDefinition& AddEnvironmentFiles(const EnvironmentFile& value) { m_environmentFilesHasBeenSet = true; m_environmentFiles.push_back(value); return *this; }
1933 
1954  inline ContainerDefinition& AddEnvironmentFiles(EnvironmentFile&& value) { m_environmentFilesHasBeenSet = true; m_environmentFiles.push_back(std::move(value)); return *this; }
1955 
1956 
1969  inline const Aws::Vector<MountPoint>& GetMountPoints() const{ return m_mountPoints; }
1970 
1983  inline bool MountPointsHasBeenSet() const { return m_mountPointsHasBeenSet; }
1984 
1997  inline void SetMountPoints(const Aws::Vector<MountPoint>& value) { m_mountPointsHasBeenSet = true; m_mountPoints = value; }
1998 
2011  inline void SetMountPoints(Aws::Vector<MountPoint>&& value) { m_mountPointsHasBeenSet = true; m_mountPoints = std::move(value); }
2012 
2025  inline ContainerDefinition& WithMountPoints(const Aws::Vector<MountPoint>& value) { SetMountPoints(value); return *this;}
2026 
2039  inline ContainerDefinition& WithMountPoints(Aws::Vector<MountPoint>&& value) { SetMountPoints(std::move(value)); return *this;}
2040 
2053  inline ContainerDefinition& AddMountPoints(const MountPoint& value) { m_mountPointsHasBeenSet = true; m_mountPoints.push_back(value); return *this; }
2054 
2067  inline ContainerDefinition& AddMountPoints(MountPoint&& value) { m_mountPointsHasBeenSet = true; m_mountPoints.push_back(std::move(value)); return *this; }
2068 
2069 
2080  inline const Aws::Vector<VolumeFrom>& GetVolumesFrom() const{ return m_volumesFrom; }
2081 
2092  inline bool VolumesFromHasBeenSet() const { return m_volumesFromHasBeenSet; }
2093 
2104  inline void SetVolumesFrom(const Aws::Vector<VolumeFrom>& value) { m_volumesFromHasBeenSet = true; m_volumesFrom = value; }
2105 
2116  inline void SetVolumesFrom(Aws::Vector<VolumeFrom>&& value) { m_volumesFromHasBeenSet = true; m_volumesFrom = std::move(value); }
2117 
2128  inline ContainerDefinition& WithVolumesFrom(const Aws::Vector<VolumeFrom>& value) { SetVolumesFrom(value); return *this;}
2129 
2140  inline ContainerDefinition& WithVolumesFrom(Aws::Vector<VolumeFrom>&& value) { SetVolumesFrom(std::move(value)); return *this;}
2141 
2152  inline ContainerDefinition& AddVolumesFrom(const VolumeFrom& value) { m_volumesFromHasBeenSet = true; m_volumesFrom.push_back(value); return *this; }
2153 
2164  inline ContainerDefinition& AddVolumesFrom(VolumeFrom&& value) { m_volumesFromHasBeenSet = true; m_volumesFrom.push_back(std::move(value)); return *this; }
2165 
2166 
2172  inline const LinuxParameters& GetLinuxParameters() const{ return m_linuxParameters; }
2173 
2179  inline bool LinuxParametersHasBeenSet() const { return m_linuxParametersHasBeenSet; }
2180 
2186  inline void SetLinuxParameters(const LinuxParameters& value) { m_linuxParametersHasBeenSet = true; m_linuxParameters = value; }
2187 
2193  inline void SetLinuxParameters(LinuxParameters&& value) { m_linuxParametersHasBeenSet = true; m_linuxParameters = std::move(value); }
2194 
2200  inline ContainerDefinition& WithLinuxParameters(const LinuxParameters& value) { SetLinuxParameters(value); return *this;}
2201 
2207  inline ContainerDefinition& WithLinuxParameters(LinuxParameters&& value) { SetLinuxParameters(std::move(value)); return *this;}
2208 
2209 
2216  inline const Aws::Vector<Secret>& GetSecrets() const{ return m_secrets; }
2217 
2224  inline bool SecretsHasBeenSet() const { return m_secretsHasBeenSet; }
2225 
2232  inline void SetSecrets(const Aws::Vector<Secret>& value) { m_secretsHasBeenSet = true; m_secrets = value; }
2233 
2240  inline void SetSecrets(Aws::Vector<Secret>&& value) { m_secretsHasBeenSet = true; m_secrets = std::move(value); }
2241 
2248  inline ContainerDefinition& WithSecrets(const Aws::Vector<Secret>& value) { SetSecrets(value); return *this;}
2249 
2256  inline ContainerDefinition& WithSecrets(Aws::Vector<Secret>&& value) { SetSecrets(std::move(value)); return *this;}
2257 
2264  inline ContainerDefinition& AddSecrets(const Secret& value) { m_secretsHasBeenSet = true; m_secrets.push_back(value); return *this; }
2265 
2272  inline ContainerDefinition& AddSecrets(Secret&& value) { m_secretsHasBeenSet = true; m_secrets.push_back(std::move(value)); return *this; }
2273 
2274 
2297  inline const Aws::Vector<ContainerDependency>& GetDependsOn() const{ return m_dependsOn; }
2298 
2321  inline bool DependsOnHasBeenSet() const { return m_dependsOnHasBeenSet; }
2322 
2345  inline void SetDependsOn(const Aws::Vector<ContainerDependency>& value) { m_dependsOnHasBeenSet = true; m_dependsOn = value; }
2346 
2369  inline void SetDependsOn(Aws::Vector<ContainerDependency>&& value) { m_dependsOnHasBeenSet = true; m_dependsOn = std::move(value); }
2370 
2393  inline ContainerDefinition& WithDependsOn(const Aws::Vector<ContainerDependency>& value) { SetDependsOn(value); return *this;}
2394 
2417  inline ContainerDefinition& WithDependsOn(Aws::Vector<ContainerDependency>&& value) { SetDependsOn(std::move(value)); return *this;}
2418 
2441  inline ContainerDefinition& AddDependsOn(const ContainerDependency& value) { m_dependsOnHasBeenSet = true; m_dependsOn.push_back(value); return *this; }
2442 
2465  inline ContainerDefinition& AddDependsOn(ContainerDependency&& value) { m_dependsOnHasBeenSet = true; m_dependsOn.push_back(std::move(value)); return *this; }
2466 
2467 
2498  inline int GetStartTimeout() const{ return m_startTimeout; }
2499 
2530  inline bool StartTimeoutHasBeenSet() const { return m_startTimeoutHasBeenSet; }
2531 
2562  inline void SetStartTimeout(int value) { m_startTimeoutHasBeenSet = true; m_startTimeout = value; }
2563 
2594  inline ContainerDefinition& WithStartTimeout(int value) { SetStartTimeout(value); return *this;}
2595 
2596 
2626  inline int GetStopTimeout() const{ return m_stopTimeout; }
2627 
2657  inline bool StopTimeoutHasBeenSet() const { return m_stopTimeoutHasBeenSet; }
2658 
2688  inline void SetStopTimeout(int value) { m_stopTimeoutHasBeenSet = true; m_stopTimeout = value; }
2689 
2719  inline ContainerDefinition& WithStopTimeout(int value) { SetStopTimeout(value); return *this;}
2720 
2721 
2733  inline const Aws::String& GetHostname() const{ return m_hostname; }
2734 
2746  inline bool HostnameHasBeenSet() const { return m_hostnameHasBeenSet; }
2747 
2759  inline void SetHostname(const Aws::String& value) { m_hostnameHasBeenSet = true; m_hostname = value; }
2760 
2772  inline void SetHostname(Aws::String&& value) { m_hostnameHasBeenSet = true; m_hostname = std::move(value); }
2773 
2785  inline void SetHostname(const char* value) { m_hostnameHasBeenSet = true; m_hostname.assign(value); }
2786 
2798  inline ContainerDefinition& WithHostname(const Aws::String& value) { SetHostname(value); return *this;}
2799 
2811  inline ContainerDefinition& WithHostname(Aws::String&& value) { SetHostname(std::move(value)); return *this;}
2812 
2824  inline ContainerDefinition& WithHostname(const char* value) { SetHostname(value); return *this;}
2825 
2826 
2846  inline const Aws::String& GetUser() const{ return m_user; }
2847 
2867  inline bool UserHasBeenSet() const { return m_userHasBeenSet; }
2868 
2888  inline void SetUser(const Aws::String& value) { m_userHasBeenSet = true; m_user = value; }
2889 
2909  inline void SetUser(Aws::String&& value) { m_userHasBeenSet = true; m_user = std::move(value); }
2910 
2930  inline void SetUser(const char* value) { m_userHasBeenSet = true; m_user.assign(value); }
2931 
2951  inline ContainerDefinition& WithUser(const Aws::String& value) { SetUser(value); return *this;}
2952 
2972  inline ContainerDefinition& WithUser(Aws::String&& value) { SetUser(std::move(value)); return *this;}
2973 
2993  inline ContainerDefinition& WithUser(const char* value) { SetUser(value); return *this;}
2994 
2995 
3006  inline const Aws::String& GetWorkingDirectory() const{ return m_workingDirectory; }
3007 
3018  inline bool WorkingDirectoryHasBeenSet() const { return m_workingDirectoryHasBeenSet; }
3019 
3030  inline void SetWorkingDirectory(const Aws::String& value) { m_workingDirectoryHasBeenSet = true; m_workingDirectory = value; }
3031 
3042  inline void SetWorkingDirectory(Aws::String&& value) { m_workingDirectoryHasBeenSet = true; m_workingDirectory = std::move(value); }
3043 
3054  inline void SetWorkingDirectory(const char* value) { m_workingDirectoryHasBeenSet = true; m_workingDirectory.assign(value); }
3055 
3066  inline ContainerDefinition& WithWorkingDirectory(const Aws::String& value) { SetWorkingDirectory(value); return *this;}
3067 
3078  inline ContainerDefinition& WithWorkingDirectory(Aws::String&& value) { SetWorkingDirectory(std::move(value)); return *this;}
3079 
3090  inline ContainerDefinition& WithWorkingDirectory(const char* value) { SetWorkingDirectory(value); return *this;}
3091 
3092 
3101  inline bool GetDisableNetworking() const{ return m_disableNetworking; }
3102 
3111  inline bool DisableNetworkingHasBeenSet() const { return m_disableNetworkingHasBeenSet; }
3112 
3121  inline void SetDisableNetworking(bool value) { m_disableNetworkingHasBeenSet = true; m_disableNetworking = value; }
3122 
3131  inline ContainerDefinition& WithDisableNetworking(bool value) { SetDisableNetworking(value); return *this;}
3132 
3133 
3146  inline bool GetPrivileged() const{ return m_privileged; }
3147 
3160  inline bool PrivilegedHasBeenSet() const { return m_privilegedHasBeenSet; }
3161 
3174  inline void SetPrivileged(bool value) { m_privilegedHasBeenSet = true; m_privileged = value; }
3175 
3188  inline ContainerDefinition& WithPrivileged(bool value) { SetPrivileged(value); return *this;}
3189 
3190 
3202  inline bool GetReadonlyRootFilesystem() const{ return m_readonlyRootFilesystem; }
3203 
3215  inline bool ReadonlyRootFilesystemHasBeenSet() const { return m_readonlyRootFilesystemHasBeenSet; }
3216 
3228  inline void SetReadonlyRootFilesystem(bool value) { m_readonlyRootFilesystemHasBeenSet = true; m_readonlyRootFilesystem = value; }
3229 
3241  inline ContainerDefinition& WithReadonlyRootFilesystem(bool value) { SetReadonlyRootFilesystem(value); return *this;}
3242 
3243 
3255  inline const Aws::Vector<Aws::String>& GetDnsServers() const{ return m_dnsServers; }
3256 
3268  inline bool DnsServersHasBeenSet() const { return m_dnsServersHasBeenSet; }
3269 
3281  inline void SetDnsServers(const Aws::Vector<Aws::String>& value) { m_dnsServersHasBeenSet = true; m_dnsServers = value; }
3282 
3294  inline void SetDnsServers(Aws::Vector<Aws::String>&& value) { m_dnsServersHasBeenSet = true; m_dnsServers = std::move(value); }
3295 
3307  inline ContainerDefinition& WithDnsServers(const Aws::Vector<Aws::String>& value) { SetDnsServers(value); return *this;}
3308 
3320  inline ContainerDefinition& WithDnsServers(Aws::Vector<Aws::String>&& value) { SetDnsServers(std::move(value)); return *this;}
3321 
3333  inline ContainerDefinition& AddDnsServers(const Aws::String& value) { m_dnsServersHasBeenSet = true; m_dnsServers.push_back(value); return *this; }
3334 
3346  inline ContainerDefinition& AddDnsServers(Aws::String&& value) { m_dnsServersHasBeenSet = true; m_dnsServers.push_back(std::move(value)); return *this; }
3347 
3359  inline ContainerDefinition& AddDnsServers(const char* value) { m_dnsServersHasBeenSet = true; m_dnsServers.push_back(value); return *this; }
3360 
3361 
3373  inline const Aws::Vector<Aws::String>& GetDnsSearchDomains() const{ return m_dnsSearchDomains; }
3374 
3386  inline bool DnsSearchDomainsHasBeenSet() const { return m_dnsSearchDomainsHasBeenSet; }
3387 
3399  inline void SetDnsSearchDomains(const Aws::Vector<Aws::String>& value) { m_dnsSearchDomainsHasBeenSet = true; m_dnsSearchDomains = value; }
3400 
3412  inline void SetDnsSearchDomains(Aws::Vector<Aws::String>&& value) { m_dnsSearchDomainsHasBeenSet = true; m_dnsSearchDomains = std::move(value); }
3413 
3425  inline ContainerDefinition& WithDnsSearchDomains(const Aws::Vector<Aws::String>& value) { SetDnsSearchDomains(value); return *this;}
3426 
3438  inline ContainerDefinition& WithDnsSearchDomains(Aws::Vector<Aws::String>&& value) { SetDnsSearchDomains(std::move(value)); return *this;}
3439 
3451  inline ContainerDefinition& AddDnsSearchDomains(const Aws::String& value) { m_dnsSearchDomainsHasBeenSet = true; m_dnsSearchDomains.push_back(value); return *this; }
3452 
3464  inline ContainerDefinition& AddDnsSearchDomains(Aws::String&& value) { m_dnsSearchDomainsHasBeenSet = true; m_dnsSearchDomains.push_back(std::move(value)); return *this; }
3465 
3477  inline ContainerDefinition& AddDnsSearchDomains(const char* value) { m_dnsSearchDomainsHasBeenSet = true; m_dnsSearchDomains.push_back(value); return *this; }
3478 
3479 
3492  inline const Aws::Vector<HostEntry>& GetExtraHosts() const{ return m_extraHosts; }
3493 
3506  inline bool ExtraHostsHasBeenSet() const { return m_extraHostsHasBeenSet; }
3507 
3520  inline void SetExtraHosts(const Aws::Vector<HostEntry>& value) { m_extraHostsHasBeenSet = true; m_extraHosts = value; }
3521 
3534  inline void SetExtraHosts(Aws::Vector<HostEntry>&& value) { m_extraHostsHasBeenSet = true; m_extraHosts = std::move(value); }
3535 
3548  inline ContainerDefinition& WithExtraHosts(const Aws::Vector<HostEntry>& value) { SetExtraHosts(value); return *this;}
3549 
3562  inline ContainerDefinition& WithExtraHosts(Aws::Vector<HostEntry>&& value) { SetExtraHosts(std::move(value)); return *this;}
3563 
3576  inline ContainerDefinition& AddExtraHosts(const HostEntry& value) { m_extraHostsHasBeenSet = true; m_extraHosts.push_back(value); return *this; }
3577 
3590  inline ContainerDefinition& AddExtraHosts(HostEntry&& value) { m_extraHostsHasBeenSet = true; m_extraHosts.push_back(std::move(value)); return *this; }
3591 
3592 
3621  inline const Aws::Vector<Aws::String>& GetDockerSecurityOptions() const{ return m_dockerSecurityOptions; }
3622 
3651  inline bool DockerSecurityOptionsHasBeenSet() const { return m_dockerSecurityOptionsHasBeenSet; }
3652 
3681  inline void SetDockerSecurityOptions(const Aws::Vector<Aws::String>& value) { m_dockerSecurityOptionsHasBeenSet = true; m_dockerSecurityOptions = value; }
3682 
3711  inline void SetDockerSecurityOptions(Aws::Vector<Aws::String>&& value) { m_dockerSecurityOptionsHasBeenSet = true; m_dockerSecurityOptions = std::move(value); }
3712 
3741  inline ContainerDefinition& WithDockerSecurityOptions(const Aws::Vector<Aws::String>& value) { SetDockerSecurityOptions(value); return *this;}
3742 
3771  inline ContainerDefinition& WithDockerSecurityOptions(Aws::Vector<Aws::String>&& value) { SetDockerSecurityOptions(std::move(value)); return *this;}
3772 
3801  inline ContainerDefinition& AddDockerSecurityOptions(const Aws::String& value) { m_dockerSecurityOptionsHasBeenSet = true; m_dockerSecurityOptions.push_back(value); return *this; }
3802 
3831  inline ContainerDefinition& AddDockerSecurityOptions(Aws::String&& value) { m_dockerSecurityOptionsHasBeenSet = true; m_dockerSecurityOptions.push_back(std::move(value)); return *this; }
3832 
3861  inline ContainerDefinition& AddDockerSecurityOptions(const char* value) { m_dockerSecurityOptionsHasBeenSet = true; m_dockerSecurityOptions.push_back(value); return *this; }
3862 
3863 
3875  inline bool GetInteractive() const{ return m_interactive; }
3876 
3888  inline bool InteractiveHasBeenSet() const { return m_interactiveHasBeenSet; }
3889 
3901  inline void SetInteractive(bool value) { m_interactiveHasBeenSet = true; m_interactive = value; }
3902 
3914  inline ContainerDefinition& WithInteractive(bool value) { SetInteractive(value); return *this;}
3915 
3916 
3927  inline bool GetPseudoTerminal() const{ return m_pseudoTerminal; }
3928 
3939  inline bool PseudoTerminalHasBeenSet() const { return m_pseudoTerminalHasBeenSet; }
3940 
3951  inline void SetPseudoTerminal(bool value) { m_pseudoTerminalHasBeenSet = true; m_pseudoTerminal = value; }
3952 
3963  inline ContainerDefinition& WithPseudoTerminal(bool value) { SetPseudoTerminal(value); return *this;}
3964 
3965 
3979  inline const Aws::Map<Aws::String, Aws::String>& GetDockerLabels() const{ return m_dockerLabels; }
3980 
3994  inline bool DockerLabelsHasBeenSet() const { return m_dockerLabelsHasBeenSet; }
3995 
4009  inline void SetDockerLabels(const Aws::Map<Aws::String, Aws::String>& value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels = value; }
4010 
4024  inline void SetDockerLabels(Aws::Map<Aws::String, Aws::String>&& value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels = std::move(value); }
4025 
4039  inline ContainerDefinition& WithDockerLabels(const Aws::Map<Aws::String, Aws::String>& value) { SetDockerLabels(value); return *this;}
4040 
4054  inline ContainerDefinition& WithDockerLabels(Aws::Map<Aws::String, Aws::String>&& value) { SetDockerLabels(std::move(value)); return *this;}
4055 
4069  inline ContainerDefinition& AddDockerLabels(const Aws::String& key, const Aws::String& value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels.emplace(key, value); return *this; }
4070 
4084  inline ContainerDefinition& AddDockerLabels(Aws::String&& key, const Aws::String& value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels.emplace(std::move(key), value); return *this; }
4085 
4099  inline ContainerDefinition& AddDockerLabels(const Aws::String& key, Aws::String&& value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels.emplace(key, std::move(value)); return *this; }
4100 
4114  inline ContainerDefinition& AddDockerLabels(Aws::String&& key, Aws::String&& value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels.emplace(std::move(key), std::move(value)); return *this; }
4115 
4129  inline ContainerDefinition& AddDockerLabels(const char* key, Aws::String&& value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels.emplace(key, std::move(value)); return *this; }
4130 
4144  inline ContainerDefinition& AddDockerLabels(Aws::String&& key, const char* value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels.emplace(std::move(key), value); return *this; }
4145 
4159  inline ContainerDefinition& AddDockerLabels(const char* key, const char* value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels.emplace(key, value); return *this; }
4160 
4161 
4184  inline const Aws::Vector<Ulimit>& GetUlimits() const{ return m_ulimits; }
4185 
4208  inline bool UlimitsHasBeenSet() const { return m_ulimitsHasBeenSet; }
4209 
4232  inline void SetUlimits(const Aws::Vector<Ulimit>& value) { m_ulimitsHasBeenSet = true; m_ulimits = value; }
4233 
4256  inline void SetUlimits(Aws::Vector<Ulimit>&& value) { m_ulimitsHasBeenSet = true; m_ulimits = std::move(value); }
4257 
4280  inline ContainerDefinition& WithUlimits(const Aws::Vector<Ulimit>& value) { SetUlimits(value); return *this;}
4281 
4304  inline ContainerDefinition& WithUlimits(Aws::Vector<Ulimit>&& value) { SetUlimits(std::move(value)); return *this;}
4305 
4328  inline ContainerDefinition& AddUlimits(const Ulimit& value) { m_ulimitsHasBeenSet = true; m_ulimits.push_back(value); return *this; }
4329 
4352  inline ContainerDefinition& AddUlimits(Ulimit&& value) { m_ulimitsHasBeenSet = true; m_ulimits.push_back(std::move(value)); return *this; }
4353 
4354 
4388  inline const LogConfiguration& GetLogConfiguration() const{ return m_logConfiguration; }
4389 
4423  inline bool LogConfigurationHasBeenSet() const { return m_logConfigurationHasBeenSet; }
4424 
4458  inline void SetLogConfiguration(const LogConfiguration& value) { m_logConfigurationHasBeenSet = true; m_logConfiguration = value; }
4459 
4493  inline void SetLogConfiguration(LogConfiguration&& value) { m_logConfigurationHasBeenSet = true; m_logConfiguration = std::move(value); }
4494 
4528  inline ContainerDefinition& WithLogConfiguration(const LogConfiguration& value) { SetLogConfiguration(value); return *this;}
4529 
4563  inline ContainerDefinition& WithLogConfiguration(LogConfiguration&& value) { SetLogConfiguration(std::move(value)); return *this;}
4564 
4565 
4576  inline const HealthCheck& GetHealthCheck() const{ return m_healthCheck; }
4577 
4588  inline bool HealthCheckHasBeenSet() const { return m_healthCheckHasBeenSet; }
4589 
4600  inline void SetHealthCheck(const HealthCheck& value) { m_healthCheckHasBeenSet = true; m_healthCheck = value; }
4601 
4612  inline void SetHealthCheck(HealthCheck&& value) { m_healthCheckHasBeenSet = true; m_healthCheck = std::move(value); }
4613 
4624  inline ContainerDefinition& WithHealthCheck(const HealthCheck& value) { SetHealthCheck(value); return *this;}
4625 
4636  inline ContainerDefinition& WithHealthCheck(HealthCheck&& value) { SetHealthCheck(std::move(value)); return *this;}
4637 
4638 
4656  inline const Aws::Vector<SystemControl>& GetSystemControls() const{ return m_systemControls; }
4657 
4675  inline bool SystemControlsHasBeenSet() const { return m_systemControlsHasBeenSet; }
4676 
4694  inline void SetSystemControls(const Aws::Vector<SystemControl>& value) { m_systemControlsHasBeenSet = true; m_systemControls = value; }
4695 
4713  inline void SetSystemControls(Aws::Vector<SystemControl>&& value) { m_systemControlsHasBeenSet = true; m_systemControls = std::move(value); }
4714 
4732  inline ContainerDefinition& WithSystemControls(const Aws::Vector<SystemControl>& value) { SetSystemControls(value); return *this;}
4733 
4751  inline ContainerDefinition& WithSystemControls(Aws::Vector<SystemControl>&& value) { SetSystemControls(std::move(value)); return *this;}
4752 
4770  inline ContainerDefinition& AddSystemControls(const SystemControl& value) { m_systemControlsHasBeenSet = true; m_systemControls.push_back(value); return *this; }
4771 
4789  inline ContainerDefinition& AddSystemControls(SystemControl&& value) { m_systemControlsHasBeenSet = true; m_systemControls.push_back(std::move(value)); return *this; }
4790 
4791 
4796  inline const Aws::Vector<ResourceRequirement>& GetResourceRequirements() const{ return m_resourceRequirements; }
4797 
4802  inline bool ResourceRequirementsHasBeenSet() const { return m_resourceRequirementsHasBeenSet; }
4803 
4808  inline void SetResourceRequirements(const Aws::Vector<ResourceRequirement>& value) { m_resourceRequirementsHasBeenSet = true; m_resourceRequirements = value; }
4809 
4814  inline void SetResourceRequirements(Aws::Vector<ResourceRequirement>&& value) { m_resourceRequirementsHasBeenSet = true; m_resourceRequirements = std::move(value); }
4815 
4820  inline ContainerDefinition& WithResourceRequirements(const Aws::Vector<ResourceRequirement>& value) { SetResourceRequirements(value); return *this;}
4821 
4826  inline ContainerDefinition& WithResourceRequirements(Aws::Vector<ResourceRequirement>&& value) { SetResourceRequirements(std::move(value)); return *this;}
4827 
4832  inline ContainerDefinition& AddResourceRequirements(const ResourceRequirement& value) { m_resourceRequirementsHasBeenSet = true; m_resourceRequirements.push_back(value); return *this; }
4833 
4838  inline ContainerDefinition& AddResourceRequirements(ResourceRequirement&& value) { m_resourceRequirementsHasBeenSet = true; m_resourceRequirements.push_back(std::move(value)); return *this; }
4839 
4840 
4848  inline const FirelensConfiguration& GetFirelensConfiguration() const{ return m_firelensConfiguration; }
4849 
4857  inline bool FirelensConfigurationHasBeenSet() const { return m_firelensConfigurationHasBeenSet; }
4858 
4866  inline void SetFirelensConfiguration(const FirelensConfiguration& value) { m_firelensConfigurationHasBeenSet = true; m_firelensConfiguration = value; }
4867 
4875  inline void SetFirelensConfiguration(FirelensConfiguration&& value) { m_firelensConfigurationHasBeenSet = true; m_firelensConfiguration = std::move(value); }
4876 
4884  inline ContainerDefinition& WithFirelensConfiguration(const FirelensConfiguration& value) { SetFirelensConfiguration(value); return *this;}
4885 
4893  inline ContainerDefinition& WithFirelensConfiguration(FirelensConfiguration&& value) { SetFirelensConfiguration(std::move(value)); return *this;}
4894 
4895  private:
4896 
4897  Aws::String m_name;
4898  bool m_nameHasBeenSet;
4899 
4900  Aws::String m_image;
4901  bool m_imageHasBeenSet;
4902 
4903  RepositoryCredentials m_repositoryCredentials;
4904  bool m_repositoryCredentialsHasBeenSet;
4905 
4906  int m_cpu;
4907  bool m_cpuHasBeenSet;
4908 
4909  int m_memory;
4910  bool m_memoryHasBeenSet;
4911 
4912  int m_memoryReservation;
4913  bool m_memoryReservationHasBeenSet;
4914 
4915  Aws::Vector<Aws::String> m_links;
4916  bool m_linksHasBeenSet;
4917 
4918  Aws::Vector<PortMapping> m_portMappings;
4919  bool m_portMappingsHasBeenSet;
4920 
4921  bool m_essential;
4922  bool m_essentialHasBeenSet;
4923 
4924  Aws::Vector<Aws::String> m_entryPoint;
4925  bool m_entryPointHasBeenSet;
4926 
4927  Aws::Vector<Aws::String> m_command;
4928  bool m_commandHasBeenSet;
4929 
4930  Aws::Vector<KeyValuePair> m_environment;
4931  bool m_environmentHasBeenSet;
4932 
4933  Aws::Vector<EnvironmentFile> m_environmentFiles;
4934  bool m_environmentFilesHasBeenSet;
4935 
4936  Aws::Vector<MountPoint> m_mountPoints;
4937  bool m_mountPointsHasBeenSet;
4938 
4939  Aws::Vector<VolumeFrom> m_volumesFrom;
4940  bool m_volumesFromHasBeenSet;
4941 
4942  LinuxParameters m_linuxParameters;
4943  bool m_linuxParametersHasBeenSet;
4944 
4945  Aws::Vector<Secret> m_secrets;
4946  bool m_secretsHasBeenSet;
4947 
4949  bool m_dependsOnHasBeenSet;
4950 
4951  int m_startTimeout;
4952  bool m_startTimeoutHasBeenSet;
4953 
4954  int m_stopTimeout;
4955  bool m_stopTimeoutHasBeenSet;
4956 
4957  Aws::String m_hostname;
4958  bool m_hostnameHasBeenSet;
4959 
4960  Aws::String m_user;
4961  bool m_userHasBeenSet;
4962 
4963  Aws::String m_workingDirectory;
4964  bool m_workingDirectoryHasBeenSet;
4965 
4966  bool m_disableNetworking;
4967  bool m_disableNetworkingHasBeenSet;
4968 
4969  bool m_privileged;
4970  bool m_privilegedHasBeenSet;
4971 
4972  bool m_readonlyRootFilesystem;
4973  bool m_readonlyRootFilesystemHasBeenSet;
4974 
4975  Aws::Vector<Aws::String> m_dnsServers;
4976  bool m_dnsServersHasBeenSet;
4977 
4978  Aws::Vector<Aws::String> m_dnsSearchDomains;
4979  bool m_dnsSearchDomainsHasBeenSet;
4980 
4981  Aws::Vector<HostEntry> m_extraHosts;
4982  bool m_extraHostsHasBeenSet;
4983 
4984  Aws::Vector<Aws::String> m_dockerSecurityOptions;
4985  bool m_dockerSecurityOptionsHasBeenSet;
4986 
4987  bool m_interactive;
4988  bool m_interactiveHasBeenSet;
4989 
4990  bool m_pseudoTerminal;
4991  bool m_pseudoTerminalHasBeenSet;
4992 
4993  Aws::Map<Aws::String, Aws::String> m_dockerLabels;
4994  bool m_dockerLabelsHasBeenSet;
4995 
4996  Aws::Vector<Ulimit> m_ulimits;
4997  bool m_ulimitsHasBeenSet;
4998 
4999  LogConfiguration m_logConfiguration;
5000  bool m_logConfigurationHasBeenSet;
5001 
5002  HealthCheck m_healthCheck;
5003  bool m_healthCheckHasBeenSet;
5004 
5005  Aws::Vector<SystemControl> m_systemControls;
5006  bool m_systemControlsHasBeenSet;
5007 
5008  Aws::Vector<ResourceRequirement> m_resourceRequirements;
5009  bool m_resourceRequirementsHasBeenSet;
5010 
5011  FirelensConfiguration m_firelensConfiguration;
5012  bool m_firelensConfigurationHasBeenSet;
5013  };
5014 
5015 } // namespace Model
5016 } // namespace ECS
5017 } // namespace Aws
Aws::ECS::Model::ContainerDefinition::AddDockerLabels
ContainerDefinition & AddDockerLabels(const Aws::String &key, const Aws::String &value)
Definition: ContainerDefinition.h:4069
Aws::ECS::Model::ContainerDefinition::WithHealthCheck
ContainerDefinition & WithHealthCheck(HealthCheck &&value)
Definition: ContainerDefinition.h:4636
Aws::ECS::Model::ContainerDefinition::SetPortMappings
void SetPortMappings(const Aws::Vector< PortMapping > &value)
Definition: ContainerDefinition.h:1170
Aws::ECS::Model::ContainerDefinition::SetDnsSearchDomains
void SetDnsSearchDomains(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:3412
Aws::ECS::Model::ContainerDefinition::GetLogConfiguration
const LogConfiguration & GetLogConfiguration() const
Definition: ContainerDefinition.h:4388
Aws::ECS::Model::ContainerDefinition::DependsOnHasBeenSet
bool DependsOnHasBeenSet() const
Definition: ContainerDefinition.h:2321
Aws::ECS::Model::ContainerDefinition::WithEnvironmentFiles
ContainerDefinition & WithEnvironmentFiles(const Aws::Vector< EnvironmentFile > &value)
Definition: ContainerDefinition.h:1888
Aws::ECS::Model::ContainerDefinition::AddEntryPoint
ContainerDefinition & AddEntryPoint(const char *value)
Definition: ContainerDefinition.h:1528
Aws::ECS::Model::ContainerDefinition::WithStartTimeout
ContainerDefinition & WithStartTimeout(int value)
Definition: ContainerDefinition.h:2594
Aws::ECS::Model::ContainerDefinition::SetPseudoTerminal
void SetPseudoTerminal(bool value)
Definition: ContainerDefinition.h:3951
Aws::ECS::Model::ContainerDefinition::SetUser
void SetUser(const char *value)
Definition: ContainerDefinition.h:2930
Aws::ECS::Model::ContainerDefinition::SetDnsServers
void SetDnsServers(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:3294
Aws::ECS::Model::ContainerDefinition::WithMountPoints
ContainerDefinition & WithMountPoints(const Aws::Vector< MountPoint > &value)
Definition: ContainerDefinition.h:2025
Aws::ECS::Model::ContainerDefinition::SetWorkingDirectory
void SetWorkingDirectory(const char *value)
Definition: ContainerDefinition.h:3054
Aws::ECS::Model::ContainerDefinition::SetEssential
void SetEssential(bool value)
Definition: ContainerDefinition.h:1357
Aws::ECS::Model::ContainerDefinition::HealthCheckHasBeenSet
bool HealthCheckHasBeenSet() const
Definition: ContainerDefinition.h:4588
Aws::ECS::Model::ContainerDefinition::WithFirelensConfiguration
ContainerDefinition & WithFirelensConfiguration(FirelensConfiguration &&value)
Definition: ContainerDefinition.h:4893
Aws::ECS::Model::ContainerDefinition::WithUser
ContainerDefinition & WithUser(Aws::String &&value)
Definition: ContainerDefinition.h:2972
Aws::ECS::Model::ContainerDefinition::ContainerDefinition
ContainerDefinition()
Aws::ECS::Model::ContainerDefinition::HostnameHasBeenSet
bool HostnameHasBeenSet() const
Definition: ContainerDefinition.h:2746
Aws::ECS::Model::ContainerDefinition::GetDnsSearchDomains
const Aws::Vector< Aws::String > & GetDnsSearchDomains() const
Definition: ContainerDefinition.h:3373
Aws::ECS::Model::ContainerDefinition::SetHealthCheck
void SetHealthCheck(HealthCheck &&value)
Definition: ContainerDefinition.h:4612
Aws::ECS::Model::ContainerDefinition::WithName
ContainerDefinition & WithName(const char *value)
Definition: ContainerDefinition.h:177
Aws::ECS::Model::ContainerDefinition::AddSecrets
ContainerDefinition & AddSecrets(Secret &&value)
Definition: ContainerDefinition.h:2272
Aws::ECS::Model::ContainerDefinition::AddSystemControls
ContainerDefinition & AddSystemControls(SystemControl &&value)
Definition: ContainerDefinition.h:4789
Aws::ECS::Model::ContainerDefinition::AddDockerLabels
ContainerDefinition & AddDockerLabels(const Aws::String &key, Aws::String &&value)
Definition: ContainerDefinition.h:4099
Aws::ECS::Model::ContainerDefinition::GetHealthCheck
const HealthCheck & GetHealthCheck() const
Definition: ContainerDefinition.h:4576
Aws::ECS::Model::ContainerDefinition::StopTimeoutHasBeenSet
bool StopTimeoutHasBeenSet() const
Definition: ContainerDefinition.h:2657
Aws::ECS::Model::ContainerDefinition::AddEnvironment
ContainerDefinition & AddEnvironment(KeyValuePair &&value)
Definition: ContainerDefinition.h:1777
Aws::ECS::Model::ContainerDefinition::SetSystemControls
void SetSystemControls(const Aws::Vector< SystemControl > &value)
Definition: ContainerDefinition.h:4694
Aws::CodeDeploy::Model::ComputePlatform::NOT_SET
@ NOT_SET
Aws::ECS::Model::Secret
Definition: Secret.h:41
Aws::ECS::Model::ContainerDefinition::WithInteractive
ContainerDefinition & WithInteractive(bool value)
Definition: ContainerDefinition.h:3914
Aws::ECS::Model::ContainerDefinition::operator=
ContainerDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::ECS::Model::ContainerDefinition::GetFirelensConfiguration
const FirelensConfiguration & GetFirelensConfiguration() const
Definition: ContainerDefinition.h:4848
Aws::ECS::Model::ContainerDefinition::SetImage
void SetImage(const char *value)
Definition: ContainerDefinition.h:338
Aws::ECS::Model::ContainerDefinition::WithEnvironment
ContainerDefinition & WithEnvironment(const Aws::Vector< KeyValuePair > &value)
Definition: ContainerDefinition.h:1735
Aws::ECS::Model::ContainerDefinition::WithSystemControls
ContainerDefinition & WithSystemControls(const Aws::Vector< SystemControl > &value)
Definition: ContainerDefinition.h:4732
Aws::ECS::Model::ContainerDefinition::AddDockerLabels
ContainerDefinition & AddDockerLabels(const char *key, const char *value)
Definition: ContainerDefinition.h:4159
Aws::ECS::Model::ContainerDefinition::SetMountPoints
void SetMountPoints(Aws::Vector< MountPoint > &&value)
Definition: ContainerDefinition.h:2011
Aws::ECS::Model::ContainerDefinition::AddResourceRequirements
ContainerDefinition & AddResourceRequirements(const ResourceRequirement &value)
Definition: ContainerDefinition.h:4832
Aws::ECS::Model::ContainerDefinition::AddLinks
ContainerDefinition & AddLinks(const Aws::String &value)
Definition: ContainerDefinition.h:1042
Aws::ECS::Model::ContainerDefinition::WithDependsOn
ContainerDefinition & WithDependsOn(const Aws::Vector< ContainerDependency > &value)
Definition: ContainerDefinition.h:2393
Aws::ECS::Model::ContainerDefinition::ReadonlyRootFilesystemHasBeenSet
bool ReadonlyRootFilesystemHasBeenSet() const
Definition: ContainerDefinition.h:3215
Aws::ECS::Model::ContainerDefinition::AddResourceRequirements
ContainerDefinition & AddResourceRequirements(ResourceRequirement &&value)
Definition: ContainerDefinition.h:4838
Aws::ECS::Model::ContainerDefinition::WithHostname
ContainerDefinition & WithHostname(const Aws::String &value)
Definition: ContainerDefinition.h:2798
Aws::ECS::Model::ContainerDefinition::SetUlimits
void SetUlimits(const Aws::Vector< Ulimit > &value)
Definition: ContainerDefinition.h:4232
Aws::ECS::Model::Ulimit
Definition: Ulimit.h:38
ResourceRequirement.h
Aws::ECS::Model::MountPoint
Definition: MountPoint.h:33
Aws::ECS::Model::ContainerDefinition::GetSystemControls
const Aws::Vector< SystemControl > & GetSystemControls() const
Definition: ContainerDefinition.h:4656
Aws::ECS::Model::ContainerDefinition::WithDependsOn
ContainerDefinition & WithDependsOn(Aws::Vector< ContainerDependency > &&value)
Definition: ContainerDefinition.h:2417
Aws::ECS::Model::ContainerDefinition::GetPseudoTerminal
bool GetPseudoTerminal() const
Definition: ContainerDefinition.h:3927
Aws::ECS::Model::ContainerDefinition::SetLogConfiguration
void SetLogConfiguration(const LogConfiguration &value)
Definition: ContainerDefinition.h:4458
Aws::ECS::Model::ContainerDefinition::SetLinuxParameters
void SetLinuxParameters(LinuxParameters &&value)
Definition: ContainerDefinition.h:2193
Aws::ECS::Model::ContainerDefinition::LinuxParametersHasBeenSet
bool LinuxParametersHasBeenSet() const
Definition: ContainerDefinition.h:2179
Aws::ECS::Model::ContainerDefinition::AddEnvironmentFiles
ContainerDefinition & AddEnvironmentFiles(const EnvironmentFile &value)
Definition: ContainerDefinition.h:1932
Aws::ECS::Model::ContainerDefinition::NameHasBeenSet
bool NameHasBeenSet() const
Definition: ContainerDefinition.h:87
Aws::ECS::Model::ContainerDefinition::WithMemoryReservation
ContainerDefinition & WithMemoryReservation(int value)
Definition: ContainerDefinition.h:880
Aws::ECS::Model::ContainerDefinition::MemoryHasBeenSet
bool MemoryHasBeenSet() const
Definition: ContainerDefinition.h:701
Aws::ECS::Model::ContainerDefinition::WithName
ContainerDefinition & WithName(Aws::String &&value)
Definition: ContainerDefinition.h:162
Aws::ECS::Model::ContainerDefinition::GetCpu
int GetCpu() const
Definition: ContainerDefinition.h:511
Aws::ECS::Model::ContainerDefinition::SetVolumesFrom
void SetVolumesFrom(const Aws::Vector< VolumeFrom > &value)
Definition: ContainerDefinition.h:2104
Aws::ECS::Model::ContainerDefinition::WithWorkingDirectory
ContainerDefinition & WithWorkingDirectory(const Aws::String &value)
Definition: ContainerDefinition.h:3066
Aws::ECS::Model::RepositoryCredentials
Definition: RepositoryCredentials.h:33
Aws::ECS::Model::ContainerDefinition::GetUlimits
const Aws::Vector< Ulimit > & GetUlimits() const
Definition: ContainerDefinition.h:4184
Aws::ECS::Model::ContainerDefinition::WithDockerSecurityOptions
ContainerDefinition & WithDockerSecurityOptions(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:3771
Aws::ECS::Model::ContainerDefinition::SetDockerLabels
void SetDockerLabels(Aws::Map< Aws::String, Aws::String > &&value)
Definition: ContainerDefinition.h:4024
Aws::ECS::Model::ContainerDefinition::SetImage
void SetImage(Aws::String &&value)
Definition: ContainerDefinition.h:306
Aws::ECS::Model::ContainerDefinition::WithHealthCheck
ContainerDefinition & WithHealthCheck(const HealthCheck &value)
Definition: ContainerDefinition.h:4624
Aws::ECS::Model::ContainerDefinition::WithRepositoryCredentials
ContainerDefinition & WithRepositoryCredentials(const RepositoryCredentials &value)
Definition: ContainerDefinition.h:460
Aws::ECS::Model::ContainerDefinition::WithWorkingDirectory
ContainerDefinition & WithWorkingDirectory(Aws::String &&value)
Definition: ContainerDefinition.h:3078
Aws::ECS::Model::ContainerDefinition::WithLinuxParameters
ContainerDefinition & WithLinuxParameters(LinuxParameters &&value)
Definition: ContainerDefinition.h:2207
Aws::ECS::Model::ContainerDefinition::WithPortMappings
ContainerDefinition & WithPortMappings(Aws::Vector< PortMapping > &&value)
Definition: ContainerDefinition.h:1251
Aws::ECS::Model::ContainerDefinition::SetFirelensConfiguration
void SetFirelensConfiguration(const FirelensConfiguration &value)
Definition: ContainerDefinition.h:4866
Secret.h
Aws::ECS::Model::ContainerDefinition::ContainerDefinition
ContainerDefinition(Aws::Utils::Json::JsonView jsonValue)
Aws::ECS::Model::ContainerDefinition::WithDockerLabels
ContainerDefinition & WithDockerLabels(Aws::Map< Aws::String, Aws::String > &&value)
Definition: ContainerDefinition.h:4054
Aws::ECS::Model::ContainerDefinition::WithFirelensConfiguration
ContainerDefinition & WithFirelensConfiguration(const FirelensConfiguration &value)
Definition: ContainerDefinition.h:4884
Aws::ECS::Model::ContainerDefinition::CpuHasBeenSet
bool CpuHasBeenSet() const
Definition: ContainerDefinition.h:556
Aws::ECS::Model::ContainerDefinition::WithHostname
ContainerDefinition & WithHostname(const char *value)
Definition: ContainerDefinition.h:2824
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ECS::Model::ContainerDefinition::InteractiveHasBeenSet
bool InteractiveHasBeenSet() const
Definition: ContainerDefinition.h:3888
Aws::ECS::Model::ContainerDefinition::WithLinuxParameters
ContainerDefinition & WithLinuxParameters(const LinuxParameters &value)
Definition: ContainerDefinition.h:2200
Aws::ECS::Model::ContainerDefinition::SetUser
void SetUser(const Aws::String &value)
Definition: ContainerDefinition.h:2888
Aws::ECS::Model::ContainerDefinition::SetDockerSecurityOptions
void SetDockerSecurityOptions(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:3681
Aws::ECS::Model::ContainerDefinition::SetResourceRequirements
void SetResourceRequirements(const Aws::Vector< ResourceRequirement > &value)
Definition: ContainerDefinition.h:4808
Aws::ECS::Model::ContainerDefinition::SetVolumesFrom
void SetVolumesFrom(Aws::Vector< VolumeFrom > &&value)
Definition: ContainerDefinition.h:2116
Aws::ECS::Model::ContainerDefinition::ResourceRequirementsHasBeenSet
bool ResourceRequirementsHasBeenSet() const
Definition: ContainerDefinition.h:4802
Aws::ECS::Model::ContainerDefinition::SetEnvironment
void SetEnvironment(Aws::Vector< KeyValuePair > &&value)
Definition: ContainerDefinition.h:1721
Aws::ECS::Model::ContainerDefinition::SetRepositoryCredentials
void SetRepositoryCredentials(RepositoryCredentials &&value)
Definition: ContainerDefinition.h:455
HealthCheck.h
Aws::ECS::Model::ContainerDefinition::GetEnvironment
const Aws::Vector< KeyValuePair > & GetEnvironment() const
Definition: ContainerDefinition.h:1679
Aws::ECS::Model::ContainerDefinition::GetUser
const Aws::String & GetUser() const
Definition: ContainerDefinition.h:2846
Aws::ECS::Model::ContainerDefinition::WithLogConfiguration
ContainerDefinition & WithLogConfiguration(const LogConfiguration &value)
Definition: ContainerDefinition.h:4528
Aws::ECS::Model::ContainerDefinition::GetCommand
const Aws::Vector< Aws::String > & GetCommand() const
Definition: ContainerDefinition.h:1544
Aws::ECS::Model::ContainerDefinition::AddUlimits
ContainerDefinition & AddUlimits(Ulimit &&value)
Definition: ContainerDefinition.h:4352
Aws::ECS::Model::ContainerDefinition::AddDnsSearchDomains
ContainerDefinition & AddDnsSearchDomains(const char *value)
Definition: ContainerDefinition.h:3477
KeyValuePair.h
Aws::ECS::Model::ContainerDefinition::PrivilegedHasBeenSet
bool PrivilegedHasBeenSet() const
Definition: ContainerDefinition.h:3160
Aws::ECS::Model::ContainerDefinition::AddPortMappings
ContainerDefinition & AddPortMappings(const PortMapping &value)
Definition: ContainerDefinition.h:1278
Aws::ECS::Model::ContainerDefinition::GetImage
const Aws::String & GetImage() const
Definition: ContainerDefinition.h:210
AWSVector.h
Aws::ECS::Model::ContainerDefinition::GetEnvironmentFiles
const Aws::Vector< EnvironmentFile > & GetEnvironmentFiles() const
Definition: ContainerDefinition.h:1800
VolumeFrom.h
Aws::ECS::Model::ContainerDefinition::GetStopTimeout
int GetStopTimeout() const
Definition: ContainerDefinition.h:2626
Aws::ECS::Model::ContainerDefinition::AddDnsServers
ContainerDefinition & AddDnsServers(Aws::String &&value)
Definition: ContainerDefinition.h:3346
AWS_ECS_API
#define AWS_ECS_API
Definition: ECS_EXPORTS.h:28
Aws::ECS::Model::ContainerDefinition::RepositoryCredentialsHasBeenSet
bool RepositoryCredentialsHasBeenSet() const
Definition: ContainerDefinition.h:445
Aws::ECS::Model::ContainerDefinition::WithPortMappings
ContainerDefinition & WithPortMappings(const Aws::Vector< PortMapping > &value)
Definition: ContainerDefinition.h:1224
Aws::ECS::Model::ContainerDefinition::AddExtraHosts
ContainerDefinition & AddExtraHosts(const HostEntry &value)
Definition: ContainerDefinition.h:3576
Aws::ECS::Model::ContainerDefinition::AddDependsOn
ContainerDefinition & AddDependsOn(const ContainerDependency &value)
Definition: ContainerDefinition.h:2441
Ulimit.h
Aws::ECS::Model::EnvironmentFile
Definition: EnvironmentFile.h:51
Aws::ECS::Model::ContainerDefinition::WithMountPoints
ContainerDefinition & WithMountPoints(Aws::Vector< MountPoint > &&value)
Definition: ContainerDefinition.h:2039
Aws::ECS::Model::ContainerDefinition::DnsSearchDomainsHasBeenSet
bool DnsSearchDomainsHasBeenSet() const
Definition: ContainerDefinition.h:3386
Aws::ECS::Model::ContainerDependency
Definition: ContainerDependency.h:52
Aws::ECS::Model::ContainerDefinition::SetName
void SetName(const Aws::String &value)
Definition: ContainerDefinition.h:102
Aws::ECS::Model::ContainerDefinition::GetExtraHosts
const Aws::Vector< HostEntry > & GetExtraHosts() const
Definition: ContainerDefinition.h:3492
Aws::ECS::Model::ContainerDefinition::SetExtraHosts
void SetExtraHosts(Aws::Vector< HostEntry > &&value)
Definition: ContainerDefinition.h:3534
Aws::ECS::Model::ContainerDefinition::SetInteractive
void SetInteractive(bool value)
Definition: ContainerDefinition.h:3901
Aws::ECS::Model::ContainerDefinition::DockerLabelsHasBeenSet
bool DockerLabelsHasBeenSet() const
Definition: ContainerDefinition.h:3994
Aws::ECS::Model::ContainerDefinition::AddMountPoints
ContainerDefinition & AddMountPoints(MountPoint &&value)
Definition: ContainerDefinition.h:2067
Aws::ECS::Model::ContainerDefinition::AddDockerLabels
ContainerDefinition & AddDockerLabels(const char *key, Aws::String &&value)
Definition: ContainerDefinition.h:4129
Aws::ECS::Model::ContainerDefinition::GetMemory
int GetMemory() const
Definition: ContainerDefinition.h:674
Aws::ECS::Model::ContainerDefinition::WithUser
ContainerDefinition & WithUser(const Aws::String &value)
Definition: ContainerDefinition.h:2951
Aws::ECS::Model::SystemControl
Definition: SystemControl.h:50
Aws::ECS::Model::PortMapping
Definition: PortMapping.h:42
Aws::ECS::Model::ContainerDefinition::WorkingDirectoryHasBeenSet
bool WorkingDirectoryHasBeenSet() const
Definition: ContainerDefinition.h:3018
Aws::ECS::Model::ContainerDefinition::WithRepositoryCredentials
ContainerDefinition & WithRepositoryCredentials(RepositoryCredentials &&value)
Definition: ContainerDefinition.h:465
Aws::ECS::Model::HostEntry
Definition: HostEntry.h:34
Aws::ECS::Model::ContainerDefinition::LinksHasBeenSet
bool LinksHasBeenSet() const
Definition: ContainerDefinition.h:927
Aws::ECS::Model::ContainerDefinition::SetDnsSearchDomains
void SetDnsSearchDomains(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:3399
Aws::ECS::Model::ContainerDefinition::GetResourceRequirements
const Aws::Vector< ResourceRequirement > & GetResourceRequirements() const
Definition: ContainerDefinition.h:4796
Aws::ECS::Model::ContainerDefinition::SetHostname
void SetHostname(const Aws::String &value)
Definition: ContainerDefinition.h:2759
Aws::ECS::Model::ContainerDefinition::GetStartTimeout
int GetStartTimeout() const
Definition: ContainerDefinition.h:2498
Aws::ECS::Model::ContainerDefinition::WithResourceRequirements
ContainerDefinition & WithResourceRequirements(Aws::Vector< ResourceRequirement > &&value)
Definition: ContainerDefinition.h:4826
Aws::ECS::Model::ContainerDefinition::WithExtraHosts
ContainerDefinition & WithExtraHosts(Aws::Vector< HostEntry > &&value)
Definition: ContainerDefinition.h:3562
Aws::ECS::Model::ContainerDefinition::AddEntryPoint
ContainerDefinition & AddEntryPoint(const Aws::String &value)
Definition: ContainerDefinition.h:1494
Aws::ECS::Model::ContainerDefinition::SetMemoryReservation
void SetMemoryReservation(int value)
Definition: ContainerDefinition.h:849
Aws::ECS::Model::ContainerDefinition::GetDockerSecurityOptions
const Aws::Vector< Aws::String > & GetDockerSecurityOptions() const
Definition: ContainerDefinition.h:3621
Aws::ECS::Model::ContainerDefinition::SetStopTimeout
void SetStopTimeout(int value)
Definition: ContainerDefinition.h:2688
Aws::ECS::Model::ContainerDefinition::SetReadonlyRootFilesystem
void SetReadonlyRootFilesystem(bool value)
Definition: ContainerDefinition.h:3228
PortMapping.h
Aws::ECS::Model::ContainerDefinition::AddMountPoints
ContainerDefinition & AddMountPoints(const MountPoint &value)
Definition: ContainerDefinition.h:2053
Aws::ECS::Model::ContainerDefinition::GetInteractive
bool GetInteractive() const
Definition: ContainerDefinition.h:3875
Aws::ECS::Model::ContainerDefinition::WithDnsSearchDomains
ContainerDefinition & WithDnsSearchDomains(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:3425
Aws::ECS::Model::ContainerDefinition::WithResourceRequirements
ContainerDefinition & WithResourceRequirements(const Aws::Vector< ResourceRequirement > &value)
Definition: ContainerDefinition.h:4820
Aws::ECS::Model::HealthCheck
Definition: HealthCheck.h:66
Aws::ECS::Model::ContainerDefinition::GetLinuxParameters
const LinuxParameters & GetLinuxParameters() const
Definition: ContainerDefinition.h:2172
Aws::ECS::Model::ContainerDefinition::GetDisableNetworking
bool GetDisableNetworking() const
Definition: ContainerDefinition.h:3101
Aws::ECS::Model::ContainerDefinition::SetWorkingDirectory
void SetWorkingDirectory(Aws::String &&value)
Definition: ContainerDefinition.h:3042
Aws::ECS::Model::ContainerDefinition::WithDnsSearchDomains
ContainerDefinition & WithDnsSearchDomains(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:3438
Aws::ECS::Model::ContainerDefinition::SetLogConfiguration
void SetLogConfiguration(LogConfiguration &&value)
Definition: ContainerDefinition.h:4493
Aws::ECS::Model::ContainerDefinition::AddEnvironment
ContainerDefinition & AddEnvironment(const KeyValuePair &value)
Definition: ContainerDefinition.h:1763
Aws::ECS::Model::ContainerDefinition::SetName
void SetName(const char *value)
Definition: ContainerDefinition.h:132
Aws::ECS::Model::ContainerDefinition::AddDnsSearchDomains
ContainerDefinition & AddDnsSearchDomains(const Aws::String &value)
Definition: ContainerDefinition.h:3451
Aws::ECS::Model::ContainerDefinition::WithUser
ContainerDefinition & WithUser(const char *value)
Definition: ContainerDefinition.h:2993
Aws::ECS::Model::ContainerDefinition::SetLinks
void SetLinks(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:950
Aws::ECS::Model::ContainerDefinition::SetCpu
void SetCpu(int value)
Definition: ContainerDefinition.h:601
Aws::ECS::Model::ContainerDefinition::SetCommand
void SetCommand(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:1589
Aws::ECS::Model::ContainerDefinition::SecretsHasBeenSet
bool SecretsHasBeenSet() const
Definition: ContainerDefinition.h:2224
Aws::ECS::Model::ContainerDefinition::SystemControlsHasBeenSet
bool SystemControlsHasBeenSet() const
Definition: ContainerDefinition.h:4675
Aws::ECS::Model::ContainerDefinition::SetWorkingDirectory
void SetWorkingDirectory(const Aws::String &value)
Definition: ContainerDefinition.h:3030
Aws::ECS::Model::ContainerDefinition::SetName
void SetName(Aws::String &&value)
Definition: ContainerDefinition.h:117
Aws::ECS::Model::ContainerDefinition::SetResourceRequirements
void SetResourceRequirements(Aws::Vector< ResourceRequirement > &&value)
Definition: ContainerDefinition.h:4814
Aws::ECS::Model::ContainerDefinition::WithEssential
ContainerDefinition & WithEssential(bool value)
Definition: ContainerDefinition.h:1374
Aws::ECS::Model::ContainerDefinition::AddDnsServers
ContainerDefinition & AddDnsServers(const Aws::String &value)
Definition: ContainerDefinition.h:3333
Aws::ECS::Model::ContainerDefinition::DnsServersHasBeenSet
bool DnsServersHasBeenSet() const
Definition: ContainerDefinition.h:3268
ContainerDependency.h
Aws::ECS::Model::ContainerDefinition::SetSystemControls
void SetSystemControls(Aws::Vector< SystemControl > &&value)
Definition: ContainerDefinition.h:4713
Aws::ECS::Model::ContainerDefinition::WithEnvironment
ContainerDefinition & WithEnvironment(Aws::Vector< KeyValuePair > &&value)
Definition: ContainerDefinition.h:1749
Aws::ECS::Model::ContainerDefinition::SetHealthCheck
void SetHealthCheck(const HealthCheck &value)
Definition: ContainerDefinition.h:4600
Aws::ECS::Model::ContainerDefinition::WithSecrets
ContainerDefinition & WithSecrets(Aws::Vector< Secret > &&value)
Definition: ContainerDefinition.h:2256
Aws::ECS::Model::ContainerDefinition::SetHostname
void SetHostname(const char *value)
Definition: ContainerDefinition.h:2785
Aws::ECS::Model::ContainerDefinition::MountPointsHasBeenSet
bool MountPointsHasBeenSet() const
Definition: ContainerDefinition.h:1983
Aws::ECS::Model::ContainerDefinition::GetMountPoints
const Aws::Vector< MountPoint > & GetMountPoints() const
Definition: ContainerDefinition.h:1969
Aws::ECS::Model::ContainerDefinition::AddDockerSecurityOptions
ContainerDefinition & AddDockerSecurityOptions(Aws::String &&value)
Definition: ContainerDefinition.h:3831
Aws::ECS::Model::ContainerDefinition::GetReadonlyRootFilesystem
bool GetReadonlyRootFilesystem() const
Definition: ContainerDefinition.h:3202
Aws::ECS::Model::ContainerDefinition::GetEntryPoint
const Aws::Vector< Aws::String > & GetEntryPoint() const
Definition: ContainerDefinition.h:1392
Aws::ECS::Model::ContainerDefinition::SetPrivileged
void SetPrivileged(bool value)
Definition: ContainerDefinition.h:3174
Aws::ECS::Model::ContainerDefinition::SetLinuxParameters
void SetLinuxParameters(const LinuxParameters &value)
Definition: ContainerDefinition.h:2186
Aws::ECS::Model::ContainerDefinition::EssentialHasBeenSet
bool EssentialHasBeenSet() const
Definition: ContainerDefinition.h:1340
Aws::ECS::Model::ContainerDefinition::ImageHasBeenSet
bool ImageHasBeenSet() const
Definition: ContainerDefinition.h:242
Aws::ECS::Model::ContainerDefinition::WithPrivileged
ContainerDefinition & WithPrivileged(bool value)
Definition: ContainerDefinition.h:3188
Aws::ECS::Model::ContainerDefinition::WithEntryPoint
ContainerDefinition & WithEntryPoint(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:1460
Aws::ECS::Model::ContainerDefinition::AddEnvironmentFiles
ContainerDefinition & AddEnvironmentFiles(EnvironmentFile &&value)
Definition: ContainerDefinition.h:1954
Aws::ECS::Model::ContainerDefinition::AddDockerSecurityOptions
ContainerDefinition & AddDockerSecurityOptions(const char *value)
Definition: ContainerDefinition.h:3861
Aws::ECS::Model::ContainerDefinition::WithSystemControls
ContainerDefinition & WithSystemControls(Aws::Vector< SystemControl > &&value)
Definition: ContainerDefinition.h:4751
Aws::ECS::Model::ContainerDefinition::VolumesFromHasBeenSet
bool VolumesFromHasBeenSet() const
Definition: ContainerDefinition.h:2092
Aws::ECS::Model::ContainerDefinition::WithDnsServers
ContainerDefinition & WithDnsServers(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:3307
Aws::ECS::Model::ContainerDefinition::WithDnsServers
ContainerDefinition & WithDnsServers(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:3320
Aws::ECS::Model::ContainerDefinition::WithLinks
ContainerDefinition & WithLinks(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:1019
SystemControl.h
Aws::ECS::Model::ContainerDefinition::EnvironmentFilesHasBeenSet
bool EnvironmentFilesHasBeenSet() const
Definition: ContainerDefinition.h:1822
Aws::ECS::Model::ContainerDefinition::AddDnsServers
ContainerDefinition & AddDnsServers(const char *value)
Definition: ContainerDefinition.h:3359
Aws::ECS::Model::ContainerDefinition::SetUlimits
void SetUlimits(Aws::Vector< Ulimit > &&value)
Definition: ContainerDefinition.h:4256
Aws::ECS::Model::ContainerDefinition::WithCpu
ContainerDefinition & WithCpu(int value)
Definition: ContainerDefinition.h:646
Aws::ECS::Model::ContainerDefinition::SetRepositoryCredentials
void SetRepositoryCredentials(const RepositoryCredentials &value)
Definition: ContainerDefinition.h:450
LogConfiguration.h
Aws::ECS::Model::ContainerDefinition::SetEntryPoint
void SetEntryPoint(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:1443
Aws::ECS::Model::ContainerDefinition::AddDnsSearchDomains
ContainerDefinition & AddDnsSearchDomains(Aws::String &&value)
Definition: ContainerDefinition.h:3464
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::ECS::Model::ContainerDefinition::PseudoTerminalHasBeenSet
bool PseudoTerminalHasBeenSet() const
Definition: ContainerDefinition.h:3939
AWSString.h
Aws::ECS::Model::ContainerDefinition::GetRepositoryCredentials
const RepositoryCredentials & GetRepositoryCredentials() const
Definition: ContainerDefinition.h:440
Aws::ECS::Model::ContainerDefinition::WithReadonlyRootFilesystem
ContainerDefinition & WithReadonlyRootFilesystem(bool value)
Definition: ContainerDefinition.h:3241
Aws::ECS::Model::ContainerDefinition::SetMountPoints
void SetMountPoints(const Aws::Vector< MountPoint > &value)
Definition: ContainerDefinition.h:1997
Aws::ECS::Model::ContainerDefinition::AddDependsOn
ContainerDefinition & AddDependsOn(ContainerDependency &&value)
Definition: ContainerDefinition.h:2465
Aws::ECS::Model::ContainerDefinition::GetEssential
bool GetEssential() const
Definition: ContainerDefinition.h:1323
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::ECS::Model::ContainerDefinition::WithCommand
ContainerDefinition & WithCommand(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:1604
Aws::ECS::Model::ContainerDefinition::WithHostname
ContainerDefinition & WithHostname(Aws::String &&value)
Definition: ContainerDefinition.h:2811
Aws::ECS::Model::ContainerDefinition::UserHasBeenSet
bool UserHasBeenSet() const
Definition: ContainerDefinition.h:2867
Aws::ECS::Model::ContainerDefinition
Definition: ContainerDefinition.h:51
Aws::ECS::Model::ContainerDefinition::WithDisableNetworking
ContainerDefinition & WithDisableNetworking(bool value)
Definition: ContainerDefinition.h:3131
Aws::ECS::Model::ContainerDefinition::GetVolumesFrom
const Aws::Vector< VolumeFrom > & GetVolumesFrom() const
Definition: ContainerDefinition.h:2080
Aws::ECS::Model::ContainerDefinition::WithDockerLabels
ContainerDefinition & WithDockerLabels(const Aws::Map< Aws::String, Aws::String > &value)
Definition: ContainerDefinition.h:4039
Aws::ECS::Model::ContainerDefinition::AddDockerSecurityOptions
ContainerDefinition & AddDockerSecurityOptions(const Aws::String &value)
Definition: ContainerDefinition.h:3801
Aws::ECS::Model::ContainerDefinition::GetLinks
const Aws::Vector< Aws::String > & GetLinks() const
Definition: ContainerDefinition.h:904
Aws::ECS::Model::ContainerDefinition::AddPortMappings
ContainerDefinition & AddPortMappings(PortMapping &&value)
Definition: ContainerDefinition.h:1305
Aws::ECS::Model::ContainerDefinition::DockerSecurityOptionsHasBeenSet
bool DockerSecurityOptionsHasBeenSet() const
Definition: ContainerDefinition.h:3651
Aws::ECS::Model::ContainerDefinition::GetWorkingDirectory
const Aws::String & GetWorkingDirectory() const
Definition: ContainerDefinition.h:3006
Aws::ECS::Model::ContainerDefinition::GetDockerLabels
const Aws::Map< Aws::String, Aws::String > & GetDockerLabels() const
Definition: ContainerDefinition.h:3979
Aws::ECS::Model::ContainerDefinition::SetCommand
void SetCommand(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:1574
Aws::ECS::Model::ContainerDefinition::GetPrivileged
bool GetPrivileged() const
Definition: ContainerDefinition.h:3146
Aws::ECS::Model::ContainerDefinition::GetHostname
const Aws::String & GetHostname() const
Definition: ContainerDefinition.h:2733
Aws::ECS::Model::ContainerDefinition::WithEnvironmentFiles
ContainerDefinition & WithEnvironmentFiles(Aws::Vector< EnvironmentFile > &&value)
Definition: ContainerDefinition.h:1910
Aws::ECS::Model::ContainerDefinition::DisableNetworkingHasBeenSet
bool DisableNetworkingHasBeenSet() const
Definition: ContainerDefinition.h:3111
Aws::ECS::Model::ContainerDefinition::GetDependsOn
const Aws::Vector< ContainerDependency > & GetDependsOn() const
Definition: ContainerDefinition.h:2297
Aws::ECS::Model::ContainerDefinition::WithDockerSecurityOptions
ContainerDefinition & WithDockerSecurityOptions(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:3741
Aws::ECS::Model::ContainerDefinition::WithVolumesFrom
ContainerDefinition & WithVolumesFrom(Aws::Vector< VolumeFrom > &&value)
Definition: ContainerDefinition.h:2140
Aws::ECS::Model::ContainerDefinition::SetDisableNetworking
void SetDisableNetworking(bool value)
Definition: ContainerDefinition.h:3121
Aws::ECS::Model::ContainerDefinition::AddCommand
ContainerDefinition & AddCommand(const char *value)
Definition: ContainerDefinition.h:1664
Aws::ECS::Model::ContainerDefinition::SetSecrets
void SetSecrets(Aws::Vector< Secret > &&value)
Definition: ContainerDefinition.h:2240
Aws::ECS::Model::ContainerDefinition::AddVolumesFrom
ContainerDefinition & AddVolumesFrom(const VolumeFrom &value)
Definition: ContainerDefinition.h:2152
Aws::ECS::Model::ContainerDefinition::SetEnvironmentFiles
void SetEnvironmentFiles(const Aws::Vector< EnvironmentFile > &value)
Definition: ContainerDefinition.h:1844
Aws::ECS::Model::ContainerDefinition::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::ECS::Model::ContainerDefinition::AddSecrets
ContainerDefinition & AddSecrets(const Secret &value)
Definition: ContainerDefinition.h:2264
HostEntry.h
Aws::ECS::Model::ContainerDefinition::AddExtraHosts
ContainerDefinition & AddExtraHosts(HostEntry &&value)
Definition: ContainerDefinition.h:3590
Aws::ECS::Model::LogConfiguration
Definition: LogConfiguration.h:66
Aws::ECS::Model::ContainerDefinition::SetDependsOn
void SetDependsOn(Aws::Vector< ContainerDependency > &&value)
Definition: ContainerDefinition.h:2369
Aws::ECS::Model::ContainerDefinition::GetDnsServers
const Aws::Vector< Aws::String > & GetDnsServers() const
Definition: ContainerDefinition.h:3255
Aws::ECS::Model::ContainerDefinition::AddCommand
ContainerDefinition & AddCommand(const Aws::String &value)
Definition: ContainerDefinition.h:1634
Aws::ECS::Model::ContainerDefinition::AddEntryPoint
ContainerDefinition & AddEntryPoint(Aws::String &&value)
Definition: ContainerDefinition.h:1511
Aws::ECS::Model::ContainerDefinition::UlimitsHasBeenSet
bool UlimitsHasBeenSet() const
Definition: ContainerDefinition.h:4208
Aws::ECS::Model::KeyValuePair
Definition: KeyValuePair.h:32
Aws::ECS::Model::ContainerDefinition::WithMemory
ContainerDefinition & WithMemory(int value)
Definition: ContainerDefinition.h:755
Aws::ECS::Model::ContainerDefinition::CommandHasBeenSet
bool CommandHasBeenSet() const
Definition: ContainerDefinition.h:1559
Aws::ECS::Model::ContainerDefinition::AddCommand
ContainerDefinition & AddCommand(Aws::String &&value)
Definition: ContainerDefinition.h:1649
RepositoryCredentials.h
Aws::ECS::Model::ContainerDefinition::SetSecrets
void SetSecrets(const Aws::Vector< Secret > &value)
Definition: ContainerDefinition.h:2232
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::ECS::Model::ContainerDefinition::EntryPointHasBeenSet
bool EntryPointHasBeenSet() const
Definition: ContainerDefinition.h:1409
Aws::ECS::Model::ContainerDefinition::WithImage
ContainerDefinition & WithImage(Aws::String &&value)
Definition: ContainerDefinition.h:402
Aws::ECS::Model::ContainerDefinition::SetDockerSecurityOptions
void SetDockerSecurityOptions(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:3711
Aws::ECS::Model::ContainerDefinition::LogConfigurationHasBeenSet
bool LogConfigurationHasBeenSet() const
Definition: ContainerDefinition.h:4423
Aws::ECS::Model::ContainerDefinition::GetMemoryReservation
int GetMemoryReservation() const
Definition: ContainerDefinition.h:787
Aws
Definition: AccessManagementClient.h:15
Aws::ECS::Model::ContainerDefinition::WithUlimits
ContainerDefinition & WithUlimits(Aws::Vector< Ulimit > &&value)
Definition: ContainerDefinition.h:4304
Aws::ECS::Model::ContainerDefinition::SetDockerLabels
void SetDockerLabels(const Aws::Map< Aws::String, Aws::String > &value)
Definition: ContainerDefinition.h:4009
Aws::ECS::Model::ContainerDefinition::AddLinks
ContainerDefinition & AddLinks(Aws::String &&value)
Definition: ContainerDefinition.h:1065
MountPoint.h
Aws::ECS::Model::ContainerDefinition::AddDockerLabels
ContainerDefinition & AddDockerLabels(Aws::String &&key, Aws::String &&value)
Definition: ContainerDefinition.h:4114
Aws::ECS::Model::ContainerDefinition::WithCommand
ContainerDefinition & WithCommand(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:1619
Aws::ECS::Model::ContainerDefinition::AddDockerLabels
ContainerDefinition & AddDockerLabels(Aws::String &&key, const char *value)
Definition: ContainerDefinition.h:4144
Aws::ECS::Model::ContainerDefinition::SetEnvironment
void SetEnvironment(const Aws::Vector< KeyValuePair > &value)
Definition: ContainerDefinition.h:1707
Aws::ECS::Model::ContainerDefinition::SetDependsOn
void SetDependsOn(const Aws::Vector< ContainerDependency > &value)
Definition: ContainerDefinition.h:2345
Aws::ECS::Model::ContainerDefinition::WithSecrets
ContainerDefinition & WithSecrets(const Aws::Vector< Secret > &value)
Definition: ContainerDefinition.h:2248
Aws::ECS::Model::ContainerDefinition::WithPseudoTerminal
ContainerDefinition & WithPseudoTerminal(bool value)
Definition: ContainerDefinition.h:3963
Aws::ECS::Model::ContainerDefinition::WithStopTimeout
ContainerDefinition & WithStopTimeout(int value)
Definition: ContainerDefinition.h:2719
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ECS::Model::FirelensConfiguration
Definition: FirelensConfiguration.h:38
Aws::ECS::Model::ContainerDefinition::SetUser
void SetUser(Aws::String &&value)
Definition: ContainerDefinition.h:2909
Aws::ECS::Model::ContainerDefinition::WithLinks
ContainerDefinition & WithLinks(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:996
Aws::ECS::Model::ContainerDefinition::GetName
const Aws::String & GetName() const
Definition: ContainerDefinition.h:72
Aws::ECS::Model::ContainerDefinition::SetEntryPoint
void SetEntryPoint(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:1426
Aws::ECS::Model::ContainerDefinition::WithImage
ContainerDefinition & WithImage(const Aws::String &value)
Definition: ContainerDefinition.h:370
FirelensConfiguration.h
Aws::ECS::Model::ContainerDefinition::WithExtraHosts
ContainerDefinition & WithExtraHosts(const Aws::Vector< HostEntry > &value)
Definition: ContainerDefinition.h:3548
Aws::ECS::Model::ContainerDefinition::SetDnsServers
void SetDnsServers(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:3281
Aws::ECS::Model::ContainerDefinition::SetHostname
void SetHostname(Aws::String &&value)
Definition: ContainerDefinition.h:2772
Aws::ECS::Model::ContainerDefinition::WithLogConfiguration
ContainerDefinition & WithLogConfiguration(LogConfiguration &&value)
Definition: ContainerDefinition.h:4563
Aws::ECS::Model::ContainerDefinition::MemoryReservationHasBeenSet
bool MemoryReservationHasBeenSet() const
Definition: ContainerDefinition.h:818
Aws::ECS::Model::ContainerDefinition::WithUlimits
ContainerDefinition & WithUlimits(const Aws::Vector< Ulimit > &value)
Definition: ContainerDefinition.h:4280
Aws::ECS::Model::ContainerDefinition::SetEnvironmentFiles
void SetEnvironmentFiles(Aws::Vector< EnvironmentFile > &&value)
Definition: ContainerDefinition.h:1866
Aws::ECS::Model::LinuxParameters
Definition: LinuxParameters.h:36
Aws::ECS::Model::ContainerDefinition::WithWorkingDirectory
ContainerDefinition & WithWorkingDirectory(const char *value)
Definition: ContainerDefinition.h:3090
Aws::ECS::Model::ContainerDefinition::PortMappingsHasBeenSet
bool PortMappingsHasBeenSet() const
Definition: ContainerDefinition.h:1143
Aws::ECS::Model::ContainerDefinition::WithImage
ContainerDefinition & WithImage(const char *value)
Definition: ContainerDefinition.h:434
Aws::ECS::Model::ContainerDefinition::SetFirelensConfiguration
void SetFirelensConfiguration(FirelensConfiguration &&value)
Definition: ContainerDefinition.h:4875
Aws::ECS::Model::ContainerDefinition::FirelensConfigurationHasBeenSet
bool FirelensConfigurationHasBeenSet() const
Definition: ContainerDefinition.h:4857
Aws::ECS::Model::ContainerDefinition::AddVolumesFrom
ContainerDefinition & AddVolumesFrom(VolumeFrom &&value)
Definition: ContainerDefinition.h:2164
Aws::ECS::Model::ContainerDefinition::AddUlimits
ContainerDefinition & AddUlimits(const Ulimit &value)
Definition: ContainerDefinition.h:4328
Aws::ECS::Model::ContainerDefinition::AddLinks
ContainerDefinition & AddLinks(const char *value)
Definition: ContainerDefinition.h:1088
AWSMap.h
Aws::ECS::Model::ContainerDefinition::SetLinks
void SetLinks(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:973
Aws::ECS::Model::ContainerDefinition::EnvironmentHasBeenSet
bool EnvironmentHasBeenSet() const
Definition: ContainerDefinition.h:1693
Aws::ECS::Model::ContainerDefinition::SetMemory
void SetMemory(int value)
Definition: ContainerDefinition.h:728
Aws::ECS::Model::ContainerDefinition::AddSystemControls
ContainerDefinition & AddSystemControls(const SystemControl &value)
Definition: ContainerDefinition.h:4770
ECS_EXPORTS.h
Aws::ECS::Model::ResourceRequirement
Definition: ResourceRequirement.h:40
Aws::ECS::Model::ContainerDefinition::GetSecrets
const Aws::Vector< Secret > & GetSecrets() const
Definition: ContainerDefinition.h:2216
LinuxParameters.h
Aws::ECS::Model::ContainerDefinition::WithName
ContainerDefinition & WithName(const Aws::String &value)
Definition: ContainerDefinition.h:147
Aws::ECS::Model::ContainerDefinition::SetExtraHosts
void SetExtraHosts(const Aws::Vector< HostEntry > &value)
Definition: ContainerDefinition.h:3520
Aws::ECS::Model::ContainerDefinition::WithVolumesFrom
ContainerDefinition & WithVolumesFrom(const Aws::Vector< VolumeFrom > &value)
Definition: ContainerDefinition.h:2128
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::ECS::Model::ContainerDefinition::GetPortMappings
const Aws::Vector< PortMapping > & GetPortMappings() const
Definition: ContainerDefinition.h:1116
Aws::ECS::Model::ContainerDefinition::WithEntryPoint
ContainerDefinition & WithEntryPoint(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:1477
Aws::ECS::Model::ContainerDefinition::AddDockerLabels
ContainerDefinition & AddDockerLabels(Aws::String &&key, const Aws::String &value)
Definition: ContainerDefinition.h:4084
Aws::ECS::Model::ContainerDefinition::SetPortMappings
void SetPortMappings(Aws::Vector< PortMapping > &&value)
Definition: ContainerDefinition.h:1197
Aws::ECS::Model::ContainerDefinition::StartTimeoutHasBeenSet
bool StartTimeoutHasBeenSet() const
Definition: ContainerDefinition.h:2530
EnvironmentFile.h
Aws::ECS::Model::VolumeFrom
Definition: VolumeFrom.h:33
Aws::ECS::Model::ContainerDefinition::ExtraHostsHasBeenSet
bool ExtraHostsHasBeenSet() const
Definition: ContainerDefinition.h:3506
Aws::ECS::Model::ContainerDefinition::SetStartTimeout
void SetStartTimeout(int value)
Definition: ContainerDefinition.h:2562
Aws::ECS::Model::ContainerDefinition::SetImage
void SetImage(const Aws::String &value)
Definition: ContainerDefinition.h:274