AWS SDK for C++  1.9.14
AWS SDK for C++
CreateServiceRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ecs/ECS_EXPORTS.h>
8 #include <aws/ecs/ECSRequest.h>
22 #include <aws/ecs/model/Tag.h>
23 #include <utility>
24 
25 namespace Aws
26 {
27 namespace ECS
28 {
29 namespace Model
30 {
31 
35  {
36  public:
38 
39  // Service request name is the Operation name which will send this request out,
40  // each operation should has unique request name, so that we can get operation's name from this request.
41  // Note: this is not true for response, multiple operations may have the same response name,
42  // so we can not get operation's name from response.
43  inline virtual const char* GetServiceRequestName() const override { return "CreateService"; }
44 
45  Aws::String SerializePayload() const override;
46 
48 
49 
55  inline const Aws::String& GetCluster() const{ return m_cluster; }
56 
62  inline bool ClusterHasBeenSet() const { return m_clusterHasBeenSet; }
63 
69  inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; }
70 
76  inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = std::move(value); }
77 
83  inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); }
84 
90  inline CreateServiceRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;}
91 
97  inline CreateServiceRequest& WithCluster(Aws::String&& value) { SetCluster(std::move(value)); return *this;}
98 
104  inline CreateServiceRequest& WithCluster(const char* value) { SetCluster(value); return *this;}
105 
106 
113  inline const Aws::String& GetServiceName() const{ return m_serviceName; }
114 
121  inline bool ServiceNameHasBeenSet() const { return m_serviceNameHasBeenSet; }
122 
129  inline void SetServiceName(const Aws::String& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; }
130 
137  inline void SetServiceName(Aws::String&& value) { m_serviceNameHasBeenSet = true; m_serviceName = std::move(value); }
138 
145  inline void SetServiceName(const char* value) { m_serviceNameHasBeenSet = true; m_serviceName.assign(value); }
146 
153  inline CreateServiceRequest& WithServiceName(const Aws::String& value) { SetServiceName(value); return *this;}
154 
161  inline CreateServiceRequest& WithServiceName(Aws::String&& value) { SetServiceName(std::move(value)); return *this;}
162 
169  inline CreateServiceRequest& WithServiceName(const char* value) { SetServiceName(value); return *this;}
170 
171 
180  inline const Aws::String& GetTaskDefinition() const{ return m_taskDefinition; }
181 
190  inline bool TaskDefinitionHasBeenSet() const { return m_taskDefinitionHasBeenSet; }
191 
200  inline void SetTaskDefinition(const Aws::String& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; }
201 
210  inline void SetTaskDefinition(Aws::String&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = std::move(value); }
211 
220  inline void SetTaskDefinition(const char* value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition.assign(value); }
221 
230  inline CreateServiceRequest& WithTaskDefinition(const Aws::String& value) { SetTaskDefinition(value); return *this;}
231 
240  inline CreateServiceRequest& WithTaskDefinition(Aws::String&& value) { SetTaskDefinition(std::move(value)); return *this;}
241 
250  inline CreateServiceRequest& WithTaskDefinition(const char* value) { SetTaskDefinition(value); return *this;}
251 
252 
299  inline const Aws::Vector<LoadBalancer>& GetLoadBalancers() const{ return m_loadBalancers; }
300 
347  inline bool LoadBalancersHasBeenSet() const { return m_loadBalancersHasBeenSet; }
348 
395  inline void SetLoadBalancers(const Aws::Vector<LoadBalancer>& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = value; }
396 
443  inline void SetLoadBalancers(Aws::Vector<LoadBalancer>&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = std::move(value); }
444 
491  inline CreateServiceRequest& WithLoadBalancers(const Aws::Vector<LoadBalancer>& value) { SetLoadBalancers(value); return *this;}
492 
539  inline CreateServiceRequest& WithLoadBalancers(Aws::Vector<LoadBalancer>&& value) { SetLoadBalancers(std::move(value)); return *this;}
540 
587  inline CreateServiceRequest& AddLoadBalancers(const LoadBalancer& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(value); return *this; }
588 
635  inline CreateServiceRequest& AddLoadBalancers(LoadBalancer&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(std::move(value)); return *this; }
636 
637 
645  inline const Aws::Vector<ServiceRegistry>& GetServiceRegistries() const{ return m_serviceRegistries; }
646 
654  inline bool ServiceRegistriesHasBeenSet() const { return m_serviceRegistriesHasBeenSet; }
655 
663  inline void SetServiceRegistries(const Aws::Vector<ServiceRegistry>& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries = value; }
664 
672  inline void SetServiceRegistries(Aws::Vector<ServiceRegistry>&& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries = std::move(value); }
673 
681  inline CreateServiceRequest& WithServiceRegistries(const Aws::Vector<ServiceRegistry>& value) { SetServiceRegistries(value); return *this;}
682 
690  inline CreateServiceRequest& WithServiceRegistries(Aws::Vector<ServiceRegistry>&& value) { SetServiceRegistries(std::move(value)); return *this;}
691 
699  inline CreateServiceRequest& AddServiceRegistries(const ServiceRegistry& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries.push_back(value); return *this; }
700 
708  inline CreateServiceRequest& AddServiceRegistries(ServiceRegistry&& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries.push_back(std::move(value)); return *this; }
709 
710 
718  inline int GetDesiredCount() const{ return m_desiredCount; }
719 
727  inline bool DesiredCountHasBeenSet() const { return m_desiredCountHasBeenSet; }
728 
736  inline void SetDesiredCount(int value) { m_desiredCountHasBeenSet = true; m_desiredCount = value; }
737 
745  inline CreateServiceRequest& WithDesiredCount(int value) { SetDesiredCount(value); return *this;}
746 
747 
752  inline const Aws::String& GetClientToken() const{ return m_clientToken; }
753 
758  inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
759 
764  inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
765 
770  inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
771 
776  inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
777 
782  inline CreateServiceRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
783 
788  inline CreateServiceRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
789 
794  inline CreateServiceRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
795 
796 
810  inline const LaunchType& GetLaunchType() const{ return m_launchType; }
811 
825  inline bool LaunchTypeHasBeenSet() const { return m_launchTypeHasBeenSet; }
826 
840  inline void SetLaunchType(const LaunchType& value) { m_launchTypeHasBeenSet = true; m_launchType = value; }
841 
855  inline void SetLaunchType(LaunchType&& value) { m_launchTypeHasBeenSet = true; m_launchType = std::move(value); }
856 
870  inline CreateServiceRequest& WithLaunchType(const LaunchType& value) { SetLaunchType(value); return *this;}
871 
885  inline CreateServiceRequest& WithLaunchType(LaunchType&& value) { SetLaunchType(std::move(value)); return *this;}
886 
887 
895  inline const Aws::Vector<CapacityProviderStrategyItem>& GetCapacityProviderStrategy() const{ return m_capacityProviderStrategy; }
896 
904  inline bool CapacityProviderStrategyHasBeenSet() const { return m_capacityProviderStrategyHasBeenSet; }
905 
913  inline void SetCapacityProviderStrategy(const Aws::Vector<CapacityProviderStrategyItem>& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = value; }
914 
922  inline void SetCapacityProviderStrategy(Aws::Vector<CapacityProviderStrategyItem>&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = std::move(value); }
923 
931  inline CreateServiceRequest& WithCapacityProviderStrategy(const Aws::Vector<CapacityProviderStrategyItem>& value) { SetCapacityProviderStrategy(value); return *this;}
932 
940  inline CreateServiceRequest& WithCapacityProviderStrategy(Aws::Vector<CapacityProviderStrategyItem>&& value) { SetCapacityProviderStrategy(std::move(value)); return *this;}
941 
949  inline CreateServiceRequest& AddCapacityProviderStrategy(const CapacityProviderStrategyItem& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(value); return *this; }
950 
958  inline CreateServiceRequest& AddCapacityProviderStrategy(CapacityProviderStrategyItem&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(std::move(value)); return *this; }
959 
960 
970  inline const Aws::String& GetPlatformVersion() const{ return m_platformVersion; }
971 
981  inline bool PlatformVersionHasBeenSet() const { return m_platformVersionHasBeenSet; }
982 
992  inline void SetPlatformVersion(const Aws::String& value) { m_platformVersionHasBeenSet = true; m_platformVersion = value; }
993 
1003  inline void SetPlatformVersion(Aws::String&& value) { m_platformVersionHasBeenSet = true; m_platformVersion = std::move(value); }
1004 
1014  inline void SetPlatformVersion(const char* value) { m_platformVersionHasBeenSet = true; m_platformVersion.assign(value); }
1015 
1025  inline CreateServiceRequest& WithPlatformVersion(const Aws::String& value) { SetPlatformVersion(value); return *this;}
1026 
1036  inline CreateServiceRequest& WithPlatformVersion(Aws::String&& value) { SetPlatformVersion(std::move(value)); return *this;}
1037 
1047  inline CreateServiceRequest& WithPlatformVersion(const char* value) { SetPlatformVersion(value); return *this;}
1048 
1049 
1074  inline const Aws::String& GetRole() const{ return m_role; }
1075 
1100  inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
1101 
1126  inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; }
1127 
1152  inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); }
1153 
1178  inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); }
1179 
1204  inline CreateServiceRequest& WithRole(const Aws::String& value) { SetRole(value); return *this;}
1205 
1230  inline CreateServiceRequest& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;}
1231 
1256  inline CreateServiceRequest& WithRole(const char* value) { SetRole(value); return *this;}
1257 
1258 
1263  inline const DeploymentConfiguration& GetDeploymentConfiguration() const{ return m_deploymentConfiguration; }
1264 
1269  inline bool DeploymentConfigurationHasBeenSet() const { return m_deploymentConfigurationHasBeenSet; }
1270 
1275  inline void SetDeploymentConfiguration(const DeploymentConfiguration& value) { m_deploymentConfigurationHasBeenSet = true; m_deploymentConfiguration = value; }
1276 
1281  inline void SetDeploymentConfiguration(DeploymentConfiguration&& value) { m_deploymentConfigurationHasBeenSet = true; m_deploymentConfiguration = std::move(value); }
1282 
1287  inline CreateServiceRequest& WithDeploymentConfiguration(const DeploymentConfiguration& value) { SetDeploymentConfiguration(value); return *this;}
1288 
1293  inline CreateServiceRequest& WithDeploymentConfiguration(DeploymentConfiguration&& value) { SetDeploymentConfiguration(std::move(value)); return *this;}
1294 
1295 
1301  inline const Aws::Vector<PlacementConstraint>& GetPlacementConstraints() const{ return m_placementConstraints; }
1302 
1308  inline bool PlacementConstraintsHasBeenSet() const { return m_placementConstraintsHasBeenSet; }
1309 
1315  inline void SetPlacementConstraints(const Aws::Vector<PlacementConstraint>& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints = value; }
1316 
1322  inline void SetPlacementConstraints(Aws::Vector<PlacementConstraint>&& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints = std::move(value); }
1323 
1329  inline CreateServiceRequest& WithPlacementConstraints(const Aws::Vector<PlacementConstraint>& value) { SetPlacementConstraints(value); return *this;}
1330 
1336  inline CreateServiceRequest& WithPlacementConstraints(Aws::Vector<PlacementConstraint>&& value) { SetPlacementConstraints(std::move(value)); return *this;}
1337 
1343  inline CreateServiceRequest& AddPlacementConstraints(const PlacementConstraint& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints.push_back(value); return *this; }
1344 
1350  inline CreateServiceRequest& AddPlacementConstraints(PlacementConstraint&& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints.push_back(std::move(value)); return *this; }
1351 
1352 
1357  inline const Aws::Vector<PlacementStrategy>& GetPlacementStrategy() const{ return m_placementStrategy; }
1358 
1363  inline bool PlacementStrategyHasBeenSet() const { return m_placementStrategyHasBeenSet; }
1364 
1369  inline void SetPlacementStrategy(const Aws::Vector<PlacementStrategy>& value) { m_placementStrategyHasBeenSet = true; m_placementStrategy = value; }
1370 
1375  inline void SetPlacementStrategy(Aws::Vector<PlacementStrategy>&& value) { m_placementStrategyHasBeenSet = true; m_placementStrategy = std::move(value); }
1376 
1381  inline CreateServiceRequest& WithPlacementStrategy(const Aws::Vector<PlacementStrategy>& value) { SetPlacementStrategy(value); return *this;}
1382 
1387  inline CreateServiceRequest& WithPlacementStrategy(Aws::Vector<PlacementStrategy>&& value) { SetPlacementStrategy(std::move(value)); return *this;}
1388 
1393  inline CreateServiceRequest& AddPlacementStrategy(const PlacementStrategy& value) { m_placementStrategyHasBeenSet = true; m_placementStrategy.push_back(value); return *this; }
1394 
1399  inline CreateServiceRequest& AddPlacementStrategy(PlacementStrategy&& value) { m_placementStrategyHasBeenSet = true; m_placementStrategy.push_back(std::move(value)); return *this; }
1400 
1401 
1411  inline const NetworkConfiguration& GetNetworkConfiguration() const{ return m_networkConfiguration; }
1412 
1422  inline bool NetworkConfigurationHasBeenSet() const { return m_networkConfigurationHasBeenSet; }
1423 
1433  inline void SetNetworkConfiguration(const NetworkConfiguration& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = value; }
1434 
1444  inline void SetNetworkConfiguration(NetworkConfiguration&& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = std::move(value); }
1445 
1455  inline CreateServiceRequest& WithNetworkConfiguration(const NetworkConfiguration& value) { SetNetworkConfiguration(value); return *this;}
1456 
1466  inline CreateServiceRequest& WithNetworkConfiguration(NetworkConfiguration&& value) { SetNetworkConfiguration(std::move(value)); return *this;}
1467 
1468 
1482  inline int GetHealthCheckGracePeriodSeconds() const{ return m_healthCheckGracePeriodSeconds; }
1483 
1497  inline bool HealthCheckGracePeriodSecondsHasBeenSet() const { return m_healthCheckGracePeriodSecondsHasBeenSet; }
1498 
1512  inline void SetHealthCheckGracePeriodSeconds(int value) { m_healthCheckGracePeriodSecondsHasBeenSet = true; m_healthCheckGracePeriodSeconds = value; }
1513 
1527  inline CreateServiceRequest& WithHealthCheckGracePeriodSeconds(int value) { SetHealthCheckGracePeriodSeconds(value); return *this;}
1528 
1529 
1551  inline const SchedulingStrategy& GetSchedulingStrategy() const{ return m_schedulingStrategy; }
1552 
1574  inline bool SchedulingStrategyHasBeenSet() const { return m_schedulingStrategyHasBeenSet; }
1575 
1597  inline void SetSchedulingStrategy(const SchedulingStrategy& value) { m_schedulingStrategyHasBeenSet = true; m_schedulingStrategy = value; }
1598 
1620  inline void SetSchedulingStrategy(SchedulingStrategy&& value) { m_schedulingStrategyHasBeenSet = true; m_schedulingStrategy = std::move(value); }
1621 
1643  inline CreateServiceRequest& WithSchedulingStrategy(const SchedulingStrategy& value) { SetSchedulingStrategy(value); return *this;}
1644 
1666  inline CreateServiceRequest& WithSchedulingStrategy(SchedulingStrategy&& value) { SetSchedulingStrategy(std::move(value)); return *this;}
1667 
1668 
1673  inline const DeploymentController& GetDeploymentController() const{ return m_deploymentController; }
1674 
1679  inline bool DeploymentControllerHasBeenSet() const { return m_deploymentControllerHasBeenSet; }
1680 
1685  inline void SetDeploymentController(const DeploymentController& value) { m_deploymentControllerHasBeenSet = true; m_deploymentController = value; }
1686 
1691  inline void SetDeploymentController(DeploymentController&& value) { m_deploymentControllerHasBeenSet = true; m_deploymentController = std::move(value); }
1692 
1697  inline CreateServiceRequest& WithDeploymentController(const DeploymentController& value) { SetDeploymentController(value); return *this;}
1698 
1703  inline CreateServiceRequest& WithDeploymentController(DeploymentController&& value) { SetDeploymentController(std::move(value)); return *this;}
1704 
1705 
1725  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
1726 
1746  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
1747 
1767  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
1768 
1788  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
1789 
1809  inline CreateServiceRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
1810 
1830  inline CreateServiceRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
1831 
1851  inline CreateServiceRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
1852 
1872  inline CreateServiceRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
1873 
1874 
1882  inline bool GetEnableECSManagedTags() const{ return m_enableECSManagedTags; }
1883 
1891  inline bool EnableECSManagedTagsHasBeenSet() const { return m_enableECSManagedTagsHasBeenSet; }
1892 
1900  inline void SetEnableECSManagedTags(bool value) { m_enableECSManagedTagsHasBeenSet = true; m_enableECSManagedTags = value; }
1901 
1909  inline CreateServiceRequest& WithEnableECSManagedTags(bool value) { SetEnableECSManagedTags(value); return *this;}
1910 
1911 
1919  inline const PropagateTags& GetPropagateTags() const{ return m_propagateTags; }
1920 
1928  inline bool PropagateTagsHasBeenSet() const { return m_propagateTagsHasBeenSet; }
1929 
1937  inline void SetPropagateTags(const PropagateTags& value) { m_propagateTagsHasBeenSet = true; m_propagateTags = value; }
1938 
1946  inline void SetPropagateTags(PropagateTags&& value) { m_propagateTagsHasBeenSet = true; m_propagateTags = std::move(value); }
1947 
1955  inline CreateServiceRequest& WithPropagateTags(const PropagateTags& value) { SetPropagateTags(value); return *this;}
1956 
1964  inline CreateServiceRequest& WithPropagateTags(PropagateTags&& value) { SetPropagateTags(std::move(value)); return *this;}
1965 
1966 
1972  inline bool GetEnableExecuteCommand() const{ return m_enableExecuteCommand; }
1973 
1979  inline bool EnableExecuteCommandHasBeenSet() const { return m_enableExecuteCommandHasBeenSet; }
1980 
1986  inline void SetEnableExecuteCommand(bool value) { m_enableExecuteCommandHasBeenSet = true; m_enableExecuteCommand = value; }
1987 
1993  inline CreateServiceRequest& WithEnableExecuteCommand(bool value) { SetEnableExecuteCommand(value); return *this;}
1994 
1995  private:
1996 
1997  Aws::String m_cluster;
1998  bool m_clusterHasBeenSet;
1999 
2000  Aws::String m_serviceName;
2001  bool m_serviceNameHasBeenSet;
2002 
2003  Aws::String m_taskDefinition;
2004  bool m_taskDefinitionHasBeenSet;
2005 
2006  Aws::Vector<LoadBalancer> m_loadBalancers;
2007  bool m_loadBalancersHasBeenSet;
2008 
2009  Aws::Vector<ServiceRegistry> m_serviceRegistries;
2010  bool m_serviceRegistriesHasBeenSet;
2011 
2012  int m_desiredCount;
2013  bool m_desiredCountHasBeenSet;
2014 
2015  Aws::String m_clientToken;
2016  bool m_clientTokenHasBeenSet;
2017 
2018  LaunchType m_launchType;
2019  bool m_launchTypeHasBeenSet;
2020 
2021  Aws::Vector<CapacityProviderStrategyItem> m_capacityProviderStrategy;
2022  bool m_capacityProviderStrategyHasBeenSet;
2023 
2024  Aws::String m_platformVersion;
2025  bool m_platformVersionHasBeenSet;
2026 
2027  Aws::String m_role;
2028  bool m_roleHasBeenSet;
2029 
2030  DeploymentConfiguration m_deploymentConfiguration;
2031  bool m_deploymentConfigurationHasBeenSet;
2032 
2033  Aws::Vector<PlacementConstraint> m_placementConstraints;
2034  bool m_placementConstraintsHasBeenSet;
2035 
2036  Aws::Vector<PlacementStrategy> m_placementStrategy;
2037  bool m_placementStrategyHasBeenSet;
2038 
2039  NetworkConfiguration m_networkConfiguration;
2040  bool m_networkConfigurationHasBeenSet;
2041 
2042  int m_healthCheckGracePeriodSeconds;
2043  bool m_healthCheckGracePeriodSecondsHasBeenSet;
2044 
2045  SchedulingStrategy m_schedulingStrategy;
2046  bool m_schedulingStrategyHasBeenSet;
2047 
2048  DeploymentController m_deploymentController;
2049  bool m_deploymentControllerHasBeenSet;
2050 
2051  Aws::Vector<Tag> m_tags;
2052  bool m_tagsHasBeenSet;
2053 
2054  bool m_enableECSManagedTags;
2055  bool m_enableECSManagedTagsHasBeenSet;
2056 
2057  PropagateTags m_propagateTags;
2058  bool m_propagateTagsHasBeenSet;
2059 
2060  bool m_enableExecuteCommand;
2061  bool m_enableExecuteCommandHasBeenSet;
2062  };
2063 
2064 } // namespace Model
2065 } // namespace ECS
2066 } // namespace Aws
Aws::ECS::Model::CreateServiceRequest::NetworkConfigurationHasBeenSet
bool NetworkConfigurationHasBeenSet() const
Definition: CreateServiceRequest.h:1422
Aws::ECS::Model::CreateServiceRequest::SetDesiredCount
void SetDesiredCount(int value)
Definition: CreateServiceRequest.h:736
Aws::ECS::Model::CreateServiceRequest::AddTags
CreateServiceRequest & AddTags(const Tag &value)
Definition: CreateServiceRequest.h:1851
Aws::ECS::Model::CreateServiceRequest::WithLoadBalancers
CreateServiceRequest & WithLoadBalancers(const Aws::Vector< LoadBalancer > &value)
Definition: CreateServiceRequest.h:491
Aws::ECS::Model::CreateServiceRequest::HealthCheckGracePeriodSecondsHasBeenSet
bool HealthCheckGracePeriodSecondsHasBeenSet() const
Definition: CreateServiceRequest.h:1497
Aws::ECS::Model::CreateServiceRequest::SetRole
void SetRole(const Aws::String &value)
Definition: CreateServiceRequest.h:1126
Aws::ECS::Model::CreateServiceRequest::GetDeploymentConfiguration
const DeploymentConfiguration & GetDeploymentConfiguration() const
Definition: CreateServiceRequest.h:1263
Aws::ECS::Model::CreateServiceRequest::LaunchTypeHasBeenSet
bool LaunchTypeHasBeenSet() const
Definition: CreateServiceRequest.h:825
PlacementStrategy.h
Aws::ECS::Model::CreateServiceRequest::SetDeploymentController
void SetDeploymentController(const DeploymentController &value)
Definition: CreateServiceRequest.h:1685
Aws::ECS::Model::CreateServiceRequest::PropagateTagsHasBeenSet
bool PropagateTagsHasBeenSet() const
Definition: CreateServiceRequest.h:1928
Aws::ECS::Model::CreateServiceRequest::GetLoadBalancers
const Aws::Vector< LoadBalancer > & GetLoadBalancers() const
Definition: CreateServiceRequest.h:299
Aws::ECS::Model::CreateServiceRequest::WithLoadBalancers
CreateServiceRequest & WithLoadBalancers(Aws::Vector< LoadBalancer > &&value)
Definition: CreateServiceRequest.h:539
Aws::ECS::Model::CreateServiceRequest::SetPlatformVersion
void SetPlatformVersion(const Aws::String &value)
Definition: CreateServiceRequest.h:992
Aws::ECS::Model::CreateServiceRequest::GetServiceName
const Aws::String & GetServiceName() const
Definition: CreateServiceRequest.h:113
Aws::ECS::Model::CreateServiceRequest::AddPlacementStrategy
CreateServiceRequest & AddPlacementStrategy(const PlacementStrategy &value)
Definition: CreateServiceRequest.h:1393
Aws::ECS::Model::CreateServiceRequest::SetServiceName
void SetServiceName(const Aws::String &value)
Definition: CreateServiceRequest.h:129
Aws::CodeDeploy::Model::ComputePlatform::NOT_SET
@ NOT_SET
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::ECS::Model::CreateServiceRequest::WithDeploymentConfiguration
CreateServiceRequest & WithDeploymentConfiguration(const DeploymentConfiguration &value)
Definition: CreateServiceRequest.h:1287
Aws::ECS::Model::CreateServiceRequest::SetCluster
void SetCluster(const Aws::String &value)
Definition: CreateServiceRequest.h:69
Aws::ECS::Model::CreateServiceRequest::GetEnableECSManagedTags
bool GetEnableECSManagedTags() const
Definition: CreateServiceRequest.h:1882
Aws::ECS::Model::CreateServiceRequest::WithPropagateTags
CreateServiceRequest & WithPropagateTags(PropagateTags &&value)
Definition: CreateServiceRequest.h:1964
Aws::ECS::Model::CreateServiceRequest::GetPropagateTags
const PropagateTags & GetPropagateTags() const
Definition: CreateServiceRequest.h:1919
Aws::ECS::Model::CreateServiceRequest::GetTaskDefinition
const Aws::String & GetTaskDefinition() const
Definition: CreateServiceRequest.h:180
Aws::ECS::Model::CreateServiceRequest::AddCapacityProviderStrategy
CreateServiceRequest & AddCapacityProviderStrategy(CapacityProviderStrategyItem &&value)
Definition: CreateServiceRequest.h:958
Aws::ECS::Model::NetworkConfiguration
Definition: NetworkConfiguration.h:33
Aws::ECS::Model::CreateServiceRequest::SetPlacementStrategy
void SetPlacementStrategy(Aws::Vector< PlacementStrategy > &&value)
Definition: CreateServiceRequest.h:1375
Aws::ECS::Model::CreateServiceRequest::ClientTokenHasBeenSet
bool ClientTokenHasBeenSet() const
Definition: CreateServiceRequest.h:758
Aws::ECS::Model::CreateServiceRequest::WithPlacementConstraints
CreateServiceRequest & WithPlacementConstraints(const Aws::Vector< PlacementConstraint > &value)
Definition: CreateServiceRequest.h:1329
DeploymentConfiguration.h
Tag.h
Aws::ECS::Model::CreateServiceRequest::GetEnableExecuteCommand
bool GetEnableExecuteCommand() const
Definition: CreateServiceRequest.h:1972
Aws::ECS::Model::CreateServiceRequest::GetNetworkConfiguration
const NetworkConfiguration & GetNetworkConfiguration() const
Definition: CreateServiceRequest.h:1411
LoadBalancer.h
Aws::ECS::Model::CreateServiceRequest::PlatformVersionHasBeenSet
bool PlatformVersionHasBeenSet() const
Definition: CreateServiceRequest.h:981
Aws::ECS::Model::CreateServiceRequest::SetClientToken
void SetClientToken(const char *value)
Definition: CreateServiceRequest.h:776
Aws::ECS::Model::CreateServiceRequest::SetTaskDefinition
void SetTaskDefinition(const char *value)
Definition: CreateServiceRequest.h:220
Aws::ECS::Model::CreateServiceRequest::GetCapacityProviderStrategy
const Aws::Vector< CapacityProviderStrategyItem > & GetCapacityProviderStrategy() const
Definition: CreateServiceRequest.h:895
Aws::ECS::Model::CreateServiceRequest::SetLoadBalancers
void SetLoadBalancers(const Aws::Vector< LoadBalancer > &value)
Definition: CreateServiceRequest.h:395
Aws::ECS::Model::CreateServiceRequest::SetTaskDefinition
void SetTaskDefinition(Aws::String &&value)
Definition: CreateServiceRequest.h:210
Aws::ECS::Model::CreateServiceRequest::WithSchedulingStrategy
CreateServiceRequest & WithSchedulingStrategy(const SchedulingStrategy &value)
Definition: CreateServiceRequest.h:1643
Aws::ECS::Model::CreateServiceRequest::WithPropagateTags
CreateServiceRequest & WithPropagateTags(const PropagateTags &value)
Definition: CreateServiceRequest.h:1955
Aws::ECS::Model::CreateServiceRequest::GetPlacementConstraints
const Aws::Vector< PlacementConstraint > & GetPlacementConstraints() const
Definition: CreateServiceRequest.h:1301
Aws::ECS::Model::CreateServiceRequest::WithClientToken
CreateServiceRequest & WithClientToken(const char *value)
Definition: CreateServiceRequest.h:794
Aws::ECS::Model::CreateServiceRequest::WithCluster
CreateServiceRequest & WithCluster(Aws::String &&value)
Definition: CreateServiceRequest.h:97
Aws::ECS::Model::CreateServiceRequest::WithPlacementStrategy
CreateServiceRequest & WithPlacementStrategy(const Aws::Vector< PlacementStrategy > &value)
Definition: CreateServiceRequest.h:1381
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ECS::Model::CreateServiceRequest::WithRole
CreateServiceRequest & WithRole(const Aws::String &value)
Definition: CreateServiceRequest.h:1204
Aws::ECS::Model::DeploymentConfiguration
Definition: DeploymentConfiguration.h:34
Aws::ECS::Model::CreateServiceRequest::PlacementConstraintsHasBeenSet
bool PlacementConstraintsHasBeenSet() const
Definition: CreateServiceRequest.h:1308
Aws::ECS::Model::CreateServiceRequest::GetLaunchType
const LaunchType & GetLaunchType() const
Definition: CreateServiceRequest.h:810
Aws::ECS::Model::CreateServiceRequest::WithTaskDefinition
CreateServiceRequest & WithTaskDefinition(Aws::String &&value)
Definition: CreateServiceRequest.h:240
Aws::ECS::Model::CreateServiceRequest::WithLaunchType
CreateServiceRequest & WithLaunchType(const LaunchType &value)
Definition: CreateServiceRequest.h:870
Aws::ECS::Model::Tag
Definition: Tag.h:47
Aws::ECS::Model::CreateServiceRequest::EnableExecuteCommandHasBeenSet
bool EnableExecuteCommandHasBeenSet() const
Definition: CreateServiceRequest.h:1979
AWSVector.h
Aws::ECS::Model::ServiceRegistry
Definition: ServiceRegistry.h:32
AWS_ECS_API
#define AWS_ECS_API
Definition: ECS_EXPORTS.h:28
Aws::ECS::Model::CreateServiceRequest::SetClientToken
void SetClientToken(const Aws::String &value)
Definition: CreateServiceRequest.h:764
Aws::ECS::Model::CreateServiceRequest::ServiceNameHasBeenSet
bool ServiceNameHasBeenSet() const
Definition: CreateServiceRequest.h:121
Aws::ECS::Model::CreateServiceRequest::AddLoadBalancers
CreateServiceRequest & AddLoadBalancers(const LoadBalancer &value)
Definition: CreateServiceRequest.h:587
Aws::ECS::Model::CreateServiceRequest::SetServiceName
void SetServiceName(Aws::String &&value)
Definition: CreateServiceRequest.h:137
Aws::ECS::Model::CreateServiceRequest::WithServiceName
CreateServiceRequest & WithServiceName(const Aws::String &value)
Definition: CreateServiceRequest.h:153
Aws::ECS::Model::PlacementConstraint
Definition: PlacementConstraint.h:38
Aws::ECS::Model::CapacityProviderStrategyItem
Definition: CapacityProviderStrategyItem.h:45
Aws::ECS::Model::CreateServiceRequest::SetNetworkConfiguration
void SetNetworkConfiguration(NetworkConfiguration &&value)
Definition: CreateServiceRequest.h:1444
Aws::ECS::Model::CreateServiceRequest::WithDeploymentController
CreateServiceRequest & WithDeploymentController(DeploymentController &&value)
Definition: CreateServiceRequest.h:1703
Aws::ECS::Model::CreateServiceRequest::SetRole
void SetRole(const char *value)
Definition: CreateServiceRequest.h:1178
Aws::ECS::Model::CreateServiceRequest::WithCluster
CreateServiceRequest & WithCluster(const Aws::String &value)
Definition: CreateServiceRequest.h:90
Aws::ECS::Model::LaunchType
LaunchType
Definition: LaunchType.h:17
Aws::ECS::Model::CreateServiceRequest::SetDeploymentConfiguration
void SetDeploymentConfiguration(DeploymentConfiguration &&value)
Definition: CreateServiceRequest.h:1281
Aws::ECS::Model::CreateServiceRequest::WithCapacityProviderStrategy
CreateServiceRequest & WithCapacityProviderStrategy(Aws::Vector< CapacityProviderStrategyItem > &&value)
Definition: CreateServiceRequest.h:940
Aws::ECS::Model::CreateServiceRequest::SetServiceRegistries
void SetServiceRegistries(Aws::Vector< ServiceRegistry > &&value)
Definition: CreateServiceRequest.h:672
LaunchType.h
Aws::ECS::Model::CreateServiceRequest::GetClientToken
const Aws::String & GetClientToken() const
Definition: CreateServiceRequest.h:752
Aws::ECS::Model::CreateServiceRequest::WithDeploymentConfiguration
CreateServiceRequest & WithDeploymentConfiguration(DeploymentConfiguration &&value)
Definition: CreateServiceRequest.h:1293
Aws::ECS::Model::CreateServiceRequest::SetPlacementConstraints
void SetPlacementConstraints(Aws::Vector< PlacementConstraint > &&value)
Definition: CreateServiceRequest.h:1322
NetworkConfiguration.h
Aws::ECS::Model::CreateServiceRequest::LoadBalancersHasBeenSet
bool LoadBalancersHasBeenSet() const
Definition: CreateServiceRequest.h:347
Aws::ECS::ECSRequest
Definition: ECSRequest.h:17
Aws::ECS::Model::CreateServiceRequest::WithPlatformVersion
CreateServiceRequest & WithPlatformVersion(const Aws::String &value)
Definition: CreateServiceRequest.h:1025
Aws::ECS::Model::CreateServiceRequest::WithTags
CreateServiceRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateServiceRequest.h:1830
Aws::ECS::Model::CreateServiceRequest::WithCluster
CreateServiceRequest & WithCluster(const char *value)
Definition: CreateServiceRequest.h:104
Aws::ECS::Model::CreateServiceRequest::SetNetworkConfiguration
void SetNetworkConfiguration(const NetworkConfiguration &value)
Definition: CreateServiceRequest.h:1433
Aws::ECS::Model::CreateServiceRequest::WithNetworkConfiguration
CreateServiceRequest & WithNetworkConfiguration(const NetworkConfiguration &value)
Definition: CreateServiceRequest.h:1455
Aws::ECS::Model::CreateServiceRequest::WithServiceName
CreateServiceRequest & WithServiceName(const char *value)
Definition: CreateServiceRequest.h:169
Aws::ECS::Model::CreateServiceRequest::GetSchedulingStrategy
const SchedulingStrategy & GetSchedulingStrategy() const
Definition: CreateServiceRequest.h:1551
Aws::ECS::Model::CreateServiceRequest::DesiredCountHasBeenSet
bool DesiredCountHasBeenSet() const
Definition: CreateServiceRequest.h:727
Aws::ECS::Model::CreateServiceRequest::SetDeploymentController
void SetDeploymentController(DeploymentController &&value)
Definition: CreateServiceRequest.h:1691
Aws::ECS::Model::CreateServiceRequest::WithTaskDefinition
CreateServiceRequest & WithTaskDefinition(const char *value)
Definition: CreateServiceRequest.h:250
Aws::ECS::Model::CreateServiceRequest::AddPlacementConstraints
CreateServiceRequest & AddPlacementConstraints(const PlacementConstraint &value)
Definition: CreateServiceRequest.h:1343
Aws::ECS::Model::CreateServiceRequest::WithTags
CreateServiceRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateServiceRequest.h:1809
Aws::ECS::Model::CreateServiceRequest::WithSchedulingStrategy
CreateServiceRequest & WithSchedulingStrategy(SchedulingStrategy &&value)
Definition: CreateServiceRequest.h:1666
DeploymentController.h
Aws::ECS::Model::CreateServiceRequest::GetDesiredCount
int GetDesiredCount() const
Definition: CreateServiceRequest.h:718
Aws::ECS::Model::CreateServiceRequest::SchedulingStrategyHasBeenSet
bool SchedulingStrategyHasBeenSet() const
Definition: CreateServiceRequest.h:1574
PropagateTags.h
Aws::ECS::Model::CreateServiceRequest::SetPropagateTags
void SetPropagateTags(const PropagateTags &value)
Definition: CreateServiceRequest.h:1937
Aws::ECS::Model::CreateServiceRequest::SetTaskDefinition
void SetTaskDefinition(const Aws::String &value)
Definition: CreateServiceRequest.h:200
Aws::ECS::Model::CreateServiceRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::ECS::Model::CreateServiceRequest::SetEnableECSManagedTags
void SetEnableECSManagedTags(bool value)
Definition: CreateServiceRequest.h:1900
Aws::ECS::Model::CreateServiceRequest::RoleHasBeenSet
bool RoleHasBeenSet() const
Definition: CreateServiceRequest.h:1100
Aws::ECS::Model::CreateServiceRequest::AddTags
CreateServiceRequest & AddTags(Tag &&value)
Definition: CreateServiceRequest.h:1872
Aws::ECS::Model::CreateServiceRequest::GetPlacementStrategy
const Aws::Vector< PlacementStrategy > & GetPlacementStrategy() const
Definition: CreateServiceRequest.h:1357
Aws::ECS::Model::CreateServiceRequest::WithRole
CreateServiceRequest & WithRole(Aws::String &&value)
Definition: CreateServiceRequest.h:1230
AWSString.h
Aws::ECS::Model::CreateServiceRequest::SetLoadBalancers
void SetLoadBalancers(Aws::Vector< LoadBalancer > &&value)
Definition: CreateServiceRequest.h:443
Aws::ECS::Model::CreateServiceRequest::SetPlacementConstraints
void SetPlacementConstraints(const Aws::Vector< PlacementConstraint > &value)
Definition: CreateServiceRequest.h:1315
Aws::ECS::Model::CreateServiceRequest::SetSchedulingStrategy
void SetSchedulingStrategy(const SchedulingStrategy &value)
Definition: CreateServiceRequest.h:1597
CapacityProviderStrategyItem.h
Aws::ECS::Model::CreateServiceRequest::SetPlatformVersion
void SetPlatformVersion(const char *value)
Definition: CreateServiceRequest.h:1014
Aws::ECS::Model::CreateServiceRequest::SetCapacityProviderStrategy
void SetCapacityProviderStrategy(Aws::Vector< CapacityProviderStrategyItem > &&value)
Definition: CreateServiceRequest.h:922
Aws::ECS::Model::PropagateTags
PropagateTags
Definition: PropagateTags.h:17
Aws::ECS::Model::CreateServiceRequest::SetSchedulingStrategy
void SetSchedulingStrategy(SchedulingStrategy &&value)
Definition: CreateServiceRequest.h:1620
Aws::ECS::Model::CreateServiceRequest::GetPlatformVersion
const Aws::String & GetPlatformVersion() const
Definition: CreateServiceRequest.h:970
Aws::ECS::Model::CreateServiceRequest::SetPropagateTags
void SetPropagateTags(PropagateTags &&value)
Definition: CreateServiceRequest.h:1946
Aws::ECS::Model::CreateServiceRequest::TaskDefinitionHasBeenSet
bool TaskDefinitionHasBeenSet() const
Definition: CreateServiceRequest.h:190
Aws::ECS::Model::CreateServiceRequest::WithLaunchType
CreateServiceRequest & WithLaunchType(LaunchType &&value)
Definition: CreateServiceRequest.h:885
Aws::ECS::Model::CreateServiceRequest::SetDeploymentConfiguration
void SetDeploymentConfiguration(const DeploymentConfiguration &value)
Definition: CreateServiceRequest.h:1275
ServiceRegistry.h
Aws::ECS::Model::CreateServiceRequest::WithEnableExecuteCommand
CreateServiceRequest & WithEnableExecuteCommand(bool value)
Definition: CreateServiceRequest.h:1993
Aws::ECS::Model::CreateServiceRequest::AddServiceRegistries
CreateServiceRequest & AddServiceRegistries(ServiceRegistry &&value)
Definition: CreateServiceRequest.h:708
Aws::ECS::Model::CreateServiceRequest::EnableECSManagedTagsHasBeenSet
bool EnableECSManagedTagsHasBeenSet() const
Definition: CreateServiceRequest.h:1891
Aws::ECS::Model::CreateServiceRequest::ServiceRegistriesHasBeenSet
bool ServiceRegistriesHasBeenSet() const
Definition: CreateServiceRequest.h:654
Aws::ECS::Model::SchedulingStrategy
SchedulingStrategy
Definition: SchedulingStrategy.h:17
Aws::ECS::Model::CreateServiceRequest::ClusterHasBeenSet
bool ClusterHasBeenSet() const
Definition: CreateServiceRequest.h:62
Aws::ECS::Model::CreateServiceRequest
Definition: CreateServiceRequest.h:35
SchedulingStrategy.h
Aws::ECS::Model::CreateServiceRequest::WithServiceRegistries
CreateServiceRequest & WithServiceRegistries(const Aws::Vector< ServiceRegistry > &value)
Definition: CreateServiceRequest.h:681
Aws::ECS::Model::CreateServiceRequest::AddLoadBalancers
CreateServiceRequest & AddLoadBalancers(LoadBalancer &&value)
Definition: CreateServiceRequest.h:635
Aws::ECS::Model::CreateServiceRequest::WithNetworkConfiguration
CreateServiceRequest & WithNetworkConfiguration(NetworkConfiguration &&value)
Definition: CreateServiceRequest.h:1466
Aws::ECS::Model::CreateServiceRequest::GetCluster
const Aws::String & GetCluster() const
Definition: CreateServiceRequest.h:55
Aws::ECS::Model::CreateServiceRequest::SetServiceRegistries
void SetServiceRegistries(const Aws::Vector< ServiceRegistry > &value)
Definition: CreateServiceRequest.h:663
Aws::ECS::Model::CreateServiceRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateServiceRequest.h:43
Aws::ECS::Model::CreateServiceRequest::GetServiceRegistries
const Aws::Vector< ServiceRegistry > & GetServiceRegistries() const
Definition: CreateServiceRequest.h:645
Aws::ECS::Model::CreateServiceRequest::PlacementStrategyHasBeenSet
bool PlacementStrategyHasBeenSet() const
Definition: CreateServiceRequest.h:1363
Aws::ECS::Model::CreateServiceRequest::AddServiceRegistries
CreateServiceRequest & AddServiceRegistries(const ServiceRegistry &value)
Definition: CreateServiceRequest.h:699
Aws::ECS::Model::CreateServiceRequest::AddCapacityProviderStrategy
CreateServiceRequest & AddCapacityProviderStrategy(const CapacityProviderStrategyItem &value)
Definition: CreateServiceRequest.h:949
Aws
Definition: AccessManagementClient.h:15
Aws::ECS::Model::CreateServiceRequest::GetRole
const Aws::String & GetRole() const
Definition: CreateServiceRequest.h:1074
Aws::ECS::Model::CreateServiceRequest::SetHealthCheckGracePeriodSeconds
void SetHealthCheckGracePeriodSeconds(int value)
Definition: CreateServiceRequest.h:1512
Aws::ECS::Model::CreateServiceRequest::WithPlatformVersion
CreateServiceRequest & WithPlatformVersion(Aws::String &&value)
Definition: CreateServiceRequest.h:1036
Aws::ECS::Model::CreateServiceRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateServiceRequest.h:1767
Aws::ECS::Model::CreateServiceRequest::SetClientToken
void SetClientToken(Aws::String &&value)
Definition: CreateServiceRequest.h:770
Aws::ECS::Model::CreateServiceRequest::WithDesiredCount
CreateServiceRequest & WithDesiredCount(int value)
Definition: CreateServiceRequest.h:745
Aws::ECS::Model::CreateServiceRequest::SetPlatformVersion
void SetPlatformVersion(Aws::String &&value)
Definition: CreateServiceRequest.h:1003
Aws::ECS::Model::CreateServiceRequest::CapacityProviderStrategyHasBeenSet
bool CapacityProviderStrategyHasBeenSet() const
Definition: CreateServiceRequest.h:904
Aws::ECS::Model::CreateServiceRequest::WithPlatformVersion
CreateServiceRequest & WithPlatformVersion(const char *value)
Definition: CreateServiceRequest.h:1047
Aws::ECS::Model::CreateServiceRequest::WithServiceRegistries
CreateServiceRequest & WithServiceRegistries(Aws::Vector< ServiceRegistry > &&value)
Definition: CreateServiceRequest.h:690
Aws::ECS::Model::PlacementStrategy
Definition: PlacementStrategy.h:37
Aws::ECS::Model::CreateServiceRequest::WithClientToken
CreateServiceRequest & WithClientToken(Aws::String &&value)
Definition: CreateServiceRequest.h:788
Aws::ECS::Model::CreateServiceRequest::GetDeploymentController
const DeploymentController & GetDeploymentController() const
Definition: CreateServiceRequest.h:1673
Aws::ECS::Model::CreateServiceRequest::SetCluster
void SetCluster(Aws::String &&value)
Definition: CreateServiceRequest.h:76
Aws::ECS::Model::CreateServiceRequest::WithServiceName
CreateServiceRequest & WithServiceName(Aws::String &&value)
Definition: CreateServiceRequest.h:161
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
PlacementConstraint.h
Aws::ECS::Model::LoadBalancer
Definition: LoadBalancer.h:35
Aws::ECS::Model::CreateServiceRequest::WithEnableECSManagedTags
CreateServiceRequest & WithEnableECSManagedTags(bool value)
Definition: CreateServiceRequest.h:1909
Aws::ECS::Model::CreateServiceRequest::AddPlacementStrategy
CreateServiceRequest & AddPlacementStrategy(PlacementStrategy &&value)
Definition: CreateServiceRequest.h:1399
Aws::ECS::Model::CreateServiceRequest::WithDeploymentController
CreateServiceRequest & WithDeploymentController(const DeploymentController &value)
Definition: CreateServiceRequest.h:1697
Aws::ECS::Model::CreateServiceRequest::SetCapacityProviderStrategy
void SetCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition: CreateServiceRequest.h:913
Aws::ECS::Model::CreateServiceRequest::SetLaunchType
void SetLaunchType(LaunchType &&value)
Definition: CreateServiceRequest.h:855
Aws::ECS::Model::CreateServiceRequest::AddPlacementConstraints
CreateServiceRequest & AddPlacementConstraints(PlacementConstraint &&value)
Definition: CreateServiceRequest.h:1350
Aws::ECS::Model::CreateServiceRequest::SetLaunchType
void SetLaunchType(const LaunchType &value)
Definition: CreateServiceRequest.h:840
Aws::ECS::Model::CreateServiceRequest::WithPlacementStrategy
CreateServiceRequest & WithPlacementStrategy(Aws::Vector< PlacementStrategy > &&value)
Definition: CreateServiceRequest.h:1387
Aws::ECS::Model::DeploymentController
Definition: DeploymentController.h:36
Aws::ECS::Model::CreateServiceRequest::DeploymentControllerHasBeenSet
bool DeploymentControllerHasBeenSet() const
Definition: CreateServiceRequest.h:1679
Aws::ECS::Model::CreateServiceRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::ECS::Model::CreateServiceRequest::WithRole
CreateServiceRequest & WithRole(const char *value)
Definition: CreateServiceRequest.h:1256
Aws::ECS::Model::CreateServiceRequest::WithCapacityProviderStrategy
CreateServiceRequest & WithCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition: CreateServiceRequest.h:931
Aws::ECS::Model::CreateServiceRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateServiceRequest.h:1725
Aws::ECS::Model::CreateServiceRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateServiceRequest.h:1788
Aws::ECS::Model::CreateServiceRequest::WithTaskDefinition
CreateServiceRequest & WithTaskDefinition(const Aws::String &value)
Definition: CreateServiceRequest.h:230
Aws::ECS::Model::CreateServiceRequest::WithPlacementConstraints
CreateServiceRequest & WithPlacementConstraints(Aws::Vector< PlacementConstraint > &&value)
Definition: CreateServiceRequest.h:1336
Aws::ECS::Model::CreateServiceRequest::GetHealthCheckGracePeriodSeconds
int GetHealthCheckGracePeriodSeconds() const
Definition: CreateServiceRequest.h:1482
Aws::ECS::Model::CreateServiceRequest::SetServiceName
void SetServiceName(const char *value)
Definition: CreateServiceRequest.h:145
Aws::ECS::Model::CreateServiceRequest::SetCluster
void SetCluster(const char *value)
Definition: CreateServiceRequest.h:83
ECS_EXPORTS.h
Aws::ECS::Model::CreateServiceRequest::DeploymentConfigurationHasBeenSet
bool DeploymentConfigurationHasBeenSet() const
Definition: CreateServiceRequest.h:1269
Aws::ECS::Model::CreateServiceRequest::SetPlacementStrategy
void SetPlacementStrategy(const Aws::Vector< PlacementStrategy > &value)
Definition: CreateServiceRequest.h:1369
Aws::ECS::Model::CreateServiceRequest::SetRole
void SetRole(Aws::String &&value)
Definition: CreateServiceRequest.h:1152
Aws::ECS::Model::CreateServiceRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateServiceRequest.h:1746
ECSRequest.h
Aws::ECS::Model::CreateServiceRequest::CreateServiceRequest
CreateServiceRequest()
Aws::ECS::Model::CreateServiceRequest::WithHealthCheckGracePeriodSeconds
CreateServiceRequest & WithHealthCheckGracePeriodSeconds(int value)
Definition: CreateServiceRequest.h:1527
Aws::ECS::Model::CreateServiceRequest::WithClientToken
CreateServiceRequest & WithClientToken(const Aws::String &value)
Definition: CreateServiceRequest.h:782
Aws::ECS::Model::CreateServiceRequest::SetEnableExecuteCommand
void SetEnableExecuteCommand(bool value)
Definition: CreateServiceRequest.h:1986