AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Container.h
1
6#pragma once
7#include <aws/ecs/ECS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/ecs/model/HealthStatus.h>
11#include <aws/ecs/model/NetworkBinding.h>
12#include <aws/ecs/model/NetworkInterface.h>
13#include <aws/ecs/model/ManagedAgent.h>
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:
39 AWS_ECS_API Container();
40 AWS_ECS_API Container(Aws::Utils::Json::JsonView jsonValue);
43
44
46
49 inline const Aws::String& GetContainerArn() const{ return m_containerArn; }
50 inline bool ContainerArnHasBeenSet() const { return m_containerArnHasBeenSet; }
51 inline void SetContainerArn(const Aws::String& value) { m_containerArnHasBeenSet = true; m_containerArn = value; }
52 inline void SetContainerArn(Aws::String&& value) { m_containerArnHasBeenSet = true; m_containerArn = std::move(value); }
53 inline void SetContainerArn(const char* value) { m_containerArnHasBeenSet = true; m_containerArn.assign(value); }
54 inline Container& WithContainerArn(const Aws::String& value) { SetContainerArn(value); return *this;}
55 inline Container& WithContainerArn(Aws::String&& value) { SetContainerArn(std::move(value)); return *this;}
56 inline Container& WithContainerArn(const char* value) { SetContainerArn(value); return *this;}
58
60
63 inline const Aws::String& GetTaskArn() const{ return m_taskArn; }
64 inline bool TaskArnHasBeenSet() const { return m_taskArnHasBeenSet; }
65 inline void SetTaskArn(const Aws::String& value) { m_taskArnHasBeenSet = true; m_taskArn = value; }
66 inline void SetTaskArn(Aws::String&& value) { m_taskArnHasBeenSet = true; m_taskArn = std::move(value); }
67 inline void SetTaskArn(const char* value) { m_taskArnHasBeenSet = true; m_taskArn.assign(value); }
68 inline Container& WithTaskArn(const Aws::String& value) { SetTaskArn(value); return *this;}
69 inline Container& WithTaskArn(Aws::String&& value) { SetTaskArn(std::move(value)); return *this;}
70 inline Container& WithTaskArn(const char* value) { SetTaskArn(value); return *this;}
72
74
77 inline const Aws::String& GetName() const{ return m_name; }
78 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
79 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
80 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
81 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
82 inline Container& WithName(const Aws::String& value) { SetName(value); return *this;}
83 inline Container& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
84 inline Container& WithName(const char* value) { SetName(value); return *this;}
86
88
91 inline const Aws::String& GetImage() const{ return m_image; }
92 inline bool ImageHasBeenSet() const { return m_imageHasBeenSet; }
93 inline void SetImage(const Aws::String& value) { m_imageHasBeenSet = true; m_image = value; }
94 inline void SetImage(Aws::String&& value) { m_imageHasBeenSet = true; m_image = std::move(value); }
95 inline void SetImage(const char* value) { m_imageHasBeenSet = true; m_image.assign(value); }
96 inline Container& WithImage(const Aws::String& value) { SetImage(value); return *this;}
97 inline Container& WithImage(Aws::String&& value) { SetImage(std::move(value)); return *this;}
98 inline Container& WithImage(const char* value) { SetImage(value); return *this;}
100
102
105 inline const Aws::String& GetImageDigest() const{ return m_imageDigest; }
106 inline bool ImageDigestHasBeenSet() const { return m_imageDigestHasBeenSet; }
107 inline void SetImageDigest(const Aws::String& value) { m_imageDigestHasBeenSet = true; m_imageDigest = value; }
108 inline void SetImageDigest(Aws::String&& value) { m_imageDigestHasBeenSet = true; m_imageDigest = std::move(value); }
109 inline void SetImageDigest(const char* value) { m_imageDigestHasBeenSet = true; m_imageDigest.assign(value); }
110 inline Container& WithImageDigest(const Aws::String& value) { SetImageDigest(value); return *this;}
111 inline Container& WithImageDigest(Aws::String&& value) { SetImageDigest(std::move(value)); return *this;}
112 inline Container& WithImageDigest(const char* value) { SetImageDigest(value); return *this;}
114
116
119 inline const Aws::String& GetRuntimeId() const{ return m_runtimeId; }
120 inline bool RuntimeIdHasBeenSet() const { return m_runtimeIdHasBeenSet; }
121 inline void SetRuntimeId(const Aws::String& value) { m_runtimeIdHasBeenSet = true; m_runtimeId = value; }
122 inline void SetRuntimeId(Aws::String&& value) { m_runtimeIdHasBeenSet = true; m_runtimeId = std::move(value); }
123 inline void SetRuntimeId(const char* value) { m_runtimeIdHasBeenSet = true; m_runtimeId.assign(value); }
124 inline Container& WithRuntimeId(const Aws::String& value) { SetRuntimeId(value); return *this;}
125 inline Container& WithRuntimeId(Aws::String&& value) { SetRuntimeId(std::move(value)); return *this;}
126 inline Container& WithRuntimeId(const char* value) { SetRuntimeId(value); return *this;}
128
130
133 inline const Aws::String& GetLastStatus() const{ return m_lastStatus; }
134 inline bool LastStatusHasBeenSet() const { return m_lastStatusHasBeenSet; }
135 inline void SetLastStatus(const Aws::String& value) { m_lastStatusHasBeenSet = true; m_lastStatus = value; }
136 inline void SetLastStatus(Aws::String&& value) { m_lastStatusHasBeenSet = true; m_lastStatus = std::move(value); }
137 inline void SetLastStatus(const char* value) { m_lastStatusHasBeenSet = true; m_lastStatus.assign(value); }
138 inline Container& WithLastStatus(const Aws::String& value) { SetLastStatus(value); return *this;}
139 inline Container& WithLastStatus(Aws::String&& value) { SetLastStatus(std::move(value)); return *this;}
140 inline Container& WithLastStatus(const char* value) { SetLastStatus(value); return *this;}
142
144
147 inline int GetExitCode() const{ return m_exitCode; }
148 inline bool ExitCodeHasBeenSet() const { return m_exitCodeHasBeenSet; }
149 inline void SetExitCode(int value) { m_exitCodeHasBeenSet = true; m_exitCode = value; }
150 inline Container& WithExitCode(int value) { SetExitCode(value); return *this;}
152
154
158 inline const Aws::String& GetReason() const{ return m_reason; }
159 inline bool ReasonHasBeenSet() const { return m_reasonHasBeenSet; }
160 inline void SetReason(const Aws::String& value) { m_reasonHasBeenSet = true; m_reason = value; }
161 inline void SetReason(Aws::String&& value) { m_reasonHasBeenSet = true; m_reason = std::move(value); }
162 inline void SetReason(const char* value) { m_reasonHasBeenSet = true; m_reason.assign(value); }
163 inline Container& WithReason(const Aws::String& value) { SetReason(value); return *this;}
164 inline Container& WithReason(Aws::String&& value) { SetReason(std::move(value)); return *this;}
165 inline Container& WithReason(const char* value) { SetReason(value); return *this;}
167
169
172 inline const Aws::Vector<NetworkBinding>& GetNetworkBindings() const{ return m_networkBindings; }
173 inline bool NetworkBindingsHasBeenSet() const { return m_networkBindingsHasBeenSet; }
174 inline void SetNetworkBindings(const Aws::Vector<NetworkBinding>& value) { m_networkBindingsHasBeenSet = true; m_networkBindings = value; }
175 inline void SetNetworkBindings(Aws::Vector<NetworkBinding>&& value) { m_networkBindingsHasBeenSet = true; m_networkBindings = std::move(value); }
177 inline Container& WithNetworkBindings(Aws::Vector<NetworkBinding>&& value) { SetNetworkBindings(std::move(value)); return *this;}
178 inline Container& AddNetworkBindings(const NetworkBinding& value) { m_networkBindingsHasBeenSet = true; m_networkBindings.push_back(value); return *this; }
179 inline Container& AddNetworkBindings(NetworkBinding&& value) { m_networkBindingsHasBeenSet = true; m_networkBindings.push_back(std::move(value)); return *this; }
181
183
186 inline const Aws::Vector<NetworkInterface>& GetNetworkInterfaces() const{ return m_networkInterfaces; }
187 inline bool NetworkInterfacesHasBeenSet() const { return m_networkInterfacesHasBeenSet; }
188 inline void SetNetworkInterfaces(const Aws::Vector<NetworkInterface>& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = value; }
189 inline void SetNetworkInterfaces(Aws::Vector<NetworkInterface>&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = std::move(value); }
191 inline Container& WithNetworkInterfaces(Aws::Vector<NetworkInterface>&& value) { SetNetworkInterfaces(std::move(value)); return *this;}
192 inline Container& AddNetworkInterfaces(const NetworkInterface& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(value); return *this; }
193 inline Container& AddNetworkInterfaces(NetworkInterface&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(std::move(value)); return *this; }
195
197
202 inline const HealthStatus& GetHealthStatus() const{ return m_healthStatus; }
203 inline bool HealthStatusHasBeenSet() const { return m_healthStatusHasBeenSet; }
204 inline void SetHealthStatus(const HealthStatus& value) { m_healthStatusHasBeenSet = true; m_healthStatus = value; }
205 inline void SetHealthStatus(HealthStatus&& value) { m_healthStatusHasBeenSet = true; m_healthStatus = std::move(value); }
206 inline Container& WithHealthStatus(const HealthStatus& value) { SetHealthStatus(value); return *this;}
207 inline Container& WithHealthStatus(HealthStatus&& value) { SetHealthStatus(std::move(value)); return *this;}
209
211
215 inline const Aws::Vector<ManagedAgent>& GetManagedAgents() const{ return m_managedAgents; }
216 inline bool ManagedAgentsHasBeenSet() const { return m_managedAgentsHasBeenSet; }
217 inline void SetManagedAgents(const Aws::Vector<ManagedAgent>& value) { m_managedAgentsHasBeenSet = true; m_managedAgents = value; }
218 inline void SetManagedAgents(Aws::Vector<ManagedAgent>&& value) { m_managedAgentsHasBeenSet = true; m_managedAgents = std::move(value); }
219 inline Container& WithManagedAgents(const Aws::Vector<ManagedAgent>& value) { SetManagedAgents(value); return *this;}
220 inline Container& WithManagedAgents(Aws::Vector<ManagedAgent>&& value) { SetManagedAgents(std::move(value)); return *this;}
221 inline Container& AddManagedAgents(const ManagedAgent& value) { m_managedAgentsHasBeenSet = true; m_managedAgents.push_back(value); return *this; }
222 inline Container& AddManagedAgents(ManagedAgent&& value) { m_managedAgentsHasBeenSet = true; m_managedAgents.push_back(std::move(value)); return *this; }
224
226
231 inline const Aws::String& GetCpu() const{ return m_cpu; }
232 inline bool CpuHasBeenSet() const { return m_cpuHasBeenSet; }
233 inline void SetCpu(const Aws::String& value) { m_cpuHasBeenSet = true; m_cpu = value; }
234 inline void SetCpu(Aws::String&& value) { m_cpuHasBeenSet = true; m_cpu = std::move(value); }
235 inline void SetCpu(const char* value) { m_cpuHasBeenSet = true; m_cpu.assign(value); }
236 inline Container& WithCpu(const Aws::String& value) { SetCpu(value); return *this;}
237 inline Container& WithCpu(Aws::String&& value) { SetCpu(std::move(value)); return *this;}
238 inline Container& WithCpu(const char* value) { SetCpu(value); return *this;}
240
242
245 inline const Aws::String& GetMemory() const{ return m_memory; }
246 inline bool MemoryHasBeenSet() const { return m_memoryHasBeenSet; }
247 inline void SetMemory(const Aws::String& value) { m_memoryHasBeenSet = true; m_memory = value; }
248 inline void SetMemory(Aws::String&& value) { m_memoryHasBeenSet = true; m_memory = std::move(value); }
249 inline void SetMemory(const char* value) { m_memoryHasBeenSet = true; m_memory.assign(value); }
250 inline Container& WithMemory(const Aws::String& value) { SetMemory(value); return *this;}
251 inline Container& WithMemory(Aws::String&& value) { SetMemory(std::move(value)); return *this;}
252 inline Container& WithMemory(const char* value) { SetMemory(value); return *this;}
254
256
259 inline const Aws::String& GetMemoryReservation() const{ return m_memoryReservation; }
260 inline bool MemoryReservationHasBeenSet() const { return m_memoryReservationHasBeenSet; }
261 inline void SetMemoryReservation(const Aws::String& value) { m_memoryReservationHasBeenSet = true; m_memoryReservation = value; }
262 inline void SetMemoryReservation(Aws::String&& value) { m_memoryReservationHasBeenSet = true; m_memoryReservation = std::move(value); }
263 inline void SetMemoryReservation(const char* value) { m_memoryReservationHasBeenSet = true; m_memoryReservation.assign(value); }
264 inline Container& WithMemoryReservation(const Aws::String& value) { SetMemoryReservation(value); return *this;}
265 inline Container& WithMemoryReservation(Aws::String&& value) { SetMemoryReservation(std::move(value)); return *this;}
266 inline Container& WithMemoryReservation(const char* value) { SetMemoryReservation(value); return *this;}
268
270
273 inline const Aws::Vector<Aws::String>& GetGpuIds() const{ return m_gpuIds; }
274 inline bool GpuIdsHasBeenSet() const { return m_gpuIdsHasBeenSet; }
275 inline void SetGpuIds(const Aws::Vector<Aws::String>& value) { m_gpuIdsHasBeenSet = true; m_gpuIds = value; }
276 inline void SetGpuIds(Aws::Vector<Aws::String>&& value) { m_gpuIdsHasBeenSet = true; m_gpuIds = std::move(value); }
277 inline Container& WithGpuIds(const Aws::Vector<Aws::String>& value) { SetGpuIds(value); return *this;}
278 inline Container& WithGpuIds(Aws::Vector<Aws::String>&& value) { SetGpuIds(std::move(value)); return *this;}
279 inline Container& AddGpuIds(const Aws::String& value) { m_gpuIdsHasBeenSet = true; m_gpuIds.push_back(value); return *this; }
280 inline Container& AddGpuIds(Aws::String&& value) { m_gpuIdsHasBeenSet = true; m_gpuIds.push_back(std::move(value)); return *this; }
281 inline Container& AddGpuIds(const char* value) { m_gpuIdsHasBeenSet = true; m_gpuIds.push_back(value); return *this; }
283 private:
284
285 Aws::String m_containerArn;
286 bool m_containerArnHasBeenSet = false;
287
288 Aws::String m_taskArn;
289 bool m_taskArnHasBeenSet = false;
290
291 Aws::String m_name;
292 bool m_nameHasBeenSet = false;
293
294 Aws::String m_image;
295 bool m_imageHasBeenSet = false;
296
297 Aws::String m_imageDigest;
298 bool m_imageDigestHasBeenSet = false;
299
300 Aws::String m_runtimeId;
301 bool m_runtimeIdHasBeenSet = false;
302
303 Aws::String m_lastStatus;
304 bool m_lastStatusHasBeenSet = false;
305
306 int m_exitCode;
307 bool m_exitCodeHasBeenSet = false;
308
309 Aws::String m_reason;
310 bool m_reasonHasBeenSet = false;
311
312 Aws::Vector<NetworkBinding> m_networkBindings;
313 bool m_networkBindingsHasBeenSet = false;
314
315 Aws::Vector<NetworkInterface> m_networkInterfaces;
316 bool m_networkInterfacesHasBeenSet = false;
317
318 HealthStatus m_healthStatus;
319 bool m_healthStatusHasBeenSet = false;
320
321 Aws::Vector<ManagedAgent> m_managedAgents;
322 bool m_managedAgentsHasBeenSet = false;
323
324 Aws::String m_cpu;
325 bool m_cpuHasBeenSet = false;
326
327 Aws::String m_memory;
328 bool m_memoryHasBeenSet = false;
329
330 Aws::String m_memoryReservation;
331 bool m_memoryReservationHasBeenSet = false;
332
334 bool m_gpuIdsHasBeenSet = false;
335 };
336
337} // namespace Model
338} // namespace ECS
339} // namespace Aws
Container & WithImageDigest(const char *value)
Definition Container.h:112
Container & WithCpu(const char *value)
Definition Container.h:238
const Aws::String & GetMemoryReservation() const
Definition Container.h:259
Container & AddNetworkBindings(const NetworkBinding &value)
Definition Container.h:178
void SetImageDigest(const char *value)
Definition Container.h:109
const Aws::Vector< NetworkInterface > & GetNetworkInterfaces() const
Definition Container.h:186
Container & WithLastStatus(Aws::String &&value)
Definition Container.h:139
Container & WithNetworkInterfaces(const Aws::Vector< NetworkInterface > &value)
Definition Container.h:190
Container & WithTaskArn(Aws::String &&value)
Definition Container.h:69
Container & WithNetworkInterfaces(Aws::Vector< NetworkInterface > &&value)
Definition Container.h:191
Container & AddGpuIds(const Aws::String &value)
Definition Container.h:279
void SetName(Aws::String &&value)
Definition Container.h:80
Container & WithLastStatus(const Aws::String &value)
Definition Container.h:138
Container & WithMemory(const Aws::String &value)
Definition Container.h:250
void SetMemoryReservation(Aws::String &&value)
Definition Container.h:262
bool NameHasBeenSet() const
Definition Container.h:78
Container & WithGpuIds(const Aws::Vector< Aws::String > &value)
Definition Container.h:277
Container & WithRuntimeId(const Aws::String &value)
Definition Container.h:124
void SetNetworkBindings(const Aws::Vector< NetworkBinding > &value)
Definition Container.h:174
bool TaskArnHasBeenSet() const
Definition Container.h:64
void SetLastStatus(const char *value)
Definition Container.h:137
Container & WithReason(const char *value)
Definition Container.h:165
const HealthStatus & GetHealthStatus() const
Definition Container.h:202
void SetMemory(const Aws::String &value)
Definition Container.h:247
AWS_ECS_API Container(Aws::Utils::Json::JsonView jsonValue)
void SetGpuIds(Aws::Vector< Aws::String > &&value)
Definition Container.h:276
Container & WithCpu(Aws::String &&value)
Definition Container.h:237
void SetManagedAgents(Aws::Vector< ManagedAgent > &&value)
Definition Container.h:218
void SetCpu(const Aws::String &value)
Definition Container.h:233
Container & WithImageDigest(Aws::String &&value)
Definition Container.h:111
void SetExitCode(int value)
Definition Container.h:149
void SetMemoryReservation(const char *value)
Definition Container.h:263
const Aws::String & GetReason() const
Definition Container.h:158
void SetManagedAgents(const Aws::Vector< ManagedAgent > &value)
Definition Container.h:217
bool ImageHasBeenSet() const
Definition Container.h:92
Container & WithReason(const Aws::String &value)
Definition Container.h:163
void SetImage(const char *value)
Definition Container.h:95
void SetCpu(const char *value)
Definition Container.h:235
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetReason(Aws::String &&value)
Definition Container.h:161
Container & WithManagedAgents(const Aws::Vector< ManagedAgent > &value)
Definition Container.h:219
Container & AddGpuIds(const char *value)
Definition Container.h:281
Container & WithTaskArn(const char *value)
Definition Container.h:70
void SetImage(Aws::String &&value)
Definition Container.h:94
Container & WithContainerArn(const Aws::String &value)
Definition Container.h:54
Container & WithExitCode(int value)
Definition Container.h:150
Container & WithManagedAgents(Aws::Vector< ManagedAgent > &&value)
Definition Container.h:220
void SetRuntimeId(const char *value)
Definition Container.h:123
void SetReason(const char *value)
Definition Container.h:162
Container & WithMemoryReservation(const char *value)
Definition Container.h:266
void SetTaskArn(const Aws::String &value)
Definition Container.h:65
AWS_ECS_API Container & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMemoryReservation(const Aws::String &value)
Definition Container.h:261
void SetTaskArn(const char *value)
Definition Container.h:67
bool HealthStatusHasBeenSet() const
Definition Container.h:203
bool RuntimeIdHasBeenSet() const
Definition Container.h:120
const Aws::Vector< ManagedAgent > & GetManagedAgents() const
Definition Container.h:215
Container & WithReason(Aws::String &&value)
Definition Container.h:164
bool NetworkBindingsHasBeenSet() const
Definition Container.h:173
Container & WithNetworkBindings(const Aws::Vector< NetworkBinding > &value)
Definition Container.h:176
Container & WithContainerArn(const char *value)
Definition Container.h:56
void SetName(const Aws::String &value)
Definition Container.h:79
void SetReason(const Aws::String &value)
Definition Container.h:160
Container & WithHealthStatus(const HealthStatus &value)
Definition Container.h:206
void SetContainerArn(const Aws::String &value)
Definition Container.h:51
void SetName(const char *value)
Definition Container.h:81
Container & WithName(const char *value)
Definition Container.h:84
Container & WithContainerArn(Aws::String &&value)
Definition Container.h:55
void SetMemory(Aws::String &&value)
Definition Container.h:248
Container & WithRuntimeId(const char *value)
Definition Container.h:126
Container & AddNetworkInterfaces(NetworkInterface &&value)
Definition Container.h:193
Container & WithName(Aws::String &&value)
Definition Container.h:83
bool NetworkInterfacesHasBeenSet() const
Definition Container.h:187
void SetMemory(const char *value)
Definition Container.h:249
void SetRuntimeId(const Aws::String &value)
Definition Container.h:121
Container & WithImage(const char *value)
Definition Container.h:98
void SetImageDigest(const Aws::String &value)
Definition Container.h:107
Container & WithImageDigest(const Aws::String &value)
Definition Container.h:110
Container & AddManagedAgents(const ManagedAgent &value)
Definition Container.h:221
bool MemoryReservationHasBeenSet() const
Definition Container.h:260
const Aws::String & GetImageDigest() const
Definition Container.h:105
Container & WithHealthStatus(HealthStatus &&value)
Definition Container.h:207
Container & WithImage(Aws::String &&value)
Definition Container.h:97
void SetRuntimeId(Aws::String &&value)
Definition Container.h:122
Container & WithMemoryReservation(const Aws::String &value)
Definition Container.h:264
Container & WithName(const Aws::String &value)
Definition Container.h:82
const Aws::String & GetMemory() const
Definition Container.h:245
void SetCpu(Aws::String &&value)
Definition Container.h:234
Container & WithMemoryReservation(Aws::String &&value)
Definition Container.h:265
bool LastStatusHasBeenSet() const
Definition Container.h:134
void SetContainerArn(Aws::String &&value)
Definition Container.h:52
const Aws::String & GetImage() const
Definition Container.h:91
Container & AddManagedAgents(ManagedAgent &&value)
Definition Container.h:222
void SetImage(const Aws::String &value)
Definition Container.h:93
bool ManagedAgentsHasBeenSet() const
Definition Container.h:216
Container & AddGpuIds(Aws::String &&value)
Definition Container.h:280
Container & WithLastStatus(const char *value)
Definition Container.h:140
bool GpuIdsHasBeenSet() const
Definition Container.h:274
bool ExitCodeHasBeenSet() const
Definition Container.h:148
Container & AddNetworkInterfaces(const NetworkInterface &value)
Definition Container.h:192
const Aws::String & GetTaskArn() const
Definition Container.h:63
Container & WithTaskArn(const Aws::String &value)
Definition Container.h:68
const Aws::String & GetCpu() const
Definition Container.h:231
const Aws::Vector< NetworkBinding > & GetNetworkBindings() const
Definition Container.h:172
void SetNetworkBindings(Aws::Vector< NetworkBinding > &&value)
Definition Container.h:175
bool ReasonHasBeenSet() const
Definition Container.h:159
void SetLastStatus(const Aws::String &value)
Definition Container.h:135
const Aws::Vector< Aws::String > & GetGpuIds() const
Definition Container.h:273
Container & WithNetworkBindings(Aws::Vector< NetworkBinding > &&value)
Definition Container.h:177
const Aws::String & GetLastStatus() const
Definition Container.h:133
const Aws::String & GetRuntimeId() const
Definition Container.h:119
bool ContainerArnHasBeenSet() const
Definition Container.h:50
void SetNetworkInterfaces(const Aws::Vector< NetworkInterface > &value)
Definition Container.h:188
Container & WithCpu(const Aws::String &value)
Definition Container.h:236
Container & WithImage(const Aws::String &value)
Definition Container.h:96
Container & WithRuntimeId(Aws::String &&value)
Definition Container.h:125
Container & WithMemory(const char *value)
Definition Container.h:252
void SetLastStatus(Aws::String &&value)
Definition Container.h:136
void SetHealthStatus(HealthStatus &&value)
Definition Container.h:205
void SetHealthStatus(const HealthStatus &value)
Definition Container.h:204
void SetImageDigest(Aws::String &&value)
Definition Container.h:108
void SetNetworkInterfaces(Aws::Vector< NetworkInterface > &&value)
Definition Container.h:189
void SetTaskArn(Aws::String &&value)
Definition Container.h:66
Container & AddNetworkBindings(NetworkBinding &&value)
Definition Container.h:179
const Aws::String & GetContainerArn() const
Definition Container.h:49
bool ImageDigestHasBeenSet() const
Definition Container.h:106
void SetGpuIds(const Aws::Vector< Aws::String > &value)
Definition Container.h:275
Container & WithMemory(Aws::String &&value)
Definition Container.h:251
Container & WithGpuIds(Aws::Vector< Aws::String > &&value)
Definition Container.h:278
const Aws::String & GetName() const
Definition Container.h:77
bool MemoryHasBeenSet() const
Definition Container.h:246
void SetContainerArn(const char *value)
Definition Container.h:53
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue