AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
Deployment.h
Go to the documentation of this file.
1
6#pragma once
17#include <utility>
18
19namespace Aws
20{
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26 class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace ECS
30{
31namespace Model
32{
33
42 {
43 public:
48
49
53 inline const Aws::String& GetId() const{ return m_id; }
54
58 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
59
63 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
64
68 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
69
73 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
74
78 inline Deployment& WithId(const Aws::String& value) { SetId(value); return *this;}
79
83 inline Deployment& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
84
88 inline Deployment& WithId(const char* value) { SetId(value); return *this;}
89
90
99 inline const Aws::String& GetStatus() const{ return m_status; }
100
109 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
110
119 inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
120
129 inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
130
139 inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
140
149 inline Deployment& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
150
159 inline Deployment& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
160
169 inline Deployment& WithStatus(const char* value) { SetStatus(value); return *this;}
170
171
176 inline const Aws::String& GetTaskDefinition() const{ return m_taskDefinition; }
177
182 inline bool TaskDefinitionHasBeenSet() const { return m_taskDefinitionHasBeenSet; }
183
188 inline void SetTaskDefinition(const Aws::String& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; }
189
194 inline void SetTaskDefinition(Aws::String&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = std::move(value); }
195
200 inline void SetTaskDefinition(const char* value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition.assign(value); }
201
206 inline Deployment& WithTaskDefinition(const Aws::String& value) { SetTaskDefinition(value); return *this;}
207
212 inline Deployment& WithTaskDefinition(Aws::String&& value) { SetTaskDefinition(std::move(value)); return *this;}
213
218 inline Deployment& WithTaskDefinition(const char* value) { SetTaskDefinition(value); return *this;}
219
220
225 inline int GetDesiredCount() const{ return m_desiredCount; }
226
231 inline bool DesiredCountHasBeenSet() const { return m_desiredCountHasBeenSet; }
232
237 inline void SetDesiredCount(int value) { m_desiredCountHasBeenSet = true; m_desiredCount = value; }
238
243 inline Deployment& WithDesiredCount(int value) { SetDesiredCount(value); return *this;}
244
245
250 inline int GetPendingCount() const{ return m_pendingCount; }
251
256 inline bool PendingCountHasBeenSet() const { return m_pendingCountHasBeenSet; }
257
262 inline void SetPendingCount(int value) { m_pendingCountHasBeenSet = true; m_pendingCount = value; }
263
268 inline Deployment& WithPendingCount(int value) { SetPendingCount(value); return *this;}
269
270
275 inline int GetRunningCount() const{ return m_runningCount; }
276
281 inline bool RunningCountHasBeenSet() const { return m_runningCountHasBeenSet; }
282
287 inline void SetRunningCount(int value) { m_runningCountHasBeenSet = true; m_runningCount = value; }
288
293 inline Deployment& WithRunningCount(int value) { SetRunningCount(value); return *this;}
294
295
304 inline int GetFailedTasks() const{ return m_failedTasks; }
305
314 inline bool FailedTasksHasBeenSet() const { return m_failedTasksHasBeenSet; }
315
324 inline void SetFailedTasks(int value) { m_failedTasksHasBeenSet = true; m_failedTasks = value; }
325
334 inline Deployment& WithFailedTasks(int value) { SetFailedTasks(value); return *this;}
335
336
340 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
341
345 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
346
350 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
351
355 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
356
360 inline Deployment& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
361
365 inline Deployment& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
366
367
372 inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; }
373
378 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
379
384 inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; }
385
390 inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); }
391
396 inline Deployment& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;}
397
402 inline Deployment& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;}
403
404
408 inline const Aws::Vector<CapacityProviderStrategyItem>& GetCapacityProviderStrategy() const{ return m_capacityProviderStrategy; }
409
413 inline bool CapacityProviderStrategyHasBeenSet() const { return m_capacityProviderStrategyHasBeenSet; }
414
418 inline void SetCapacityProviderStrategy(const Aws::Vector<CapacityProviderStrategyItem>& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = value; }
419
423 inline void SetCapacityProviderStrategy(Aws::Vector<CapacityProviderStrategyItem>&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = std::move(value); }
424
429
434
438 inline Deployment& AddCapacityProviderStrategy(const CapacityProviderStrategyItem& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(value); return *this; }
439
443 inline Deployment& AddCapacityProviderStrategy(CapacityProviderStrategyItem&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(std::move(value)); return *this; }
444
445
453 inline const LaunchType& GetLaunchType() const{ return m_launchType; }
454
462 inline bool LaunchTypeHasBeenSet() const { return m_launchTypeHasBeenSet; }
463
471 inline void SetLaunchType(const LaunchType& value) { m_launchTypeHasBeenSet = true; m_launchType = value; }
472
480 inline void SetLaunchType(LaunchType&& value) { m_launchTypeHasBeenSet = true; m_launchType = std::move(value); }
481
489 inline Deployment& WithLaunchType(const LaunchType& value) { SetLaunchType(value); return *this;}
490
498 inline Deployment& WithLaunchType(LaunchType&& value) { SetLaunchType(std::move(value)); return *this;}
499
500
510 inline const Aws::String& GetPlatformVersion() const{ return m_platformVersion; }
511
521 inline bool PlatformVersionHasBeenSet() const { return m_platformVersionHasBeenSet; }
522
532 inline void SetPlatformVersion(const Aws::String& value) { m_platformVersionHasBeenSet = true; m_platformVersion = value; }
533
543 inline void SetPlatformVersion(Aws::String&& value) { m_platformVersionHasBeenSet = true; m_platformVersion = std::move(value); }
544
554 inline void SetPlatformVersion(const char* value) { m_platformVersionHasBeenSet = true; m_platformVersion.assign(value); }
555
565 inline Deployment& WithPlatformVersion(const Aws::String& value) { SetPlatformVersion(value); return *this;}
566
576 inline Deployment& WithPlatformVersion(Aws::String&& value) { SetPlatformVersion(std::move(value)); return *this;}
577
587 inline Deployment& WithPlatformVersion(const char* value) { SetPlatformVersion(value); return *this;}
588
589
597 inline const Aws::String& GetPlatformFamily() const{ return m_platformFamily; }
598
606 inline bool PlatformFamilyHasBeenSet() const { return m_platformFamilyHasBeenSet; }
607
615 inline void SetPlatformFamily(const Aws::String& value) { m_platformFamilyHasBeenSet = true; m_platformFamily = value; }
616
624 inline void SetPlatformFamily(Aws::String&& value) { m_platformFamilyHasBeenSet = true; m_platformFamily = std::move(value); }
625
633 inline void SetPlatformFamily(const char* value) { m_platformFamilyHasBeenSet = true; m_platformFamily.assign(value); }
634
642 inline Deployment& WithPlatformFamily(const Aws::String& value) { SetPlatformFamily(value); return *this;}
643
651 inline Deployment& WithPlatformFamily(Aws::String&& value) { SetPlatformFamily(std::move(value)); return *this;}
652
660 inline Deployment& WithPlatformFamily(const char* value) { SetPlatformFamily(value); return *this;}
661
662
668 inline const NetworkConfiguration& GetNetworkConfiguration() const{ return m_networkConfiguration; }
669
675 inline bool NetworkConfigurationHasBeenSet() const { return m_networkConfigurationHasBeenSet; }
676
682 inline void SetNetworkConfiguration(const NetworkConfiguration& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = value; }
683
689 inline void SetNetworkConfiguration(NetworkConfiguration&& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = std::move(value); }
690
697
703 inline Deployment& WithNetworkConfiguration(NetworkConfiguration&& value) { SetNetworkConfiguration(std::move(value)); return *this;}
704
705
718 inline const DeploymentRolloutState& GetRolloutState() const{ return m_rolloutState; }
719
732 inline bool RolloutStateHasBeenSet() const { return m_rolloutStateHasBeenSet; }
733
746 inline void SetRolloutState(const DeploymentRolloutState& value) { m_rolloutStateHasBeenSet = true; m_rolloutState = value; }
747
760 inline void SetRolloutState(DeploymentRolloutState&& value) { m_rolloutStateHasBeenSet = true; m_rolloutState = std::move(value); }
761
774 inline Deployment& WithRolloutState(const DeploymentRolloutState& value) { SetRolloutState(value); return *this;}
775
788 inline Deployment& WithRolloutState(DeploymentRolloutState&& value) { SetRolloutState(std::move(value)); return *this;}
789
790
794 inline const Aws::String& GetRolloutStateReason() const{ return m_rolloutStateReason; }
795
799 inline bool RolloutStateReasonHasBeenSet() const { return m_rolloutStateReasonHasBeenSet; }
800
804 inline void SetRolloutStateReason(const Aws::String& value) { m_rolloutStateReasonHasBeenSet = true; m_rolloutStateReason = value; }
805
809 inline void SetRolloutStateReason(Aws::String&& value) { m_rolloutStateReasonHasBeenSet = true; m_rolloutStateReason = std::move(value); }
810
814 inline void SetRolloutStateReason(const char* value) { m_rolloutStateReasonHasBeenSet = true; m_rolloutStateReason.assign(value); }
815
819 inline Deployment& WithRolloutStateReason(const Aws::String& value) { SetRolloutStateReason(value); return *this;}
820
824 inline Deployment& WithRolloutStateReason(Aws::String&& value) { SetRolloutStateReason(std::move(value)); return *this;}
825
829 inline Deployment& WithRolloutStateReason(const char* value) { SetRolloutStateReason(value); return *this;}
830
831
846 inline const ServiceConnectConfiguration& GetServiceConnectConfiguration() const{ return m_serviceConnectConfiguration; }
847
862 inline bool ServiceConnectConfigurationHasBeenSet() const { return m_serviceConnectConfigurationHasBeenSet; }
863
878 inline void SetServiceConnectConfiguration(const ServiceConnectConfiguration& value) { m_serviceConnectConfigurationHasBeenSet = true; m_serviceConnectConfiguration = value; }
879
894 inline void SetServiceConnectConfiguration(ServiceConnectConfiguration&& value) { m_serviceConnectConfigurationHasBeenSet = true; m_serviceConnectConfiguration = std::move(value); }
895
911
927
928
934 inline const Aws::Vector<ServiceConnectServiceResource>& GetServiceConnectResources() const{ return m_serviceConnectResources; }
935
941 inline bool ServiceConnectResourcesHasBeenSet() const { return m_serviceConnectResourcesHasBeenSet; }
942
948 inline void SetServiceConnectResources(const Aws::Vector<ServiceConnectServiceResource>& value) { m_serviceConnectResourcesHasBeenSet = true; m_serviceConnectResources = value; }
949
955 inline void SetServiceConnectResources(Aws::Vector<ServiceConnectServiceResource>&& value) { m_serviceConnectResourcesHasBeenSet = true; m_serviceConnectResources = std::move(value); }
956
963
970
976 inline Deployment& AddServiceConnectResources(const ServiceConnectServiceResource& value) { m_serviceConnectResourcesHasBeenSet = true; m_serviceConnectResources.push_back(value); return *this; }
977
983 inline Deployment& AddServiceConnectResources(ServiceConnectServiceResource&& value) { m_serviceConnectResourcesHasBeenSet = true; m_serviceConnectResources.push_back(std::move(value)); return *this; }
984
985 private:
986
987 Aws::String m_id;
988 bool m_idHasBeenSet = false;
989
990 Aws::String m_status;
991 bool m_statusHasBeenSet = false;
992
993 Aws::String m_taskDefinition;
994 bool m_taskDefinitionHasBeenSet = false;
995
996 int m_desiredCount;
997 bool m_desiredCountHasBeenSet = false;
998
999 int m_pendingCount;
1000 bool m_pendingCountHasBeenSet = false;
1001
1002 int m_runningCount;
1003 bool m_runningCountHasBeenSet = false;
1004
1005 int m_failedTasks;
1006 bool m_failedTasksHasBeenSet = false;
1007
1008 Aws::Utils::DateTime m_createdAt;
1009 bool m_createdAtHasBeenSet = false;
1010
1011 Aws::Utils::DateTime m_updatedAt;
1012 bool m_updatedAtHasBeenSet = false;
1013
1014 Aws::Vector<CapacityProviderStrategyItem> m_capacityProviderStrategy;
1015 bool m_capacityProviderStrategyHasBeenSet = false;
1016
1017 LaunchType m_launchType;
1018 bool m_launchTypeHasBeenSet = false;
1019
1020 Aws::String m_platformVersion;
1021 bool m_platformVersionHasBeenSet = false;
1022
1023 Aws::String m_platformFamily;
1024 bool m_platformFamilyHasBeenSet = false;
1025
1026 NetworkConfiguration m_networkConfiguration;
1027 bool m_networkConfigurationHasBeenSet = false;
1028
1029 DeploymentRolloutState m_rolloutState;
1030 bool m_rolloutStateHasBeenSet = false;
1031
1032 Aws::String m_rolloutStateReason;
1033 bool m_rolloutStateReasonHasBeenSet = false;
1034
1035 ServiceConnectConfiguration m_serviceConnectConfiguration;
1036 bool m_serviceConnectConfigurationHasBeenSet = false;
1037
1038 Aws::Vector<ServiceConnectServiceResource> m_serviceConnectResources;
1039 bool m_serviceConnectResourcesHasBeenSet = false;
1040 };
1041
1042} // namespace Model
1043} // namespace ECS
1044} // namespace Aws
#define AWS_ECS_API
Definition: ECS_EXPORTS.h:28
Deployment & WithPlatformVersion(Aws::String &&value)
Definition: Deployment.h:576
void SetTaskDefinition(Aws::String &&value)
Definition: Deployment.h:194
void SetCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition: Deployment.h:418
const LaunchType & GetLaunchType() const
Definition: Deployment.h:453
void SetFailedTasks(int value)
Definition: Deployment.h:324
const NetworkConfiguration & GetNetworkConfiguration() const
Definition: Deployment.h:668
Deployment & WithId(Aws::String &&value)
Definition: Deployment.h:83
void SetId(const Aws::String &value)
Definition: Deployment.h:63
void SetUpdatedAt(const Aws::Utils::DateTime &value)
Definition: Deployment.h:384
bool ServiceConnectResourcesHasBeenSet() const
Definition: Deployment.h:941
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition: Deployment.h:350
bool FailedTasksHasBeenSet() const
Definition: Deployment.h:314
Deployment & WithDesiredCount(int value)
Definition: Deployment.h:243
void SetId(Aws::String &&value)
Definition: Deployment.h:68
void SetNetworkConfiguration(NetworkConfiguration &&value)
Definition: Deployment.h:689
Deployment & WithPlatformFamily(const char *value)
Definition: Deployment.h:660
Deployment & WithRolloutState(const DeploymentRolloutState &value)
Definition: Deployment.h:774
Deployment & WithRolloutStateReason(const Aws::String &value)
Definition: Deployment.h:819
Deployment & WithStatus(const Aws::String &value)
Definition: Deployment.h:149
Deployment & AddServiceConnectResources(ServiceConnectServiceResource &&value)
Definition: Deployment.h:983
void SetStatus(const char *value)
Definition: Deployment.h:139
void SetRolloutState(const DeploymentRolloutState &value)
Definition: Deployment.h:746
void SetTaskDefinition(const char *value)
Definition: Deployment.h:200
Deployment & WithRolloutStateReason(const char *value)
Definition: Deployment.h:829
Deployment & WithTaskDefinition(const Aws::String &value)
Definition: Deployment.h:206
void SetTaskDefinition(const Aws::String &value)
Definition: Deployment.h:188
Deployment & WithRunningCount(int value)
Definition: Deployment.h:293
const Aws::Utils::DateTime & GetCreatedAt() const
Definition: Deployment.h:340
bool ServiceConnectConfigurationHasBeenSet() const
Definition: Deployment.h:862
void SetStatus(const Aws::String &value)
Definition: Deployment.h:119
bool RolloutStateReasonHasBeenSet() const
Definition: Deployment.h:799
Deployment & WithPlatformVersion(const char *value)
Definition: Deployment.h:587
Deployment & AddCapacityProviderStrategy(const CapacityProviderStrategyItem &value)
Definition: Deployment.h:438
Deployment & WithNetworkConfiguration(const NetworkConfiguration &value)
Definition: Deployment.h:696
const DeploymentRolloutState & GetRolloutState() const
Definition: Deployment.h:718
void SetLaunchType(const LaunchType &value)
Definition: Deployment.h:471
void SetServiceConnectConfiguration(ServiceConnectConfiguration &&value)
Definition: Deployment.h:894
Deployment & WithPlatformFamily(Aws::String &&value)
Definition: Deployment.h:651
Deployment & WithFailedTasks(int value)
Definition: Deployment.h:334
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition: Deployment.h:355
bool RolloutStateHasBeenSet() const
Definition: Deployment.h:732
bool UpdatedAtHasBeenSet() const
Definition: Deployment.h:378
AWS_ECS_API Deployment(Aws::Utils::Json::JsonView jsonValue)
bool CreatedAtHasBeenSet() const
Definition: Deployment.h:345
void SetServiceConnectResources(Aws::Vector< ServiceConnectServiceResource > &&value)
Definition: Deployment.h:955
const Aws::Vector< ServiceConnectServiceResource > & GetServiceConnectResources() const
Definition: Deployment.h:934
bool NetworkConfigurationHasBeenSet() const
Definition: Deployment.h:675
bool DesiredCountHasBeenSet() const
Definition: Deployment.h:231
void SetRolloutStateReason(const Aws::String &value)
Definition: Deployment.h:804
bool PlatformFamilyHasBeenSet() const
Definition: Deployment.h:606
void SetPlatformFamily(Aws::String &&value)
Definition: Deployment.h:624
void SetRunningCount(int value)
Definition: Deployment.h:287
const ServiceConnectConfiguration & GetServiceConnectConfiguration() const
Definition: Deployment.h:846
Deployment & AddServiceConnectResources(const ServiceConnectServiceResource &value)
Definition: Deployment.h:976
void SetDesiredCount(int value)
Definition: Deployment.h:237
void SetStatus(Aws::String &&value)
Definition: Deployment.h:129
bool CapacityProviderStrategyHasBeenSet() const
Definition: Deployment.h:413
Deployment & WithServiceConnectResources(const Aws::Vector< ServiceConnectServiceResource > &value)
Definition: Deployment.h:962
void SetId(const char *value)
Definition: Deployment.h:73
void SetRolloutStateReason(const char *value)
Definition: Deployment.h:814
void SetPendingCount(int value)
Definition: Deployment.h:262
Deployment & WithLaunchType(LaunchType &&value)
Definition: Deployment.h:498
Deployment & WithId(const char *value)
Definition: Deployment.h:88
Deployment & WithRolloutState(DeploymentRolloutState &&value)
Definition: Deployment.h:788
void SetServiceConnectConfiguration(const ServiceConnectConfiguration &value)
Definition: Deployment.h:878
bool PlatformVersionHasBeenSet() const
Definition: Deployment.h:521
const Aws::String & GetStatus() const
Definition: Deployment.h:99
const Aws::String & GetRolloutStateReason() const
Definition: Deployment.h:794
void SetServiceConnectResources(const Aws::Vector< ServiceConnectServiceResource > &value)
Definition: Deployment.h:948
void SetNetworkConfiguration(const NetworkConfiguration &value)
Definition: Deployment.h:682
const Aws::String & GetPlatformFamily() const
Definition: Deployment.h:597
void SetLaunchType(LaunchType &&value)
Definition: Deployment.h:480
void SetRolloutStateReason(Aws::String &&value)
Definition: Deployment.h:809
const Aws::String & GetTaskDefinition() const
Definition: Deployment.h:176
void SetPlatformVersion(const Aws::String &value)
Definition: Deployment.h:532
const Aws::Utils::DateTime & GetUpdatedAt() const
Definition: Deployment.h:372
Deployment & WithPendingCount(int value)
Definition: Deployment.h:268
Deployment & WithServiceConnectConfiguration(ServiceConnectConfiguration &&value)
Definition: Deployment.h:926
void SetCapacityProviderStrategy(Aws::Vector< CapacityProviderStrategyItem > &&value)
Definition: Deployment.h:423
void SetPlatformFamily(const char *value)
Definition: Deployment.h:633
void SetPlatformVersion(const char *value)
Definition: Deployment.h:554
Deployment & WithNetworkConfiguration(NetworkConfiguration &&value)
Definition: Deployment.h:703
Deployment & WithCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition: Deployment.h:428
Deployment & WithUpdatedAt(const Aws::Utils::DateTime &value)
Definition: Deployment.h:396
Deployment & WithCapacityProviderStrategy(Aws::Vector< CapacityProviderStrategyItem > &&value)
Definition: Deployment.h:433
Deployment & WithPlatformFamily(const Aws::String &value)
Definition: Deployment.h:642
Deployment & WithServiceConnectConfiguration(const ServiceConnectConfiguration &value)
Definition: Deployment.h:910
bool TaskDefinitionHasBeenSet() const
Definition: Deployment.h:182
Deployment & WithTaskDefinition(Aws::String &&value)
Definition: Deployment.h:212
Deployment & WithRolloutStateReason(Aws::String &&value)
Definition: Deployment.h:824
Deployment & WithPlatformVersion(const Aws::String &value)
Definition: Deployment.h:565
bool RunningCountHasBeenSet() const
Definition: Deployment.h:281
void SetPlatformFamily(const Aws::String &value)
Definition: Deployment.h:615
Deployment & WithUpdatedAt(Aws::Utils::DateTime &&value)
Definition: Deployment.h:402
const Aws::String & GetPlatformVersion() const
Definition: Deployment.h:510
bool PendingCountHasBeenSet() const
Definition: Deployment.h:256
Deployment & WithLaunchType(const LaunchType &value)
Definition: Deployment.h:489
Deployment & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition: Deployment.h:360
void SetPlatformVersion(Aws::String &&value)
Definition: Deployment.h:543
bool LaunchTypeHasBeenSet() const
Definition: Deployment.h:462
void SetUpdatedAt(Aws::Utils::DateTime &&value)
Definition: Deployment.h:390
bool StatusHasBeenSet() const
Definition: Deployment.h:109
const Aws::String & GetId() const
Definition: Deployment.h:53
const Aws::Vector< CapacityProviderStrategyItem > & GetCapacityProviderStrategy() const
Definition: Deployment.h:408
Deployment & WithStatus(Aws::String &&value)
Definition: Deployment.h:159
Deployment & AddCapacityProviderStrategy(CapacityProviderStrategyItem &&value)
Definition: Deployment.h:443
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
Deployment & WithServiceConnectResources(Aws::Vector< ServiceConnectServiceResource > &&value)
Definition: Deployment.h:969
Deployment & WithStatus(const char *value)
Definition: Deployment.h:169
Deployment & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition: Deployment.h:365
AWS_ECS_API Deployment & operator=(Aws::Utils::Json::JsonView jsonValue)
Deployment & WithTaskDefinition(const char *value)
Definition: Deployment.h:218
Deployment & WithId(const Aws::String &value)
Definition: Deployment.h:78
void SetRolloutState(DeploymentRolloutState &&value)
Definition: Deployment.h:760
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector