AWS SDK for C++  1.9.46
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 
671  inline int GetMemory() const{ return m_memory; }
672 
695  inline bool MemoryHasBeenSet() const { return m_memoryHasBeenSet; }
696 
719  inline void SetMemory(int value) { m_memoryHasBeenSet = true; m_memory = value; }
720 
743  inline ContainerDefinition& WithMemory(int value) { SetMemory(value); return *this;}
744 
745 
775  inline int GetMemoryReservation() const{ return m_memoryReservation; }
776 
806  inline bool MemoryReservationHasBeenSet() const { return m_memoryReservationHasBeenSet; }
807 
837  inline void SetMemoryReservation(int value) { m_memoryReservationHasBeenSet = true; m_memoryReservation = value; }
838 
868  inline ContainerDefinition& WithMemoryReservation(int value) { SetMemoryReservation(value); return *this;}
869 
870 
892  inline const Aws::Vector<Aws::String>& GetLinks() const{ return m_links; }
893 
915  inline bool LinksHasBeenSet() const { return m_linksHasBeenSet; }
916 
938  inline void SetLinks(const Aws::Vector<Aws::String>& value) { m_linksHasBeenSet = true; m_links = value; }
939 
961  inline void SetLinks(Aws::Vector<Aws::String>&& value) { m_linksHasBeenSet = true; m_links = std::move(value); }
962 
984  inline ContainerDefinition& WithLinks(const Aws::Vector<Aws::String>& value) { SetLinks(value); return *this;}
985 
1007  inline ContainerDefinition& WithLinks(Aws::Vector<Aws::String>&& value) { SetLinks(std::move(value)); return *this;}
1008 
1030  inline ContainerDefinition& AddLinks(const Aws::String& value) { m_linksHasBeenSet = true; m_links.push_back(value); return *this; }
1031 
1053  inline ContainerDefinition& AddLinks(Aws::String&& value) { m_linksHasBeenSet = true; m_links.push_back(std::move(value)); return *this; }
1054 
1076  inline ContainerDefinition& AddLinks(const char* value) { m_linksHasBeenSet = true; m_links.push_back(value); return *this; }
1077 
1078 
1105  inline const Aws::Vector<PortMapping>& GetPortMappings() const{ return m_portMappings; }
1106 
1133  inline bool PortMappingsHasBeenSet() const { return m_portMappingsHasBeenSet; }
1134 
1161  inline void SetPortMappings(const Aws::Vector<PortMapping>& value) { m_portMappingsHasBeenSet = true; m_portMappings = value; }
1162 
1189  inline void SetPortMappings(Aws::Vector<PortMapping>&& value) { m_portMappingsHasBeenSet = true; m_portMappings = std::move(value); }
1190 
1217  inline ContainerDefinition& WithPortMappings(const Aws::Vector<PortMapping>& value) { SetPortMappings(value); return *this;}
1218 
1245  inline ContainerDefinition& WithPortMappings(Aws::Vector<PortMapping>&& value) { SetPortMappings(std::move(value)); return *this;}
1246 
1273  inline ContainerDefinition& AddPortMappings(const PortMapping& value) { m_portMappingsHasBeenSet = true; m_portMappings.push_back(value); return *this; }
1274 
1301  inline ContainerDefinition& AddPortMappings(PortMapping&& value) { m_portMappingsHasBeenSet = true; m_portMappings.push_back(std::move(value)); return *this; }
1302 
1303 
1319  inline bool GetEssential() const{ return m_essential; }
1320 
1336  inline bool EssentialHasBeenSet() const { return m_essentialHasBeenSet; }
1337 
1353  inline void SetEssential(bool value) { m_essentialHasBeenSet = true; m_essential = value; }
1354 
1370  inline ContainerDefinition& WithEssential(bool value) { SetEssential(value); return *this;}
1371 
1372 
1388  inline const Aws::Vector<Aws::String>& GetEntryPoint() const{ return m_entryPoint; }
1389 
1405  inline bool EntryPointHasBeenSet() const { return m_entryPointHasBeenSet; }
1406 
1422  inline void SetEntryPoint(const Aws::Vector<Aws::String>& value) { m_entryPointHasBeenSet = true; m_entryPoint = value; }
1423 
1439  inline void SetEntryPoint(Aws::Vector<Aws::String>&& value) { m_entryPointHasBeenSet = true; m_entryPoint = std::move(value); }
1440 
1456  inline ContainerDefinition& WithEntryPoint(const Aws::Vector<Aws::String>& value) { SetEntryPoint(value); return *this;}
1457 
1473  inline ContainerDefinition& WithEntryPoint(Aws::Vector<Aws::String>&& value) { SetEntryPoint(std::move(value)); return *this;}
1474 
1490  inline ContainerDefinition& AddEntryPoint(const Aws::String& value) { m_entryPointHasBeenSet = true; m_entryPoint.push_back(value); return *this; }
1491 
1507  inline ContainerDefinition& AddEntryPoint(Aws::String&& value) { m_entryPointHasBeenSet = true; m_entryPoint.push_back(std::move(value)); return *this; }
1508 
1524  inline ContainerDefinition& AddEntryPoint(const char* value) { m_entryPointHasBeenSet = true; m_entryPoint.push_back(value); return *this; }
1525 
1526 
1540  inline const Aws::Vector<Aws::String>& GetCommand() const{ return m_command; }
1541 
1555  inline bool CommandHasBeenSet() const { return m_commandHasBeenSet; }
1556 
1570  inline void SetCommand(const Aws::Vector<Aws::String>& value) { m_commandHasBeenSet = true; m_command = value; }
1571 
1585  inline void SetCommand(Aws::Vector<Aws::String>&& value) { m_commandHasBeenSet = true; m_command = std::move(value); }
1586 
1600  inline ContainerDefinition& WithCommand(const Aws::Vector<Aws::String>& value) { SetCommand(value); return *this;}
1601 
1615  inline ContainerDefinition& WithCommand(Aws::Vector<Aws::String>&& value) { SetCommand(std::move(value)); return *this;}
1616 
1630  inline ContainerDefinition& AddCommand(const Aws::String& value) { m_commandHasBeenSet = true; m_command.push_back(value); return *this; }
1631 
1645  inline ContainerDefinition& AddCommand(Aws::String&& value) { m_commandHasBeenSet = true; m_command.push_back(std::move(value)); return *this; }
1646 
1660  inline ContainerDefinition& AddCommand(const char* value) { m_commandHasBeenSet = true; m_command.push_back(value); return *this; }
1661 
1662 
1674  inline const Aws::Vector<KeyValuePair>& GetEnvironment() const{ return m_environment; }
1675 
1687  inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
1688 
1700  inline void SetEnvironment(const Aws::Vector<KeyValuePair>& value) { m_environmentHasBeenSet = true; m_environment = value; }
1701 
1713  inline void SetEnvironment(Aws::Vector<KeyValuePair>&& value) { m_environmentHasBeenSet = true; m_environment = std::move(value); }
1714 
1726  inline ContainerDefinition& WithEnvironment(const Aws::Vector<KeyValuePair>& value) { SetEnvironment(value); return *this;}
1727 
1739  inline ContainerDefinition& WithEnvironment(Aws::Vector<KeyValuePair>&& value) { SetEnvironment(std::move(value)); return *this;}
1740 
1752  inline ContainerDefinition& AddEnvironment(const KeyValuePair& value) { m_environmentHasBeenSet = true; m_environment.push_back(value); return *this; }
1753 
1765  inline ContainerDefinition& AddEnvironment(KeyValuePair&& value) { m_environmentHasBeenSet = true; m_environment.push_back(std::move(value)); return *this; }
1766 
1767 
1788  inline const Aws::Vector<EnvironmentFile>& GetEnvironmentFiles() const{ return m_environmentFiles; }
1789 
1810  inline bool EnvironmentFilesHasBeenSet() const { return m_environmentFilesHasBeenSet; }
1811 
1832  inline void SetEnvironmentFiles(const Aws::Vector<EnvironmentFile>& value) { m_environmentFilesHasBeenSet = true; m_environmentFiles = value; }
1833 
1854  inline void SetEnvironmentFiles(Aws::Vector<EnvironmentFile>&& value) { m_environmentFilesHasBeenSet = true; m_environmentFiles = std::move(value); }
1855 
1876  inline ContainerDefinition& WithEnvironmentFiles(const Aws::Vector<EnvironmentFile>& value) { SetEnvironmentFiles(value); return *this;}
1877 
1898  inline ContainerDefinition& WithEnvironmentFiles(Aws::Vector<EnvironmentFile>&& value) { SetEnvironmentFiles(std::move(value)); return *this;}
1899 
1920  inline ContainerDefinition& AddEnvironmentFiles(const EnvironmentFile& value) { m_environmentFilesHasBeenSet = true; m_environmentFiles.push_back(value); return *this; }
1921 
1942  inline ContainerDefinition& AddEnvironmentFiles(EnvironmentFile&& value) { m_environmentFilesHasBeenSet = true; m_environmentFiles.push_back(std::move(value)); return *this; }
1943 
1944 
1957  inline const Aws::Vector<MountPoint>& GetMountPoints() const{ return m_mountPoints; }
1958 
1971  inline bool MountPointsHasBeenSet() const { return m_mountPointsHasBeenSet; }
1972 
1985  inline void SetMountPoints(const Aws::Vector<MountPoint>& value) { m_mountPointsHasBeenSet = true; m_mountPoints = value; }
1986 
1999  inline void SetMountPoints(Aws::Vector<MountPoint>&& value) { m_mountPointsHasBeenSet = true; m_mountPoints = std::move(value); }
2000 
2013  inline ContainerDefinition& WithMountPoints(const Aws::Vector<MountPoint>& value) { SetMountPoints(value); return *this;}
2014 
2027  inline ContainerDefinition& WithMountPoints(Aws::Vector<MountPoint>&& value) { SetMountPoints(std::move(value)); return *this;}
2028 
2041  inline ContainerDefinition& AddMountPoints(const MountPoint& value) { m_mountPointsHasBeenSet = true; m_mountPoints.push_back(value); return *this; }
2042 
2055  inline ContainerDefinition& AddMountPoints(MountPoint&& value) { m_mountPointsHasBeenSet = true; m_mountPoints.push_back(std::move(value)); return *this; }
2056 
2057 
2068  inline const Aws::Vector<VolumeFrom>& GetVolumesFrom() const{ return m_volumesFrom; }
2069 
2080  inline bool VolumesFromHasBeenSet() const { return m_volumesFromHasBeenSet; }
2081 
2092  inline void SetVolumesFrom(const Aws::Vector<VolumeFrom>& value) { m_volumesFromHasBeenSet = true; m_volumesFrom = value; }
2093 
2104  inline void SetVolumesFrom(Aws::Vector<VolumeFrom>&& value) { m_volumesFromHasBeenSet = true; m_volumesFrom = std::move(value); }
2105 
2116  inline ContainerDefinition& WithVolumesFrom(const Aws::Vector<VolumeFrom>& value) { SetVolumesFrom(value); return *this;}
2117 
2128  inline ContainerDefinition& WithVolumesFrom(Aws::Vector<VolumeFrom>&& value) { SetVolumesFrom(std::move(value)); return *this;}
2129 
2140  inline ContainerDefinition& AddVolumesFrom(const VolumeFrom& value) { m_volumesFromHasBeenSet = true; m_volumesFrom.push_back(value); return *this; }
2141 
2152  inline ContainerDefinition& AddVolumesFrom(VolumeFrom&& value) { m_volumesFromHasBeenSet = true; m_volumesFrom.push_back(std::move(value)); return *this; }
2153 
2154 
2160  inline const LinuxParameters& GetLinuxParameters() const{ return m_linuxParameters; }
2161 
2167  inline bool LinuxParametersHasBeenSet() const { return m_linuxParametersHasBeenSet; }
2168 
2174  inline void SetLinuxParameters(const LinuxParameters& value) { m_linuxParametersHasBeenSet = true; m_linuxParameters = value; }
2175 
2181  inline void SetLinuxParameters(LinuxParameters&& value) { m_linuxParametersHasBeenSet = true; m_linuxParameters = std::move(value); }
2182 
2188  inline ContainerDefinition& WithLinuxParameters(const LinuxParameters& value) { SetLinuxParameters(value); return *this;}
2189 
2195  inline ContainerDefinition& WithLinuxParameters(LinuxParameters&& value) { SetLinuxParameters(std::move(value)); return *this;}
2196 
2197 
2204  inline const Aws::Vector<Secret>& GetSecrets() const{ return m_secrets; }
2205 
2212  inline bool SecretsHasBeenSet() const { return m_secretsHasBeenSet; }
2213 
2220  inline void SetSecrets(const Aws::Vector<Secret>& value) { m_secretsHasBeenSet = true; m_secrets = value; }
2221 
2228  inline void SetSecrets(Aws::Vector<Secret>&& value) { m_secretsHasBeenSet = true; m_secrets = std::move(value); }
2229 
2236  inline ContainerDefinition& WithSecrets(const Aws::Vector<Secret>& value) { SetSecrets(value); return *this;}
2237 
2244  inline ContainerDefinition& WithSecrets(Aws::Vector<Secret>&& value) { SetSecrets(std::move(value)); return *this;}
2245 
2252  inline ContainerDefinition& AddSecrets(const Secret& value) { m_secretsHasBeenSet = true; m_secrets.push_back(value); return *this; }
2253 
2260  inline ContainerDefinition& AddSecrets(Secret&& value) { m_secretsHasBeenSet = true; m_secrets.push_back(std::move(value)); return *this; }
2261 
2262 
2283  inline const Aws::Vector<ContainerDependency>& GetDependsOn() const{ return m_dependsOn; }
2284 
2305  inline bool DependsOnHasBeenSet() const { return m_dependsOnHasBeenSet; }
2306 
2327  inline void SetDependsOn(const Aws::Vector<ContainerDependency>& value) { m_dependsOnHasBeenSet = true; m_dependsOn = value; }
2328 
2349  inline void SetDependsOn(Aws::Vector<ContainerDependency>&& value) { m_dependsOnHasBeenSet = true; m_dependsOn = std::move(value); }
2350 
2371  inline ContainerDefinition& WithDependsOn(const Aws::Vector<ContainerDependency>& value) { SetDependsOn(value); return *this;}
2372 
2393  inline ContainerDefinition& WithDependsOn(Aws::Vector<ContainerDependency>&& value) { SetDependsOn(std::move(value)); return *this;}
2394 
2415  inline ContainerDefinition& AddDependsOn(const ContainerDependency& value) { m_dependsOnHasBeenSet = true; m_dependsOn.push_back(value); return *this; }
2416 
2437  inline ContainerDefinition& AddDependsOn(ContainerDependency&& value) { m_dependsOnHasBeenSet = true; m_dependsOn.push_back(std::move(value)); return *this; }
2438 
2439 
2468  inline int GetStartTimeout() const{ return m_startTimeout; }
2469 
2498  inline bool StartTimeoutHasBeenSet() const { return m_startTimeoutHasBeenSet; }
2499 
2528  inline void SetStartTimeout(int value) { m_startTimeoutHasBeenSet = true; m_startTimeout = value; }
2529 
2558  inline ContainerDefinition& WithStartTimeout(int value) { SetStartTimeout(value); return *this;}
2559 
2560 
2588  inline int GetStopTimeout() const{ return m_stopTimeout; }
2589 
2617  inline bool StopTimeoutHasBeenSet() const { return m_stopTimeoutHasBeenSet; }
2618 
2646  inline void SetStopTimeout(int value) { m_stopTimeoutHasBeenSet = true; m_stopTimeout = value; }
2647 
2675  inline ContainerDefinition& WithStopTimeout(int value) { SetStopTimeout(value); return *this;}
2676 
2677 
2689  inline const Aws::String& GetHostname() const{ return m_hostname; }
2690 
2702  inline bool HostnameHasBeenSet() const { return m_hostnameHasBeenSet; }
2703 
2715  inline void SetHostname(const Aws::String& value) { m_hostnameHasBeenSet = true; m_hostname = value; }
2716 
2728  inline void SetHostname(Aws::String&& value) { m_hostnameHasBeenSet = true; m_hostname = std::move(value); }
2729 
2741  inline void SetHostname(const char* value) { m_hostnameHasBeenSet = true; m_hostname.assign(value); }
2742 
2754  inline ContainerDefinition& WithHostname(const Aws::String& value) { SetHostname(value); return *this;}
2755 
2767  inline ContainerDefinition& WithHostname(Aws::String&& value) { SetHostname(std::move(value)); return *this;}
2768 
2780  inline ContainerDefinition& WithHostname(const char* value) { SetHostname(value); return *this;}
2781 
2782 
2802  inline const Aws::String& GetUser() const{ return m_user; }
2803 
2823  inline bool UserHasBeenSet() const { return m_userHasBeenSet; }
2824 
2844  inline void SetUser(const Aws::String& value) { m_userHasBeenSet = true; m_user = value; }
2845 
2865  inline void SetUser(Aws::String&& value) { m_userHasBeenSet = true; m_user = std::move(value); }
2866 
2886  inline void SetUser(const char* value) { m_userHasBeenSet = true; m_user.assign(value); }
2887 
2907  inline ContainerDefinition& WithUser(const Aws::String& value) { SetUser(value); return *this;}
2908 
2928  inline ContainerDefinition& WithUser(Aws::String&& value) { SetUser(std::move(value)); return *this;}
2929 
2949  inline ContainerDefinition& WithUser(const char* value) { SetUser(value); return *this;}
2950 
2951 
2962  inline const Aws::String& GetWorkingDirectory() const{ return m_workingDirectory; }
2963 
2974  inline bool WorkingDirectoryHasBeenSet() const { return m_workingDirectoryHasBeenSet; }
2975 
2986  inline void SetWorkingDirectory(const Aws::String& value) { m_workingDirectoryHasBeenSet = true; m_workingDirectory = value; }
2987 
2998  inline void SetWorkingDirectory(Aws::String&& value) { m_workingDirectoryHasBeenSet = true; m_workingDirectory = std::move(value); }
2999 
3010  inline void SetWorkingDirectory(const char* value) { m_workingDirectoryHasBeenSet = true; m_workingDirectory.assign(value); }
3011 
3022  inline ContainerDefinition& WithWorkingDirectory(const Aws::String& value) { SetWorkingDirectory(value); return *this;}
3023 
3034  inline ContainerDefinition& WithWorkingDirectory(Aws::String&& value) { SetWorkingDirectory(std::move(value)); return *this;}
3035 
3046  inline ContainerDefinition& WithWorkingDirectory(const char* value) { SetWorkingDirectory(value); return *this;}
3047 
3048 
3057  inline bool GetDisableNetworking() const{ return m_disableNetworking; }
3058 
3067  inline bool DisableNetworkingHasBeenSet() const { return m_disableNetworkingHasBeenSet; }
3068 
3077  inline void SetDisableNetworking(bool value) { m_disableNetworkingHasBeenSet = true; m_disableNetworking = value; }
3078 
3087  inline ContainerDefinition& WithDisableNetworking(bool value) { SetDisableNetworking(value); return *this;}
3088 
3089 
3102  inline bool GetPrivileged() const{ return m_privileged; }
3103 
3116  inline bool PrivilegedHasBeenSet() const { return m_privilegedHasBeenSet; }
3117 
3130  inline void SetPrivileged(bool value) { m_privilegedHasBeenSet = true; m_privileged = value; }
3131 
3144  inline ContainerDefinition& WithPrivileged(bool value) { SetPrivileged(value); return *this;}
3145 
3146 
3158  inline bool GetReadonlyRootFilesystem() const{ return m_readonlyRootFilesystem; }
3159 
3171  inline bool ReadonlyRootFilesystemHasBeenSet() const { return m_readonlyRootFilesystemHasBeenSet; }
3172 
3184  inline void SetReadonlyRootFilesystem(bool value) { m_readonlyRootFilesystemHasBeenSet = true; m_readonlyRootFilesystem = value; }
3185 
3197  inline ContainerDefinition& WithReadonlyRootFilesystem(bool value) { SetReadonlyRootFilesystem(value); return *this;}
3198 
3199 
3211  inline const Aws::Vector<Aws::String>& GetDnsServers() const{ return m_dnsServers; }
3212 
3224  inline bool DnsServersHasBeenSet() const { return m_dnsServersHasBeenSet; }
3225 
3237  inline void SetDnsServers(const Aws::Vector<Aws::String>& value) { m_dnsServersHasBeenSet = true; m_dnsServers = value; }
3238 
3250  inline void SetDnsServers(Aws::Vector<Aws::String>&& value) { m_dnsServersHasBeenSet = true; m_dnsServers = std::move(value); }
3251 
3263  inline ContainerDefinition& WithDnsServers(const Aws::Vector<Aws::String>& value) { SetDnsServers(value); return *this;}
3264 
3276  inline ContainerDefinition& WithDnsServers(Aws::Vector<Aws::String>&& value) { SetDnsServers(std::move(value)); return *this;}
3277 
3289  inline ContainerDefinition& AddDnsServers(const Aws::String& value) { m_dnsServersHasBeenSet = true; m_dnsServers.push_back(value); return *this; }
3290 
3302  inline ContainerDefinition& AddDnsServers(Aws::String&& value) { m_dnsServersHasBeenSet = true; m_dnsServers.push_back(std::move(value)); return *this; }
3303 
3315  inline ContainerDefinition& AddDnsServers(const char* value) { m_dnsServersHasBeenSet = true; m_dnsServers.push_back(value); return *this; }
3316 
3317 
3329  inline const Aws::Vector<Aws::String>& GetDnsSearchDomains() const{ return m_dnsSearchDomains; }
3330 
3342  inline bool DnsSearchDomainsHasBeenSet() const { return m_dnsSearchDomainsHasBeenSet; }
3343 
3355  inline void SetDnsSearchDomains(const Aws::Vector<Aws::String>& value) { m_dnsSearchDomainsHasBeenSet = true; m_dnsSearchDomains = value; }
3356 
3368  inline void SetDnsSearchDomains(Aws::Vector<Aws::String>&& value) { m_dnsSearchDomainsHasBeenSet = true; m_dnsSearchDomains = std::move(value); }
3369 
3381  inline ContainerDefinition& WithDnsSearchDomains(const Aws::Vector<Aws::String>& value) { SetDnsSearchDomains(value); return *this;}
3382 
3394  inline ContainerDefinition& WithDnsSearchDomains(Aws::Vector<Aws::String>&& value) { SetDnsSearchDomains(std::move(value)); return *this;}
3395 
3407  inline ContainerDefinition& AddDnsSearchDomains(const Aws::String& value) { m_dnsSearchDomainsHasBeenSet = true; m_dnsSearchDomains.push_back(value); return *this; }
3408 
3420  inline ContainerDefinition& AddDnsSearchDomains(Aws::String&& value) { m_dnsSearchDomainsHasBeenSet = true; m_dnsSearchDomains.push_back(std::move(value)); return *this; }
3421 
3433  inline ContainerDefinition& AddDnsSearchDomains(const char* value) { m_dnsSearchDomainsHasBeenSet = true; m_dnsSearchDomains.push_back(value); return *this; }
3434 
3435 
3448  inline const Aws::Vector<HostEntry>& GetExtraHosts() const{ return m_extraHosts; }
3449 
3462  inline bool ExtraHostsHasBeenSet() const { return m_extraHostsHasBeenSet; }
3463 
3476  inline void SetExtraHosts(const Aws::Vector<HostEntry>& value) { m_extraHostsHasBeenSet = true; m_extraHosts = value; }
3477 
3490  inline void SetExtraHosts(Aws::Vector<HostEntry>&& value) { m_extraHostsHasBeenSet = true; m_extraHosts = std::move(value); }
3491 
3504  inline ContainerDefinition& WithExtraHosts(const Aws::Vector<HostEntry>& value) { SetExtraHosts(value); return *this;}
3505 
3518  inline ContainerDefinition& WithExtraHosts(Aws::Vector<HostEntry>&& value) { SetExtraHosts(std::move(value)); return *this;}
3519 
3532  inline ContainerDefinition& AddExtraHosts(const HostEntry& value) { m_extraHostsHasBeenSet = true; m_extraHosts.push_back(value); return *this; }
3533 
3546  inline ContainerDefinition& AddExtraHosts(HostEntry&& value) { m_extraHostsHasBeenSet = true; m_extraHosts.push_back(std::move(value)); return *this; }
3547 
3548 
3577  inline const Aws::Vector<Aws::String>& GetDockerSecurityOptions() const{ return m_dockerSecurityOptions; }
3578 
3607  inline bool DockerSecurityOptionsHasBeenSet() const { return m_dockerSecurityOptionsHasBeenSet; }
3608 
3637  inline void SetDockerSecurityOptions(const Aws::Vector<Aws::String>& value) { m_dockerSecurityOptionsHasBeenSet = true; m_dockerSecurityOptions = value; }
3638 
3667  inline void SetDockerSecurityOptions(Aws::Vector<Aws::String>&& value) { m_dockerSecurityOptionsHasBeenSet = true; m_dockerSecurityOptions = std::move(value); }
3668 
3697  inline ContainerDefinition& WithDockerSecurityOptions(const Aws::Vector<Aws::String>& value) { SetDockerSecurityOptions(value); return *this;}
3698 
3727  inline ContainerDefinition& WithDockerSecurityOptions(Aws::Vector<Aws::String>&& value) { SetDockerSecurityOptions(std::move(value)); return *this;}
3728 
3757  inline ContainerDefinition& AddDockerSecurityOptions(const Aws::String& value) { m_dockerSecurityOptionsHasBeenSet = true; m_dockerSecurityOptions.push_back(value); return *this; }
3758 
3787  inline ContainerDefinition& AddDockerSecurityOptions(Aws::String&& value) { m_dockerSecurityOptionsHasBeenSet = true; m_dockerSecurityOptions.push_back(std::move(value)); return *this; }
3788 
3817  inline ContainerDefinition& AddDockerSecurityOptions(const char* value) { m_dockerSecurityOptionsHasBeenSet = true; m_dockerSecurityOptions.push_back(value); return *this; }
3818 
3819 
3831  inline bool GetInteractive() const{ return m_interactive; }
3832 
3844  inline bool InteractiveHasBeenSet() const { return m_interactiveHasBeenSet; }
3845 
3857  inline void SetInteractive(bool value) { m_interactiveHasBeenSet = true; m_interactive = value; }
3858 
3870  inline ContainerDefinition& WithInteractive(bool value) { SetInteractive(value); return *this;}
3871 
3872 
3883  inline bool GetPseudoTerminal() const{ return m_pseudoTerminal; }
3884 
3895  inline bool PseudoTerminalHasBeenSet() const { return m_pseudoTerminalHasBeenSet; }
3896 
3907  inline void SetPseudoTerminal(bool value) { m_pseudoTerminalHasBeenSet = true; m_pseudoTerminal = value; }
3908 
3919  inline ContainerDefinition& WithPseudoTerminal(bool value) { SetPseudoTerminal(value); return *this;}
3920 
3921 
3935  inline const Aws::Map<Aws::String, Aws::String>& GetDockerLabels() const{ return m_dockerLabels; }
3936 
3950  inline bool DockerLabelsHasBeenSet() const { return m_dockerLabelsHasBeenSet; }
3951 
3965  inline void SetDockerLabels(const Aws::Map<Aws::String, Aws::String>& value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels = value; }
3966 
3980  inline void SetDockerLabels(Aws::Map<Aws::String, Aws::String>&& value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels = std::move(value); }
3981 
3995  inline ContainerDefinition& WithDockerLabels(const Aws::Map<Aws::String, Aws::String>& value) { SetDockerLabels(value); return *this;}
3996 
4010  inline ContainerDefinition& WithDockerLabels(Aws::Map<Aws::String, Aws::String>&& value) { SetDockerLabels(std::move(value)); return *this;}
4011 
4025  inline ContainerDefinition& AddDockerLabels(const Aws::String& key, const Aws::String& value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels.emplace(key, value); return *this; }
4026 
4040  inline ContainerDefinition& AddDockerLabels(Aws::String&& key, const Aws::String& value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels.emplace(std::move(key), value); return *this; }
4041 
4055  inline ContainerDefinition& AddDockerLabels(const Aws::String& key, Aws::String&& value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels.emplace(key, std::move(value)); return *this; }
4056 
4070  inline ContainerDefinition& AddDockerLabels(Aws::String&& key, Aws::String&& value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels.emplace(std::move(key), std::move(value)); return *this; }
4071 
4085  inline ContainerDefinition& AddDockerLabels(const char* key, Aws::String&& value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels.emplace(key, std::move(value)); return *this; }
4086 
4100  inline ContainerDefinition& AddDockerLabels(Aws::String&& key, const char* value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels.emplace(std::move(key), value); return *this; }
4101 
4115  inline ContainerDefinition& AddDockerLabels(const char* key, const char* value) { m_dockerLabelsHasBeenSet = true; m_dockerLabels.emplace(key, value); return *this; }
4116 
4117 
4140  inline const Aws::Vector<Ulimit>& GetUlimits() const{ return m_ulimits; }
4141 
4164  inline bool UlimitsHasBeenSet() const { return m_ulimitsHasBeenSet; }
4165 
4188  inline void SetUlimits(const Aws::Vector<Ulimit>& value) { m_ulimitsHasBeenSet = true; m_ulimits = value; }
4189 
4212  inline void SetUlimits(Aws::Vector<Ulimit>&& value) { m_ulimitsHasBeenSet = true; m_ulimits = std::move(value); }
4213 
4236  inline ContainerDefinition& WithUlimits(const Aws::Vector<Ulimit>& value) { SetUlimits(value); return *this;}
4237 
4260  inline ContainerDefinition& WithUlimits(Aws::Vector<Ulimit>&& value) { SetUlimits(std::move(value)); return *this;}
4261 
4284  inline ContainerDefinition& AddUlimits(const Ulimit& value) { m_ulimitsHasBeenSet = true; m_ulimits.push_back(value); return *this; }
4285 
4308  inline ContainerDefinition& AddUlimits(Ulimit&& value) { m_ulimitsHasBeenSet = true; m_ulimits.push_back(std::move(value)); return *this; }
4309 
4310 
4344  inline const LogConfiguration& GetLogConfiguration() const{ return m_logConfiguration; }
4345 
4379  inline bool LogConfigurationHasBeenSet() const { return m_logConfigurationHasBeenSet; }
4380 
4414  inline void SetLogConfiguration(const LogConfiguration& value) { m_logConfigurationHasBeenSet = true; m_logConfiguration = value; }
4415 
4449  inline void SetLogConfiguration(LogConfiguration&& value) { m_logConfigurationHasBeenSet = true; m_logConfiguration = std::move(value); }
4450 
4484  inline ContainerDefinition& WithLogConfiguration(const LogConfiguration& value) { SetLogConfiguration(value); return *this;}
4485 
4519  inline ContainerDefinition& WithLogConfiguration(LogConfiguration&& value) { SetLogConfiguration(std::move(value)); return *this;}
4520 
4521 
4532  inline const HealthCheck& GetHealthCheck() const{ return m_healthCheck; }
4533 
4544  inline bool HealthCheckHasBeenSet() const { return m_healthCheckHasBeenSet; }
4545 
4556  inline void SetHealthCheck(const HealthCheck& value) { m_healthCheckHasBeenSet = true; m_healthCheck = value; }
4557 
4568  inline void SetHealthCheck(HealthCheck&& value) { m_healthCheckHasBeenSet = true; m_healthCheck = std::move(value); }
4569 
4580  inline ContainerDefinition& WithHealthCheck(const HealthCheck& value) { SetHealthCheck(value); return *this;}
4581 
4592  inline ContainerDefinition& WithHealthCheck(HealthCheck&& value) { SetHealthCheck(std::move(value)); return *this;}
4593 
4594 
4612  inline const Aws::Vector<SystemControl>& GetSystemControls() const{ return m_systemControls; }
4613 
4631  inline bool SystemControlsHasBeenSet() const { return m_systemControlsHasBeenSet; }
4632 
4650  inline void SetSystemControls(const Aws::Vector<SystemControl>& value) { m_systemControlsHasBeenSet = true; m_systemControls = value; }
4651 
4669  inline void SetSystemControls(Aws::Vector<SystemControl>&& value) { m_systemControlsHasBeenSet = true; m_systemControls = std::move(value); }
4670 
4688  inline ContainerDefinition& WithSystemControls(const Aws::Vector<SystemControl>& value) { SetSystemControls(value); return *this;}
4689 
4707  inline ContainerDefinition& WithSystemControls(Aws::Vector<SystemControl>&& value) { SetSystemControls(std::move(value)); return *this;}
4708 
4726  inline ContainerDefinition& AddSystemControls(const SystemControl& value) { m_systemControlsHasBeenSet = true; m_systemControls.push_back(value); return *this; }
4727 
4745  inline ContainerDefinition& AddSystemControls(SystemControl&& value) { m_systemControlsHasBeenSet = true; m_systemControls.push_back(std::move(value)); return *this; }
4746 
4747 
4752  inline const Aws::Vector<ResourceRequirement>& GetResourceRequirements() const{ return m_resourceRequirements; }
4753 
4758  inline bool ResourceRequirementsHasBeenSet() const { return m_resourceRequirementsHasBeenSet; }
4759 
4764  inline void SetResourceRequirements(const Aws::Vector<ResourceRequirement>& value) { m_resourceRequirementsHasBeenSet = true; m_resourceRequirements = value; }
4765 
4770  inline void SetResourceRequirements(Aws::Vector<ResourceRequirement>&& value) { m_resourceRequirementsHasBeenSet = true; m_resourceRequirements = std::move(value); }
4771 
4776  inline ContainerDefinition& WithResourceRequirements(const Aws::Vector<ResourceRequirement>& value) { SetResourceRequirements(value); return *this;}
4777 
4782  inline ContainerDefinition& WithResourceRequirements(Aws::Vector<ResourceRequirement>&& value) { SetResourceRequirements(std::move(value)); return *this;}
4783 
4788  inline ContainerDefinition& AddResourceRequirements(const ResourceRequirement& value) { m_resourceRequirementsHasBeenSet = true; m_resourceRequirements.push_back(value); return *this; }
4789 
4794  inline ContainerDefinition& AddResourceRequirements(ResourceRequirement&& value) { m_resourceRequirementsHasBeenSet = true; m_resourceRequirements.push_back(std::move(value)); return *this; }
4795 
4796 
4804  inline const FirelensConfiguration& GetFirelensConfiguration() const{ return m_firelensConfiguration; }
4805 
4813  inline bool FirelensConfigurationHasBeenSet() const { return m_firelensConfigurationHasBeenSet; }
4814 
4822  inline void SetFirelensConfiguration(const FirelensConfiguration& value) { m_firelensConfigurationHasBeenSet = true; m_firelensConfiguration = value; }
4823 
4831  inline void SetFirelensConfiguration(FirelensConfiguration&& value) { m_firelensConfigurationHasBeenSet = true; m_firelensConfiguration = std::move(value); }
4832 
4840  inline ContainerDefinition& WithFirelensConfiguration(const FirelensConfiguration& value) { SetFirelensConfiguration(value); return *this;}
4841 
4849  inline ContainerDefinition& WithFirelensConfiguration(FirelensConfiguration&& value) { SetFirelensConfiguration(std::move(value)); return *this;}
4850 
4851  private:
4852 
4853  Aws::String m_name;
4854  bool m_nameHasBeenSet;
4855 
4856  Aws::String m_image;
4857  bool m_imageHasBeenSet;
4858 
4859  RepositoryCredentials m_repositoryCredentials;
4860  bool m_repositoryCredentialsHasBeenSet;
4861 
4862  int m_cpu;
4863  bool m_cpuHasBeenSet;
4864 
4865  int m_memory;
4866  bool m_memoryHasBeenSet;
4867 
4868  int m_memoryReservation;
4869  bool m_memoryReservationHasBeenSet;
4870 
4871  Aws::Vector<Aws::String> m_links;
4872  bool m_linksHasBeenSet;
4873 
4874  Aws::Vector<PortMapping> m_portMappings;
4875  bool m_portMappingsHasBeenSet;
4876 
4877  bool m_essential;
4878  bool m_essentialHasBeenSet;
4879 
4880  Aws::Vector<Aws::String> m_entryPoint;
4881  bool m_entryPointHasBeenSet;
4882 
4883  Aws::Vector<Aws::String> m_command;
4884  bool m_commandHasBeenSet;
4885 
4886  Aws::Vector<KeyValuePair> m_environment;
4887  bool m_environmentHasBeenSet;
4888 
4889  Aws::Vector<EnvironmentFile> m_environmentFiles;
4890  bool m_environmentFilesHasBeenSet;
4891 
4892  Aws::Vector<MountPoint> m_mountPoints;
4893  bool m_mountPointsHasBeenSet;
4894 
4895  Aws::Vector<VolumeFrom> m_volumesFrom;
4896  bool m_volumesFromHasBeenSet;
4897 
4898  LinuxParameters m_linuxParameters;
4899  bool m_linuxParametersHasBeenSet;
4900 
4901  Aws::Vector<Secret> m_secrets;
4902  bool m_secretsHasBeenSet;
4903 
4905  bool m_dependsOnHasBeenSet;
4906 
4907  int m_startTimeout;
4908  bool m_startTimeoutHasBeenSet;
4909 
4910  int m_stopTimeout;
4911  bool m_stopTimeoutHasBeenSet;
4912 
4913  Aws::String m_hostname;
4914  bool m_hostnameHasBeenSet;
4915 
4916  Aws::String m_user;
4917  bool m_userHasBeenSet;
4918 
4919  Aws::String m_workingDirectory;
4920  bool m_workingDirectoryHasBeenSet;
4921 
4922  bool m_disableNetworking;
4923  bool m_disableNetworkingHasBeenSet;
4924 
4925  bool m_privileged;
4926  bool m_privilegedHasBeenSet;
4927 
4928  bool m_readonlyRootFilesystem;
4929  bool m_readonlyRootFilesystemHasBeenSet;
4930 
4931  Aws::Vector<Aws::String> m_dnsServers;
4932  bool m_dnsServersHasBeenSet;
4933 
4934  Aws::Vector<Aws::String> m_dnsSearchDomains;
4935  bool m_dnsSearchDomainsHasBeenSet;
4936 
4937  Aws::Vector<HostEntry> m_extraHosts;
4938  bool m_extraHostsHasBeenSet;
4939 
4940  Aws::Vector<Aws::String> m_dockerSecurityOptions;
4941  bool m_dockerSecurityOptionsHasBeenSet;
4942 
4943  bool m_interactive;
4944  bool m_interactiveHasBeenSet;
4945 
4946  bool m_pseudoTerminal;
4947  bool m_pseudoTerminalHasBeenSet;
4948 
4949  Aws::Map<Aws::String, Aws::String> m_dockerLabels;
4950  bool m_dockerLabelsHasBeenSet;
4951 
4952  Aws::Vector<Ulimit> m_ulimits;
4953  bool m_ulimitsHasBeenSet;
4954 
4955  LogConfiguration m_logConfiguration;
4956  bool m_logConfigurationHasBeenSet;
4957 
4958  HealthCheck m_healthCheck;
4959  bool m_healthCheckHasBeenSet;
4960 
4961  Aws::Vector<SystemControl> m_systemControls;
4962  bool m_systemControlsHasBeenSet;
4963 
4964  Aws::Vector<ResourceRequirement> m_resourceRequirements;
4965  bool m_resourceRequirementsHasBeenSet;
4966 
4967  FirelensConfiguration m_firelensConfiguration;
4968  bool m_firelensConfigurationHasBeenSet;
4969  };
4970 
4971 } // namespace Model
4972 } // namespace ECS
4973 } // namespace Aws
Aws::ECS::Model::ContainerDefinition::AddDockerLabels
ContainerDefinition & AddDockerLabels(const Aws::String &key, const Aws::String &value)
Definition: ContainerDefinition.h:4025
Aws::ECS::Model::ContainerDefinition::WithHealthCheck
ContainerDefinition & WithHealthCheck(HealthCheck &&value)
Definition: ContainerDefinition.h:4592
Aws::ECS::Model::ContainerDefinition::SetPortMappings
void SetPortMappings(const Aws::Vector< PortMapping > &value)
Definition: ContainerDefinition.h:1161
Aws::ECS::Model::ContainerDefinition::SetDnsSearchDomains
void SetDnsSearchDomains(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:3368
Aws::ECS::Model::ContainerDefinition::GetLogConfiguration
const LogConfiguration & GetLogConfiguration() const
Definition: ContainerDefinition.h:4344
Aws::ECS::Model::ContainerDefinition::DependsOnHasBeenSet
bool DependsOnHasBeenSet() const
Definition: ContainerDefinition.h:2305
Aws::ECS::Model::ContainerDefinition::WithEnvironmentFiles
ContainerDefinition & WithEnvironmentFiles(const Aws::Vector< EnvironmentFile > &value)
Definition: ContainerDefinition.h:1876
Aws::ECS::Model::ContainerDefinition::AddEntryPoint
ContainerDefinition & AddEntryPoint(const char *value)
Definition: ContainerDefinition.h:1524
Aws::ECS::Model::ContainerDefinition::WithStartTimeout
ContainerDefinition & WithStartTimeout(int value)
Definition: ContainerDefinition.h:2558
Aws::ECS::Model::ContainerDefinition::SetPseudoTerminal
void SetPseudoTerminal(bool value)
Definition: ContainerDefinition.h:3907
Aws::ECS::Model::ContainerDefinition::SetUser
void SetUser(const char *value)
Definition: ContainerDefinition.h:2886
Aws::ECS::Model::ContainerDefinition::SetDnsServers
void SetDnsServers(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:3250
Aws::ECS::Model::ContainerDefinition::WithMountPoints
ContainerDefinition & WithMountPoints(const Aws::Vector< MountPoint > &value)
Definition: ContainerDefinition.h:2013
Aws::ECS::Model::ContainerDefinition::SetWorkingDirectory
void SetWorkingDirectory(const char *value)
Definition: ContainerDefinition.h:3010
Aws::ECS::Model::ContainerDefinition::SetEssential
void SetEssential(bool value)
Definition: ContainerDefinition.h:1353
Aws::ECS::Model::ContainerDefinition::HealthCheckHasBeenSet
bool HealthCheckHasBeenSet() const
Definition: ContainerDefinition.h:4544
Aws::ECS::Model::ContainerDefinition::WithFirelensConfiguration
ContainerDefinition & WithFirelensConfiguration(FirelensConfiguration &&value)
Definition: ContainerDefinition.h:4849
Aws::ECS::Model::ContainerDefinition::WithUser
ContainerDefinition & WithUser(Aws::String &&value)
Definition: ContainerDefinition.h:2928
Aws::ECS::Model::ContainerDefinition::ContainerDefinition
ContainerDefinition()
Aws::ECS::Model::ContainerDefinition::HostnameHasBeenSet
bool HostnameHasBeenSet() const
Definition: ContainerDefinition.h:2702
Aws::ECS::Model::ContainerDefinition::GetDnsSearchDomains
const Aws::Vector< Aws::String > & GetDnsSearchDomains() const
Definition: ContainerDefinition.h:3329
Aws::ECS::Model::ContainerDefinition::SetHealthCheck
void SetHealthCheck(HealthCheck &&value)
Definition: ContainerDefinition.h:4568
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:2260
Aws::ECS::Model::ContainerDefinition::AddSystemControls
ContainerDefinition & AddSystemControls(SystemControl &&value)
Definition: ContainerDefinition.h:4745
Aws::ECS::Model::ContainerDefinition::AddDockerLabels
ContainerDefinition & AddDockerLabels(const Aws::String &key, Aws::String &&value)
Definition: ContainerDefinition.h:4055
Aws::ECS::Model::ContainerDefinition::GetHealthCheck
const HealthCheck & GetHealthCheck() const
Definition: ContainerDefinition.h:4532
Aws::ECS::Model::ContainerDefinition::StopTimeoutHasBeenSet
bool StopTimeoutHasBeenSet() const
Definition: ContainerDefinition.h:2617
Aws::ECS::Model::ContainerDefinition::AddEnvironment
ContainerDefinition & AddEnvironment(KeyValuePair &&value)
Definition: ContainerDefinition.h:1765
Aws::ECS::Model::ContainerDefinition::SetSystemControls
void SetSystemControls(const Aws::Vector< SystemControl > &value)
Definition: ContainerDefinition.h:4650
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:3870
Aws::ECS::Model::ContainerDefinition::operator=
ContainerDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::ECS::Model::ContainerDefinition::GetFirelensConfiguration
const FirelensConfiguration & GetFirelensConfiguration() const
Definition: ContainerDefinition.h:4804
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:1726
Aws::ECS::Model::ContainerDefinition::WithSystemControls
ContainerDefinition & WithSystemControls(const Aws::Vector< SystemControl > &value)
Definition: ContainerDefinition.h:4688
Aws::ECS::Model::ContainerDefinition::AddDockerLabels
ContainerDefinition & AddDockerLabels(const char *key, const char *value)
Definition: ContainerDefinition.h:4115
Aws::ECS::Model::ContainerDefinition::SetMountPoints
void SetMountPoints(Aws::Vector< MountPoint > &&value)
Definition: ContainerDefinition.h:1999
Aws::ECS::Model::ContainerDefinition::AddResourceRequirements
ContainerDefinition & AddResourceRequirements(const ResourceRequirement &value)
Definition: ContainerDefinition.h:4788
Aws::ECS::Model::ContainerDefinition::AddLinks
ContainerDefinition & AddLinks(const Aws::String &value)
Definition: ContainerDefinition.h:1030
Aws::ECS::Model::ContainerDefinition::WithDependsOn
ContainerDefinition & WithDependsOn(const Aws::Vector< ContainerDependency > &value)
Definition: ContainerDefinition.h:2371
Aws::ECS::Model::ContainerDefinition::ReadonlyRootFilesystemHasBeenSet
bool ReadonlyRootFilesystemHasBeenSet() const
Definition: ContainerDefinition.h:3171
Aws::ECS::Model::ContainerDefinition::AddResourceRequirements
ContainerDefinition & AddResourceRequirements(ResourceRequirement &&value)
Definition: ContainerDefinition.h:4794
Aws::ECS::Model::ContainerDefinition::WithHostname
ContainerDefinition & WithHostname(const Aws::String &value)
Definition: ContainerDefinition.h:2754
Aws::ECS::Model::ContainerDefinition::SetUlimits
void SetUlimits(const Aws::Vector< Ulimit > &value)
Definition: ContainerDefinition.h:4188
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:4612
Aws::ECS::Model::ContainerDefinition::WithDependsOn
ContainerDefinition & WithDependsOn(Aws::Vector< ContainerDependency > &&value)
Definition: ContainerDefinition.h:2393
Aws::ECS::Model::ContainerDefinition::GetPseudoTerminal
bool GetPseudoTerminal() const
Definition: ContainerDefinition.h:3883
Aws::ECS::Model::ContainerDefinition::SetLogConfiguration
void SetLogConfiguration(const LogConfiguration &value)
Definition: ContainerDefinition.h:4414
Aws::ECS::Model::ContainerDefinition::SetLinuxParameters
void SetLinuxParameters(LinuxParameters &&value)
Definition: ContainerDefinition.h:2181
Aws::ECS::Model::ContainerDefinition::LinuxParametersHasBeenSet
bool LinuxParametersHasBeenSet() const
Definition: ContainerDefinition.h:2167
Aws::ECS::Model::ContainerDefinition::AddEnvironmentFiles
ContainerDefinition & AddEnvironmentFiles(const EnvironmentFile &value)
Definition: ContainerDefinition.h:1920
Aws::ECS::Model::ContainerDefinition::NameHasBeenSet
bool NameHasBeenSet() const
Definition: ContainerDefinition.h:87
Aws::ECS::Model::ContainerDefinition::WithMemoryReservation
ContainerDefinition & WithMemoryReservation(int value)
Definition: ContainerDefinition.h:868
Aws::ECS::Model::ContainerDefinition::MemoryHasBeenSet
bool MemoryHasBeenSet() const
Definition: ContainerDefinition.h:695
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:2092
Aws::ECS::Model::ContainerDefinition::WithWorkingDirectory
ContainerDefinition & WithWorkingDirectory(const Aws::String &value)
Definition: ContainerDefinition.h:3022
Aws::ECS::Model::RepositoryCredentials
Definition: RepositoryCredentials.h:33
Aws::ECS::Model::ContainerDefinition::GetUlimits
const Aws::Vector< Ulimit > & GetUlimits() const
Definition: ContainerDefinition.h:4140
Aws::ECS::Model::ContainerDefinition::WithDockerSecurityOptions
ContainerDefinition & WithDockerSecurityOptions(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:3727
Aws::ECS::Model::ContainerDefinition::SetDockerLabels
void SetDockerLabels(Aws::Map< Aws::String, Aws::String > &&value)
Definition: ContainerDefinition.h:3980
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:4580
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:3034
Aws::ECS::Model::ContainerDefinition::WithLinuxParameters
ContainerDefinition & WithLinuxParameters(LinuxParameters &&value)
Definition: ContainerDefinition.h:2195
Aws::ECS::Model::ContainerDefinition::WithPortMappings
ContainerDefinition & WithPortMappings(Aws::Vector< PortMapping > &&value)
Definition: ContainerDefinition.h:1245
Aws::ECS::Model::ContainerDefinition::SetFirelensConfiguration
void SetFirelensConfiguration(const FirelensConfiguration &value)
Definition: ContainerDefinition.h:4822
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:4010
Aws::ECS::Model::ContainerDefinition::WithFirelensConfiguration
ContainerDefinition & WithFirelensConfiguration(const FirelensConfiguration &value)
Definition: ContainerDefinition.h:4840
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:2780
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ECS::Model::ContainerDefinition::InteractiveHasBeenSet
bool InteractiveHasBeenSet() const
Definition: ContainerDefinition.h:3844
Aws::ECS::Model::ContainerDefinition::WithLinuxParameters
ContainerDefinition & WithLinuxParameters(const LinuxParameters &value)
Definition: ContainerDefinition.h:2188
Aws::ECS::Model::ContainerDefinition::SetUser
void SetUser(const Aws::String &value)
Definition: ContainerDefinition.h:2844
Aws::ECS::Model::ContainerDefinition::SetDockerSecurityOptions
void SetDockerSecurityOptions(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:3637
Aws::ECS::Model::ContainerDefinition::SetResourceRequirements
void SetResourceRequirements(const Aws::Vector< ResourceRequirement > &value)
Definition: ContainerDefinition.h:4764
Aws::ECS::Model::ContainerDefinition::SetVolumesFrom
void SetVolumesFrom(Aws::Vector< VolumeFrom > &&value)
Definition: ContainerDefinition.h:2104
Aws::ECS::Model::ContainerDefinition::ResourceRequirementsHasBeenSet
bool ResourceRequirementsHasBeenSet() const
Definition: ContainerDefinition.h:4758
Aws::ECS::Model::ContainerDefinition::SetEnvironment
void SetEnvironment(Aws::Vector< KeyValuePair > &&value)
Definition: ContainerDefinition.h:1713
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:1674
Aws::ECS::Model::ContainerDefinition::GetUser
const Aws::String & GetUser() const
Definition: ContainerDefinition.h:2802
Aws::ECS::Model::ContainerDefinition::WithLogConfiguration
ContainerDefinition & WithLogConfiguration(const LogConfiguration &value)
Definition: ContainerDefinition.h:4484
Aws::ECS::Model::ContainerDefinition::GetCommand
const Aws::Vector< Aws::String > & GetCommand() const
Definition: ContainerDefinition.h:1540
Aws::ECS::Model::ContainerDefinition::AddUlimits
ContainerDefinition & AddUlimits(Ulimit &&value)
Definition: ContainerDefinition.h:4308
Aws::ECS::Model::ContainerDefinition::AddDnsSearchDomains
ContainerDefinition & AddDnsSearchDomains(const char *value)
Definition: ContainerDefinition.h:3433
KeyValuePair.h
Aws::ECS::Model::ContainerDefinition::PrivilegedHasBeenSet
bool PrivilegedHasBeenSet() const
Definition: ContainerDefinition.h:3116
Aws::ECS::Model::ContainerDefinition::AddPortMappings
ContainerDefinition & AddPortMappings(const PortMapping &value)
Definition: ContainerDefinition.h:1273
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:1788
VolumeFrom.h
Aws::ECS::Model::ContainerDefinition::GetStopTimeout
int GetStopTimeout() const
Definition: ContainerDefinition.h:2588
Aws::ECS::Model::ContainerDefinition::AddDnsServers
ContainerDefinition & AddDnsServers(Aws::String &&value)
Definition: ContainerDefinition.h:3302
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:1217
Aws::ECS::Model::ContainerDefinition::AddExtraHosts
ContainerDefinition & AddExtraHosts(const HostEntry &value)
Definition: ContainerDefinition.h:3532
Aws::ECS::Model::ContainerDefinition::AddDependsOn
ContainerDefinition & AddDependsOn(const ContainerDependency &value)
Definition: ContainerDefinition.h:2415
Ulimit.h
Aws::ECS::Model::EnvironmentFile
Definition: EnvironmentFile.h:49
Aws::ECS::Model::ContainerDefinition::WithMountPoints
ContainerDefinition & WithMountPoints(Aws::Vector< MountPoint > &&value)
Definition: ContainerDefinition.h:2027
Aws::ECS::Model::ContainerDefinition::DnsSearchDomainsHasBeenSet
bool DnsSearchDomainsHasBeenSet() const
Definition: ContainerDefinition.h:3342
Aws::ECS::Model::ContainerDependency
Definition: ContainerDependency.h:51
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:3448
Aws::ECS::Model::ContainerDefinition::SetExtraHosts
void SetExtraHosts(Aws::Vector< HostEntry > &&value)
Definition: ContainerDefinition.h:3490
Aws::ECS::Model::ContainerDefinition::SetInteractive
void SetInteractive(bool value)
Definition: ContainerDefinition.h:3857
Aws::ECS::Model::ContainerDefinition::DockerLabelsHasBeenSet
bool DockerLabelsHasBeenSet() const
Definition: ContainerDefinition.h:3950
Aws::ECS::Model::ContainerDefinition::AddMountPoints
ContainerDefinition & AddMountPoints(MountPoint &&value)
Definition: ContainerDefinition.h:2055
Aws::ECS::Model::ContainerDefinition::AddDockerLabels
ContainerDefinition & AddDockerLabels(const char *key, Aws::String &&value)
Definition: ContainerDefinition.h:4085
Aws::ECS::Model::ContainerDefinition::GetMemory
int GetMemory() const
Definition: ContainerDefinition.h:671
Aws::ECS::Model::ContainerDefinition::WithUser
ContainerDefinition & WithUser(const Aws::String &value)
Definition: ContainerDefinition.h:2907
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:2974
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:915
Aws::ECS::Model::ContainerDefinition::SetDnsSearchDomains
void SetDnsSearchDomains(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:3355
Aws::ECS::Model::ContainerDefinition::GetResourceRequirements
const Aws::Vector< ResourceRequirement > & GetResourceRequirements() const
Definition: ContainerDefinition.h:4752
Aws::ECS::Model::ContainerDefinition::SetHostname
void SetHostname(const Aws::String &value)
Definition: ContainerDefinition.h:2715
Aws::ECS::Model::ContainerDefinition::GetStartTimeout
int GetStartTimeout() const
Definition: ContainerDefinition.h:2468
Aws::ECS::Model::ContainerDefinition::WithResourceRequirements
ContainerDefinition & WithResourceRequirements(Aws::Vector< ResourceRequirement > &&value)
Definition: ContainerDefinition.h:4782
Aws::ECS::Model::ContainerDefinition::WithExtraHosts
ContainerDefinition & WithExtraHosts(Aws::Vector< HostEntry > &&value)
Definition: ContainerDefinition.h:3518
Aws::ECS::Model::ContainerDefinition::AddEntryPoint
ContainerDefinition & AddEntryPoint(const Aws::String &value)
Definition: ContainerDefinition.h:1490
Aws::ECS::Model::ContainerDefinition::SetMemoryReservation
void SetMemoryReservation(int value)
Definition: ContainerDefinition.h:837
Aws::ECS::Model::ContainerDefinition::GetDockerSecurityOptions
const Aws::Vector< Aws::String > & GetDockerSecurityOptions() const
Definition: ContainerDefinition.h:3577
Aws::ECS::Model::ContainerDefinition::SetStopTimeout
void SetStopTimeout(int value)
Definition: ContainerDefinition.h:2646
Aws::ECS::Model::ContainerDefinition::SetReadonlyRootFilesystem
void SetReadonlyRootFilesystem(bool value)
Definition: ContainerDefinition.h:3184
PortMapping.h
Aws::ECS::Model::ContainerDefinition::AddMountPoints
ContainerDefinition & AddMountPoints(const MountPoint &value)
Definition: ContainerDefinition.h:2041
Aws::ECS::Model::ContainerDefinition::GetInteractive
bool GetInteractive() const
Definition: ContainerDefinition.h:3831
Aws::ECS::Model::ContainerDefinition::WithDnsSearchDomains
ContainerDefinition & WithDnsSearchDomains(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:3381
Aws::ECS::Model::ContainerDefinition::WithResourceRequirements
ContainerDefinition & WithResourceRequirements(const Aws::Vector< ResourceRequirement > &value)
Definition: ContainerDefinition.h:4776
Aws::ECS::Model::HealthCheck
Definition: HealthCheck.h:66
Aws::ECS::Model::ContainerDefinition::GetLinuxParameters
const LinuxParameters & GetLinuxParameters() const
Definition: ContainerDefinition.h:2160
Aws::ECS::Model::ContainerDefinition::GetDisableNetworking
bool GetDisableNetworking() const
Definition: ContainerDefinition.h:3057
Aws::ECS::Model::ContainerDefinition::SetWorkingDirectory
void SetWorkingDirectory(Aws::String &&value)
Definition: ContainerDefinition.h:2998
Aws::ECS::Model::ContainerDefinition::WithDnsSearchDomains
ContainerDefinition & WithDnsSearchDomains(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:3394
Aws::ECS::Model::ContainerDefinition::SetLogConfiguration
void SetLogConfiguration(LogConfiguration &&value)
Definition: ContainerDefinition.h:4449
Aws::ECS::Model::ContainerDefinition::AddEnvironment
ContainerDefinition & AddEnvironment(const KeyValuePair &value)
Definition: ContainerDefinition.h:1752
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:3407
Aws::ECS::Model::ContainerDefinition::WithUser
ContainerDefinition & WithUser(const char *value)
Definition: ContainerDefinition.h:2949
Aws::ECS::Model::ContainerDefinition::SetLinks
void SetLinks(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:938
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:1585
Aws::ECS::Model::ContainerDefinition::SecretsHasBeenSet
bool SecretsHasBeenSet() const
Definition: ContainerDefinition.h:2212
Aws::ECS::Model::ContainerDefinition::SystemControlsHasBeenSet
bool SystemControlsHasBeenSet() const
Definition: ContainerDefinition.h:4631
Aws::ECS::Model::ContainerDefinition::SetWorkingDirectory
void SetWorkingDirectory(const Aws::String &value)
Definition: ContainerDefinition.h:2986
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:4770
Aws::ECS::Model::ContainerDefinition::WithEssential
ContainerDefinition & WithEssential(bool value)
Definition: ContainerDefinition.h:1370
Aws::ECS::Model::ContainerDefinition::AddDnsServers
ContainerDefinition & AddDnsServers(const Aws::String &value)
Definition: ContainerDefinition.h:3289
Aws::ECS::Model::ContainerDefinition::DnsServersHasBeenSet
bool DnsServersHasBeenSet() const
Definition: ContainerDefinition.h:3224
ContainerDependency.h
Aws::ECS::Model::ContainerDefinition::SetSystemControls
void SetSystemControls(Aws::Vector< SystemControl > &&value)
Definition: ContainerDefinition.h:4669
Aws::ECS::Model::ContainerDefinition::WithEnvironment
ContainerDefinition & WithEnvironment(Aws::Vector< KeyValuePair > &&value)
Definition: ContainerDefinition.h:1739
Aws::ECS::Model::ContainerDefinition::SetHealthCheck
void SetHealthCheck(const HealthCheck &value)
Definition: ContainerDefinition.h:4556
Aws::ECS::Model::ContainerDefinition::WithSecrets
ContainerDefinition & WithSecrets(Aws::Vector< Secret > &&value)
Definition: ContainerDefinition.h:2244
Aws::ECS::Model::ContainerDefinition::SetHostname
void SetHostname(const char *value)
Definition: ContainerDefinition.h:2741
Aws::ECS::Model::ContainerDefinition::MountPointsHasBeenSet
bool MountPointsHasBeenSet() const
Definition: ContainerDefinition.h:1971
Aws::ECS::Model::ContainerDefinition::GetMountPoints
const Aws::Vector< MountPoint > & GetMountPoints() const
Definition: ContainerDefinition.h:1957
Aws::ECS::Model::ContainerDefinition::AddDockerSecurityOptions
ContainerDefinition & AddDockerSecurityOptions(Aws::String &&value)
Definition: ContainerDefinition.h:3787
Aws::ECS::Model::ContainerDefinition::GetReadonlyRootFilesystem
bool GetReadonlyRootFilesystem() const
Definition: ContainerDefinition.h:3158
Aws::ECS::Model::ContainerDefinition::GetEntryPoint
const Aws::Vector< Aws::String > & GetEntryPoint() const
Definition: ContainerDefinition.h:1388
Aws::ECS::Model::ContainerDefinition::SetPrivileged
void SetPrivileged(bool value)
Definition: ContainerDefinition.h:3130
Aws::ECS::Model::ContainerDefinition::SetLinuxParameters
void SetLinuxParameters(const LinuxParameters &value)
Definition: ContainerDefinition.h:2174
Aws::ECS::Model::ContainerDefinition::EssentialHasBeenSet
bool EssentialHasBeenSet() const
Definition: ContainerDefinition.h:1336
Aws::ECS::Model::ContainerDefinition::ImageHasBeenSet
bool ImageHasBeenSet() const
Definition: ContainerDefinition.h:242
Aws::ECS::Model::ContainerDefinition::WithPrivileged
ContainerDefinition & WithPrivileged(bool value)
Definition: ContainerDefinition.h:3144
Aws::ECS::Model::ContainerDefinition::WithEntryPoint
ContainerDefinition & WithEntryPoint(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:1456
Aws::ECS::Model::ContainerDefinition::AddEnvironmentFiles
ContainerDefinition & AddEnvironmentFiles(EnvironmentFile &&value)
Definition: ContainerDefinition.h:1942
Aws::ECS::Model::ContainerDefinition::AddDockerSecurityOptions
ContainerDefinition & AddDockerSecurityOptions(const char *value)
Definition: ContainerDefinition.h:3817
Aws::ECS::Model::ContainerDefinition::WithSystemControls
ContainerDefinition & WithSystemControls(Aws::Vector< SystemControl > &&value)
Definition: ContainerDefinition.h:4707
Aws::ECS::Model::ContainerDefinition::VolumesFromHasBeenSet
bool VolumesFromHasBeenSet() const
Definition: ContainerDefinition.h:2080
Aws::ECS::Model::ContainerDefinition::WithDnsServers
ContainerDefinition & WithDnsServers(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:3263
Aws::ECS::Model::ContainerDefinition::WithDnsServers
ContainerDefinition & WithDnsServers(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:3276
Aws::ECS::Model::ContainerDefinition::WithLinks
ContainerDefinition & WithLinks(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:1007
SystemControl.h
Aws::ECS::Model::ContainerDefinition::EnvironmentFilesHasBeenSet
bool EnvironmentFilesHasBeenSet() const
Definition: ContainerDefinition.h:1810
Aws::ECS::Model::ContainerDefinition::AddDnsServers
ContainerDefinition & AddDnsServers(const char *value)
Definition: ContainerDefinition.h:3315
Aws::ECS::Model::ContainerDefinition::SetUlimits
void SetUlimits(Aws::Vector< Ulimit > &&value)
Definition: ContainerDefinition.h:4212
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:1439
Aws::ECS::Model::ContainerDefinition::AddDnsSearchDomains
ContainerDefinition & AddDnsSearchDomains(Aws::String &&value)
Definition: ContainerDefinition.h:3420
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::ECS::Model::ContainerDefinition::PseudoTerminalHasBeenSet
bool PseudoTerminalHasBeenSet() const
Definition: ContainerDefinition.h:3895
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:3197
Aws::ECS::Model::ContainerDefinition::SetMountPoints
void SetMountPoints(const Aws::Vector< MountPoint > &value)
Definition: ContainerDefinition.h:1985
Aws::ECS::Model::ContainerDefinition::AddDependsOn
ContainerDefinition & AddDependsOn(ContainerDependency &&value)
Definition: ContainerDefinition.h:2437
Aws::ECS::Model::ContainerDefinition::GetEssential
bool GetEssential() const
Definition: ContainerDefinition.h:1319
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::ECS::Model::ContainerDefinition::WithCommand
ContainerDefinition & WithCommand(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:1600
Aws::ECS::Model::ContainerDefinition::WithHostname
ContainerDefinition & WithHostname(Aws::String &&value)
Definition: ContainerDefinition.h:2767
Aws::ECS::Model::ContainerDefinition::UserHasBeenSet
bool UserHasBeenSet() const
Definition: ContainerDefinition.h:2823
Aws::ECS::Model::ContainerDefinition
Definition: ContainerDefinition.h:51
Aws::ECS::Model::ContainerDefinition::WithDisableNetworking
ContainerDefinition & WithDisableNetworking(bool value)
Definition: ContainerDefinition.h:3087
Aws::ECS::Model::ContainerDefinition::GetVolumesFrom
const Aws::Vector< VolumeFrom > & GetVolumesFrom() const
Definition: ContainerDefinition.h:2068
Aws::ECS::Model::ContainerDefinition::WithDockerLabels
ContainerDefinition & WithDockerLabels(const Aws::Map< Aws::String, Aws::String > &value)
Definition: ContainerDefinition.h:3995
Aws::ECS::Model::ContainerDefinition::AddDockerSecurityOptions
ContainerDefinition & AddDockerSecurityOptions(const Aws::String &value)
Definition: ContainerDefinition.h:3757
Aws::ECS::Model::ContainerDefinition::GetLinks
const Aws::Vector< Aws::String > & GetLinks() const
Definition: ContainerDefinition.h:892
Aws::ECS::Model::ContainerDefinition::AddPortMappings
ContainerDefinition & AddPortMappings(PortMapping &&value)
Definition: ContainerDefinition.h:1301
Aws::ECS::Model::ContainerDefinition::DockerSecurityOptionsHasBeenSet
bool DockerSecurityOptionsHasBeenSet() const
Definition: ContainerDefinition.h:3607
Aws::ECS::Model::ContainerDefinition::GetWorkingDirectory
const Aws::String & GetWorkingDirectory() const
Definition: ContainerDefinition.h:2962
Aws::ECS::Model::ContainerDefinition::GetDockerLabels
const Aws::Map< Aws::String, Aws::String > & GetDockerLabels() const
Definition: ContainerDefinition.h:3935
Aws::ECS::Model::ContainerDefinition::SetCommand
void SetCommand(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:1570
Aws::ECS::Model::ContainerDefinition::GetPrivileged
bool GetPrivileged() const
Definition: ContainerDefinition.h:3102
Aws::ECS::Model::ContainerDefinition::GetHostname
const Aws::String & GetHostname() const
Definition: ContainerDefinition.h:2689
Aws::ECS::Model::ContainerDefinition::WithEnvironmentFiles
ContainerDefinition & WithEnvironmentFiles(Aws::Vector< EnvironmentFile > &&value)
Definition: ContainerDefinition.h:1898
Aws::ECS::Model::ContainerDefinition::DisableNetworkingHasBeenSet
bool DisableNetworkingHasBeenSet() const
Definition: ContainerDefinition.h:3067
Aws::ECS::Model::ContainerDefinition::GetDependsOn
const Aws::Vector< ContainerDependency > & GetDependsOn() const
Definition: ContainerDefinition.h:2283
Aws::ECS::Model::ContainerDefinition::WithDockerSecurityOptions
ContainerDefinition & WithDockerSecurityOptions(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:3697
Aws::ECS::Model::ContainerDefinition::WithVolumesFrom
ContainerDefinition & WithVolumesFrom(Aws::Vector< VolumeFrom > &&value)
Definition: ContainerDefinition.h:2128
Aws::ECS::Model::ContainerDefinition::SetDisableNetworking
void SetDisableNetworking(bool value)
Definition: ContainerDefinition.h:3077
Aws::ECS::Model::ContainerDefinition::AddCommand
ContainerDefinition & AddCommand(const char *value)
Definition: ContainerDefinition.h:1660
Aws::ECS::Model::ContainerDefinition::SetSecrets
void SetSecrets(Aws::Vector< Secret > &&value)
Definition: ContainerDefinition.h:2228
Aws::ECS::Model::ContainerDefinition::AddVolumesFrom
ContainerDefinition & AddVolumesFrom(const VolumeFrom &value)
Definition: ContainerDefinition.h:2140
Aws::ECS::Model::ContainerDefinition::SetEnvironmentFiles
void SetEnvironmentFiles(const Aws::Vector< EnvironmentFile > &value)
Definition: ContainerDefinition.h:1832
Aws::ECS::Model::ContainerDefinition::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::ECS::Model::ContainerDefinition::AddSecrets
ContainerDefinition & AddSecrets(const Secret &value)
Definition: ContainerDefinition.h:2252
HostEntry.h
Aws::ECS::Model::ContainerDefinition::AddExtraHosts
ContainerDefinition & AddExtraHosts(HostEntry &&value)
Definition: ContainerDefinition.h:3546
Aws::ECS::Model::LogConfiguration
Definition: LogConfiguration.h:66
Aws::ECS::Model::ContainerDefinition::SetDependsOn
void SetDependsOn(Aws::Vector< ContainerDependency > &&value)
Definition: ContainerDefinition.h:2349
Aws::ECS::Model::ContainerDefinition::GetDnsServers
const Aws::Vector< Aws::String > & GetDnsServers() const
Definition: ContainerDefinition.h:3211
Aws::ECS::Model::ContainerDefinition::AddCommand
ContainerDefinition & AddCommand(const Aws::String &value)
Definition: ContainerDefinition.h:1630
Aws::ECS::Model::ContainerDefinition::AddEntryPoint
ContainerDefinition & AddEntryPoint(Aws::String &&value)
Definition: ContainerDefinition.h:1507
Aws::ECS::Model::ContainerDefinition::UlimitsHasBeenSet
bool UlimitsHasBeenSet() const
Definition: ContainerDefinition.h:4164
Aws::ECS::Model::KeyValuePair
Definition: KeyValuePair.h:32
Aws::ECS::Model::ContainerDefinition::WithMemory
ContainerDefinition & WithMemory(int value)
Definition: ContainerDefinition.h:743
Aws::ECS::Model::ContainerDefinition::CommandHasBeenSet
bool CommandHasBeenSet() const
Definition: ContainerDefinition.h:1555
Aws::ECS::Model::ContainerDefinition::AddCommand
ContainerDefinition & AddCommand(Aws::String &&value)
Definition: ContainerDefinition.h:1645
RepositoryCredentials.h
Aws::ECS::Model::ContainerDefinition::SetSecrets
void SetSecrets(const Aws::Vector< Secret > &value)
Definition: ContainerDefinition.h:2220
Aws::ECS::Model::ContainerDefinition::EntryPointHasBeenSet
bool EntryPointHasBeenSet() const
Definition: ContainerDefinition.h:1405
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:3667
Aws::ECS::Model::ContainerDefinition::LogConfigurationHasBeenSet
bool LogConfigurationHasBeenSet() const
Definition: ContainerDefinition.h:4379
Aws::ECS::Model::ContainerDefinition::GetMemoryReservation
int GetMemoryReservation() const
Definition: ContainerDefinition.h:775
Aws
Definition: AccessManagementClient.h:15
Aws::ECS::Model::ContainerDefinition::WithUlimits
ContainerDefinition & WithUlimits(Aws::Vector< Ulimit > &&value)
Definition: ContainerDefinition.h:4260
Aws::ECS::Model::ContainerDefinition::SetDockerLabels
void SetDockerLabels(const Aws::Map< Aws::String, Aws::String > &value)
Definition: ContainerDefinition.h:3965
Aws::ECS::Model::ContainerDefinition::AddLinks
ContainerDefinition & AddLinks(Aws::String &&value)
Definition: ContainerDefinition.h:1053
MountPoint.h
Aws::ECS::Model::ContainerDefinition::AddDockerLabels
ContainerDefinition & AddDockerLabels(Aws::String &&key, Aws::String &&value)
Definition: ContainerDefinition.h:4070
Aws::ECS::Model::ContainerDefinition::WithCommand
ContainerDefinition & WithCommand(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:1615
Aws::ECS::Model::ContainerDefinition::AddDockerLabels
ContainerDefinition & AddDockerLabels(Aws::String &&key, const char *value)
Definition: ContainerDefinition.h:4100
Aws::ECS::Model::ContainerDefinition::SetEnvironment
void SetEnvironment(const Aws::Vector< KeyValuePair > &value)
Definition: ContainerDefinition.h:1700
Aws::ECS::Model::ContainerDefinition::SetDependsOn
void SetDependsOn(const Aws::Vector< ContainerDependency > &value)
Definition: ContainerDefinition.h:2327
Aws::ECS::Model::ContainerDefinition::WithSecrets
ContainerDefinition & WithSecrets(const Aws::Vector< Secret > &value)
Definition: ContainerDefinition.h:2236
Aws::ECS::Model::ContainerDefinition::WithPseudoTerminal
ContainerDefinition & WithPseudoTerminal(bool value)
Definition: ContainerDefinition.h:3919
Aws::ECS::Model::ContainerDefinition::WithStopTimeout
ContainerDefinition & WithStopTimeout(int value)
Definition: ContainerDefinition.h:2675
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:2865
Aws::ECS::Model::ContainerDefinition::WithLinks
ContainerDefinition & WithLinks(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:984
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:1422
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:3504
Aws::ECS::Model::ContainerDefinition::SetDnsServers
void SetDnsServers(const Aws::Vector< Aws::String > &value)
Definition: ContainerDefinition.h:3237
Aws::ECS::Model::ContainerDefinition::SetHostname
void SetHostname(Aws::String &&value)
Definition: ContainerDefinition.h:2728
Aws::ECS::Model::ContainerDefinition::WithLogConfiguration
ContainerDefinition & WithLogConfiguration(LogConfiguration &&value)
Definition: ContainerDefinition.h:4519
Aws::ECS::Model::ContainerDefinition::MemoryReservationHasBeenSet
bool MemoryReservationHasBeenSet() const
Definition: ContainerDefinition.h:806
Aws::ECS::Model::ContainerDefinition::WithUlimits
ContainerDefinition & WithUlimits(const Aws::Vector< Ulimit > &value)
Definition: ContainerDefinition.h:4236
Aws::ECS::Model::ContainerDefinition::SetEnvironmentFiles
void SetEnvironmentFiles(Aws::Vector< EnvironmentFile > &&value)
Definition: ContainerDefinition.h:1854
Aws::ECS::Model::LinuxParameters
Definition: LinuxParameters.h:36
Aws::ECS::Model::ContainerDefinition::WithWorkingDirectory
ContainerDefinition & WithWorkingDirectory(const char *value)
Definition: ContainerDefinition.h:3046
Aws::ECS::Model::ContainerDefinition::PortMappingsHasBeenSet
bool PortMappingsHasBeenSet() const
Definition: ContainerDefinition.h:1133
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:4831
Aws::ECS::Model::ContainerDefinition::FirelensConfigurationHasBeenSet
bool FirelensConfigurationHasBeenSet() const
Definition: ContainerDefinition.h:4813
Aws::ECS::Model::ContainerDefinition::AddVolumesFrom
ContainerDefinition & AddVolumesFrom(VolumeFrom &&value)
Definition: ContainerDefinition.h:2152
Aws::ECS::Model::ContainerDefinition::AddUlimits
ContainerDefinition & AddUlimits(const Ulimit &value)
Definition: ContainerDefinition.h:4284
Aws::ECS::Model::ContainerDefinition::AddLinks
ContainerDefinition & AddLinks(const char *value)
Definition: ContainerDefinition.h:1076
AWSMap.h
Aws::ECS::Model::ContainerDefinition::SetLinks
void SetLinks(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:961
Aws::ECS::Model::ContainerDefinition::EnvironmentHasBeenSet
bool EnvironmentHasBeenSet() const
Definition: ContainerDefinition.h:1687
Aws::ECS::Model::ContainerDefinition::SetMemory
void SetMemory(int value)
Definition: ContainerDefinition.h:719
Aws::ECS::Model::ContainerDefinition::AddSystemControls
ContainerDefinition & AddSystemControls(const SystemControl &value)
Definition: ContainerDefinition.h:4726
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:2204
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:3476
Aws::ECS::Model::ContainerDefinition::WithVolumesFrom
ContainerDefinition & WithVolumesFrom(const Aws::Vector< VolumeFrom > &value)
Definition: ContainerDefinition.h:2116
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:1105
Aws::ECS::Model::ContainerDefinition::WithEntryPoint
ContainerDefinition & WithEntryPoint(Aws::Vector< Aws::String > &&value)
Definition: ContainerDefinition.h:1473
Aws::ECS::Model::ContainerDefinition::AddDockerLabels
ContainerDefinition & AddDockerLabels(Aws::String &&key, const Aws::String &value)
Definition: ContainerDefinition.h:4040
Aws::ECS::Model::ContainerDefinition::SetPortMappings
void SetPortMappings(Aws::Vector< PortMapping > &&value)
Definition: ContainerDefinition.h:1189
Aws::ECS::Model::ContainerDefinition::StartTimeoutHasBeenSet
bool StartTimeoutHasBeenSet() const
Definition: ContainerDefinition.h:2498
EnvironmentFile.h
Aws::ECS::Model::VolumeFrom
Definition: VolumeFrom.h:33
Aws::ECS::Model::ContainerDefinition::ExtraHostsHasBeenSet
bool ExtraHostsHasBeenSet() const
Definition: ContainerDefinition.h:3462
Aws::ECS::Model::ContainerDefinition::SetStartTimeout
void SetStartTimeout(int value)
Definition: ContainerDefinition.h:2528
Aws::ECS::Model::ContainerDefinition::SetImage
void SetImage(const Aws::String &value)
Definition: ContainerDefinition.h:274