AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Deployment.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/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/ecs/model/LaunchType.h>
12#include <aws/ecs/model/NetworkConfiguration.h>
13#include <aws/ecs/model/DeploymentRolloutState.h>
14#include <aws/ecs/model/ServiceConnectConfiguration.h>
15#include <aws/ecs/model/DeploymentEphemeralStorage.h>
16#include <aws/ecs/model/CapacityProviderStrategyItem.h>
17#include <aws/ecs/model/ServiceConnectServiceResource.h>
18#include <aws/ecs/model/ServiceVolumeConfiguration.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28 class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace ECS
32{
33namespace Model
34{
35
44 {
45 public:
46 AWS_ECS_API Deployment();
47 AWS_ECS_API Deployment(Aws::Utils::Json::JsonView jsonValue);
50
51
53
56 inline const Aws::String& GetId() const{ return m_id; }
57 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
58 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
59 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
60 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
61 inline Deployment& WithId(const Aws::String& value) { SetId(value); return *this;}
62 inline Deployment& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
63 inline Deployment& WithId(const char* value) { SetId(value); return *this;}
65
67
75 inline const Aws::String& GetStatus() const{ return m_status; }
76 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
77 inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
78 inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
79 inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
80 inline Deployment& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
81 inline Deployment& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
82 inline Deployment& WithStatus(const char* value) { SetStatus(value); return *this;}
84
86
90 inline const Aws::String& GetTaskDefinition() const{ return m_taskDefinition; }
91 inline bool TaskDefinitionHasBeenSet() const { return m_taskDefinitionHasBeenSet; }
92 inline void SetTaskDefinition(const Aws::String& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; }
93 inline void SetTaskDefinition(Aws::String&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = std::move(value); }
94 inline void SetTaskDefinition(const char* value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition.assign(value); }
95 inline Deployment& WithTaskDefinition(const Aws::String& value) { SetTaskDefinition(value); return *this;}
96 inline Deployment& WithTaskDefinition(Aws::String&& value) { SetTaskDefinition(std::move(value)); return *this;}
97 inline Deployment& WithTaskDefinition(const char* value) { SetTaskDefinition(value); return *this;}
99
101
105 inline int GetDesiredCount() const{ return m_desiredCount; }
106 inline bool DesiredCountHasBeenSet() const { return m_desiredCountHasBeenSet; }
107 inline void SetDesiredCount(int value) { m_desiredCountHasBeenSet = true; m_desiredCount = value; }
108 inline Deployment& WithDesiredCount(int value) { SetDesiredCount(value); return *this;}
110
112
116 inline int GetPendingCount() const{ return m_pendingCount; }
117 inline bool PendingCountHasBeenSet() const { return m_pendingCountHasBeenSet; }
118 inline void SetPendingCount(int value) { m_pendingCountHasBeenSet = true; m_pendingCount = value; }
119 inline Deployment& WithPendingCount(int value) { SetPendingCount(value); return *this;}
121
123
127 inline int GetRunningCount() const{ return m_runningCount; }
128 inline bool RunningCountHasBeenSet() const { return m_runningCountHasBeenSet; }
129 inline void SetRunningCount(int value) { m_runningCountHasBeenSet = true; m_runningCount = value; }
130 inline Deployment& WithRunningCount(int value) { SetRunningCount(value); return *this;}
132
134
142 inline int GetFailedTasks() const{ return m_failedTasks; }
143 inline bool FailedTasksHasBeenSet() const { return m_failedTasksHasBeenSet; }
144 inline void SetFailedTasks(int value) { m_failedTasksHasBeenSet = true; m_failedTasks = value; }
145 inline Deployment& WithFailedTasks(int value) { SetFailedTasks(value); return *this;}
147
149
152 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
153 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
154 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
155 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
156 inline Deployment& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
157 inline Deployment& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
159
161
165 inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; }
166 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
167 inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; }
168 inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); }
169 inline Deployment& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;}
170 inline Deployment& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;}
172
174
177 inline const Aws::Vector<CapacityProviderStrategyItem>& GetCapacityProviderStrategy() const{ return m_capacityProviderStrategy; }
178 inline bool CapacityProviderStrategyHasBeenSet() const { return m_capacityProviderStrategyHasBeenSet; }
179 inline void SetCapacityProviderStrategy(const Aws::Vector<CapacityProviderStrategyItem>& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = value; }
180 inline void SetCapacityProviderStrategy(Aws::Vector<CapacityProviderStrategyItem>&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = std::move(value); }
183 inline Deployment& AddCapacityProviderStrategy(const CapacityProviderStrategyItem& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(value); return *this; }
184 inline Deployment& AddCapacityProviderStrategy(CapacityProviderStrategyItem&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(std::move(value)); return *this; }
186
188
195 inline const LaunchType& GetLaunchType() const{ return m_launchType; }
196 inline bool LaunchTypeHasBeenSet() const { return m_launchTypeHasBeenSet; }
197 inline void SetLaunchType(const LaunchType& value) { m_launchTypeHasBeenSet = true; m_launchType = value; }
198 inline void SetLaunchType(LaunchType&& value) { m_launchTypeHasBeenSet = true; m_launchType = std::move(value); }
199 inline Deployment& WithLaunchType(const LaunchType& value) { SetLaunchType(value); return *this;}
200 inline Deployment& WithLaunchType(LaunchType&& value) { SetLaunchType(std::move(value)); return *this;}
202
204
213 inline const Aws::String& GetPlatformVersion() const{ return m_platformVersion; }
214 inline bool PlatformVersionHasBeenSet() const { return m_platformVersionHasBeenSet; }
215 inline void SetPlatformVersion(const Aws::String& value) { m_platformVersionHasBeenSet = true; m_platformVersion = value; }
216 inline void SetPlatformVersion(Aws::String&& value) { m_platformVersionHasBeenSet = true; m_platformVersion = std::move(value); }
217 inline void SetPlatformVersion(const char* value) { m_platformVersionHasBeenSet = true; m_platformVersion.assign(value); }
218 inline Deployment& WithPlatformVersion(const Aws::String& value) { SetPlatformVersion(value); return *this;}
219 inline Deployment& WithPlatformVersion(Aws::String&& value) { SetPlatformVersion(std::move(value)); return *this;}
220 inline Deployment& WithPlatformVersion(const char* value) { SetPlatformVersion(value); return *this;}
222
224
231 inline const Aws::String& GetPlatformFamily() const{ return m_platformFamily; }
232 inline bool PlatformFamilyHasBeenSet() const { return m_platformFamilyHasBeenSet; }
233 inline void SetPlatformFamily(const Aws::String& value) { m_platformFamilyHasBeenSet = true; m_platformFamily = value; }
234 inline void SetPlatformFamily(Aws::String&& value) { m_platformFamilyHasBeenSet = true; m_platformFamily = std::move(value); }
235 inline void SetPlatformFamily(const char* value) { m_platformFamilyHasBeenSet = true; m_platformFamily.assign(value); }
236 inline Deployment& WithPlatformFamily(const Aws::String& value) { SetPlatformFamily(value); return *this;}
237 inline Deployment& WithPlatformFamily(Aws::String&& value) { SetPlatformFamily(std::move(value)); return *this;}
238 inline Deployment& WithPlatformFamily(const char* value) { SetPlatformFamily(value); return *this;}
240
242
247 inline const NetworkConfiguration& GetNetworkConfiguration() const{ return m_networkConfiguration; }
248 inline bool NetworkConfigurationHasBeenSet() const { return m_networkConfigurationHasBeenSet; }
249 inline void SetNetworkConfiguration(const NetworkConfiguration& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = value; }
250 inline void SetNetworkConfiguration(NetworkConfiguration&& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = std::move(value); }
252 inline Deployment& WithNetworkConfiguration(NetworkConfiguration&& value) { SetNetworkConfiguration(std::move(value)); return *this;}
254
256
268 inline const DeploymentRolloutState& GetRolloutState() const{ return m_rolloutState; }
269 inline bool RolloutStateHasBeenSet() const { return m_rolloutStateHasBeenSet; }
270 inline void SetRolloutState(const DeploymentRolloutState& value) { m_rolloutStateHasBeenSet = true; m_rolloutState = value; }
271 inline void SetRolloutState(DeploymentRolloutState&& value) { m_rolloutStateHasBeenSet = true; m_rolloutState = std::move(value); }
272 inline Deployment& WithRolloutState(const DeploymentRolloutState& value) { SetRolloutState(value); return *this;}
273 inline Deployment& WithRolloutState(DeploymentRolloutState&& value) { SetRolloutState(std::move(value)); return *this;}
275
277
280 inline const Aws::String& GetRolloutStateReason() const{ return m_rolloutStateReason; }
281 inline bool RolloutStateReasonHasBeenSet() const { return m_rolloutStateReasonHasBeenSet; }
282 inline void SetRolloutStateReason(const Aws::String& value) { m_rolloutStateReasonHasBeenSet = true; m_rolloutStateReason = value; }
283 inline void SetRolloutStateReason(Aws::String&& value) { m_rolloutStateReasonHasBeenSet = true; m_rolloutStateReason = std::move(value); }
284 inline void SetRolloutStateReason(const char* value) { m_rolloutStateReasonHasBeenSet = true; m_rolloutStateReason.assign(value); }
285 inline Deployment& WithRolloutStateReason(const Aws::String& value) { SetRolloutStateReason(value); return *this;}
286 inline Deployment& WithRolloutStateReason(Aws::String&& value) { SetRolloutStateReason(std::move(value)); return *this;}
287 inline Deployment& WithRolloutStateReason(const char* value) { SetRolloutStateReason(value); return *this;}
289
291
305 inline const ServiceConnectConfiguration& GetServiceConnectConfiguration() const{ return m_serviceConnectConfiguration; }
306 inline bool ServiceConnectConfigurationHasBeenSet() const { return m_serviceConnectConfigurationHasBeenSet; }
307 inline void SetServiceConnectConfiguration(const ServiceConnectConfiguration& value) { m_serviceConnectConfigurationHasBeenSet = true; m_serviceConnectConfiguration = value; }
308 inline void SetServiceConnectConfiguration(ServiceConnectConfiguration&& value) { m_serviceConnectConfigurationHasBeenSet = true; m_serviceConnectConfiguration = std::move(value); }
312
314
319 inline const Aws::Vector<ServiceConnectServiceResource>& GetServiceConnectResources() const{ return m_serviceConnectResources; }
320 inline bool ServiceConnectResourcesHasBeenSet() const { return m_serviceConnectResourcesHasBeenSet; }
321 inline void SetServiceConnectResources(const Aws::Vector<ServiceConnectServiceResource>& value) { m_serviceConnectResourcesHasBeenSet = true; m_serviceConnectResources = value; }
322 inline void SetServiceConnectResources(Aws::Vector<ServiceConnectServiceResource>&& value) { m_serviceConnectResourcesHasBeenSet = true; m_serviceConnectResources = std::move(value); }
325 inline Deployment& AddServiceConnectResources(const ServiceConnectServiceResource& value) { m_serviceConnectResourcesHasBeenSet = true; m_serviceConnectResources.push_back(value); return *this; }
326 inline Deployment& AddServiceConnectResources(ServiceConnectServiceResource&& value) { m_serviceConnectResourcesHasBeenSet = true; m_serviceConnectResources.push_back(std::move(value)); return *this; }
328
330
338 inline const Aws::Vector<ServiceVolumeConfiguration>& GetVolumeConfigurations() const{ return m_volumeConfigurations; }
339 inline bool VolumeConfigurationsHasBeenSet() const { return m_volumeConfigurationsHasBeenSet; }
340 inline void SetVolumeConfigurations(const Aws::Vector<ServiceVolumeConfiguration>& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations = value; }
341 inline void SetVolumeConfigurations(Aws::Vector<ServiceVolumeConfiguration>&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations = std::move(value); }
344 inline Deployment& AddVolumeConfigurations(const ServiceVolumeConfiguration& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations.push_back(value); return *this; }
345 inline Deployment& AddVolumeConfigurations(ServiceVolumeConfiguration&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations.push_back(std::move(value)); return *this; }
347
349
352 inline const DeploymentEphemeralStorage& GetFargateEphemeralStorage() const{ return m_fargateEphemeralStorage; }
353 inline bool FargateEphemeralStorageHasBeenSet() const { return m_fargateEphemeralStorageHasBeenSet; }
354 inline void SetFargateEphemeralStorage(const DeploymentEphemeralStorage& value) { m_fargateEphemeralStorageHasBeenSet = true; m_fargateEphemeralStorage = value; }
355 inline void SetFargateEphemeralStorage(DeploymentEphemeralStorage&& value) { m_fargateEphemeralStorageHasBeenSet = true; m_fargateEphemeralStorage = std::move(value); }
359 private:
360
361 Aws::String m_id;
362 bool m_idHasBeenSet = false;
363
364 Aws::String m_status;
365 bool m_statusHasBeenSet = false;
366
367 Aws::String m_taskDefinition;
368 bool m_taskDefinitionHasBeenSet = false;
369
370 int m_desiredCount;
371 bool m_desiredCountHasBeenSet = false;
372
373 int m_pendingCount;
374 bool m_pendingCountHasBeenSet = false;
375
376 int m_runningCount;
377 bool m_runningCountHasBeenSet = false;
378
379 int m_failedTasks;
380 bool m_failedTasksHasBeenSet = false;
381
382 Aws::Utils::DateTime m_createdAt;
383 bool m_createdAtHasBeenSet = false;
384
385 Aws::Utils::DateTime m_updatedAt;
386 bool m_updatedAtHasBeenSet = false;
387
388 Aws::Vector<CapacityProviderStrategyItem> m_capacityProviderStrategy;
389 bool m_capacityProviderStrategyHasBeenSet = false;
390
391 LaunchType m_launchType;
392 bool m_launchTypeHasBeenSet = false;
393
394 Aws::String m_platformVersion;
395 bool m_platformVersionHasBeenSet = false;
396
397 Aws::String m_platformFamily;
398 bool m_platformFamilyHasBeenSet = false;
399
400 NetworkConfiguration m_networkConfiguration;
401 bool m_networkConfigurationHasBeenSet = false;
402
403 DeploymentRolloutState m_rolloutState;
404 bool m_rolloutStateHasBeenSet = false;
405
406 Aws::String m_rolloutStateReason;
407 bool m_rolloutStateReasonHasBeenSet = false;
408
409 ServiceConnectConfiguration m_serviceConnectConfiguration;
410 bool m_serviceConnectConfigurationHasBeenSet = false;
411
412 Aws::Vector<ServiceConnectServiceResource> m_serviceConnectResources;
413 bool m_serviceConnectResourcesHasBeenSet = false;
414
415 Aws::Vector<ServiceVolumeConfiguration> m_volumeConfigurations;
416 bool m_volumeConfigurationsHasBeenSet = false;
417
418 DeploymentEphemeralStorage m_fargateEphemeralStorage;
419 bool m_fargateEphemeralStorageHasBeenSet = false;
420 };
421
422} // namespace Model
423} // namespace ECS
424} // namespace Aws
Deployment & WithPlatformVersion(Aws::String &&value)
Definition Deployment.h:219
void SetTaskDefinition(Aws::String &&value)
Definition Deployment.h:93
void SetCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition Deployment.h:179
const LaunchType & GetLaunchType() const
Definition Deployment.h:195
void SetFailedTasks(int value)
Definition Deployment.h:144
const NetworkConfiguration & GetNetworkConfiguration() const
Definition Deployment.h:247
Deployment & WithId(Aws::String &&value)
Definition Deployment.h:62
void SetId(const Aws::String &value)
Definition Deployment.h:58
void SetUpdatedAt(const Aws::Utils::DateTime &value)
Definition Deployment.h:167
bool ServiceConnectResourcesHasBeenSet() const
Definition Deployment.h:320
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition Deployment.h:154
bool FailedTasksHasBeenSet() const
Definition Deployment.h:143
Deployment & WithDesiredCount(int value)
Definition Deployment.h:108
void SetId(Aws::String &&value)
Definition Deployment.h:59
void SetVolumeConfigurations(const Aws::Vector< ServiceVolumeConfiguration > &value)
Definition Deployment.h:340
Deployment & AddVolumeConfigurations(ServiceVolumeConfiguration &&value)
Definition Deployment.h:345
const Aws::Vector< ServiceVolumeConfiguration > & GetVolumeConfigurations() const
Definition Deployment.h:338
void SetNetworkConfiguration(NetworkConfiguration &&value)
Definition Deployment.h:250
Deployment & WithVolumeConfigurations(const Aws::Vector< ServiceVolumeConfiguration > &value)
Definition Deployment.h:342
Deployment & WithPlatformFamily(const char *value)
Definition Deployment.h:238
bool FargateEphemeralStorageHasBeenSet() const
Definition Deployment.h:353
Deployment & WithRolloutState(const DeploymentRolloutState &value)
Definition Deployment.h:272
Deployment & WithRolloutStateReason(const Aws::String &value)
Definition Deployment.h:285
const DeploymentEphemeralStorage & GetFargateEphemeralStorage() const
Definition Deployment.h:352
Deployment & WithFargateEphemeralStorage(DeploymentEphemeralStorage &&value)
Definition Deployment.h:357
Deployment & WithStatus(const Aws::String &value)
Definition Deployment.h:80
bool VolumeConfigurationsHasBeenSet() const
Definition Deployment.h:339
Deployment & AddServiceConnectResources(ServiceConnectServiceResource &&value)
Definition Deployment.h:326
void SetStatus(const char *value)
Definition Deployment.h:79
void SetRolloutState(const DeploymentRolloutState &value)
Definition Deployment.h:270
void SetTaskDefinition(const char *value)
Definition Deployment.h:94
Deployment & WithRolloutStateReason(const char *value)
Definition Deployment.h:287
Deployment & WithTaskDefinition(const Aws::String &value)
Definition Deployment.h:95
void SetTaskDefinition(const Aws::String &value)
Definition Deployment.h:92
Deployment & WithRunningCount(int value)
Definition Deployment.h:130
const Aws::Utils::DateTime & GetCreatedAt() const
Definition Deployment.h:152
bool ServiceConnectConfigurationHasBeenSet() const
Definition Deployment.h:306
void SetStatus(const Aws::String &value)
Definition Deployment.h:77
bool RolloutStateReasonHasBeenSet() const
Definition Deployment.h:281
Deployment & WithPlatformVersion(const char *value)
Definition Deployment.h:220
Deployment & AddCapacityProviderStrategy(const CapacityProviderStrategyItem &value)
Definition Deployment.h:183
Deployment & WithNetworkConfiguration(const NetworkConfiguration &value)
Definition Deployment.h:251
const DeploymentRolloutState & GetRolloutState() const
Definition Deployment.h:268
void SetLaunchType(const LaunchType &value)
Definition Deployment.h:197
void SetServiceConnectConfiguration(ServiceConnectConfiguration &&value)
Definition Deployment.h:308
Deployment & WithPlatformFamily(Aws::String &&value)
Definition Deployment.h:237
Deployment & WithFailedTasks(int value)
Definition Deployment.h:145
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition Deployment.h:155
bool RolloutStateHasBeenSet() const
Definition Deployment.h:269
bool UpdatedAtHasBeenSet() const
Definition Deployment.h:166
Deployment & WithVolumeConfigurations(Aws::Vector< ServiceVolumeConfiguration > &&value)
Definition Deployment.h:343
AWS_ECS_API Deployment(Aws::Utils::Json::JsonView jsonValue)
bool CreatedAtHasBeenSet() const
Definition Deployment.h:153
void SetServiceConnectResources(Aws::Vector< ServiceConnectServiceResource > &&value)
Definition Deployment.h:322
const Aws::Vector< ServiceConnectServiceResource > & GetServiceConnectResources() const
Definition Deployment.h:319
bool NetworkConfigurationHasBeenSet() const
Definition Deployment.h:248
bool DesiredCountHasBeenSet() const
Definition Deployment.h:106
void SetFargateEphemeralStorage(const DeploymentEphemeralStorage &value)
Definition Deployment.h:354
void SetRolloutStateReason(const Aws::String &value)
Definition Deployment.h:282
bool PlatformFamilyHasBeenSet() const
Definition Deployment.h:232
void SetPlatformFamily(Aws::String &&value)
Definition Deployment.h:234
void SetRunningCount(int value)
Definition Deployment.h:129
const ServiceConnectConfiguration & GetServiceConnectConfiguration() const
Definition Deployment.h:305
Deployment & AddServiceConnectResources(const ServiceConnectServiceResource &value)
Definition Deployment.h:325
void SetDesiredCount(int value)
Definition Deployment.h:107
void SetStatus(Aws::String &&value)
Definition Deployment.h:78
bool CapacityProviderStrategyHasBeenSet() const
Definition Deployment.h:178
Deployment & WithServiceConnectResources(const Aws::Vector< ServiceConnectServiceResource > &value)
Definition Deployment.h:323
void SetId(const char *value)
Definition Deployment.h:60
void SetRolloutStateReason(const char *value)
Definition Deployment.h:284
void SetPendingCount(int value)
Definition Deployment.h:118
Deployment & AddVolumeConfigurations(const ServiceVolumeConfiguration &value)
Definition Deployment.h:344
Deployment & WithLaunchType(LaunchType &&value)
Definition Deployment.h:200
Deployment & WithId(const char *value)
Definition Deployment.h:63
Deployment & WithRolloutState(DeploymentRolloutState &&value)
Definition Deployment.h:273
void SetServiceConnectConfiguration(const ServiceConnectConfiguration &value)
Definition Deployment.h:307
bool PlatformVersionHasBeenSet() const
Definition Deployment.h:214
const Aws::String & GetStatus() const
Definition Deployment.h:75
const Aws::String & GetRolloutStateReason() const
Definition Deployment.h:280
void SetServiceConnectResources(const Aws::Vector< ServiceConnectServiceResource > &value)
Definition Deployment.h:321
void SetNetworkConfiguration(const NetworkConfiguration &value)
Definition Deployment.h:249
const Aws::String & GetPlatformFamily() const
Definition Deployment.h:231
void SetLaunchType(LaunchType &&value)
Definition Deployment.h:198
void SetRolloutStateReason(Aws::String &&value)
Definition Deployment.h:283
void SetVolumeConfigurations(Aws::Vector< ServiceVolumeConfiguration > &&value)
Definition Deployment.h:341
const Aws::String & GetTaskDefinition() const
Definition Deployment.h:90
void SetPlatformVersion(const Aws::String &value)
Definition Deployment.h:215
const Aws::Utils::DateTime & GetUpdatedAt() const
Definition Deployment.h:165
Deployment & WithPendingCount(int value)
Definition Deployment.h:119
Deployment & WithServiceConnectConfiguration(ServiceConnectConfiguration &&value)
Definition Deployment.h:310
void SetCapacityProviderStrategy(Aws::Vector< CapacityProviderStrategyItem > &&value)
Definition Deployment.h:180
void SetPlatformFamily(const char *value)
Definition Deployment.h:235
void SetPlatformVersion(const char *value)
Definition Deployment.h:217
Deployment & WithNetworkConfiguration(NetworkConfiguration &&value)
Definition Deployment.h:252
Deployment & WithCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition Deployment.h:181
Deployment & WithUpdatedAt(const Aws::Utils::DateTime &value)
Definition Deployment.h:169
Deployment & WithCapacityProviderStrategy(Aws::Vector< CapacityProviderStrategyItem > &&value)
Definition Deployment.h:182
Deployment & WithPlatformFamily(const Aws::String &value)
Definition Deployment.h:236
Deployment & WithServiceConnectConfiguration(const ServiceConnectConfiguration &value)
Definition Deployment.h:309
bool TaskDefinitionHasBeenSet() const
Definition Deployment.h:91
Deployment & WithTaskDefinition(Aws::String &&value)
Definition Deployment.h:96
Deployment & WithRolloutStateReason(Aws::String &&value)
Definition Deployment.h:286
Deployment & WithPlatformVersion(const Aws::String &value)
Definition Deployment.h:218
bool RunningCountHasBeenSet() const
Definition Deployment.h:128
void SetPlatformFamily(const Aws::String &value)
Definition Deployment.h:233
Deployment & WithUpdatedAt(Aws::Utils::DateTime &&value)
Definition Deployment.h:170
const Aws::String & GetPlatformVersion() const
Definition Deployment.h:213
void SetFargateEphemeralStorage(DeploymentEphemeralStorage &&value)
Definition Deployment.h:355
Deployment & WithFargateEphemeralStorage(const DeploymentEphemeralStorage &value)
Definition Deployment.h:356
bool PendingCountHasBeenSet() const
Definition Deployment.h:117
Deployment & WithLaunchType(const LaunchType &value)
Definition Deployment.h:199
Deployment & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition Deployment.h:156
void SetPlatformVersion(Aws::String &&value)
Definition Deployment.h:216
bool LaunchTypeHasBeenSet() const
Definition Deployment.h:196
void SetUpdatedAt(Aws::Utils::DateTime &&value)
Definition Deployment.h:168
bool StatusHasBeenSet() const
Definition Deployment.h:76
const Aws::String & GetId() const
Definition Deployment.h:56
const Aws::Vector< CapacityProviderStrategyItem > & GetCapacityProviderStrategy() const
Definition Deployment.h:177
Deployment & WithStatus(Aws::String &&value)
Definition Deployment.h:81
Deployment & AddCapacityProviderStrategy(CapacityProviderStrategyItem &&value)
Definition Deployment.h:184
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
Deployment & WithServiceConnectResources(Aws::Vector< ServiceConnectServiceResource > &&value)
Definition Deployment.h:324
Deployment & WithStatus(const char *value)
Definition Deployment.h:82
Deployment & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition Deployment.h:157
AWS_ECS_API Deployment & operator=(Aws::Utils::Json::JsonView jsonValue)
Deployment & WithTaskDefinition(const char *value)
Definition Deployment.h:97
Deployment & WithId(const Aws::String &value)
Definition Deployment.h:61
void SetRolloutState(DeploymentRolloutState &&value)
Definition Deployment.h:271
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue