AWS SDK for C++

AWS SDK for C++ Version 1.11.744

Loading...
Searching...
No Matches
Deployment.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/ecs/ECS_EXPORTS.h>
11#include <aws/ecs/model/CapacityProviderStrategyItem.h>
12#include <aws/ecs/model/DeploymentEphemeralStorage.h>
13#include <aws/ecs/model/DeploymentRolloutState.h>
14#include <aws/ecs/model/LaunchType.h>
15#include <aws/ecs/model/NetworkConfiguration.h>
16#include <aws/ecs/model/ServiceConnectConfiguration.h>
17#include <aws/ecs/model/ServiceConnectServiceResource.h>
18#include <aws/ecs/model/ServiceVolumeConfiguration.h>
19#include <aws/ecs/model/VpcLatticeConfiguration.h>
20
21#include <utility>
22
23namespace Aws {
24namespace Utils {
25namespace Json {
26class JsonValue;
27class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace ECS {
31namespace Model {
32
41 public:
42 AWS_ECS_API Deployment() = default;
43 AWS_ECS_API Deployment(Aws::Utils::Json::JsonView jsonValue);
46
48
51 inline const Aws::String& GetId() const { return m_id; }
52 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
53 template <typename IdT = Aws::String>
54 void SetId(IdT&& value) {
55 m_idHasBeenSet = true;
56 m_id = std::forward<IdT>(value);
57 }
58 template <typename IdT = Aws::String>
59 Deployment& WithId(IdT&& value) {
60 SetId(std::forward<IdT>(value));
61 return *this;
62 }
64
66
74 inline const Aws::String& GetStatus() const { return m_status; }
75 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
76 template <typename StatusT = Aws::String>
77 void SetStatus(StatusT&& value) {
78 m_statusHasBeenSet = true;
79 m_status = std::forward<StatusT>(value);
80 }
81 template <typename StatusT = Aws::String>
82 Deployment& WithStatus(StatusT&& value) {
83 SetStatus(std::forward<StatusT>(value));
84 return *this;
85 }
87
89
93 inline const Aws::String& GetTaskDefinition() const { return m_taskDefinition; }
94 inline bool TaskDefinitionHasBeenSet() const { return m_taskDefinitionHasBeenSet; }
95 template <typename TaskDefinitionT = Aws::String>
96 void SetTaskDefinition(TaskDefinitionT&& value) {
97 m_taskDefinitionHasBeenSet = true;
98 m_taskDefinition = std::forward<TaskDefinitionT>(value);
99 }
100 template <typename TaskDefinitionT = Aws::String>
101 Deployment& WithTaskDefinition(TaskDefinitionT&& value) {
102 SetTaskDefinition(std::forward<TaskDefinitionT>(value));
103 return *this;
104 }
106
108
112 inline int GetDesiredCount() const { return m_desiredCount; }
113 inline bool DesiredCountHasBeenSet() const { return m_desiredCountHasBeenSet; }
114 inline void SetDesiredCount(int value) {
115 m_desiredCountHasBeenSet = true;
116 m_desiredCount = value;
117 }
118 inline Deployment& WithDesiredCount(int value) {
119 SetDesiredCount(value);
120 return *this;
121 }
123
125
129 inline int GetPendingCount() const { return m_pendingCount; }
130 inline bool PendingCountHasBeenSet() const { return m_pendingCountHasBeenSet; }
131 inline void SetPendingCount(int value) {
132 m_pendingCountHasBeenSet = true;
133 m_pendingCount = value;
134 }
135 inline Deployment& WithPendingCount(int value) {
136 SetPendingCount(value);
137 return *this;
138 }
140
142
146 inline int GetRunningCount() const { return m_runningCount; }
147 inline bool RunningCountHasBeenSet() const { return m_runningCountHasBeenSet; }
148 inline void SetRunningCount(int value) {
149 m_runningCountHasBeenSet = true;
150 m_runningCount = value;
151 }
152 inline Deployment& WithRunningCount(int value) {
153 SetRunningCount(value);
154 return *this;
155 }
157
159
167 inline int GetFailedTasks() const { return m_failedTasks; }
168 inline bool FailedTasksHasBeenSet() const { return m_failedTasksHasBeenSet; }
169 inline void SetFailedTasks(int value) {
170 m_failedTasksHasBeenSet = true;
171 m_failedTasks = value;
172 }
173 inline Deployment& WithFailedTasks(int value) {
174 SetFailedTasks(value);
175 return *this;
176 }
178
180
183 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
184 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
185 template <typename CreatedAtT = Aws::Utils::DateTime>
186 void SetCreatedAt(CreatedAtT&& value) {
187 m_createdAtHasBeenSet = true;
188 m_createdAt = std::forward<CreatedAtT>(value);
189 }
190 template <typename CreatedAtT = Aws::Utils::DateTime>
191 Deployment& WithCreatedAt(CreatedAtT&& value) {
192 SetCreatedAt(std::forward<CreatedAtT>(value));
193 return *this;
194 }
196
198
202 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
203 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
204 template <typename UpdatedAtT = Aws::Utils::DateTime>
205 void SetUpdatedAt(UpdatedAtT&& value) {
206 m_updatedAtHasBeenSet = true;
207 m_updatedAt = std::forward<UpdatedAtT>(value);
208 }
209 template <typename UpdatedAtT = Aws::Utils::DateTime>
210 Deployment& WithUpdatedAt(UpdatedAtT&& value) {
211 SetUpdatedAt(std::forward<UpdatedAtT>(value));
212 return *this;
213 }
215
217
220 inline const Aws::Vector<CapacityProviderStrategyItem>& GetCapacityProviderStrategy() const { return m_capacityProviderStrategy; }
221 inline bool CapacityProviderStrategyHasBeenSet() const { return m_capacityProviderStrategyHasBeenSet; }
222 template <typename CapacityProviderStrategyT = Aws::Vector<CapacityProviderStrategyItem>>
223 void SetCapacityProviderStrategy(CapacityProviderStrategyT&& value) {
224 m_capacityProviderStrategyHasBeenSet = true;
225 m_capacityProviderStrategy = std::forward<CapacityProviderStrategyT>(value);
226 }
227 template <typename CapacityProviderStrategyT = Aws::Vector<CapacityProviderStrategyItem>>
228 Deployment& WithCapacityProviderStrategy(CapacityProviderStrategyT&& value) {
229 SetCapacityProviderStrategy(std::forward<CapacityProviderStrategyT>(value));
230 return *this;
231 }
232 template <typename CapacityProviderStrategyT = CapacityProviderStrategyItem>
233 Deployment& AddCapacityProviderStrategy(CapacityProviderStrategyT&& value) {
234 m_capacityProviderStrategyHasBeenSet = true;
235 m_capacityProviderStrategy.emplace_back(std::forward<CapacityProviderStrategyT>(value));
236 return *this;
237 }
239
241
248 inline LaunchType GetLaunchType() const { return m_launchType; }
249 inline bool LaunchTypeHasBeenSet() const { return m_launchTypeHasBeenSet; }
250 inline void SetLaunchType(LaunchType value) {
251 m_launchTypeHasBeenSet = true;
252 m_launchType = value;
253 }
255 SetLaunchType(value);
256 return *this;
257 }
259
261
270 inline const Aws::String& GetPlatformVersion() const { return m_platformVersion; }
271 inline bool PlatformVersionHasBeenSet() const { return m_platformVersionHasBeenSet; }
272 template <typename PlatformVersionT = Aws::String>
273 void SetPlatformVersion(PlatformVersionT&& value) {
274 m_platformVersionHasBeenSet = true;
275 m_platformVersion = std::forward<PlatformVersionT>(value);
276 }
277 template <typename PlatformVersionT = Aws::String>
278 Deployment& WithPlatformVersion(PlatformVersionT&& value) {
279 SetPlatformVersion(std::forward<PlatformVersionT>(value));
280 return *this;
281 }
283
285
292 inline const Aws::String& GetPlatformFamily() const { return m_platformFamily; }
293 inline bool PlatformFamilyHasBeenSet() const { return m_platformFamilyHasBeenSet; }
294 template <typename PlatformFamilyT = Aws::String>
295 void SetPlatformFamily(PlatformFamilyT&& value) {
296 m_platformFamilyHasBeenSet = true;
297 m_platformFamily = std::forward<PlatformFamilyT>(value);
298 }
299 template <typename PlatformFamilyT = Aws::String>
300 Deployment& WithPlatformFamily(PlatformFamilyT&& value) {
301 SetPlatformFamily(std::forward<PlatformFamilyT>(value));
302 return *this;
303 }
305
307
312 inline const NetworkConfiguration& GetNetworkConfiguration() const { return m_networkConfiguration; }
313 inline bool NetworkConfigurationHasBeenSet() const { return m_networkConfigurationHasBeenSet; }
314 template <typename NetworkConfigurationT = NetworkConfiguration>
315 void SetNetworkConfiguration(NetworkConfigurationT&& value) {
316 m_networkConfigurationHasBeenSet = true;
317 m_networkConfiguration = std::forward<NetworkConfigurationT>(value);
318 }
319 template <typename NetworkConfigurationT = NetworkConfiguration>
320 Deployment& WithNetworkConfiguration(NetworkConfigurationT&& value) {
321 SetNetworkConfiguration(std::forward<NetworkConfigurationT>(value));
322 return *this;
323 }
325
327
339 inline DeploymentRolloutState GetRolloutState() const { return m_rolloutState; }
340 inline bool RolloutStateHasBeenSet() const { return m_rolloutStateHasBeenSet; }
342 m_rolloutStateHasBeenSet = true;
343 m_rolloutState = value;
344 }
346 SetRolloutState(value);
347 return *this;
348 }
350
352
355 inline const Aws::String& GetRolloutStateReason() const { return m_rolloutStateReason; }
356 inline bool RolloutStateReasonHasBeenSet() const { return m_rolloutStateReasonHasBeenSet; }
357 template <typename RolloutStateReasonT = Aws::String>
358 void SetRolloutStateReason(RolloutStateReasonT&& value) {
359 m_rolloutStateReasonHasBeenSet = true;
360 m_rolloutStateReason = std::forward<RolloutStateReasonT>(value);
361 }
362 template <typename RolloutStateReasonT = Aws::String>
363 Deployment& WithRolloutStateReason(RolloutStateReasonT&& value) {
364 SetRolloutStateReason(std::forward<RolloutStateReasonT>(value));
365 return *this;
366 }
368
370
384 inline const ServiceConnectConfiguration& GetServiceConnectConfiguration() const { return m_serviceConnectConfiguration; }
385 inline bool ServiceConnectConfigurationHasBeenSet() const { return m_serviceConnectConfigurationHasBeenSet; }
386 template <typename ServiceConnectConfigurationT = ServiceConnectConfiguration>
387 void SetServiceConnectConfiguration(ServiceConnectConfigurationT&& value) {
388 m_serviceConnectConfigurationHasBeenSet = true;
389 m_serviceConnectConfiguration = std::forward<ServiceConnectConfigurationT>(value);
390 }
391 template <typename ServiceConnectConfigurationT = ServiceConnectConfiguration>
392 Deployment& WithServiceConnectConfiguration(ServiceConnectConfigurationT&& value) {
393 SetServiceConnectConfiguration(std::forward<ServiceConnectConfigurationT>(value));
394 return *this;
395 }
397
399
404 inline const Aws::Vector<ServiceConnectServiceResource>& GetServiceConnectResources() const { return m_serviceConnectResources; }
405 inline bool ServiceConnectResourcesHasBeenSet() const { return m_serviceConnectResourcesHasBeenSet; }
406 template <typename ServiceConnectResourcesT = Aws::Vector<ServiceConnectServiceResource>>
407 void SetServiceConnectResources(ServiceConnectResourcesT&& value) {
408 m_serviceConnectResourcesHasBeenSet = true;
409 m_serviceConnectResources = std::forward<ServiceConnectResourcesT>(value);
410 }
411 template <typename ServiceConnectResourcesT = Aws::Vector<ServiceConnectServiceResource>>
412 Deployment& WithServiceConnectResources(ServiceConnectResourcesT&& value) {
413 SetServiceConnectResources(std::forward<ServiceConnectResourcesT>(value));
414 return *this;
415 }
416 template <typename ServiceConnectResourcesT = ServiceConnectServiceResource>
417 Deployment& AddServiceConnectResources(ServiceConnectResourcesT&& value) {
418 m_serviceConnectResourcesHasBeenSet = true;
419 m_serviceConnectResources.emplace_back(std::forward<ServiceConnectResourcesT>(value));
420 return *this;
421 }
423
425
433 inline const Aws::Vector<ServiceVolumeConfiguration>& GetVolumeConfigurations() const { return m_volumeConfigurations; }
434 inline bool VolumeConfigurationsHasBeenSet() const { return m_volumeConfigurationsHasBeenSet; }
435 template <typename VolumeConfigurationsT = Aws::Vector<ServiceVolumeConfiguration>>
436 void SetVolumeConfigurations(VolumeConfigurationsT&& value) {
437 m_volumeConfigurationsHasBeenSet = true;
438 m_volumeConfigurations = std::forward<VolumeConfigurationsT>(value);
439 }
440 template <typename VolumeConfigurationsT = Aws::Vector<ServiceVolumeConfiguration>>
441 Deployment& WithVolumeConfigurations(VolumeConfigurationsT&& value) {
442 SetVolumeConfigurations(std::forward<VolumeConfigurationsT>(value));
443 return *this;
444 }
445 template <typename VolumeConfigurationsT = ServiceVolumeConfiguration>
446 Deployment& AddVolumeConfigurations(VolumeConfigurationsT&& value) {
447 m_volumeConfigurationsHasBeenSet = true;
448 m_volumeConfigurations.emplace_back(std::forward<VolumeConfigurationsT>(value));
449 return *this;
450 }
452
454
457 inline const DeploymentEphemeralStorage& GetFargateEphemeralStorage() const { return m_fargateEphemeralStorage; }
458 inline bool FargateEphemeralStorageHasBeenSet() const { return m_fargateEphemeralStorageHasBeenSet; }
459 template <typename FargateEphemeralStorageT = DeploymentEphemeralStorage>
460 void SetFargateEphemeralStorage(FargateEphemeralStorageT&& value) {
461 m_fargateEphemeralStorageHasBeenSet = true;
462 m_fargateEphemeralStorage = std::forward<FargateEphemeralStorageT>(value);
463 }
464 template <typename FargateEphemeralStorageT = DeploymentEphemeralStorage>
465 Deployment& WithFargateEphemeralStorage(FargateEphemeralStorageT&& value) {
466 SetFargateEphemeralStorage(std::forward<FargateEphemeralStorageT>(value));
467 return *this;
468 }
470
472
475 inline const Aws::Vector<VpcLatticeConfiguration>& GetVpcLatticeConfigurations() const { return m_vpcLatticeConfigurations; }
476 inline bool VpcLatticeConfigurationsHasBeenSet() const { return m_vpcLatticeConfigurationsHasBeenSet; }
477 template <typename VpcLatticeConfigurationsT = Aws::Vector<VpcLatticeConfiguration>>
478 void SetVpcLatticeConfigurations(VpcLatticeConfigurationsT&& value) {
479 m_vpcLatticeConfigurationsHasBeenSet = true;
480 m_vpcLatticeConfigurations = std::forward<VpcLatticeConfigurationsT>(value);
481 }
482 template <typename VpcLatticeConfigurationsT = Aws::Vector<VpcLatticeConfiguration>>
483 Deployment& WithVpcLatticeConfigurations(VpcLatticeConfigurationsT&& value) {
484 SetVpcLatticeConfigurations(std::forward<VpcLatticeConfigurationsT>(value));
485 return *this;
486 }
487 template <typename VpcLatticeConfigurationsT = VpcLatticeConfiguration>
488 Deployment& AddVpcLatticeConfigurations(VpcLatticeConfigurationsT&& value) {
489 m_vpcLatticeConfigurationsHasBeenSet = true;
490 m_vpcLatticeConfigurations.emplace_back(std::forward<VpcLatticeConfigurationsT>(value));
491 return *this;
492 }
494 private:
495 Aws::String m_id;
496
497 Aws::String m_status;
498
499 Aws::String m_taskDefinition;
500
501 int m_desiredCount{0};
502
503 int m_pendingCount{0};
504
505 int m_runningCount{0};
506
507 int m_failedTasks{0};
508
509 Aws::Utils::DateTime m_createdAt{};
510
511 Aws::Utils::DateTime m_updatedAt{};
512
513 Aws::Vector<CapacityProviderStrategyItem> m_capacityProviderStrategy;
514
515 LaunchType m_launchType{LaunchType::NOT_SET};
516
517 Aws::String m_platformVersion;
518
519 Aws::String m_platformFamily;
520
521 NetworkConfiguration m_networkConfiguration;
522
524
525 Aws::String m_rolloutStateReason;
526
527 ServiceConnectConfiguration m_serviceConnectConfiguration;
528
529 Aws::Vector<ServiceConnectServiceResource> m_serviceConnectResources;
530
531 Aws::Vector<ServiceVolumeConfiguration> m_volumeConfigurations;
532
533 DeploymentEphemeralStorage m_fargateEphemeralStorage;
534
535 Aws::Vector<VpcLatticeConfiguration> m_vpcLatticeConfigurations;
536 bool m_idHasBeenSet = false;
537 bool m_statusHasBeenSet = false;
538 bool m_taskDefinitionHasBeenSet = false;
539 bool m_desiredCountHasBeenSet = false;
540 bool m_pendingCountHasBeenSet = false;
541 bool m_runningCountHasBeenSet = false;
542 bool m_failedTasksHasBeenSet = false;
543 bool m_createdAtHasBeenSet = false;
544 bool m_updatedAtHasBeenSet = false;
545 bool m_capacityProviderStrategyHasBeenSet = false;
546 bool m_launchTypeHasBeenSet = false;
547 bool m_platformVersionHasBeenSet = false;
548 bool m_platformFamilyHasBeenSet = false;
549 bool m_networkConfigurationHasBeenSet = false;
550 bool m_rolloutStateHasBeenSet = false;
551 bool m_rolloutStateReasonHasBeenSet = false;
552 bool m_serviceConnectConfigurationHasBeenSet = false;
553 bool m_serviceConnectResourcesHasBeenSet = false;
554 bool m_volumeConfigurationsHasBeenSet = false;
555 bool m_fargateEphemeralStorageHasBeenSet = false;
556 bool m_vpcLatticeConfigurationsHasBeenSet = false;
557};
558
559} // namespace Model
560} // namespace ECS
561} // namespace Aws
void SetVolumeConfigurations(VolumeConfigurationsT &&value)
Definition Deployment.h:436
void SetFailedTasks(int value)
Definition Deployment.h:169
const Aws::Vector< VpcLatticeConfiguration > & GetVpcLatticeConfigurations() const
Definition Deployment.h:475
void SetCreatedAt(CreatedAtT &&value)
Definition Deployment.h:186
const NetworkConfiguration & GetNetworkConfiguration() const
Definition Deployment.h:312
void SetServiceConnectConfiguration(ServiceConnectConfigurationT &&value)
Definition Deployment.h:387
Deployment & WithRolloutStateReason(RolloutStateReasonT &&value)
Definition Deployment.h:363
Deployment & AddVolumeConfigurations(VolumeConfigurationsT &&value)
Definition Deployment.h:446
Deployment & WithServiceConnectResources(ServiceConnectResourcesT &&value)
Definition Deployment.h:412
bool ServiceConnectResourcesHasBeenSet() const
Definition Deployment.h:405
bool FailedTasksHasBeenSet() const
Definition Deployment.h:168
void SetId(IdT &&value)
Definition Deployment.h:54
void SetFargateEphemeralStorage(FargateEphemeralStorageT &&value)
Definition Deployment.h:460
Deployment & WithDesiredCount(int value)
Definition Deployment.h:118
const Aws::Vector< ServiceVolumeConfiguration > & GetVolumeConfigurations() const
Definition Deployment.h:433
void SetTaskDefinition(TaskDefinitionT &&value)
Definition Deployment.h:96
Deployment & AddCapacityProviderStrategy(CapacityProviderStrategyT &&value)
Definition Deployment.h:233
void SetUpdatedAt(UpdatedAtT &&value)
Definition Deployment.h:205
bool FargateEphemeralStorageHasBeenSet() const
Definition Deployment.h:458
Deployment & WithLaunchType(LaunchType value)
Definition Deployment.h:254
const DeploymentEphemeralStorage & GetFargateEphemeralStorage() const
Definition Deployment.h:457
bool VolumeConfigurationsHasBeenSet() const
Definition Deployment.h:434
AWS_ECS_API Deployment()=default
Deployment & WithPlatformVersion(PlatformVersionT &&value)
Definition Deployment.h:278
Deployment & WithRunningCount(int value)
Definition Deployment.h:152
const Aws::Utils::DateTime & GetCreatedAt() const
Definition Deployment.h:183
void SetLaunchType(LaunchType value)
Definition Deployment.h:250
bool ServiceConnectConfigurationHasBeenSet() const
Definition Deployment.h:385
bool RolloutStateReasonHasBeenSet() const
Definition Deployment.h:356
Deployment & WithVpcLatticeConfigurations(VpcLatticeConfigurationsT &&value)
Definition Deployment.h:483
LaunchType GetLaunchType() const
Definition Deployment.h:248
bool VpcLatticeConfigurationsHasBeenSet() const
Definition Deployment.h:476
Deployment & WithFailedTasks(int value)
Definition Deployment.h:173
bool RolloutStateHasBeenSet() const
Definition Deployment.h:340
bool UpdatedAtHasBeenSet() const
Definition Deployment.h:203
AWS_ECS_API Deployment(Aws::Utils::Json::JsonView jsonValue)
bool CreatedAtHasBeenSet() const
Definition Deployment.h:184
const Aws::Vector< ServiceConnectServiceResource > & GetServiceConnectResources() const
Definition Deployment.h:404
Deployment & WithPlatformFamily(PlatformFamilyT &&value)
Definition Deployment.h:300
bool NetworkConfigurationHasBeenSet() const
Definition Deployment.h:313
bool DesiredCountHasBeenSet() const
Definition Deployment.h:113
void SetStatus(StatusT &&value)
Definition Deployment.h:77
void SetPlatformVersion(PlatformVersionT &&value)
Definition Deployment.h:273
void SetServiceConnectResources(ServiceConnectResourcesT &&value)
Definition Deployment.h:407
Deployment & AddVpcLatticeConfigurations(VpcLatticeConfigurationsT &&value)
Definition Deployment.h:488
bool PlatformFamilyHasBeenSet() const
Definition Deployment.h:293
void SetRunningCount(int value)
Definition Deployment.h:148
const ServiceConnectConfiguration & GetServiceConnectConfiguration() const
Definition Deployment.h:384
void SetDesiredCount(int value)
Definition Deployment.h:114
Deployment & WithStatus(StatusT &&value)
Definition Deployment.h:82
bool CapacityProviderStrategyHasBeenSet() const
Definition Deployment.h:221
Deployment & WithVolumeConfigurations(VolumeConfigurationsT &&value)
Definition Deployment.h:441
void SetPendingCount(int value)
Definition Deployment.h:131
void SetPlatformFamily(PlatformFamilyT &&value)
Definition Deployment.h:295
void SetRolloutStateReason(RolloutStateReasonT &&value)
Definition Deployment.h:358
bool PlatformVersionHasBeenSet() const
Definition Deployment.h:271
const Aws::String & GetStatus() const
Definition Deployment.h:74
const Aws::String & GetRolloutStateReason() const
Definition Deployment.h:355
const Aws::String & GetPlatformFamily() const
Definition Deployment.h:292
const Aws::String & GetTaskDefinition() const
Definition Deployment.h:93
const Aws::Utils::DateTime & GetUpdatedAt() const
Definition Deployment.h:202
Deployment & WithPendingCount(int value)
Definition Deployment.h:135
Deployment & WithServiceConnectConfiguration(ServiceConnectConfigurationT &&value)
Definition Deployment.h:392
Deployment & WithCapacityProviderStrategy(CapacityProviderStrategyT &&value)
Definition Deployment.h:228
bool TaskDefinitionHasBeenSet() const
Definition Deployment.h:94
Deployment & WithFargateEphemeralStorage(FargateEphemeralStorageT &&value)
Definition Deployment.h:465
Deployment & WithUpdatedAt(UpdatedAtT &&value)
Definition Deployment.h:210
Deployment & WithCreatedAt(CreatedAtT &&value)
Definition Deployment.h:191
void SetNetworkConfiguration(NetworkConfigurationT &&value)
Definition Deployment.h:315
bool RunningCountHasBeenSet() const
Definition Deployment.h:147
void SetRolloutState(DeploymentRolloutState value)
Definition Deployment.h:341
void SetCapacityProviderStrategy(CapacityProviderStrategyT &&value)
Definition Deployment.h:223
const Aws::String & GetPlatformVersion() const
Definition Deployment.h:270
void SetVpcLatticeConfigurations(VpcLatticeConfigurationsT &&value)
Definition Deployment.h:478
bool PendingCountHasBeenSet() const
Definition Deployment.h:130
Deployment & WithTaskDefinition(TaskDefinitionT &&value)
Definition Deployment.h:101
Deployment & WithNetworkConfiguration(NetworkConfigurationT &&value)
Definition Deployment.h:320
bool LaunchTypeHasBeenSet() const
Definition Deployment.h:249
bool StatusHasBeenSet() const
Definition Deployment.h:75
const Aws::String & GetId() const
Definition Deployment.h:51
Deployment & WithRolloutState(DeploymentRolloutState value)
Definition Deployment.h:345
const Aws::Vector< CapacityProviderStrategyItem > & GetCapacityProviderStrategy() const
Definition Deployment.h:220
Deployment & WithId(IdT &&value)
Definition Deployment.h:59
Deployment & AddServiceConnectResources(ServiceConnectResourcesT &&value)
Definition Deployment.h:417
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ECS_API Deployment & operator=(Aws::Utils::Json::JsonView jsonValue)
DeploymentRolloutState GetRolloutState() const
Definition Deployment.h:339
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue