108 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
238 inline void SetImage(
const char* value) { m_imageHasBeenSet =
true; m_image.assign(value); }
344 inline long GetCpu()
const{
return m_cpu; }
384 inline void SetCpu(
long value) { m_cpuHasBeenSet =
true; m_cpu = value; }
454 inline void SetMemory(
long value) { m_memoryHasBeenSet =
true; m_memory = value; }
796 inline void SetEssential(
bool value) { m_essentialHasBeenSet =
true; m_essential = value; }
1341 inline void SetHostname(
const char* value) { m_hostnameHasBeenSet =
true; m_hostname.assign(value); }
1418 inline void SetUser(
const char* value) { m_userHasBeenSet =
true; m_user.assign(value); }
1495 inline void SetWorkingDirectory(
const char* value) { m_workingDirectoryHasBeenSet =
true; m_workingDirectory.assign(value); }
1548 inline void SetDisableNetworking(
bool value) { m_disableNetworkingHasBeenSet =
true; m_disableNetworking = value; }
1582 inline void SetPrivileged(
bool value) { m_privilegedHasBeenSet =
true; m_privileged = value; }
2518 bool m_nameHasBeenSet;
2520 bool m_imageHasBeenSet;
2522 bool m_cpuHasBeenSet;
2524 bool m_memoryHasBeenSet;
2526 bool m_linksHasBeenSet;
2528 bool m_portMappingsHasBeenSet;
2530 bool m_essentialHasBeenSet;
2532 bool m_entryPointHasBeenSet;
2534 bool m_commandHasBeenSet;
2536 bool m_environmentHasBeenSet;
2538 bool m_mountPointsHasBeenSet;
2540 bool m_volumesFromHasBeenSet;
2542 bool m_hostnameHasBeenSet;
2544 bool m_userHasBeenSet;
2546 bool m_workingDirectoryHasBeenSet;
2547 bool m_disableNetworking;
2548 bool m_disableNetworkingHasBeenSet;
2550 bool m_privilegedHasBeenSet;
2551 bool m_readonlyRootFilesystem;
2552 bool m_readonlyRootFilesystemHasBeenSet;
2554 bool m_dnsServersHasBeenSet;
2556 bool m_dnsSearchDomainsHasBeenSet;
2558 bool m_extraHostsHasBeenSet;
2560 bool m_dockerSecurityOptionsHasBeenSet;
2562 bool m_dockerLabelsHasBeenSet;
2564 bool m_ulimitsHasBeenSet;
2566 bool m_logConfigurationHasBeenSet;
void SetEnvironment(const Aws::Vector< KeyValuePair > &value)
void SetVolumesFrom(const Aws::Vector< VolumeFrom > &value)
void SetUser(Aws::String &&value)
void SetName(const char *value)
const Aws::Vector< VolumeFrom > & GetVolumesFrom() const
ContainerDefinition & AddDockerLabels(Aws::String &&key, const Aws::String &value)
void SetDnsSearchDomains(const Aws::Vector< Aws::String > &value)
ContainerDefinition & WithReadonlyRootFilesystem(bool value)
void SetDockerSecurityOptions(const Aws::Vector< Aws::String > &value)
ContainerDefinition & WithUser(const char *value)
ContainerDefinition & AddVolumesFrom(const VolumeFrom &value)
ContainerDefinition & AddMountPoints(const MountPoint &value)
ContainerDefinition & AddDockerLabels(const Aws::String &key, const Aws::String &value)
const Aws::String & GetName() const
void SetDnsServers(const Aws::Vector< Aws::String > &value)
void SetVolumesFrom(Aws::Vector< VolumeFrom > &&value)
ContainerDefinition & WithPrivileged(bool value)
ContainerDefinition & AddUlimits(Ulimit &&value)
ContainerDefinition & WithPortMappings(const Aws::Vector< PortMapping > &value)
void SetLogConfiguration(const LogConfiguration &value)
void SetLinks(Aws::Vector< Aws::String > &&value)
ContainerDefinition & AddUlimits(const Ulimit &value)
ContainerDefinition & WithDisableNetworking(bool value)
ContainerDefinition & AddDockerSecurityOptions(Aws::String &&value)
ContainerDefinition & AddLinks(Aws::String &&value)
void SetPrivileged(bool value)
void SetPortMappings(const Aws::Vector< PortMapping > &value)
void SetUser(const Aws::String &value)
ContainerDefinition & WithUlimits(Aws::Vector< Ulimit > &&value)
bool GetEssential() const
ContainerDefinition & WithDockerSecurityOptions(const Aws::Vector< Aws::String > &value)
void SetCommand(Aws::Vector< Aws::String > &&value)
ContainerDefinition & WithDnsSearchDomains(const Aws::Vector< Aws::String > &value)
ContainerDefinition & AddPortMappings(PortMapping &&value)
ContainerDefinition & WithDockerLabels(Aws::Map< Aws::String, Aws::String > &&value)
std::vector< T, Aws::Allocator< T > > Vector
ContainerDefinition & WithCpu(long value)
ContainerDefinition & WithUser(Aws::String &&value)
void SetWorkingDirectory(const char *value)
const Aws::String & GetHostname() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
void SetLinks(const Aws::Vector< Aws::String > &value)
ContainerDefinition & WithVolumesFrom(Aws::Vector< VolumeFrom > &&value)
ContainerDefinition & AddDockerLabels(const char *key, const char *value)
ContainerDefinition & AddDnsSearchDomains(const Aws::String &value)
ContainerDefinition & WithEntryPoint(const Aws::Vector< Aws::String > &value)
ContainerDefinition & AddDnsServers(const Aws::String &value)
void SetMountPoints(Aws::Vector< MountPoint > &&value)
ContainerDefinition & WithEnvironment(Aws::Vector< KeyValuePair > &&value)
ContainerDefinition & AddLinks(const Aws::String &value)
ContainerDefinition & WithLinks(Aws::Vector< Aws::String > &&value)
ContainerDefinition & AddDnsSearchDomains(const char *value)
ContainerDefinition & WithMemory(long value)
void SetPortMappings(Aws::Vector< PortMapping > &&value)
ContainerDefinition & WithVolumesFrom(const Aws::Vector< VolumeFrom > &value)
ContainerDefinition & AddDnsServers(const char *value)
void SetDockerSecurityOptions(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetDockerSecurityOptions() const
void SetUlimits(Aws::Vector< Ulimit > &&value)
const Aws::String & GetImage() const
void SetDockerLabels(const Aws::Map< Aws::String, Aws::String > &value)
const Aws::Vector< HostEntry > & GetExtraHosts() const
ContainerDefinition & WithMountPoints(Aws::Vector< MountPoint > &&value)
ContainerDefinition & AddEntryPoint(const char *value)
ContainerDefinition & WithExtraHosts(Aws::Vector< HostEntry > &&value)
void SetCommand(const Aws::Vector< Aws::String > &value)
ContainerDefinition & WithCommand(Aws::Vector< Aws::String > &&value)
void SetImage(const Aws::String &value)
ContainerDefinition & WithName(Aws::String &&value)
void SetReadonlyRootFilesystem(bool value)
void SetDnsSearchDomains(Aws::Vector< Aws::String > &&value)
ContainerDefinition & AddDockerLabels(Aws::String &&key, const char *value)
ContainerDefinition & WithImage(const Aws::String &value)
ContainerDefinition & WithWorkingDirectory(const Aws::String &value)
void SetWorkingDirectory(Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetDockerLabels() const
ContainerDefinition & WithExtraHosts(const Aws::Vector< HostEntry > &value)
void SetEnvironment(Aws::Vector< KeyValuePair > &&value)
ContainerDefinition & WithLogConfiguration(LogConfiguration &&value)
void SetImage(const char *value)
ContainerDefinition & AddEnvironment(const KeyValuePair &value)
ContainerDefinition & AddDockerSecurityOptions(const char *value)
ContainerDefinition & WithImage(const char *value)
void SetExtraHosts(const Aws::Vector< HostEntry > &value)
ContainerDefinition & WithName(const Aws::String &value)
ContainerDefinition & AddVolumesFrom(VolumeFrom &&value)
bool GetDisableNetworking() const
ContainerDefinition & WithWorkingDirectory(const char *value)
ContainerDefinition & WithLogConfiguration(const LogConfiguration &value)
ContainerDefinition & AddDockerLabels(const char *key, Aws::String &&value)
ContainerDefinition & WithDnsServers(const Aws::Vector< Aws::String > &value)
ContainerDefinition & AddDnsSearchDomains(Aws::String &&value)
ContainerDefinition & AddCommand(Aws::String &&value)
ContainerDefinition & WithDnsServers(Aws::Vector< Aws::String > &&value)
ContainerDefinition & AddMountPoints(MountPoint &&value)
ContainerDefinition & AddPortMappings(const PortMapping &value)
bool GetPrivileged() const
const Aws::Vector< Aws::String > & GetEntryPoint() const
void SetUlimits(const Aws::Vector< Ulimit > &value)
ContainerDefinition & AddDockerSecurityOptions(const Aws::String &value)
void SetEssential(bool value)
ContainerDefinition & WithUser(const Aws::String &value)
void SetLogConfiguration(LogConfiguration &&value)
ContainerDefinition & AddCommand(const char *value)
void SetHostname(const Aws::String &value)
void SetHostname(const char *value)
void SetHostname(Aws::String &&value)
ContainerDefinition & AddCommand(const Aws::String &value)
ContainerDefinition & WithEssential(bool value)
const LogConfiguration & GetLogConfiguration() const
ContainerDefinition & AddLinks(const char *value)
void SetExtraHosts(Aws::Vector< HostEntry > &&value)
ContainerDefinition & WithHostname(const char *value)
void SetName(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetImage(Aws::String &&value)
ContainerDefinition & AddDnsServers(Aws::String &&value)
void SetMemory(long value)
ContainerDefinition & WithHostname(Aws::String &&value)
const Aws::Vector< Aws::String > & GetDnsServers() const
const Aws::Vector< MountPoint > & GetMountPoints() const
const Aws::Vector< KeyValuePair > & GetEnvironment() const
ContainerDefinition & AddEntryPoint(const Aws::String &value)
ContainerDefinition & WithWorkingDirectory(Aws::String &&value)
ContainerDefinition & AddDockerLabels(Aws::String &&key, Aws::String &&value)
ContainerDefinition & WithImage(Aws::String &&value)
ContainerDefinition & WithUlimits(const Aws::Vector< Ulimit > &value)
ContainerDefinition & WithMountPoints(const Aws::Vector< MountPoint > &value)
ContainerDefinition & WithDnsSearchDomains(Aws::Vector< Aws::String > &&value)
const Aws::Vector< PortMapping > & GetPortMappings() const
void SetUser(const char *value)
void SetEntryPoint(const Aws::Vector< Aws::String > &value)
void SetDnsServers(Aws::Vector< Aws::String > &&value)
void SetDockerLabels(Aws::Map< Aws::String, Aws::String > &&value)
ContainerDefinition & WithPortMappings(Aws::Vector< PortMapping > &&value)
void SetDisableNetworking(bool value)
ContainerDefinition & WithDockerLabels(const Aws::Map< Aws::String, Aws::String > &value)
const Aws::String & GetWorkingDirectory() const
const Aws::Vector< Aws::String > & GetLinks() const
ContainerDefinition & WithName(const char *value)
ContainerDefinition & AddEnvironment(KeyValuePair &&value)
const Aws::Vector< Aws::String > & GetDnsSearchDomains() const
ContainerDefinition & WithLinks(const Aws::Vector< Aws::String > &value)
ContainerDefinition & WithEnvironment(const Aws::Vector< KeyValuePair > &value)
ContainerDefinition & AddExtraHosts(const HostEntry &value)
ContainerDefinition & AddDockerLabels(const Aws::String &key, Aws::String &&value)
const Aws::Vector< Aws::String > & GetCommand() const
void SetEntryPoint(Aws::Vector< Aws::String > &&value)
void SetWorkingDirectory(const Aws::String &value)
const Aws::String & GetUser() const
void SetName(Aws::String &&value)
ContainerDefinition & WithHostname(const Aws::String &value)
ContainerDefinition & AddExtraHosts(HostEntry &&value)
ContainerDefinition & WithCommand(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Ulimit > & GetUlimits() const
void SetMountPoints(const Aws::Vector< MountPoint > &value)
ContainerDefinition & AddEntryPoint(Aws::String &&value)
ContainerDefinition & WithDockerSecurityOptions(Aws::Vector< Aws::String > &&value)
JSON (JavaScript Object Notation).
ContainerDefinition & WithEntryPoint(Aws::Vector< Aws::String > &&value)
bool GetReadonlyRootFilesystem() const