AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
Container.h
Go to the documentation of this file.
1
6#pragma once
14#include <utility>
15
16namespace Aws
17{
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23 class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace ECS
27{
28namespace 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
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
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 = false;
780
781 Aws::String m_taskArn;
782 bool m_taskArnHasBeenSet = false;
783
784 Aws::String m_name;
785 bool m_nameHasBeenSet = false;
786
787 Aws::String m_image;
788 bool m_imageHasBeenSet = false;
789
790 Aws::String m_imageDigest;
791 bool m_imageDigestHasBeenSet = false;
792
793 Aws::String m_runtimeId;
794 bool m_runtimeIdHasBeenSet = false;
795
796 Aws::String m_lastStatus;
797 bool m_lastStatusHasBeenSet = false;
798
799 int m_exitCode;
800 bool m_exitCodeHasBeenSet = false;
801
802 Aws::String m_reason;
803 bool m_reasonHasBeenSet = false;
804
805 Aws::Vector<NetworkBinding> m_networkBindings;
806 bool m_networkBindingsHasBeenSet = false;
807
808 Aws::Vector<NetworkInterface> m_networkInterfaces;
809 bool m_networkInterfacesHasBeenSet = false;
810
811 HealthStatus m_healthStatus;
812 bool m_healthStatusHasBeenSet = false;
813
814 Aws::Vector<ManagedAgent> m_managedAgents;
815 bool m_managedAgentsHasBeenSet = false;
816
817 Aws::String m_cpu;
818 bool m_cpuHasBeenSet = false;
819
820 Aws::String m_memory;
821 bool m_memoryHasBeenSet = false;
822
823 Aws::String m_memoryReservation;
824 bool m_memoryReservationHasBeenSet = false;
825
827 bool m_gpuIdsHasBeenSet = false;
828 };
829
830} // namespace Model
831} // namespace ECS
832} // namespace Aws
#define AWS_ECS_API
Definition: ECS_EXPORTS.h:28
Container & WithImageDigest(const char *value)
Definition: Container.h:263
Container & WithCpu(const char *value)
Definition: Container.h:646
const Aws::String & GetMemoryReservation() const
Definition: Container.h:693
Container & AddNetworkBindings(const NetworkBinding &value)
Definition: Container.h:451
void SetImageDigest(const char *value)
Definition: Container.h:242
const Aws::Vector< NetworkInterface > & GetNetworkInterfaces() const
Definition: Container.h:462
Container & WithLastStatus(Aws::String &&value)
Definition: Container.h:340
Container & WithNetworkInterfaces(const Aws::Vector< NetworkInterface > &value)
Definition: Container.h:482
Container & WithTaskArn(Aws::String &&value)
Definition: Container.h:119
Container & WithNetworkInterfaces(Aws::Vector< NetworkInterface > &&value)
Definition: Container.h:487
Container & AddGpuIds(const Aws::String &value)
Definition: Container.h:764
void SetName(Aws::String &&value)
Definition: Container.h:145
Container & WithLastStatus(const Aws::String &value)
Definition: Container.h:335
Container & WithMemory(const Aws::String &value)
Definition: Container.h:677
void SetMemoryReservation(Aws::String &&value)
Definition: Container.h:708
bool NameHasBeenSet() const
Definition: Container.h:135
Container & WithGpuIds(const Aws::Vector< Aws::String > &value)
Definition: Container.h:754
Container & WithRuntimeId(const Aws::String &value)
Definition: Container.h:294
void SetNetworkBindings(const Aws::Vector< NetworkBinding > &value)
Definition: Container.h:431
bool TaskArnHasBeenSet() const
Definition: Container.h:94
void SetLastStatus(const char *value)
Definition: Container.h:330
Container & WithReason(const char *value)
Definition: Container.h:415
const HealthStatus & GetHealthStatus() const
Definition: Container.h:505
void SetMemory(const Aws::String &value)
Definition: Container.h:662
AWS_ECS_API Container(Aws::Utils::Json::JsonView jsonValue)
void SetGpuIds(Aws::Vector< Aws::String > &&value)
Definition: Container.h:749
Container & WithCpu(Aws::String &&value)
Definition: Container.h:639
void SetManagedAgents(Aws::Vector< ManagedAgent > &&value)
Definition: Container.h:565
void SetCpu(const Aws::String &value)
Definition: Container.h:611
Container & WithImageDigest(Aws::String &&value)
Definition: Container.h:256
void SetExitCode(int value)
Definition: Container.h:361
void SetMemoryReservation(const char *value)
Definition: Container.h:713
const Aws::String & GetReason() const
Definition: Container.h:373
void SetManagedAgents(const Aws::Vector< ManagedAgent > &value)
Definition: Container.h:559
bool ImageHasBeenSet() const
Definition: Container.h:176
Container & WithReason(const Aws::String &value)
Definition: Container.h:403
void SetImage(const char *value)
Definition: Container.h:191
void SetCpu(const char *value)
Definition: Container.h:625
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetReason(Aws::String &&value)
Definition: Container.h:391
Container & WithManagedAgents(const Aws::Vector< ManagedAgent > &value)
Definition: Container.h:571
Container & AddGpuIds(const char *value)
Definition: Container.h:774
Container & WithTaskArn(const char *value)
Definition: Container.h:124
void SetImage(Aws::String &&value)
Definition: Container.h:186
Container & WithContainerArn(const Aws::String &value)
Definition: Container.h:73
Container & WithExitCode(int value)
Definition: Container.h:366
Container & WithManagedAgents(Aws::Vector< ManagedAgent > &&value)
Definition: Container.h:577
void SetRuntimeId(const char *value)
Definition: Container.h:289
void SetReason(const char *value)
Definition: Container.h:397
Container & WithMemoryReservation(const char *value)
Definition: Container.h:728
void SetTaskArn(const Aws::String &value)
Definition: Container.h:99
AWS_ECS_API Container & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMemoryReservation(const Aws::String &value)
Definition: Container.h:703
void SetTaskArn(const char *value)
Definition: Container.h:109
bool HealthStatusHasBeenSet() const
Definition: Container.h:512
bool RuntimeIdHasBeenSet() const
Definition: Container.h:274
const Aws::Vector< ManagedAgent > & GetManagedAgents() const
Definition: Container.h:547
Container & WithReason(Aws::String &&value)
Definition: Container.h:409
bool NetworkBindingsHasBeenSet() const
Definition: Container.h:426
Container & WithNetworkBindings(const Aws::Vector< NetworkBinding > &value)
Definition: Container.h:441
Container & WithContainerArn(const char *value)
Definition: Container.h:83
void SetName(const Aws::String &value)
Definition: Container.h:140
void SetReason(const Aws::String &value)
Definition: Container.h:385
Container & WithHealthStatus(const HealthStatus &value)
Definition: Container.h:533
void SetContainerArn(const Aws::String &value)
Definition: Container.h:58
bool CpuHasBeenSet() const
Definition: Container.h:604
void SetName(const char *value)
Definition: Container.h:150
Container & WithName(const char *value)
Definition: Container.h:165
Container & WithContainerArn(Aws::String &&value)
Definition: Container.h:78
void SetMemory(Aws::String &&value)
Definition: Container.h:667
Container & WithRuntimeId(const char *value)
Definition: Container.h:304
Container & AddNetworkInterfaces(NetworkInterface &&value)
Definition: Container.h:497
Container & WithName(Aws::String &&value)
Definition: Container.h:160
bool NetworkInterfacesHasBeenSet() const
Definition: Container.h:467
void SetMemory(const char *value)
Definition: Container.h:672
void SetRuntimeId(const Aws::String &value)
Definition: Container.h:279
Container & WithImage(const char *value)
Definition: Container.h:206
void SetImageDigest(const Aws::String &value)
Definition: Container.h:228
Container & WithImageDigest(const Aws::String &value)
Definition: Container.h:249
Container & AddManagedAgents(const ManagedAgent &value)
Definition: Container.h:583
bool MemoryReservationHasBeenSet() const
Definition: Container.h:698
const Aws::String & GetImageDigest() const
Definition: Container.h:214
Container & WithHealthStatus(HealthStatus &&value)
Definition: Container.h:540
Container & WithImage(Aws::String &&value)
Definition: Container.h:201
void SetRuntimeId(Aws::String &&value)
Definition: Container.h:284
Container & WithMemoryReservation(const Aws::String &value)
Definition: Container.h:718
Container & WithName(const Aws::String &value)
Definition: Container.h:155
const Aws::String & GetMemory() const
Definition: Container.h:652
void SetCpu(Aws::String &&value)
Definition: Container.h:618
Container & WithMemoryReservation(Aws::String &&value)
Definition: Container.h:723
bool LastStatusHasBeenSet() const
Definition: Container.h:315
void SetContainerArn(Aws::String &&value)
Definition: Container.h:63
const Aws::String & GetImage() const
Definition: Container.h:171
Container & AddManagedAgents(ManagedAgent &&value)
Definition: Container.h:589
void SetImage(const Aws::String &value)
Definition: Container.h:181
bool ManagedAgentsHasBeenSet() const
Definition: Container.h:553
Container & AddGpuIds(Aws::String &&value)
Definition: Container.h:769
Container & WithLastStatus(const char *value)
Definition: Container.h:345
bool GpuIdsHasBeenSet() const
Definition: Container.h:739
bool ExitCodeHasBeenSet() const
Definition: Container.h:356
Container & AddNetworkInterfaces(const NetworkInterface &value)
Definition: Container.h:492
const Aws::String & GetTaskArn() const
Definition: Container.h:89
Container & WithTaskArn(const Aws::String &value)
Definition: Container.h:114
const Aws::String & GetCpu() const
Definition: Container.h:597
const Aws::Vector< NetworkBinding > & GetNetworkBindings() const
Definition: Container.h:421
void SetNetworkBindings(Aws::Vector< NetworkBinding > &&value)
Definition: Container.h:436
bool ReasonHasBeenSet() const
Definition: Container.h:379
void SetLastStatus(const Aws::String &value)
Definition: Container.h:320
const Aws::Vector< Aws::String > & GetGpuIds() const
Definition: Container.h:734
Container & WithNetworkBindings(Aws::Vector< NetworkBinding > &&value)
Definition: Container.h:446
const Aws::String & GetLastStatus() const
Definition: Container.h:310
const Aws::String & GetRuntimeId() const
Definition: Container.h:269
bool ContainerArnHasBeenSet() const
Definition: Container.h:53
void SetNetworkInterfaces(const Aws::Vector< NetworkInterface > &value)
Definition: Container.h:472
Container & WithCpu(const Aws::String &value)
Definition: Container.h:632
Container & WithImage(const Aws::String &value)
Definition: Container.h:196
Container & WithRuntimeId(Aws::String &&value)
Definition: Container.h:299
Container & WithMemory(const char *value)
Definition: Container.h:687
void SetLastStatus(Aws::String &&value)
Definition: Container.h:325
void SetHealthStatus(HealthStatus &&value)
Definition: Container.h:526
void SetHealthStatus(const HealthStatus &value)
Definition: Container.h:519
void SetImageDigest(Aws::String &&value)
Definition: Container.h:235
void SetNetworkInterfaces(Aws::Vector< NetworkInterface > &&value)
Definition: Container.h:477
void SetTaskArn(Aws::String &&value)
Definition: Container.h:104
Container & AddNetworkBindings(NetworkBinding &&value)
Definition: Container.h:456
const Aws::String & GetContainerArn() const
Definition: Container.h:48
bool ImageDigestHasBeenSet() const
Definition: Container.h:221
void SetGpuIds(const Aws::Vector< Aws::String > &value)
Definition: Container.h:744
Container & WithMemory(Aws::String &&value)
Definition: Container.h:682
Container & WithGpuIds(Aws::Vector< Aws::String > &&value)
Definition: Container.h:759
const Aws::String & GetName() const
Definition: Container.h:130
bool MemoryHasBeenSet() const
Definition: Container.h:657
void SetContainerArn(const char *value)
Definition: Container.h:68
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector