AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
UpdateServiceRequest.h
1
6#pragma once
7#include <aws/ecs/ECS_EXPORTS.h>
8#include <aws/ecs/ECSRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/ecs/model/DeploymentConfiguration.h>
12#include <aws/ecs/model/AvailabilityZoneRebalancing.h>
13#include <aws/ecs/model/NetworkConfiguration.h>
14#include <aws/ecs/model/DeploymentController.h>
15#include <aws/ecs/model/PropagateTags.h>
16#include <aws/ecs/model/ServiceConnectConfiguration.h>
17#include <aws/ecs/model/CapacityProviderStrategyItem.h>
18#include <aws/ecs/model/PlacementConstraint.h>
19#include <aws/ecs/model/PlacementStrategy.h>
20#include <aws/ecs/model/LoadBalancer.h>
21#include <aws/ecs/model/ServiceRegistry.h>
22#include <aws/ecs/model/ServiceVolumeConfiguration.h>
23#include <aws/ecs/model/VpcLatticeConfiguration.h>
24#include <utility>
25
26namespace Aws
27{
28namespace ECS
29{
30namespace Model
31{
32
36 {
37 public:
38 AWS_ECS_API UpdateServiceRequest() = default;
39
40 // Service request name is the Operation name which will send this request out,
41 // each operation should has unique request name, so that we can get operation's name from this request.
42 // Note: this is not true for response, multiple operations may have the same response name,
43 // so we can not get operation's name from response.
44 inline virtual const char* GetServiceRequestName() const override { return "UpdateService"; }
45
46 AWS_ECS_API Aws::String SerializePayload() const override;
47
49
50
52
57 inline const Aws::String& GetCluster() const { return m_cluster; }
58 inline bool ClusterHasBeenSet() const { return m_clusterHasBeenSet; }
59 template<typename ClusterT = Aws::String>
60 void SetCluster(ClusterT&& value) { m_clusterHasBeenSet = true; m_cluster = std::forward<ClusterT>(value); }
61 template<typename ClusterT = Aws::String>
62 UpdateServiceRequest& WithCluster(ClusterT&& value) { SetCluster(std::forward<ClusterT>(value)); return *this;}
64
66
69 inline const Aws::String& GetService() const { return m_service; }
70 inline bool ServiceHasBeenSet() const { return m_serviceHasBeenSet; }
71 template<typename ServiceT = Aws::String>
72 void SetService(ServiceT&& value) { m_serviceHasBeenSet = true; m_service = std::forward<ServiceT>(value); }
73 template<typename ServiceT = Aws::String>
74 UpdateServiceRequest& WithService(ServiceT&& value) { SetService(std::forward<ServiceT>(value)); return *this;}
76
78
82 inline int GetDesiredCount() const { return m_desiredCount; }
83 inline bool DesiredCountHasBeenSet() const { return m_desiredCountHasBeenSet; }
84 inline void SetDesiredCount(int value) { m_desiredCountHasBeenSet = true; m_desiredCount = value; }
85 inline UpdateServiceRequest& WithDesiredCount(int value) { SetDesiredCount(value); return *this;}
87
89
97 inline const Aws::String& GetTaskDefinition() const { return m_taskDefinition; }
98 inline bool TaskDefinitionHasBeenSet() const { return m_taskDefinitionHasBeenSet; }
99 template<typename TaskDefinitionT = Aws::String>
100 void SetTaskDefinition(TaskDefinitionT&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = std::forward<TaskDefinitionT>(value); }
101 template<typename TaskDefinitionT = Aws::String>
102 UpdateServiceRequest& WithTaskDefinition(TaskDefinitionT&& value) { SetTaskDefinition(std::forward<TaskDefinitionT>(value)); return *this;}
104
106
125 inline const Aws::Vector<CapacityProviderStrategyItem>& GetCapacityProviderStrategy() const { return m_capacityProviderStrategy; }
126 inline bool CapacityProviderStrategyHasBeenSet() const { return m_capacityProviderStrategyHasBeenSet; }
127 template<typename CapacityProviderStrategyT = Aws::Vector<CapacityProviderStrategyItem>>
128 void SetCapacityProviderStrategy(CapacityProviderStrategyT&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = std::forward<CapacityProviderStrategyT>(value); }
129 template<typename CapacityProviderStrategyT = Aws::Vector<CapacityProviderStrategyItem>>
130 UpdateServiceRequest& WithCapacityProviderStrategy(CapacityProviderStrategyT&& value) { SetCapacityProviderStrategy(std::forward<CapacityProviderStrategyT>(value)); return *this;}
131 template<typename CapacityProviderStrategyT = CapacityProviderStrategyItem>
132 UpdateServiceRequest& AddCapacityProviderStrategy(CapacityProviderStrategyT&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.emplace_back(std::forward<CapacityProviderStrategyT>(value)); return *this; }
134
136
140 inline const DeploymentConfiguration& GetDeploymentConfiguration() const { return m_deploymentConfiguration; }
141 inline bool DeploymentConfigurationHasBeenSet() const { return m_deploymentConfigurationHasBeenSet; }
142 template<typename DeploymentConfigurationT = DeploymentConfiguration>
143 void SetDeploymentConfiguration(DeploymentConfigurationT&& value) { m_deploymentConfigurationHasBeenSet = true; m_deploymentConfiguration = std::forward<DeploymentConfigurationT>(value); }
144 template<typename DeploymentConfigurationT = DeploymentConfiguration>
145 UpdateServiceRequest& WithDeploymentConfiguration(DeploymentConfigurationT&& value) { SetDeploymentConfiguration(std::forward<DeploymentConfigurationT>(value)); return *this;}
147
149
156 inline AvailabilityZoneRebalancing GetAvailabilityZoneRebalancing() const { return m_availabilityZoneRebalancing; }
157 inline bool AvailabilityZoneRebalancingHasBeenSet() const { return m_availabilityZoneRebalancingHasBeenSet; }
158 inline void SetAvailabilityZoneRebalancing(AvailabilityZoneRebalancing value) { m_availabilityZoneRebalancingHasBeenSet = true; m_availabilityZoneRebalancing = value; }
161
163
166 inline const NetworkConfiguration& GetNetworkConfiguration() const { return m_networkConfiguration; }
167 inline bool NetworkConfigurationHasBeenSet() const { return m_networkConfigurationHasBeenSet; }
168 template<typename NetworkConfigurationT = NetworkConfiguration>
169 void SetNetworkConfiguration(NetworkConfigurationT&& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = std::forward<NetworkConfigurationT>(value); }
170 template<typename NetworkConfigurationT = NetworkConfiguration>
171 UpdateServiceRequest& WithNetworkConfiguration(NetworkConfigurationT&& value) { SetNetworkConfiguration(std::forward<NetworkConfigurationT>(value)); return *this;}
173
175
184 inline const Aws::Vector<PlacementConstraint>& GetPlacementConstraints() const { return m_placementConstraints; }
185 inline bool PlacementConstraintsHasBeenSet() const { return m_placementConstraintsHasBeenSet; }
186 template<typename PlacementConstraintsT = Aws::Vector<PlacementConstraint>>
187 void SetPlacementConstraints(PlacementConstraintsT&& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints = std::forward<PlacementConstraintsT>(value); }
188 template<typename PlacementConstraintsT = Aws::Vector<PlacementConstraint>>
189 UpdateServiceRequest& WithPlacementConstraints(PlacementConstraintsT&& value) { SetPlacementConstraints(std::forward<PlacementConstraintsT>(value)); return *this;}
190 template<typename PlacementConstraintsT = PlacementConstraint>
191 UpdateServiceRequest& AddPlacementConstraints(PlacementConstraintsT&& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints.emplace_back(std::forward<PlacementConstraintsT>(value)); return *this; }
193
195
203 inline const Aws::Vector<PlacementStrategy>& GetPlacementStrategy() const { return m_placementStrategy; }
204 inline bool PlacementStrategyHasBeenSet() const { return m_placementStrategyHasBeenSet; }
205 template<typename PlacementStrategyT = Aws::Vector<PlacementStrategy>>
206 void SetPlacementStrategy(PlacementStrategyT&& value) { m_placementStrategyHasBeenSet = true; m_placementStrategy = std::forward<PlacementStrategyT>(value); }
207 template<typename PlacementStrategyT = Aws::Vector<PlacementStrategy>>
208 UpdateServiceRequest& WithPlacementStrategy(PlacementStrategyT&& value) { SetPlacementStrategy(std::forward<PlacementStrategyT>(value)); return *this;}
209 template<typename PlacementStrategyT = PlacementStrategy>
210 UpdateServiceRequest& AddPlacementStrategy(PlacementStrategyT&& value) { m_placementStrategyHasBeenSet = true; m_placementStrategy.emplace_back(std::forward<PlacementStrategyT>(value)); return *this; }
212
214
223 inline const Aws::String& GetPlatformVersion() const { return m_platformVersion; }
224 inline bool PlatformVersionHasBeenSet() const { return m_platformVersionHasBeenSet; }
225 template<typename PlatformVersionT = Aws::String>
226 void SetPlatformVersion(PlatformVersionT&& value) { m_platformVersionHasBeenSet = true; m_platformVersion = std::forward<PlatformVersionT>(value); }
227 template<typename PlatformVersionT = Aws::String>
228 UpdateServiceRequest& WithPlatformVersion(PlatformVersionT&& value) { SetPlatformVersion(std::forward<PlatformVersionT>(value)); return *this;}
230
232
240 inline bool GetForceNewDeployment() const { return m_forceNewDeployment; }
241 inline bool ForceNewDeploymentHasBeenSet() const { return m_forceNewDeploymentHasBeenSet; }
242 inline void SetForceNewDeployment(bool value) { m_forceNewDeploymentHasBeenSet = true; m_forceNewDeployment = value; }
243 inline UpdateServiceRequest& WithForceNewDeployment(bool value) { SetForceNewDeployment(value); return *this;}
245
247
260 inline int GetHealthCheckGracePeriodSeconds() const { return m_healthCheckGracePeriodSeconds; }
261 inline bool HealthCheckGracePeriodSecondsHasBeenSet() const { return m_healthCheckGracePeriodSecondsHasBeenSet; }
262 inline void SetHealthCheckGracePeriodSeconds(int value) { m_healthCheckGracePeriodSecondsHasBeenSet = true; m_healthCheckGracePeriodSeconds = value; }
265
267
268 inline const DeploymentController& GetDeploymentController() const { return m_deploymentController; }
269 inline bool DeploymentControllerHasBeenSet() const { return m_deploymentControllerHasBeenSet; }
270 template<typename DeploymentControllerT = DeploymentController>
271 void SetDeploymentController(DeploymentControllerT&& value) { m_deploymentControllerHasBeenSet = true; m_deploymentController = std::forward<DeploymentControllerT>(value); }
272 template<typename DeploymentControllerT = DeploymentController>
273 UpdateServiceRequest& WithDeploymentController(DeploymentControllerT&& value) { SetDeploymentController(std::forward<DeploymentControllerT>(value)); return *this;}
275
277
283 inline bool GetEnableExecuteCommand() const { return m_enableExecuteCommand; }
284 inline bool EnableExecuteCommandHasBeenSet() const { return m_enableExecuteCommandHasBeenSet; }
285 inline void SetEnableExecuteCommand(bool value) { m_enableExecuteCommandHasBeenSet = true; m_enableExecuteCommand = value; }
286 inline UpdateServiceRequest& WithEnableExecuteCommand(bool value) { SetEnableExecuteCommand(value); return *this;}
288
290
300 inline bool GetEnableECSManagedTags() const { return m_enableECSManagedTags; }
301 inline bool EnableECSManagedTagsHasBeenSet() const { return m_enableECSManagedTagsHasBeenSet; }
302 inline void SetEnableECSManagedTags(bool value) { m_enableECSManagedTagsHasBeenSet = true; m_enableECSManagedTags = value; }
303 inline UpdateServiceRequest& WithEnableECSManagedTags(bool value) { SetEnableECSManagedTags(value); return *this;}
305
307
335 inline const Aws::Vector<LoadBalancer>& GetLoadBalancers() const { return m_loadBalancers; }
336 inline bool LoadBalancersHasBeenSet() const { return m_loadBalancersHasBeenSet; }
337 template<typename LoadBalancersT = Aws::Vector<LoadBalancer>>
338 void SetLoadBalancers(LoadBalancersT&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = std::forward<LoadBalancersT>(value); }
339 template<typename LoadBalancersT = Aws::Vector<LoadBalancer>>
340 UpdateServiceRequest& WithLoadBalancers(LoadBalancersT&& value) { SetLoadBalancers(std::forward<LoadBalancersT>(value)); return *this;}
341 template<typename LoadBalancersT = LoadBalancer>
342 UpdateServiceRequest& AddLoadBalancers(LoadBalancersT&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.emplace_back(std::forward<LoadBalancersT>(value)); return *this; }
344
346
353 inline PropagateTags GetPropagateTags() const { return m_propagateTags; }
354 inline bool PropagateTagsHasBeenSet() const { return m_propagateTagsHasBeenSet; }
355 inline void SetPropagateTags(PropagateTags value) { m_propagateTagsHasBeenSet = true; m_propagateTags = value; }
358
360
374 inline const Aws::Vector<ServiceRegistry>& GetServiceRegistries() const { return m_serviceRegistries; }
375 inline bool ServiceRegistriesHasBeenSet() const { return m_serviceRegistriesHasBeenSet; }
376 template<typename ServiceRegistriesT = Aws::Vector<ServiceRegistry>>
377 void SetServiceRegistries(ServiceRegistriesT&& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries = std::forward<ServiceRegistriesT>(value); }
378 template<typename ServiceRegistriesT = Aws::Vector<ServiceRegistry>>
379 UpdateServiceRequest& WithServiceRegistries(ServiceRegistriesT&& value) { SetServiceRegistries(std::forward<ServiceRegistriesT>(value)); return *this;}
380 template<typename ServiceRegistriesT = ServiceRegistry>
381 UpdateServiceRequest& AddServiceRegistries(ServiceRegistriesT&& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries.emplace_back(std::forward<ServiceRegistriesT>(value)); return *this; }
383
385
396 inline const ServiceConnectConfiguration& GetServiceConnectConfiguration() const { return m_serviceConnectConfiguration; }
397 inline bool ServiceConnectConfigurationHasBeenSet() const { return m_serviceConnectConfigurationHasBeenSet; }
398 template<typename ServiceConnectConfigurationT = ServiceConnectConfiguration>
399 void SetServiceConnectConfiguration(ServiceConnectConfigurationT&& value) { m_serviceConnectConfigurationHasBeenSet = true; m_serviceConnectConfiguration = std::forward<ServiceConnectConfigurationT>(value); }
400 template<typename ServiceConnectConfigurationT = ServiceConnectConfiguration>
401 UpdateServiceRequest& WithServiceConnectConfiguration(ServiceConnectConfigurationT&& value) { SetServiceConnectConfiguration(std::forward<ServiceConnectConfigurationT>(value)); return *this;}
403
405
414 inline const Aws::Vector<ServiceVolumeConfiguration>& GetVolumeConfigurations() const { return m_volumeConfigurations; }
415 inline bool VolumeConfigurationsHasBeenSet() const { return m_volumeConfigurationsHasBeenSet; }
416 template<typename VolumeConfigurationsT = Aws::Vector<ServiceVolumeConfiguration>>
417 void SetVolumeConfigurations(VolumeConfigurationsT&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations = std::forward<VolumeConfigurationsT>(value); }
418 template<typename VolumeConfigurationsT = Aws::Vector<ServiceVolumeConfiguration>>
419 UpdateServiceRequest& WithVolumeConfigurations(VolumeConfigurationsT&& value) { SetVolumeConfigurations(std::forward<VolumeConfigurationsT>(value)); return *this;}
420 template<typename VolumeConfigurationsT = ServiceVolumeConfiguration>
421 UpdateServiceRequest& AddVolumeConfigurations(VolumeConfigurationsT&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations.emplace_back(std::forward<VolumeConfigurationsT>(value)); return *this; }
423
425
429 inline const Aws::Vector<VpcLatticeConfiguration>& GetVpcLatticeConfigurations() const { return m_vpcLatticeConfigurations; }
430 inline bool VpcLatticeConfigurationsHasBeenSet() const { return m_vpcLatticeConfigurationsHasBeenSet; }
431 template<typename VpcLatticeConfigurationsT = Aws::Vector<VpcLatticeConfiguration>>
432 void SetVpcLatticeConfigurations(VpcLatticeConfigurationsT&& value) { m_vpcLatticeConfigurationsHasBeenSet = true; m_vpcLatticeConfigurations = std::forward<VpcLatticeConfigurationsT>(value); }
433 template<typename VpcLatticeConfigurationsT = Aws::Vector<VpcLatticeConfiguration>>
434 UpdateServiceRequest& WithVpcLatticeConfigurations(VpcLatticeConfigurationsT&& value) { SetVpcLatticeConfigurations(std::forward<VpcLatticeConfigurationsT>(value)); return *this;}
435 template<typename VpcLatticeConfigurationsT = VpcLatticeConfiguration>
436 UpdateServiceRequest& AddVpcLatticeConfigurations(VpcLatticeConfigurationsT&& value) { m_vpcLatticeConfigurationsHasBeenSet = true; m_vpcLatticeConfigurations.emplace_back(std::forward<VpcLatticeConfigurationsT>(value)); return *this; }
438 private:
439
440 Aws::String m_cluster;
441 bool m_clusterHasBeenSet = false;
442
443 Aws::String m_service;
444 bool m_serviceHasBeenSet = false;
445
446 int m_desiredCount{0};
447 bool m_desiredCountHasBeenSet = false;
448
449 Aws::String m_taskDefinition;
450 bool m_taskDefinitionHasBeenSet = false;
451
452 Aws::Vector<CapacityProviderStrategyItem> m_capacityProviderStrategy;
453 bool m_capacityProviderStrategyHasBeenSet = false;
454
455 DeploymentConfiguration m_deploymentConfiguration;
456 bool m_deploymentConfigurationHasBeenSet = false;
457
459 bool m_availabilityZoneRebalancingHasBeenSet = false;
460
461 NetworkConfiguration m_networkConfiguration;
462 bool m_networkConfigurationHasBeenSet = false;
463
464 Aws::Vector<PlacementConstraint> m_placementConstraints;
465 bool m_placementConstraintsHasBeenSet = false;
466
467 Aws::Vector<PlacementStrategy> m_placementStrategy;
468 bool m_placementStrategyHasBeenSet = false;
469
470 Aws::String m_platformVersion;
471 bool m_platformVersionHasBeenSet = false;
472
473 bool m_forceNewDeployment{false};
474 bool m_forceNewDeploymentHasBeenSet = false;
475
476 int m_healthCheckGracePeriodSeconds{0};
477 bool m_healthCheckGracePeriodSecondsHasBeenSet = false;
478
479 DeploymentController m_deploymentController;
480 bool m_deploymentControllerHasBeenSet = false;
481
482 bool m_enableExecuteCommand{false};
483 bool m_enableExecuteCommandHasBeenSet = false;
484
485 bool m_enableECSManagedTags{false};
486 bool m_enableECSManagedTagsHasBeenSet = false;
487
488 Aws::Vector<LoadBalancer> m_loadBalancers;
489 bool m_loadBalancersHasBeenSet = false;
490
491 PropagateTags m_propagateTags{PropagateTags::NOT_SET};
492 bool m_propagateTagsHasBeenSet = false;
493
494 Aws::Vector<ServiceRegistry> m_serviceRegistries;
495 bool m_serviceRegistriesHasBeenSet = false;
496
497 ServiceConnectConfiguration m_serviceConnectConfiguration;
498 bool m_serviceConnectConfigurationHasBeenSet = false;
499
500 Aws::Vector<ServiceVolumeConfiguration> m_volumeConfigurations;
501 bool m_volumeConfigurationsHasBeenSet = false;
502
503 Aws::Vector<VpcLatticeConfiguration> m_vpcLatticeConfigurations;
504 bool m_vpcLatticeConfigurationsHasBeenSet = false;
505 };
506
507} // namespace Model
508} // namespace ECS
509} // namespace Aws
UpdateServiceRequest & AddVpcLatticeConfigurations(VpcLatticeConfigurationsT &&value)
UpdateServiceRequest & WithTaskDefinition(TaskDefinitionT &&value)
void SetServiceConnectConfiguration(ServiceConnectConfigurationT &&value)
UpdateServiceRequest & WithEnableECSManagedTags(bool value)
AvailabilityZoneRebalancing GetAvailabilityZoneRebalancing() const
UpdateServiceRequest & WithCluster(ClusterT &&value)
AWS_ECS_API Aws::String SerializePayload() const override
const Aws::Vector< LoadBalancer > & GetLoadBalancers() const
const DeploymentController & GetDeploymentController() const
const Aws::Vector< ServiceVolumeConfiguration > & GetVolumeConfigurations() const
UpdateServiceRequest & WithDeploymentConfiguration(DeploymentConfigurationT &&value)
void SetCapacityProviderStrategy(CapacityProviderStrategyT &&value)
void SetLoadBalancers(LoadBalancersT &&value)
const DeploymentConfiguration & GetDeploymentConfiguration() const
UpdateServiceRequest & AddVolumeConfigurations(VolumeConfigurationsT &&value)
UpdateServiceRequest & WithServiceConnectConfiguration(ServiceConnectConfigurationT &&value)
UpdateServiceRequest & AddLoadBalancers(LoadBalancersT &&value)
UpdateServiceRequest & WithVpcLatticeConfigurations(VpcLatticeConfigurationsT &&value)
UpdateServiceRequest & WithDeploymentController(DeploymentControllerT &&value)
UpdateServiceRequest & WithPlacementStrategy(PlacementStrategyT &&value)
const Aws::String & GetPlatformVersion() const
const Aws::String & GetTaskDefinition() const
AWS_ECS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const ServiceConnectConfiguration & GetServiceConnectConfiguration() const
UpdateServiceRequest & WithDesiredCount(int value)
UpdateServiceRequest & WithLoadBalancers(LoadBalancersT &&value)
virtual const char * GetServiceRequestName() const override
const Aws::Vector< ServiceRegistry > & GetServiceRegistries() const
void SetVolumeConfigurations(VolumeConfigurationsT &&value)
const Aws::Vector< PlacementConstraint > & GetPlacementConstraints() const
void SetPlacementConstraints(PlacementConstraintsT &&value)
void SetDeploymentConfiguration(DeploymentConfigurationT &&value)
void SetAvailabilityZoneRebalancing(AvailabilityZoneRebalancing value)
UpdateServiceRequest & WithVolumeConfigurations(VolumeConfigurationsT &&value)
UpdateServiceRequest & AddServiceRegistries(ServiceRegistriesT &&value)
UpdateServiceRequest & WithPlacementConstraints(PlacementConstraintsT &&value)
const NetworkConfiguration & GetNetworkConfiguration() const
AWS_ECS_API UpdateServiceRequest()=default
UpdateServiceRequest & WithNetworkConfiguration(NetworkConfigurationT &&value)
void SetNetworkConfiguration(NetworkConfigurationT &&value)
UpdateServiceRequest & WithAvailabilityZoneRebalancing(AvailabilityZoneRebalancing value)
void SetPlatformVersion(PlatformVersionT &&value)
UpdateServiceRequest & WithHealthCheckGracePeriodSeconds(int value)
UpdateServiceRequest & WithPlatformVersion(PlatformVersionT &&value)
void SetPlacementStrategy(PlacementStrategyT &&value)
UpdateServiceRequest & AddPlacementConstraints(PlacementConstraintsT &&value)
UpdateServiceRequest & WithCapacityProviderStrategy(CapacityProviderStrategyT &&value)
void SetVpcLatticeConfigurations(VpcLatticeConfigurationsT &&value)
UpdateServiceRequest & WithEnableExecuteCommand(bool value)
UpdateServiceRequest & AddCapacityProviderStrategy(CapacityProviderStrategyT &&value)
void SetServiceRegistries(ServiceRegistriesT &&value)
const Aws::Vector< PlacementStrategy > & GetPlacementStrategy() const
UpdateServiceRequest & WithServiceRegistries(ServiceRegistriesT &&value)
UpdateServiceRequest & AddPlacementStrategy(PlacementStrategyT &&value)
UpdateServiceRequest & WithPropagateTags(PropagateTags value)
UpdateServiceRequest & WithService(ServiceT &&value)
const Aws::Vector< CapacityProviderStrategyItem > & GetCapacityProviderStrategy() const
const Aws::Vector< VpcLatticeConfiguration > & GetVpcLatticeConfigurations() const
UpdateServiceRequest & WithForceNewDeployment(bool value)
void SetTaskDefinition(TaskDefinitionT &&value)
void SetDeploymentController(DeploymentControllerT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector