AWS SDK for C++  1.9.156
AWS SDK for C++
Container.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ecs/ECS_EXPORTS.h>
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Utils
19 {
20 namespace Json
21 {
22  class JsonValue;
23  class JsonView;
24 } // namespace Json
25 } // namespace Utils
26 namespace ECS
27 {
28 namespace Model
29 {
30 
37  {
38  public:
43 
44 
48  inline const Aws::String& GetContainerArn() const{ return m_containerArn; }
49 
53  inline bool ContainerArnHasBeenSet() const { return m_containerArnHasBeenSet; }
54 
58  inline void SetContainerArn(const Aws::String& value) { m_containerArnHasBeenSet = true; m_containerArn = value; }
59 
63  inline void SetContainerArn(Aws::String&& value) { m_containerArnHasBeenSet = true; m_containerArn = std::move(value); }
64 
68  inline void SetContainerArn(const char* value) { m_containerArnHasBeenSet = true; m_containerArn.assign(value); }
69 
73  inline Container& WithContainerArn(const Aws::String& value) { SetContainerArn(value); return *this;}
74 
78  inline Container& WithContainerArn(Aws::String&& value) { SetContainerArn(std::move(value)); return *this;}
79 
83  inline Container& WithContainerArn(const char* value) { SetContainerArn(value); return *this;}
84 
85 
89  inline const Aws::String& GetTaskArn() const{ return m_taskArn; }
90 
94  inline bool TaskArnHasBeenSet() const { return m_taskArnHasBeenSet; }
95 
99  inline void SetTaskArn(const Aws::String& value) { m_taskArnHasBeenSet = true; m_taskArn = value; }
100 
104  inline void SetTaskArn(Aws::String&& value) { m_taskArnHasBeenSet = true; m_taskArn = std::move(value); }
105 
109  inline void SetTaskArn(const char* value) { m_taskArnHasBeenSet = true; m_taskArn.assign(value); }
110 
114  inline Container& WithTaskArn(const Aws::String& value) { SetTaskArn(value); return *this;}
115 
119  inline Container& WithTaskArn(Aws::String&& value) { SetTaskArn(std::move(value)); return *this;}
120 
124  inline Container& WithTaskArn(const char* value) { SetTaskArn(value); return *this;}
125 
126 
130  inline const Aws::String& GetName() const{ return m_name; }
131 
135  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
136 
140  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
141 
145  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
146 
150  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
151 
155  inline Container& WithName(const Aws::String& value) { SetName(value); return *this;}
156 
160  inline Container& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
161 
165  inline Container& WithName(const char* value) { SetName(value); return *this;}
166 
167 
171  inline const Aws::String& GetImage() const{ return m_image; }
172 
176  inline bool ImageHasBeenSet() const { return m_imageHasBeenSet; }
177 
181  inline void SetImage(const Aws::String& value) { m_imageHasBeenSet = true; m_image = value; }
182 
186  inline void SetImage(Aws::String&& value) { m_imageHasBeenSet = true; m_image = std::move(value); }
187 
191  inline void SetImage(const char* value) { m_imageHasBeenSet = true; m_image.assign(value); }
192 
196  inline Container& WithImage(const Aws::String& value) { SetImage(value); return *this;}
197 
201  inline Container& WithImage(Aws::String&& value) { SetImage(std::move(value)); return *this;}
202 
206  inline Container& WithImage(const char* value) { SetImage(value); return *this;}
207 
208 
214  inline const Aws::String& GetImageDigest() const{ return m_imageDigest; }
215 
221  inline bool ImageDigestHasBeenSet() const { return m_imageDigestHasBeenSet; }
222 
228  inline void SetImageDigest(const Aws::String& value) { m_imageDigestHasBeenSet = true; m_imageDigest = value; }
229 
235  inline void SetImageDigest(Aws::String&& value) { m_imageDigestHasBeenSet = true; m_imageDigest = std::move(value); }
236 
242  inline void SetImageDigest(const char* value) { m_imageDigestHasBeenSet = true; m_imageDigest.assign(value); }
243 
249  inline Container& WithImageDigest(const Aws::String& value) { SetImageDigest(value); return *this;}
250 
256  inline Container& WithImageDigest(Aws::String&& value) { SetImageDigest(std::move(value)); return *this;}
257 
263  inline Container& WithImageDigest(const char* value) { SetImageDigest(value); return *this;}
264 
265 
269  inline const Aws::String& GetRuntimeId() const{ return m_runtimeId; }
270 
274  inline bool RuntimeIdHasBeenSet() const { return m_runtimeIdHasBeenSet; }
275 
279  inline void SetRuntimeId(const Aws::String& value) { m_runtimeIdHasBeenSet = true; m_runtimeId = value; }
280 
284  inline void SetRuntimeId(Aws::String&& value) { m_runtimeIdHasBeenSet = true; m_runtimeId = std::move(value); }
285 
289  inline void SetRuntimeId(const char* value) { m_runtimeIdHasBeenSet = true; m_runtimeId.assign(value); }
290 
294  inline Container& WithRuntimeId(const Aws::String& value) { SetRuntimeId(value); return *this;}
295 
299  inline Container& WithRuntimeId(Aws::String&& value) { SetRuntimeId(std::move(value)); return *this;}
300 
304  inline Container& WithRuntimeId(const char* value) { SetRuntimeId(value); return *this;}
305 
306 
310  inline const Aws::String& GetLastStatus() const{ return m_lastStatus; }
311 
315  inline bool LastStatusHasBeenSet() const { return m_lastStatusHasBeenSet; }
316 
320  inline void SetLastStatus(const Aws::String& value) { m_lastStatusHasBeenSet = true; m_lastStatus = value; }
321 
325  inline void SetLastStatus(Aws::String&& value) { m_lastStatusHasBeenSet = true; m_lastStatus = std::move(value); }
326 
330  inline void SetLastStatus(const char* value) { m_lastStatusHasBeenSet = true; m_lastStatus.assign(value); }
331 
335  inline Container& WithLastStatus(const Aws::String& value) { SetLastStatus(value); return *this;}
336 
340  inline Container& WithLastStatus(Aws::String&& value) { SetLastStatus(std::move(value)); return *this;}
341 
345  inline Container& WithLastStatus(const char* value) { SetLastStatus(value); return *this;}
346 
347 
351  inline int GetExitCode() const{ return m_exitCode; }
352 
356  inline bool ExitCodeHasBeenSet() const { return m_exitCodeHasBeenSet; }
357 
361  inline void SetExitCode(int value) { m_exitCodeHasBeenSet = true; m_exitCode = value; }
362 
366  inline Container& WithExitCode(int value) { SetExitCode(value); return *this;}
367 
368 
373  inline const Aws::String& GetReason() const{ return m_reason; }
374 
379  inline bool ReasonHasBeenSet() const { return m_reasonHasBeenSet; }
380 
385  inline void SetReason(const Aws::String& value) { m_reasonHasBeenSet = true; m_reason = value; }
386 
391  inline void SetReason(Aws::String&& value) { m_reasonHasBeenSet = true; m_reason = std::move(value); }
392 
397  inline void SetReason(const char* value) { m_reasonHasBeenSet = true; m_reason.assign(value); }
398 
403  inline Container& WithReason(const Aws::String& value) { SetReason(value); return *this;}
404 
409  inline Container& WithReason(Aws::String&& value) { SetReason(std::move(value)); return *this;}
410 
415  inline Container& WithReason(const char* value) { SetReason(value); return *this;}
416 
417 
421  inline const Aws::Vector<NetworkBinding>& GetNetworkBindings() const{ return m_networkBindings; }
422 
426  inline bool NetworkBindingsHasBeenSet() const { return m_networkBindingsHasBeenSet; }
427 
431  inline void SetNetworkBindings(const Aws::Vector<NetworkBinding>& value) { m_networkBindingsHasBeenSet = true; m_networkBindings = value; }
432 
436  inline void SetNetworkBindings(Aws::Vector<NetworkBinding>&& value) { m_networkBindingsHasBeenSet = true; m_networkBindings = std::move(value); }
437 
441  inline Container& WithNetworkBindings(const Aws::Vector<NetworkBinding>& value) { SetNetworkBindings(value); return *this;}
442 
446  inline Container& WithNetworkBindings(Aws::Vector<NetworkBinding>&& value) { SetNetworkBindings(std::move(value)); return *this;}
447 
451  inline Container& AddNetworkBindings(const NetworkBinding& value) { m_networkBindingsHasBeenSet = true; m_networkBindings.push_back(value); return *this; }
452 
456  inline Container& AddNetworkBindings(NetworkBinding&& value) { m_networkBindingsHasBeenSet = true; m_networkBindings.push_back(std::move(value)); return *this; }
457 
458 
462  inline const Aws::Vector<NetworkInterface>& GetNetworkInterfaces() const{ return m_networkInterfaces; }
463 
467  inline bool NetworkInterfacesHasBeenSet() const { return m_networkInterfacesHasBeenSet; }
468 
472  inline void SetNetworkInterfaces(const Aws::Vector<NetworkInterface>& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = value; }
473 
477  inline void SetNetworkInterfaces(Aws::Vector<NetworkInterface>&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = std::move(value); }
478 
482  inline Container& WithNetworkInterfaces(const Aws::Vector<NetworkInterface>& value) { SetNetworkInterfaces(value); return *this;}
483 
487  inline Container& WithNetworkInterfaces(Aws::Vector<NetworkInterface>&& value) { SetNetworkInterfaces(std::move(value)); return *this;}
488 
492  inline Container& AddNetworkInterfaces(const NetworkInterface& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(value); return *this; }
493 
497  inline Container& AddNetworkInterfaces(NetworkInterface&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(std::move(value)); return *this; }
498 
499 
505  inline const HealthStatus& GetHealthStatus() const{ return m_healthStatus; }
506 
512  inline bool HealthStatusHasBeenSet() const { return m_healthStatusHasBeenSet; }
513 
519  inline void SetHealthStatus(const HealthStatus& value) { m_healthStatusHasBeenSet = true; m_healthStatus = value; }
520 
526  inline void SetHealthStatus(HealthStatus&& value) { m_healthStatusHasBeenSet = true; m_healthStatus = std::move(value); }
527 
533  inline Container& WithHealthStatus(const HealthStatus& value) { SetHealthStatus(value); return *this;}
534 
540  inline Container& WithHealthStatus(HealthStatus&& value) { SetHealthStatus(std::move(value)); return *this;}
541 
542 
547  inline const Aws::Vector<ManagedAgent>& GetManagedAgents() const{ return m_managedAgents; }
548 
553  inline bool ManagedAgentsHasBeenSet() const { return m_managedAgentsHasBeenSet; }
554 
559  inline void SetManagedAgents(const Aws::Vector<ManagedAgent>& value) { m_managedAgentsHasBeenSet = true; m_managedAgents = value; }
560 
565  inline void SetManagedAgents(Aws::Vector<ManagedAgent>&& value) { m_managedAgentsHasBeenSet = true; m_managedAgents = std::move(value); }
566 
571  inline Container& WithManagedAgents(const Aws::Vector<ManagedAgent>& value) { SetManagedAgents(value); return *this;}
572 
577  inline Container& WithManagedAgents(Aws::Vector<ManagedAgent>&& value) { SetManagedAgents(std::move(value)); return *this;}
578 
583  inline Container& AddManagedAgents(const ManagedAgent& value) { m_managedAgentsHasBeenSet = true; m_managedAgents.push_back(value); return *this; }
584 
589  inline Container& AddManagedAgents(ManagedAgent&& value) { m_managedAgentsHasBeenSet = true; m_managedAgents.push_back(std::move(value)); return *this; }
590 
591 
597  inline const Aws::String& GetCpu() const{ return m_cpu; }
598 
604  inline bool CpuHasBeenSet() const { return m_cpuHasBeenSet; }
605 
611  inline void SetCpu(const Aws::String& value) { m_cpuHasBeenSet = true; m_cpu = value; }
612 
618  inline void SetCpu(Aws::String&& value) { m_cpuHasBeenSet = true; m_cpu = std::move(value); }
619 
625  inline void SetCpu(const char* value) { m_cpuHasBeenSet = true; m_cpu.assign(value); }
626 
632  inline Container& WithCpu(const Aws::String& value) { SetCpu(value); return *this;}
633 
639  inline Container& WithCpu(Aws::String&& value) { SetCpu(std::move(value)); return *this;}
640 
646  inline Container& WithCpu(const char* value) { SetCpu(value); return *this;}
647 
648 
652  inline const Aws::String& GetMemory() const{ return m_memory; }
653 
657  inline bool MemoryHasBeenSet() const { return m_memoryHasBeenSet; }
658 
662  inline void SetMemory(const Aws::String& value) { m_memoryHasBeenSet = true; m_memory = value; }
663 
667  inline void SetMemory(Aws::String&& value) { m_memoryHasBeenSet = true; m_memory = std::move(value); }
668 
672  inline void SetMemory(const char* value) { m_memoryHasBeenSet = true; m_memory.assign(value); }
673 
677  inline Container& WithMemory(const Aws::String& value) { SetMemory(value); return *this;}
678 
682  inline Container& WithMemory(Aws::String&& value) { SetMemory(std::move(value)); return *this;}
683 
687  inline Container& WithMemory(const char* value) { SetMemory(value); return *this;}
688 
689 
693  inline const Aws::String& GetMemoryReservation() const{ return m_memoryReservation; }
694 
698  inline bool MemoryReservationHasBeenSet() const { return m_memoryReservationHasBeenSet; }
699 
703  inline void SetMemoryReservation(const Aws::String& value) { m_memoryReservationHasBeenSet = true; m_memoryReservation = value; }
704 
708  inline void SetMemoryReservation(Aws::String&& value) { m_memoryReservationHasBeenSet = true; m_memoryReservation = std::move(value); }
709 
713  inline void SetMemoryReservation(const char* value) { m_memoryReservationHasBeenSet = true; m_memoryReservation.assign(value); }
714 
718  inline Container& WithMemoryReservation(const Aws::String& value) { SetMemoryReservation(value); return *this;}
719 
723  inline Container& WithMemoryReservation(Aws::String&& value) { SetMemoryReservation(std::move(value)); return *this;}
724 
728  inline Container& WithMemoryReservation(const char* value) { SetMemoryReservation(value); return *this;}
729 
730 
734  inline const Aws::Vector<Aws::String>& GetGpuIds() const{ return m_gpuIds; }
735 
739  inline bool GpuIdsHasBeenSet() const { return m_gpuIdsHasBeenSet; }
740 
744  inline void SetGpuIds(const Aws::Vector<Aws::String>& value) { m_gpuIdsHasBeenSet = true; m_gpuIds = value; }
745 
749  inline void SetGpuIds(Aws::Vector<Aws::String>&& value) { m_gpuIdsHasBeenSet = true; m_gpuIds = std::move(value); }
750 
754  inline Container& WithGpuIds(const Aws::Vector<Aws::String>& value) { SetGpuIds(value); return *this;}
755 
759  inline Container& WithGpuIds(Aws::Vector<Aws::String>&& value) { SetGpuIds(std::move(value)); return *this;}
760 
764  inline Container& AddGpuIds(const Aws::String& value) { m_gpuIdsHasBeenSet = true; m_gpuIds.push_back(value); return *this; }
765 
769  inline Container& AddGpuIds(Aws::String&& value) { m_gpuIdsHasBeenSet = true; m_gpuIds.push_back(std::move(value)); return *this; }
770 
774  inline Container& AddGpuIds(const char* value) { m_gpuIdsHasBeenSet = true; m_gpuIds.push_back(value); return *this; }
775 
776  private:
777 
778  Aws::String m_containerArn;
779  bool m_containerArnHasBeenSet;
780 
781  Aws::String m_taskArn;
782  bool m_taskArnHasBeenSet;
783 
784  Aws::String m_name;
785  bool m_nameHasBeenSet;
786 
787  Aws::String m_image;
788  bool m_imageHasBeenSet;
789 
790  Aws::String m_imageDigest;
791  bool m_imageDigestHasBeenSet;
792 
793  Aws::String m_runtimeId;
794  bool m_runtimeIdHasBeenSet;
795 
796  Aws::String m_lastStatus;
797  bool m_lastStatusHasBeenSet;
798 
799  int m_exitCode;
800  bool m_exitCodeHasBeenSet;
801 
802  Aws::String m_reason;
803  bool m_reasonHasBeenSet;
804 
805  Aws::Vector<NetworkBinding> m_networkBindings;
806  bool m_networkBindingsHasBeenSet;
807 
808  Aws::Vector<NetworkInterface> m_networkInterfaces;
809  bool m_networkInterfacesHasBeenSet;
810 
811  HealthStatus m_healthStatus;
812  bool m_healthStatusHasBeenSet;
813 
814  Aws::Vector<ManagedAgent> m_managedAgents;
815  bool m_managedAgentsHasBeenSet;
816 
817  Aws::String m_cpu;
818  bool m_cpuHasBeenSet;
819 
820  Aws::String m_memory;
821  bool m_memoryHasBeenSet;
822 
823  Aws::String m_memoryReservation;
824  bool m_memoryReservationHasBeenSet;
825 
826  Aws::Vector<Aws::String> m_gpuIds;
827  bool m_gpuIdsHasBeenSet;
828  };
829 
830 } // namespace Model
831 } // namespace ECS
832 } // namespace Aws
Aws::ECS::Model::Container::AddNetworkInterfaces
Container & AddNetworkInterfaces(NetworkInterface &&value)
Definition: Container.h:497
Aws::ECS::Model::Container::SetMemory
void SetMemory(const Aws::String &value)
Definition: Container.h:662
Aws::ECS::Model::Container::ContainerArnHasBeenSet
bool ContainerArnHasBeenSet() const
Definition: Container.h:53
Aws::ECS::Model::Container::AddManagedAgents
Container & AddManagedAgents(ManagedAgent &&value)
Definition: Container.h:589
Aws::ECS::Model::Container::AddNetworkInterfaces
Container & AddNetworkInterfaces(const NetworkInterface &value)
Definition: Container.h:492
Aws::ECS::Model::Container::SetExitCode
void SetExitCode(int value)
Definition: Container.h:361
Aws::ECS::Model::Container::GetImage
const Aws::String & GetImage() const
Definition: Container.h:171
Aws::ECS::Model::Container::SetReason
void SetReason(const char *value)
Definition: Container.h:397
Aws::ECS::Model::Container::WithRuntimeId
Container & WithRuntimeId(const Aws::String &value)
Definition: Container.h:294
Aws::ECS::Model::Container::SetMemoryReservation
void SetMemoryReservation(const Aws::String &value)
Definition: Container.h:703
Aws::ECS::Model::Container::WithContainerArn
Container & WithContainerArn(const Aws::String &value)
Definition: Container.h:73
Aws::ECS::Model::Container::NetworkBindingsHasBeenSet
bool NetworkBindingsHasBeenSet() const
Definition: Container.h:426
Aws::ECS::Model::Container::WithName
Container & WithName(const char *value)
Definition: Container.h:165
Aws::ECS::Model::Container::GetName
const Aws::String & GetName() const
Definition: Container.h:130
Aws::ECS::Model::Container::SetManagedAgents
void SetManagedAgents(const Aws::Vector< ManagedAgent > &value)
Definition: Container.h:559
Aws::CodeDeploy::Model::ComputePlatform::NOT_SET
@ NOT_SET
Aws::ECS::Model::Container::SetName
void SetName(const char *value)
Definition: Container.h:150
Aws::ECS::Model::Container::SetGpuIds
void SetGpuIds(const Aws::Vector< Aws::String > &value)
Definition: Container.h:744
Aws::ECS::Model::Container::WithRuntimeId
Container & WithRuntimeId(Aws::String &&value)
Definition: Container.h:299
Aws::ECS::Model::Container::WithCpu
Container & WithCpu(Aws::String &&value)
Definition: Container.h:639
Aws::ECS::Model::Container::WithMemory
Container & WithMemory(const Aws::String &value)
Definition: Container.h:677
Aws::ECS::Model::Container::SetImage
void SetImage(const char *value)
Definition: Container.h:191
Aws::ECS::Model::Container::WithCpu
Container & WithCpu(const char *value)
Definition: Container.h:646
Aws::ECS::Model::Container::SetImage
void SetImage(Aws::String &&value)
Definition: Container.h:186
Aws::ECS::Model::Container::WithTaskArn
Container & WithTaskArn(const Aws::String &value)
Definition: Container.h:114
Aws::ECS::Model::Container::AddGpuIds
Container & AddGpuIds(const Aws::String &value)
Definition: Container.h:764
Aws::ECS::Model::Container::SetGpuIds
void SetGpuIds(Aws::Vector< Aws::String > &&value)
Definition: Container.h:749
Aws::ECS::Model::Container::WithReason
Container & WithReason(const Aws::String &value)
Definition: Container.h:403
Aws::ECS::Model::Container::SetImageDigest
void SetImageDigest(const Aws::String &value)
Definition: Container.h:228
Aws::ECS::Model::Container::WithMemoryReservation
Container & WithMemoryReservation(const Aws::String &value)
Definition: Container.h:718
Aws::ECS::Model::Container::AddGpuIds
Container & AddGpuIds(Aws::String &&value)
Definition: Container.h:769
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ECS::Model::Container::WithContainerArn
Container & WithContainerArn(Aws::String &&value)
Definition: Container.h:78
Aws::ECS::Model::Container::ManagedAgentsHasBeenSet
bool ManagedAgentsHasBeenSet() const
Definition: Container.h:553
Aws::ECS::Model::Container::WithNetworkBindings
Container & WithNetworkBindings(const Aws::Vector< NetworkBinding > &value)
Definition: Container.h:441
Aws::ECS::Model::Container::SetTaskArn
void SetTaskArn(Aws::String &&value)
Definition: Container.h:104
Aws::ECS::Model::Container::WithMemoryReservation
Container & WithMemoryReservation(const char *value)
Definition: Container.h:728
Aws::ECS::Model::Container::operator=
Container & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::ECS::Model::Container::SetManagedAgents
void SetManagedAgents(Aws::Vector< ManagedAgent > &&value)
Definition: Container.h:565
Aws::ECS::Model::Container::WithName
Container & WithName(Aws::String &&value)
Definition: Container.h:160
Aws::ECS::Model::Container::GetReason
const Aws::String & GetReason() const
Definition: Container.h:373
Aws::ECS::Model::Container::SetRuntimeId
void SetRuntimeId(const char *value)
Definition: Container.h:289
Aws::ECS::Model::Container::ImageDigestHasBeenSet
bool ImageDigestHasBeenSet() const
Definition: Container.h:221
AWSVector.h
Aws::ECS::Model::Container
Definition: Container.h:37
Aws::ECS::Model::Container::WithTaskArn
Container & WithTaskArn(Aws::String &&value)
Definition: Container.h:119
Aws::ECS::Model::Container::SetMemory
void SetMemory(Aws::String &&value)
Definition: Container.h:667
AWS_ECS_API
#define AWS_ECS_API
Definition: ECS_EXPORTS.h:28
Aws::ECS::Model::Container::WithNetworkBindings
Container & WithNetworkBindings(Aws::Vector< NetworkBinding > &&value)
Definition: Container.h:446
Aws::ECS::Model::Container::SetContainerArn
void SetContainerArn(const Aws::String &value)
Definition: Container.h:58
Aws::ECS::Model::ManagedAgent
Definition: ManagedAgent.h:35
Aws::ECS::Model::Container::WithHealthStatus
Container & WithHealthStatus(HealthStatus &&value)
Definition: Container.h:540
Aws::ECS::Model::Container::SetMemoryReservation
void SetMemoryReservation(Aws::String &&value)
Definition: Container.h:708
Aws::ECS::Model::Container::CpuHasBeenSet
bool CpuHasBeenSet() const
Definition: Container.h:604
Aws::ECS::Model::Container::WithContainerArn
Container & WithContainerArn(const char *value)
Definition: Container.h:83
Aws::ECS::Model::Container::SetNetworkInterfaces
void SetNetworkInterfaces(Aws::Vector< NetworkInterface > &&value)
Definition: Container.h:477
Aws::ECS::Model::Container::SetNetworkBindings
void SetNetworkBindings(const Aws::Vector< NetworkBinding > &value)
Definition: Container.h:431
Aws::ECS::Model::Container::WithHealthStatus
Container & WithHealthStatus(const HealthStatus &value)
Definition: Container.h:533
Aws::ECS::Model::Container::WithExitCode
Container & WithExitCode(int value)
Definition: Container.h:366
Aws::ECS::Model::Container::AddGpuIds
Container & AddGpuIds(const char *value)
Definition: Container.h:774
Aws::ECS::Model::Container::WithReason
Container & WithReason(Aws::String &&value)
Definition: Container.h:409
Aws::ECS::Model::Container::ImageHasBeenSet
bool ImageHasBeenSet() const
Definition: Container.h:176
Aws::ECS::Model::Container::GetMemory
const Aws::String & GetMemory() const
Definition: Container.h:652
Aws::ECS::Model::NetworkInterface
Definition: NetworkInterface.h:33
Aws::ECS::Model::HealthStatus
HealthStatus
Definition: HealthStatus.h:17
Aws::ECS::Model::Container::NameHasBeenSet
bool NameHasBeenSet() const
Definition: Container.h:135
Aws::ECS::Model::Container::Container
Container(Aws::Utils::Json::JsonView jsonValue)
Aws::ECS::Model::Container::GetRuntimeId
const Aws::String & GetRuntimeId() const
Definition: Container.h:269
Aws::ECS::Model::Container::SetNetworkBindings
void SetNetworkBindings(Aws::Vector< NetworkBinding > &&value)
Definition: Container.h:436
NetworkBinding.h
Aws::ECS::Model::Container::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::ECS::Model::Container::SetHealthStatus
void SetHealthStatus(const HealthStatus &value)
Definition: Container.h:519
Aws::ECS::Model::Container::SetMemory
void SetMemory(const char *value)
Definition: Container.h:672
Aws::ECS::Model::Container::SetImageDigest
void SetImageDigest(Aws::String &&value)
Definition: Container.h:235
Aws::ECS::Model::Container::GetManagedAgents
const Aws::Vector< ManagedAgent > & GetManagedAgents() const
Definition: Container.h:547
Aws::ECS::Model::Container::WithCpu
Container & WithCpu(const Aws::String &value)
Definition: Container.h:632
Aws::ECS::Model::Container::GpuIdsHasBeenSet
bool GpuIdsHasBeenSet() const
Definition: Container.h:739
Aws::ECS::Model::Container::LastStatusHasBeenSet
bool LastStatusHasBeenSet() const
Definition: Container.h:315
Aws::ECS::Model::Container::SetCpu
void SetCpu(const char *value)
Definition: Container.h:625
Aws::ECS::Model::Container::WithMemory
Container & WithMemory(Aws::String &&value)
Definition: Container.h:682
Aws::ECS::Model::Container::SetName
void SetName(const Aws::String &value)
Definition: Container.h:140
Aws::ECS::Model::Container::SetName
void SetName(Aws::String &&value)
Definition: Container.h:145
Aws::ECS::Model::Container::WithMemory
Container & WithMemory(const char *value)
Definition: Container.h:687
Aws::ECS::Model::Container::RuntimeIdHasBeenSet
bool RuntimeIdHasBeenSet() const
Definition: Container.h:274
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::ECS::Model::Container::GetCpu
const Aws::String & GetCpu() const
Definition: Container.h:597
Aws::ECS::Model::Container::SetRuntimeId
void SetRuntimeId(const Aws::String &value)
Definition: Container.h:279
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::ECS::Model::Container::SetNetworkInterfaces
void SetNetworkInterfaces(const Aws::Vector< NetworkInterface > &value)
Definition: Container.h:472
Aws::ECS::Model::Container::GetTaskArn
const Aws::String & GetTaskArn() const
Definition: Container.h:89
Aws::ECS::Model::Container::SetContainerArn
void SetContainerArn(Aws::String &&value)
Definition: Container.h:63
NetworkInterface.h
Aws::ECS::Model::Container::SetCpu
void SetCpu(Aws::String &&value)
Definition: Container.h:618
ManagedAgent.h
Aws::ECS::Model::Container::MemoryHasBeenSet
bool MemoryHasBeenSet() const
Definition: Container.h:657
Aws::ECS::Model::Container::ReasonHasBeenSet
bool ReasonHasBeenSet() const
Definition: Container.h:379
Aws::ECS::Model::Container::ExitCodeHasBeenSet
bool ExitCodeHasBeenSet() const
Definition: Container.h:356
Aws::ECS::Model::Container::WithImage
Container & WithImage(const Aws::String &value)
Definition: Container.h:196
Aws::ECS::Model::Container::GetExitCode
int GetExitCode() const
Definition: Container.h:351
Aws::ECS::Model::Container::WithImageDigest
Container & WithImageDigest(const char *value)
Definition: Container.h:263
Aws::ECS::Model::Container::WithManagedAgents
Container & WithManagedAgents(const Aws::Vector< ManagedAgent > &value)
Definition: Container.h:571
Aws::ECS::Model::Container::AddManagedAgents
Container & AddManagedAgents(const ManagedAgent &value)
Definition: Container.h:583
Aws::ECS::Model::Container::SetLastStatus
void SetLastStatus(const Aws::String &value)
Definition: Container.h:320
Aws::ECS::Model::Container::WithNetworkInterfaces
Container & WithNetworkInterfaces(Aws::Vector< NetworkInterface > &&value)
Definition: Container.h:487
Aws::ECS::Model::Container::TaskArnHasBeenSet
bool TaskArnHasBeenSet() const
Definition: Container.h:94
Aws::ECS::Model::Container::SetImageDigest
void SetImageDigest(const char *value)
Definition: Container.h:242
Aws::ECS::Model::Container::SetMemoryReservation
void SetMemoryReservation(const char *value)
Definition: Container.h:713
Aws::ECS::Model::Container::GetContainerArn
const Aws::String & GetContainerArn() const
Definition: Container.h:48
HealthStatus.h
Aws::ECS::Model::Container::WithGpuIds
Container & WithGpuIds(const Aws::Vector< Aws::String > &value)
Definition: Container.h:754
Aws::ECS::Model::Container::SetCpu
void SetCpu(const Aws::String &value)
Definition: Container.h:611
Aws::ECS::Model::Container::WithManagedAgents
Container & WithManagedAgents(Aws::Vector< ManagedAgent > &&value)
Definition: Container.h:577
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::ECS::Model::Container::WithImageDigest
Container & WithImageDigest(Aws::String &&value)
Definition: Container.h:256
Aws
Definition: AccessManagementClient.h:15
Aws::ECS::Model::Container::SetReason
void SetReason(Aws::String &&value)
Definition: Container.h:391
Aws::ECS::Model::Container::SetImage
void SetImage(const Aws::String &value)
Definition: Container.h:181
Aws::ECS::Model::Container::GetImageDigest
const Aws::String & GetImageDigest() const
Definition: Container.h:214
Aws::ECS::Model::Container::WithTaskArn
Container & WithTaskArn(const char *value)
Definition: Container.h:124
Aws::ECS::Model::Container::SetLastStatus
void SetLastStatus(const char *value)
Definition: Container.h:330
Aws::ECS::Model::Container::WithImageDigest
Container & WithImageDigest(const Aws::String &value)
Definition: Container.h:249
Aws::ECS::Model::Container::Container
Container()
Aws::ECS::Model::Container::WithMemoryReservation
Container & WithMemoryReservation(Aws::String &&value)
Definition: Container.h:723
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ECS::Model::Container::WithLastStatus
Container & WithLastStatus(Aws::String &&value)
Definition: Container.h:340
Aws::ECS::Model::Container::GetLastStatus
const Aws::String & GetLastStatus() const
Definition: Container.h:310
Aws::ECS::Model::Container::SetContainerArn
void SetContainerArn(const char *value)
Definition: Container.h:68
Aws::ECS::Model::Container::WithLastStatus
Container & WithLastStatus(const Aws::String &value)
Definition: Container.h:335
Aws::ECS::Model::Container::SetHealthStatus
void SetHealthStatus(HealthStatus &&value)
Definition: Container.h:526
Aws::ECS::Model::Container::SetTaskArn
void SetTaskArn(const Aws::String &value)
Definition: Container.h:99
Aws::ECS::Model::Container::GetHealthStatus
const HealthStatus & GetHealthStatus() const
Definition: Container.h:505
Aws::ECS::Model::NetworkBinding
Definition: NetworkBinding.h:37
Aws::ECS::Model::Container::WithGpuIds
Container & WithGpuIds(Aws::Vector< Aws::String > &&value)
Definition: Container.h:759
Aws::ECS::Model::Container::WithImage
Container & WithImage(const char *value)
Definition: Container.h:206
Aws::ECS::Model::Container::WithNetworkInterfaces
Container & WithNetworkInterfaces(const Aws::Vector< NetworkInterface > &value)
Definition: Container.h:482
Aws::ECS::Model::Container::GetNetworkInterfaces
const Aws::Vector< NetworkInterface > & GetNetworkInterfaces() const
Definition: Container.h:462
Aws::ECS::Model::Container::SetTaskArn
void SetTaskArn(const char *value)
Definition: Container.h:109
Aws::ECS::Model::Container::SetLastStatus
void SetLastStatus(Aws::String &&value)
Definition: Container.h:325
Aws::ECS::Model::Container::NetworkInterfacesHasBeenSet
bool NetworkInterfacesHasBeenSet() const
Definition: Container.h:467
Aws::ECS::Model::Container::WithLastStatus
Container & WithLastStatus(const char *value)
Definition: Container.h:345
Aws::ECS::Model::Container::WithImage
Container & WithImage(Aws::String &&value)
Definition: Container.h:201
Aws::ECS::Model::Container::SetReason
void SetReason(const Aws::String &value)
Definition: Container.h:385
Aws::ECS::Model::Container::MemoryReservationHasBeenSet
bool MemoryReservationHasBeenSet() const
Definition: Container.h:698
ECS_EXPORTS.h
Aws::ECS::Model::Container::GetMemoryReservation
const Aws::String & GetMemoryReservation() const
Definition: Container.h:693
Aws::ECS::Model::Container::GetNetworkBindings
const Aws::Vector< NetworkBinding > & GetNetworkBindings() const
Definition: Container.h:421
Aws::ECS::Model::Container::GetGpuIds
const Aws::Vector< Aws::String > & GetGpuIds() const
Definition: Container.h:734
Aws::ECS::Model::Container::AddNetworkBindings
Container & AddNetworkBindings(const NetworkBinding &value)
Definition: Container.h:451
Aws::ECS::Model::Container::HealthStatusHasBeenSet
bool HealthStatusHasBeenSet() const
Definition: Container.h:512
Aws::ECS::Model::Container::SetRuntimeId
void SetRuntimeId(Aws::String &&value)
Definition: Container.h:284
Aws::ECS::Model::Container::AddNetworkBindings
Container & AddNetworkBindings(NetworkBinding &&value)
Definition: Container.h:456
Aws::ECS::Model::Container::WithRuntimeId
Container & WithRuntimeId(const char *value)
Definition: Container.h:304
Aws::ECS::Model::Container::WithReason
Container & WithReason(const char *value)
Definition: Container.h:415
Aws::ECS::Model::Container::WithName
Container & WithName(const Aws::String &value)
Definition: Container.h:155