AWS SDK for C++

AWS SDK for C++ Version 1.11.607

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 <aws/ecs/model/VpcLatticeConfiguration.h>
20#include <utility>
21
22namespace Aws
23{
24namespace Utils
25{
26namespace Json
27{
28 class JsonValue;
29 class JsonView;
30} // namespace Json
31} // namespace Utils
32namespace ECS
33{
34namespace Model
35{
36
45 {
46 public:
47 AWS_ECS_API Deployment() = default;
48 AWS_ECS_API Deployment(Aws::Utils::Json::JsonView jsonValue);
51
52
54
57 inline const Aws::String& GetId() const { return m_id; }
58 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
59 template<typename IdT = Aws::String>
60 void SetId(IdT&& value) { m_idHasBeenSet = true; m_id = std::forward<IdT>(value); }
61 template<typename IdT = Aws::String>
62 Deployment& WithId(IdT&& value) { SetId(std::forward<IdT>(value)); return *this;}
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) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
78 template<typename StatusT = Aws::String>
79 Deployment& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
81
83
87 inline const Aws::String& GetTaskDefinition() const { return m_taskDefinition; }
88 inline bool TaskDefinitionHasBeenSet() const { return m_taskDefinitionHasBeenSet; }
89 template<typename TaskDefinitionT = Aws::String>
90 void SetTaskDefinition(TaskDefinitionT&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = std::forward<TaskDefinitionT>(value); }
91 template<typename TaskDefinitionT = Aws::String>
92 Deployment& WithTaskDefinition(TaskDefinitionT&& value) { SetTaskDefinition(std::forward<TaskDefinitionT>(value)); return *this;}
94
96
100 inline int GetDesiredCount() const { return m_desiredCount; }
101 inline bool DesiredCountHasBeenSet() const { return m_desiredCountHasBeenSet; }
102 inline void SetDesiredCount(int value) { m_desiredCountHasBeenSet = true; m_desiredCount = value; }
103 inline Deployment& WithDesiredCount(int value) { SetDesiredCount(value); return *this;}
105
107
111 inline int GetPendingCount() const { return m_pendingCount; }
112 inline bool PendingCountHasBeenSet() const { return m_pendingCountHasBeenSet; }
113 inline void SetPendingCount(int value) { m_pendingCountHasBeenSet = true; m_pendingCount = value; }
114 inline Deployment& WithPendingCount(int value) { SetPendingCount(value); return *this;}
116
118
122 inline int GetRunningCount() const { return m_runningCount; }
123 inline bool RunningCountHasBeenSet() const { return m_runningCountHasBeenSet; }
124 inline void SetRunningCount(int value) { m_runningCountHasBeenSet = true; m_runningCount = value; }
125 inline Deployment& WithRunningCount(int value) { SetRunningCount(value); return *this;}
127
129
137 inline int GetFailedTasks() const { return m_failedTasks; }
138 inline bool FailedTasksHasBeenSet() const { return m_failedTasksHasBeenSet; }
139 inline void SetFailedTasks(int value) { m_failedTasksHasBeenSet = true; m_failedTasks = value; }
140 inline Deployment& WithFailedTasks(int value) { SetFailedTasks(value); return *this;}
142
144
147 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
148 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
149 template<typename CreatedAtT = Aws::Utils::DateTime>
150 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::forward<CreatedAtT>(value); }
151 template<typename CreatedAtT = Aws::Utils::DateTime>
152 Deployment& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
154
156
160 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
161 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
162 template<typename UpdatedAtT = Aws::Utils::DateTime>
163 void SetUpdatedAt(UpdatedAtT&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::forward<UpdatedAtT>(value); }
164 template<typename UpdatedAtT = Aws::Utils::DateTime>
165 Deployment& WithUpdatedAt(UpdatedAtT&& value) { SetUpdatedAt(std::forward<UpdatedAtT>(value)); return *this;}
167
169
172 inline const Aws::Vector<CapacityProviderStrategyItem>& GetCapacityProviderStrategy() const { return m_capacityProviderStrategy; }
173 inline bool CapacityProviderStrategyHasBeenSet() const { return m_capacityProviderStrategyHasBeenSet; }
174 template<typename CapacityProviderStrategyT = Aws::Vector<CapacityProviderStrategyItem>>
175 void SetCapacityProviderStrategy(CapacityProviderStrategyT&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = std::forward<CapacityProviderStrategyT>(value); }
176 template<typename CapacityProviderStrategyT = Aws::Vector<CapacityProviderStrategyItem>>
177 Deployment& WithCapacityProviderStrategy(CapacityProviderStrategyT&& value) { SetCapacityProviderStrategy(std::forward<CapacityProviderStrategyT>(value)); return *this;}
178 template<typename CapacityProviderStrategyT = CapacityProviderStrategyItem>
179 Deployment& AddCapacityProviderStrategy(CapacityProviderStrategyT&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.emplace_back(std::forward<CapacityProviderStrategyT>(value)); return *this; }
181
183
190 inline LaunchType GetLaunchType() const { return m_launchType; }
191 inline bool LaunchTypeHasBeenSet() const { return m_launchTypeHasBeenSet; }
192 inline void SetLaunchType(LaunchType value) { m_launchTypeHasBeenSet = true; m_launchType = value; }
193 inline Deployment& WithLaunchType(LaunchType value) { SetLaunchType(value); return *this;}
195
197
206 inline const Aws::String& GetPlatformVersion() const { return m_platformVersion; }
207 inline bool PlatformVersionHasBeenSet() const { return m_platformVersionHasBeenSet; }
208 template<typename PlatformVersionT = Aws::String>
209 void SetPlatformVersion(PlatformVersionT&& value) { m_platformVersionHasBeenSet = true; m_platformVersion = std::forward<PlatformVersionT>(value); }
210 template<typename PlatformVersionT = Aws::String>
211 Deployment& WithPlatformVersion(PlatformVersionT&& value) { SetPlatformVersion(std::forward<PlatformVersionT>(value)); return *this;}
213
215
222 inline const Aws::String& GetPlatformFamily() const { return m_platformFamily; }
223 inline bool PlatformFamilyHasBeenSet() const { return m_platformFamilyHasBeenSet; }
224 template<typename PlatformFamilyT = Aws::String>
225 void SetPlatformFamily(PlatformFamilyT&& value) { m_platformFamilyHasBeenSet = true; m_platformFamily = std::forward<PlatformFamilyT>(value); }
226 template<typename PlatformFamilyT = Aws::String>
227 Deployment& WithPlatformFamily(PlatformFamilyT&& value) { SetPlatformFamily(std::forward<PlatformFamilyT>(value)); return *this;}
229
231
236 inline const NetworkConfiguration& GetNetworkConfiguration() const { return m_networkConfiguration; }
237 inline bool NetworkConfigurationHasBeenSet() const { return m_networkConfigurationHasBeenSet; }
238 template<typename NetworkConfigurationT = NetworkConfiguration>
239 void SetNetworkConfiguration(NetworkConfigurationT&& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = std::forward<NetworkConfigurationT>(value); }
240 template<typename NetworkConfigurationT = NetworkConfiguration>
241 Deployment& WithNetworkConfiguration(NetworkConfigurationT&& value) { SetNetworkConfiguration(std::forward<NetworkConfigurationT>(value)); return *this;}
243
245
257 inline DeploymentRolloutState GetRolloutState() const { return m_rolloutState; }
258 inline bool RolloutStateHasBeenSet() const { return m_rolloutStateHasBeenSet; }
259 inline void SetRolloutState(DeploymentRolloutState value) { m_rolloutStateHasBeenSet = true; m_rolloutState = value; }
262
264
267 inline const Aws::String& GetRolloutStateReason() const { return m_rolloutStateReason; }
268 inline bool RolloutStateReasonHasBeenSet() const { return m_rolloutStateReasonHasBeenSet; }
269 template<typename RolloutStateReasonT = Aws::String>
270 void SetRolloutStateReason(RolloutStateReasonT&& value) { m_rolloutStateReasonHasBeenSet = true; m_rolloutStateReason = std::forward<RolloutStateReasonT>(value); }
271 template<typename RolloutStateReasonT = Aws::String>
272 Deployment& WithRolloutStateReason(RolloutStateReasonT&& value) { SetRolloutStateReason(std::forward<RolloutStateReasonT>(value)); return *this;}
274
276
290 inline const ServiceConnectConfiguration& GetServiceConnectConfiguration() const { return m_serviceConnectConfiguration; }
291 inline bool ServiceConnectConfigurationHasBeenSet() const { return m_serviceConnectConfigurationHasBeenSet; }
292 template<typename ServiceConnectConfigurationT = ServiceConnectConfiguration>
293 void SetServiceConnectConfiguration(ServiceConnectConfigurationT&& value) { m_serviceConnectConfigurationHasBeenSet = true; m_serviceConnectConfiguration = std::forward<ServiceConnectConfigurationT>(value); }
294 template<typename ServiceConnectConfigurationT = ServiceConnectConfiguration>
295 Deployment& WithServiceConnectConfiguration(ServiceConnectConfigurationT&& value) { SetServiceConnectConfiguration(std::forward<ServiceConnectConfigurationT>(value)); return *this;}
297
299
304 inline const Aws::Vector<ServiceConnectServiceResource>& GetServiceConnectResources() const { return m_serviceConnectResources; }
305 inline bool ServiceConnectResourcesHasBeenSet() const { return m_serviceConnectResourcesHasBeenSet; }
306 template<typename ServiceConnectResourcesT = Aws::Vector<ServiceConnectServiceResource>>
307 void SetServiceConnectResources(ServiceConnectResourcesT&& value) { m_serviceConnectResourcesHasBeenSet = true; m_serviceConnectResources = std::forward<ServiceConnectResourcesT>(value); }
308 template<typename ServiceConnectResourcesT = Aws::Vector<ServiceConnectServiceResource>>
309 Deployment& WithServiceConnectResources(ServiceConnectResourcesT&& value) { SetServiceConnectResources(std::forward<ServiceConnectResourcesT>(value)); return *this;}
310 template<typename ServiceConnectResourcesT = ServiceConnectServiceResource>
311 Deployment& AddServiceConnectResources(ServiceConnectResourcesT&& value) { m_serviceConnectResourcesHasBeenSet = true; m_serviceConnectResources.emplace_back(std::forward<ServiceConnectResourcesT>(value)); return *this; }
313
315
323 inline const Aws::Vector<ServiceVolumeConfiguration>& GetVolumeConfigurations() const { return m_volumeConfigurations; }
324 inline bool VolumeConfigurationsHasBeenSet() const { return m_volumeConfigurationsHasBeenSet; }
325 template<typename VolumeConfigurationsT = Aws::Vector<ServiceVolumeConfiguration>>
326 void SetVolumeConfigurations(VolumeConfigurationsT&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations = std::forward<VolumeConfigurationsT>(value); }
327 template<typename VolumeConfigurationsT = Aws::Vector<ServiceVolumeConfiguration>>
328 Deployment& WithVolumeConfigurations(VolumeConfigurationsT&& value) { SetVolumeConfigurations(std::forward<VolumeConfigurationsT>(value)); return *this;}
329 template<typename VolumeConfigurationsT = ServiceVolumeConfiguration>
330 Deployment& AddVolumeConfigurations(VolumeConfigurationsT&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations.emplace_back(std::forward<VolumeConfigurationsT>(value)); return *this; }
332
334
337 inline const DeploymentEphemeralStorage& GetFargateEphemeralStorage() const { return m_fargateEphemeralStorage; }
338 inline bool FargateEphemeralStorageHasBeenSet() const { return m_fargateEphemeralStorageHasBeenSet; }
339 template<typename FargateEphemeralStorageT = DeploymentEphemeralStorage>
340 void SetFargateEphemeralStorage(FargateEphemeralStorageT&& value) { m_fargateEphemeralStorageHasBeenSet = true; m_fargateEphemeralStorage = std::forward<FargateEphemeralStorageT>(value); }
341 template<typename FargateEphemeralStorageT = DeploymentEphemeralStorage>
342 Deployment& WithFargateEphemeralStorage(FargateEphemeralStorageT&& value) { SetFargateEphemeralStorage(std::forward<FargateEphemeralStorageT>(value)); return *this;}
344
346
349 inline const Aws::Vector<VpcLatticeConfiguration>& GetVpcLatticeConfigurations() const { return m_vpcLatticeConfigurations; }
350 inline bool VpcLatticeConfigurationsHasBeenSet() const { return m_vpcLatticeConfigurationsHasBeenSet; }
351 template<typename VpcLatticeConfigurationsT = Aws::Vector<VpcLatticeConfiguration>>
352 void SetVpcLatticeConfigurations(VpcLatticeConfigurationsT&& value) { m_vpcLatticeConfigurationsHasBeenSet = true; m_vpcLatticeConfigurations = std::forward<VpcLatticeConfigurationsT>(value); }
353 template<typename VpcLatticeConfigurationsT = Aws::Vector<VpcLatticeConfiguration>>
354 Deployment& WithVpcLatticeConfigurations(VpcLatticeConfigurationsT&& value) { SetVpcLatticeConfigurations(std::forward<VpcLatticeConfigurationsT>(value)); return *this;}
355 template<typename VpcLatticeConfigurationsT = VpcLatticeConfiguration>
356 Deployment& AddVpcLatticeConfigurations(VpcLatticeConfigurationsT&& value) { m_vpcLatticeConfigurationsHasBeenSet = true; m_vpcLatticeConfigurations.emplace_back(std::forward<VpcLatticeConfigurationsT>(value)); return *this; }
358 private:
359
360 Aws::String m_id;
361 bool m_idHasBeenSet = false;
362
363 Aws::String m_status;
364 bool m_statusHasBeenSet = false;
365
366 Aws::String m_taskDefinition;
367 bool m_taskDefinitionHasBeenSet = false;
368
369 int m_desiredCount{0};
370 bool m_desiredCountHasBeenSet = false;
371
372 int m_pendingCount{0};
373 bool m_pendingCountHasBeenSet = false;
374
375 int m_runningCount{0};
376 bool m_runningCountHasBeenSet = false;
377
378 int m_failedTasks{0};
379 bool m_failedTasksHasBeenSet = false;
380
381 Aws::Utils::DateTime m_createdAt{};
382 bool m_createdAtHasBeenSet = false;
383
384 Aws::Utils::DateTime m_updatedAt{};
385 bool m_updatedAtHasBeenSet = false;
386
387 Aws::Vector<CapacityProviderStrategyItem> m_capacityProviderStrategy;
388 bool m_capacityProviderStrategyHasBeenSet = false;
389
390 LaunchType m_launchType{LaunchType::NOT_SET};
391 bool m_launchTypeHasBeenSet = false;
392
393 Aws::String m_platformVersion;
394 bool m_platformVersionHasBeenSet = false;
395
396 Aws::String m_platformFamily;
397 bool m_platformFamilyHasBeenSet = false;
398
399 NetworkConfiguration m_networkConfiguration;
400 bool m_networkConfigurationHasBeenSet = false;
401
403 bool m_rolloutStateHasBeenSet = false;
404
405 Aws::String m_rolloutStateReason;
406 bool m_rolloutStateReasonHasBeenSet = false;
407
408 ServiceConnectConfiguration m_serviceConnectConfiguration;
409 bool m_serviceConnectConfigurationHasBeenSet = false;
410
411 Aws::Vector<ServiceConnectServiceResource> m_serviceConnectResources;
412 bool m_serviceConnectResourcesHasBeenSet = false;
413
414 Aws::Vector<ServiceVolumeConfiguration> m_volumeConfigurations;
415 bool m_volumeConfigurationsHasBeenSet = false;
416
417 DeploymentEphemeralStorage m_fargateEphemeralStorage;
418 bool m_fargateEphemeralStorageHasBeenSet = false;
419
420 Aws::Vector<VpcLatticeConfiguration> m_vpcLatticeConfigurations;
421 bool m_vpcLatticeConfigurationsHasBeenSet = false;
422 };
423
424} // namespace Model
425} // namespace ECS
426} // namespace Aws
void SetVolumeConfigurations(VolumeConfigurationsT &&value)
Definition Deployment.h:326
void SetFailedTasks(int value)
Definition Deployment.h:139
const Aws::Vector< VpcLatticeConfiguration > & GetVpcLatticeConfigurations() const
Definition Deployment.h:349
void SetCreatedAt(CreatedAtT &&value)
Definition Deployment.h:150
const NetworkConfiguration & GetNetworkConfiguration() const
Definition Deployment.h:236
void SetServiceConnectConfiguration(ServiceConnectConfigurationT &&value)
Definition Deployment.h:293
Deployment & WithRolloutStateReason(RolloutStateReasonT &&value)
Definition Deployment.h:272
Deployment & AddVolumeConfigurations(VolumeConfigurationsT &&value)
Definition Deployment.h:330
Deployment & WithServiceConnectResources(ServiceConnectResourcesT &&value)
Definition Deployment.h:309
bool ServiceConnectResourcesHasBeenSet() const
Definition Deployment.h:305
bool FailedTasksHasBeenSet() const
Definition Deployment.h:138
void SetId(IdT &&value)
Definition Deployment.h:60
void SetFargateEphemeralStorage(FargateEphemeralStorageT &&value)
Definition Deployment.h:340
Deployment & WithDesiredCount(int value)
Definition Deployment.h:103
const Aws::Vector< ServiceVolumeConfiguration > & GetVolumeConfigurations() const
Definition Deployment.h:323
void SetTaskDefinition(TaskDefinitionT &&value)
Definition Deployment.h:90
Deployment & AddCapacityProviderStrategy(CapacityProviderStrategyT &&value)
Definition Deployment.h:179
void SetUpdatedAt(UpdatedAtT &&value)
Definition Deployment.h:163
bool FargateEphemeralStorageHasBeenSet() const
Definition Deployment.h:338
Deployment & WithLaunchType(LaunchType value)
Definition Deployment.h:193
const DeploymentEphemeralStorage & GetFargateEphemeralStorage() const
Definition Deployment.h:337
bool VolumeConfigurationsHasBeenSet() const
Definition Deployment.h:324
AWS_ECS_API Deployment()=default
Deployment & WithPlatformVersion(PlatformVersionT &&value)
Definition Deployment.h:211
Deployment & WithRunningCount(int value)
Definition Deployment.h:125
const Aws::Utils::DateTime & GetCreatedAt() const
Definition Deployment.h:147
void SetLaunchType(LaunchType value)
Definition Deployment.h:192
bool ServiceConnectConfigurationHasBeenSet() const
Definition Deployment.h:291
bool RolloutStateReasonHasBeenSet() const
Definition Deployment.h:268
Deployment & WithVpcLatticeConfigurations(VpcLatticeConfigurationsT &&value)
Definition Deployment.h:354
LaunchType GetLaunchType() const
Definition Deployment.h:190
bool VpcLatticeConfigurationsHasBeenSet() const
Definition Deployment.h:350
Deployment & WithFailedTasks(int value)
Definition Deployment.h:140
bool RolloutStateHasBeenSet() const
Definition Deployment.h:258
bool UpdatedAtHasBeenSet() const
Definition Deployment.h:161
AWS_ECS_API Deployment(Aws::Utils::Json::JsonView jsonValue)
bool CreatedAtHasBeenSet() const
Definition Deployment.h:148
const Aws::Vector< ServiceConnectServiceResource > & GetServiceConnectResources() const
Definition Deployment.h:304
Deployment & WithPlatformFamily(PlatformFamilyT &&value)
Definition Deployment.h:227
bool NetworkConfigurationHasBeenSet() const
Definition Deployment.h:237
bool DesiredCountHasBeenSet() const
Definition Deployment.h:101
void SetStatus(StatusT &&value)
Definition Deployment.h:77
void SetPlatformVersion(PlatformVersionT &&value)
Definition Deployment.h:209
void SetServiceConnectResources(ServiceConnectResourcesT &&value)
Definition Deployment.h:307
Deployment & AddVpcLatticeConfigurations(VpcLatticeConfigurationsT &&value)
Definition Deployment.h:356
bool PlatformFamilyHasBeenSet() const
Definition Deployment.h:223
void SetRunningCount(int value)
Definition Deployment.h:124
const ServiceConnectConfiguration & GetServiceConnectConfiguration() const
Definition Deployment.h:290
void SetDesiredCount(int value)
Definition Deployment.h:102
Deployment & WithStatus(StatusT &&value)
Definition Deployment.h:79
bool CapacityProviderStrategyHasBeenSet() const
Definition Deployment.h:173
Deployment & WithVolumeConfigurations(VolumeConfigurationsT &&value)
Definition Deployment.h:328
void SetPendingCount(int value)
Definition Deployment.h:113
void SetPlatformFamily(PlatformFamilyT &&value)
Definition Deployment.h:225
void SetRolloutStateReason(RolloutStateReasonT &&value)
Definition Deployment.h:270
bool PlatformVersionHasBeenSet() const
Definition Deployment.h:207
const Aws::String & GetStatus() const
Definition Deployment.h:74
const Aws::String & GetRolloutStateReason() const
Definition Deployment.h:267
const Aws::String & GetPlatformFamily() const
Definition Deployment.h:222
const Aws::String & GetTaskDefinition() const
Definition Deployment.h:87
const Aws::Utils::DateTime & GetUpdatedAt() const
Definition Deployment.h:160
Deployment & WithPendingCount(int value)
Definition Deployment.h:114
Deployment & WithServiceConnectConfiguration(ServiceConnectConfigurationT &&value)
Definition Deployment.h:295
Deployment & WithCapacityProviderStrategy(CapacityProviderStrategyT &&value)
Definition Deployment.h:177
bool TaskDefinitionHasBeenSet() const
Definition Deployment.h:88
Deployment & WithFargateEphemeralStorage(FargateEphemeralStorageT &&value)
Definition Deployment.h:342
Deployment & WithUpdatedAt(UpdatedAtT &&value)
Definition Deployment.h:165
Deployment & WithCreatedAt(CreatedAtT &&value)
Definition Deployment.h:152
void SetNetworkConfiguration(NetworkConfigurationT &&value)
Definition Deployment.h:239
bool RunningCountHasBeenSet() const
Definition Deployment.h:123
void SetRolloutState(DeploymentRolloutState value)
Definition Deployment.h:259
void SetCapacityProviderStrategy(CapacityProviderStrategyT &&value)
Definition Deployment.h:175
const Aws::String & GetPlatformVersion() const
Definition Deployment.h:206
void SetVpcLatticeConfigurations(VpcLatticeConfigurationsT &&value)
Definition Deployment.h:352
bool PendingCountHasBeenSet() const
Definition Deployment.h:112
Deployment & WithTaskDefinition(TaskDefinitionT &&value)
Definition Deployment.h:92
Deployment & WithNetworkConfiguration(NetworkConfigurationT &&value)
Definition Deployment.h:241
bool LaunchTypeHasBeenSet() const
Definition Deployment.h:191
bool StatusHasBeenSet() const
Definition Deployment.h:75
const Aws::String & GetId() const
Definition Deployment.h:57
Deployment & WithRolloutState(DeploymentRolloutState value)
Definition Deployment.h:260
const Aws::Vector< CapacityProviderStrategyItem > & GetCapacityProviderStrategy() const
Definition Deployment.h:172
Deployment & WithId(IdT &&value)
Definition Deployment.h:62
Deployment & AddServiceConnectResources(ServiceConnectResourcesT &&value)
Definition Deployment.h:311
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:257
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue