AWS SDK for C++  1.9.160
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 
300  inline const Aws::Vector<LoadBalancer>& GetLoadBalancers() const{ return m_loadBalancers; }
301 
349  inline bool LoadBalancersHasBeenSet() const { return m_loadBalancersHasBeenSet; }
350 
398  inline void SetLoadBalancers(const Aws::Vector<LoadBalancer>& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = value; }
399 
447  inline void SetLoadBalancers(Aws::Vector<LoadBalancer>&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = std::move(value); }
448 
496  inline CreateServiceRequest& WithLoadBalancers(const Aws::Vector<LoadBalancer>& value) { SetLoadBalancers(value); return *this;}
497 
545  inline CreateServiceRequest& WithLoadBalancers(Aws::Vector<LoadBalancer>&& value) { SetLoadBalancers(std::move(value)); return *this;}
546 
594  inline CreateServiceRequest& AddLoadBalancers(const LoadBalancer& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(value); return *this; }
595 
643  inline CreateServiceRequest& AddLoadBalancers(LoadBalancer&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(std::move(value)); return *this; }
644 
645 
654  inline const Aws::Vector<ServiceRegistry>& GetServiceRegistries() const{ return m_serviceRegistries; }
655 
664  inline bool ServiceRegistriesHasBeenSet() const { return m_serviceRegistriesHasBeenSet; }
665 
674  inline void SetServiceRegistries(const Aws::Vector<ServiceRegistry>& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries = value; }
675 
684  inline void SetServiceRegistries(Aws::Vector<ServiceRegistry>&& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries = std::move(value); }
685 
694  inline CreateServiceRequest& WithServiceRegistries(const Aws::Vector<ServiceRegistry>& value) { SetServiceRegistries(value); return *this;}
695 
704  inline CreateServiceRequest& WithServiceRegistries(Aws::Vector<ServiceRegistry>&& value) { SetServiceRegistries(std::move(value)); return *this;}
705 
714  inline CreateServiceRequest& AddServiceRegistries(const ServiceRegistry& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries.push_back(value); return *this; }
715 
724  inline CreateServiceRequest& AddServiceRegistries(ServiceRegistry&& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries.push_back(std::move(value)); return *this; }
725 
726 
734  inline int GetDesiredCount() const{ return m_desiredCount; }
735 
743  inline bool DesiredCountHasBeenSet() const { return m_desiredCountHasBeenSet; }
744 
752  inline void SetDesiredCount(int value) { m_desiredCountHasBeenSet = true; m_desiredCount = value; }
753 
761  inline CreateServiceRequest& WithDesiredCount(int value) { SetDesiredCount(value); return *this;}
762 
763 
768  inline const Aws::String& GetClientToken() const{ return m_clientToken; }
769 
774  inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
775 
780  inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
781 
786  inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
787 
792  inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
793 
798  inline CreateServiceRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
799 
804  inline CreateServiceRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
805 
810  inline CreateServiceRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
811 
812 
830  inline const LaunchType& GetLaunchType() const{ return m_launchType; }
831 
849  inline bool LaunchTypeHasBeenSet() const { return m_launchTypeHasBeenSet; }
850 
868  inline void SetLaunchType(const LaunchType& value) { m_launchTypeHasBeenSet = true; m_launchType = value; }
869 
887  inline void SetLaunchType(LaunchType&& value) { m_launchTypeHasBeenSet = true; m_launchType = std::move(value); }
888 
906  inline CreateServiceRequest& WithLaunchType(const LaunchType& value) { SetLaunchType(value); return *this;}
907 
925  inline CreateServiceRequest& WithLaunchType(LaunchType&& value) { SetLaunchType(std::move(value)); return *this;}
926 
927 
936  inline const Aws::Vector<CapacityProviderStrategyItem>& GetCapacityProviderStrategy() const{ return m_capacityProviderStrategy; }
937 
946  inline bool CapacityProviderStrategyHasBeenSet() const { return m_capacityProviderStrategyHasBeenSet; }
947 
956  inline void SetCapacityProviderStrategy(const Aws::Vector<CapacityProviderStrategyItem>& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = value; }
957 
966  inline void SetCapacityProviderStrategy(Aws::Vector<CapacityProviderStrategyItem>&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = std::move(value); }
967 
976  inline CreateServiceRequest& WithCapacityProviderStrategy(const Aws::Vector<CapacityProviderStrategyItem>& value) { SetCapacityProviderStrategy(value); return *this;}
977 
986  inline CreateServiceRequest& WithCapacityProviderStrategy(Aws::Vector<CapacityProviderStrategyItem>&& value) { SetCapacityProviderStrategy(std::move(value)); return *this;}
987 
996  inline CreateServiceRequest& AddCapacityProviderStrategy(const CapacityProviderStrategyItem& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(value); return *this; }
997 
1006  inline CreateServiceRequest& AddCapacityProviderStrategy(CapacityProviderStrategyItem&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(std::move(value)); return *this; }
1007 
1008 
1018  inline const Aws::String& GetPlatformVersion() const{ return m_platformVersion; }
1019 
1029  inline bool PlatformVersionHasBeenSet() const { return m_platformVersionHasBeenSet; }
1030 
1040  inline void SetPlatformVersion(const Aws::String& value) { m_platformVersionHasBeenSet = true; m_platformVersion = value; }
1041 
1051  inline void SetPlatformVersion(Aws::String&& value) { m_platformVersionHasBeenSet = true; m_platformVersion = std::move(value); }
1052 
1062  inline void SetPlatformVersion(const char* value) { m_platformVersionHasBeenSet = true; m_platformVersion.assign(value); }
1063 
1073  inline CreateServiceRequest& WithPlatformVersion(const Aws::String& value) { SetPlatformVersion(value); return *this;}
1074 
1084  inline CreateServiceRequest& WithPlatformVersion(Aws::String&& value) { SetPlatformVersion(std::move(value)); return *this;}
1085 
1095  inline CreateServiceRequest& WithPlatformVersion(const char* value) { SetPlatformVersion(value); return *this;}
1096 
1097 
1122  inline const Aws::String& GetRole() const{ return m_role; }
1123 
1148  inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
1149 
1174  inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; }
1175 
1200  inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); }
1201 
1226  inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); }
1227 
1252  inline CreateServiceRequest& WithRole(const Aws::String& value) { SetRole(value); return *this;}
1253 
1278  inline CreateServiceRequest& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;}
1279 
1304  inline CreateServiceRequest& WithRole(const char* value) { SetRole(value); return *this;}
1305 
1306 
1311  inline const DeploymentConfiguration& GetDeploymentConfiguration() const{ return m_deploymentConfiguration; }
1312 
1317  inline bool DeploymentConfigurationHasBeenSet() const { return m_deploymentConfigurationHasBeenSet; }
1318 
1323  inline void SetDeploymentConfiguration(const DeploymentConfiguration& value) { m_deploymentConfigurationHasBeenSet = true; m_deploymentConfiguration = value; }
1324 
1329  inline void SetDeploymentConfiguration(DeploymentConfiguration&& value) { m_deploymentConfigurationHasBeenSet = true; m_deploymentConfiguration = std::move(value); }
1330 
1335  inline CreateServiceRequest& WithDeploymentConfiguration(const DeploymentConfiguration& value) { SetDeploymentConfiguration(value); return *this;}
1336 
1341  inline CreateServiceRequest& WithDeploymentConfiguration(DeploymentConfiguration&& value) { SetDeploymentConfiguration(std::move(value)); return *this;}
1342 
1343 
1349  inline const Aws::Vector<PlacementConstraint>& GetPlacementConstraints() const{ return m_placementConstraints; }
1350 
1356  inline bool PlacementConstraintsHasBeenSet() const { return m_placementConstraintsHasBeenSet; }
1357 
1363  inline void SetPlacementConstraints(const Aws::Vector<PlacementConstraint>& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints = value; }
1364 
1370  inline void SetPlacementConstraints(Aws::Vector<PlacementConstraint>&& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints = std::move(value); }
1371 
1377  inline CreateServiceRequest& WithPlacementConstraints(const Aws::Vector<PlacementConstraint>& value) { SetPlacementConstraints(value); return *this;}
1378 
1384  inline CreateServiceRequest& WithPlacementConstraints(Aws::Vector<PlacementConstraint>&& value) { SetPlacementConstraints(std::move(value)); return *this;}
1385 
1391  inline CreateServiceRequest& AddPlacementConstraints(const PlacementConstraint& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints.push_back(value); return *this; }
1392 
1398  inline CreateServiceRequest& AddPlacementConstraints(PlacementConstraint&& value) { m_placementConstraintsHasBeenSet = true; m_placementConstraints.push_back(std::move(value)); return *this; }
1399 
1400 
1405  inline const Aws::Vector<PlacementStrategy>& GetPlacementStrategy() const{ return m_placementStrategy; }
1406 
1411  inline bool PlacementStrategyHasBeenSet() const { return m_placementStrategyHasBeenSet; }
1412 
1417  inline void SetPlacementStrategy(const Aws::Vector<PlacementStrategy>& value) { m_placementStrategyHasBeenSet = true; m_placementStrategy = value; }
1418 
1423  inline void SetPlacementStrategy(Aws::Vector<PlacementStrategy>&& value) { m_placementStrategyHasBeenSet = true; m_placementStrategy = std::move(value); }
1424 
1429  inline CreateServiceRequest& WithPlacementStrategy(const Aws::Vector<PlacementStrategy>& value) { SetPlacementStrategy(value); return *this;}
1430 
1435  inline CreateServiceRequest& WithPlacementStrategy(Aws::Vector<PlacementStrategy>&& value) { SetPlacementStrategy(std::move(value)); return *this;}
1436 
1441  inline CreateServiceRequest& AddPlacementStrategy(const PlacementStrategy& value) { m_placementStrategyHasBeenSet = true; m_placementStrategy.push_back(value); return *this; }
1442 
1447  inline CreateServiceRequest& AddPlacementStrategy(PlacementStrategy&& value) { m_placementStrategyHasBeenSet = true; m_placementStrategy.push_back(std::move(value)); return *this; }
1448 
1449 
1459  inline const NetworkConfiguration& GetNetworkConfiguration() const{ return m_networkConfiguration; }
1460 
1470  inline bool NetworkConfigurationHasBeenSet() const { return m_networkConfigurationHasBeenSet; }
1471 
1481  inline void SetNetworkConfiguration(const NetworkConfiguration& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = value; }
1482 
1492  inline void SetNetworkConfiguration(NetworkConfiguration&& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = std::move(value); }
1493 
1503  inline CreateServiceRequest& WithNetworkConfiguration(const NetworkConfiguration& value) { SetNetworkConfiguration(value); return *this;}
1504 
1514  inline CreateServiceRequest& WithNetworkConfiguration(NetworkConfiguration&& value) { SetNetworkConfiguration(std::move(value)); return *this;}
1515 
1516 
1530  inline int GetHealthCheckGracePeriodSeconds() const{ return m_healthCheckGracePeriodSeconds; }
1531 
1545  inline bool HealthCheckGracePeriodSecondsHasBeenSet() const { return m_healthCheckGracePeriodSecondsHasBeenSet; }
1546 
1560  inline void SetHealthCheckGracePeriodSeconds(int value) { m_healthCheckGracePeriodSecondsHasBeenSet = true; m_healthCheckGracePeriodSeconds = value; }
1561 
1575  inline CreateServiceRequest& WithHealthCheckGracePeriodSeconds(int value) { SetHealthCheckGracePeriodSeconds(value); return *this;}
1576 
1577 
1599  inline const SchedulingStrategy& GetSchedulingStrategy() const{ return m_schedulingStrategy; }
1600 
1622  inline bool SchedulingStrategyHasBeenSet() const { return m_schedulingStrategyHasBeenSet; }
1623 
1645  inline void SetSchedulingStrategy(const SchedulingStrategy& value) { m_schedulingStrategyHasBeenSet = true; m_schedulingStrategy = value; }
1646 
1668  inline void SetSchedulingStrategy(SchedulingStrategy&& value) { m_schedulingStrategyHasBeenSet = true; m_schedulingStrategy = std::move(value); }
1669 
1691  inline CreateServiceRequest& WithSchedulingStrategy(const SchedulingStrategy& value) { SetSchedulingStrategy(value); return *this;}
1692 
1714  inline CreateServiceRequest& WithSchedulingStrategy(SchedulingStrategy&& value) { SetSchedulingStrategy(std::move(value)); return *this;}
1715 
1716 
1721  inline const DeploymentController& GetDeploymentController() const{ return m_deploymentController; }
1722 
1727  inline bool DeploymentControllerHasBeenSet() const { return m_deploymentControllerHasBeenSet; }
1728 
1733  inline void SetDeploymentController(const DeploymentController& value) { m_deploymentControllerHasBeenSet = true; m_deploymentController = value; }
1734 
1739  inline void SetDeploymentController(DeploymentController&& value) { m_deploymentControllerHasBeenSet = true; m_deploymentController = std::move(value); }
1740 
1745  inline CreateServiceRequest& WithDeploymentController(const DeploymentController& value) { SetDeploymentController(value); return *this;}
1746 
1751  inline CreateServiceRequest& WithDeploymentController(DeploymentController&& value) { SetDeploymentController(std::move(value)); return *this;}
1752 
1753 
1773  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
1774 
1794  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
1795 
1815  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
1816 
1836  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
1837 
1857  inline CreateServiceRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
1858 
1878  inline CreateServiceRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
1879 
1899  inline CreateServiceRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
1900 
1920  inline CreateServiceRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
1921 
1922 
1930  inline bool GetEnableECSManagedTags() const{ return m_enableECSManagedTags; }
1931 
1939  inline bool EnableECSManagedTagsHasBeenSet() const { return m_enableECSManagedTagsHasBeenSet; }
1940 
1948  inline void SetEnableECSManagedTags(bool value) { m_enableECSManagedTagsHasBeenSet = true; m_enableECSManagedTags = value; }
1949 
1957  inline CreateServiceRequest& WithEnableECSManagedTags(bool value) { SetEnableECSManagedTags(value); return *this;}
1958 
1959 
1967  inline const PropagateTags& GetPropagateTags() const{ return m_propagateTags; }
1968 
1976  inline bool PropagateTagsHasBeenSet() const { return m_propagateTagsHasBeenSet; }
1977 
1985  inline void SetPropagateTags(const PropagateTags& value) { m_propagateTagsHasBeenSet = true; m_propagateTags = value; }
1986 
1994  inline void SetPropagateTags(PropagateTags&& value) { m_propagateTagsHasBeenSet = true; m_propagateTags = std::move(value); }
1995 
2003  inline CreateServiceRequest& WithPropagateTags(const PropagateTags& value) { SetPropagateTags(value); return *this;}
2004 
2012  inline CreateServiceRequest& WithPropagateTags(PropagateTags&& value) { SetPropagateTags(std::move(value)); return *this;}
2013 
2014 
2020  inline bool GetEnableExecuteCommand() const{ return m_enableExecuteCommand; }
2021 
2027  inline bool EnableExecuteCommandHasBeenSet() const { return m_enableExecuteCommandHasBeenSet; }
2028 
2034  inline void SetEnableExecuteCommand(bool value) { m_enableExecuteCommandHasBeenSet = true; m_enableExecuteCommand = value; }
2035 
2041  inline CreateServiceRequest& WithEnableExecuteCommand(bool value) { SetEnableExecuteCommand(value); return *this;}
2042 
2043  private:
2044 
2045  Aws::String m_cluster;
2046  bool m_clusterHasBeenSet;
2047 
2048  Aws::String m_serviceName;
2049  bool m_serviceNameHasBeenSet;
2050 
2051  Aws::String m_taskDefinition;
2052  bool m_taskDefinitionHasBeenSet;
2053 
2054  Aws::Vector<LoadBalancer> m_loadBalancers;
2055  bool m_loadBalancersHasBeenSet;
2056 
2057  Aws::Vector<ServiceRegistry> m_serviceRegistries;
2058  bool m_serviceRegistriesHasBeenSet;
2059 
2060  int m_desiredCount;
2061  bool m_desiredCountHasBeenSet;
2062 
2063  Aws::String m_clientToken;
2064  bool m_clientTokenHasBeenSet;
2065 
2066  LaunchType m_launchType;
2067  bool m_launchTypeHasBeenSet;
2068 
2069  Aws::Vector<CapacityProviderStrategyItem> m_capacityProviderStrategy;
2070  bool m_capacityProviderStrategyHasBeenSet;
2071 
2072  Aws::String m_platformVersion;
2073  bool m_platformVersionHasBeenSet;
2074 
2075  Aws::String m_role;
2076  bool m_roleHasBeenSet;
2077 
2078  DeploymentConfiguration m_deploymentConfiguration;
2079  bool m_deploymentConfigurationHasBeenSet;
2080 
2081  Aws::Vector<PlacementConstraint> m_placementConstraints;
2082  bool m_placementConstraintsHasBeenSet;
2083 
2084  Aws::Vector<PlacementStrategy> m_placementStrategy;
2085  bool m_placementStrategyHasBeenSet;
2086 
2087  NetworkConfiguration m_networkConfiguration;
2088  bool m_networkConfigurationHasBeenSet;
2089 
2090  int m_healthCheckGracePeriodSeconds;
2091  bool m_healthCheckGracePeriodSecondsHasBeenSet;
2092 
2093  SchedulingStrategy m_schedulingStrategy;
2094  bool m_schedulingStrategyHasBeenSet;
2095 
2096  DeploymentController m_deploymentController;
2097  bool m_deploymentControllerHasBeenSet;
2098 
2099  Aws::Vector<Tag> m_tags;
2100  bool m_tagsHasBeenSet;
2101 
2102  bool m_enableECSManagedTags;
2103  bool m_enableECSManagedTagsHasBeenSet;
2104 
2105  PropagateTags m_propagateTags;
2106  bool m_propagateTagsHasBeenSet;
2107 
2108  bool m_enableExecuteCommand;
2109  bool m_enableExecuteCommandHasBeenSet;
2110  };
2111 
2112 } // namespace Model
2113 } // namespace ECS
2114 } // namespace Aws
Aws::ECS::Model::CreateServiceRequest::NetworkConfigurationHasBeenSet
bool NetworkConfigurationHasBeenSet() const
Definition: CreateServiceRequest.h:1470
Aws::ECS::Model::CreateServiceRequest::SetDesiredCount
void SetDesiredCount(int value)
Definition: CreateServiceRequest.h:752
Aws::ECS::Model::CreateServiceRequest::AddTags
CreateServiceRequest & AddTags(const Tag &value)
Definition: CreateServiceRequest.h:1899
Aws::ECS::Model::CreateServiceRequest::WithLoadBalancers
CreateServiceRequest & WithLoadBalancers(const Aws::Vector< LoadBalancer > &value)
Definition: CreateServiceRequest.h:496
Aws::ECS::Model::CreateServiceRequest::HealthCheckGracePeriodSecondsHasBeenSet
bool HealthCheckGracePeriodSecondsHasBeenSet() const
Definition: CreateServiceRequest.h:1545
Aws::ECS::Model::CreateServiceRequest::SetRole
void SetRole(const Aws::String &value)
Definition: CreateServiceRequest.h:1174
Aws::ECS::Model::CreateServiceRequest::GetDeploymentConfiguration
const DeploymentConfiguration & GetDeploymentConfiguration() const
Definition: CreateServiceRequest.h:1311
Aws::ECS::Model::CreateServiceRequest::LaunchTypeHasBeenSet
bool LaunchTypeHasBeenSet() const
Definition: CreateServiceRequest.h:849
PlacementStrategy.h
Aws::ECS::Model::CreateServiceRequest::SetDeploymentController
void SetDeploymentController(const DeploymentController &value)
Definition: CreateServiceRequest.h:1733
Aws::ECS::Model::CreateServiceRequest::PropagateTagsHasBeenSet
bool PropagateTagsHasBeenSet() const
Definition: CreateServiceRequest.h:1976
Aws::ECS::Model::CreateServiceRequest::GetLoadBalancers
const Aws::Vector< LoadBalancer > & GetLoadBalancers() const
Definition: CreateServiceRequest.h:300
Aws::ECS::Model::CreateServiceRequest::WithLoadBalancers
CreateServiceRequest & WithLoadBalancers(Aws::Vector< LoadBalancer > &&value)
Definition: CreateServiceRequest.h:545
Aws::ECS::Model::CreateServiceRequest::SetPlatformVersion
void SetPlatformVersion(const Aws::String &value)
Definition: CreateServiceRequest.h:1040
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:1441
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:1335
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:1930
Aws::ECS::Model::CreateServiceRequest::WithPropagateTags
CreateServiceRequest & WithPropagateTags(PropagateTags &&value)
Definition: CreateServiceRequest.h:2012
Aws::ECS::Model::CreateServiceRequest::GetPropagateTags
const PropagateTags & GetPropagateTags() const
Definition: CreateServiceRequest.h:1967
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:1006
Aws::ECS::Model::NetworkConfiguration
Definition: NetworkConfiguration.h:33
Aws::ECS::Model::CreateServiceRequest::SetPlacementStrategy
void SetPlacementStrategy(Aws::Vector< PlacementStrategy > &&value)
Definition: CreateServiceRequest.h:1423
Aws::ECS::Model::CreateServiceRequest::ClientTokenHasBeenSet
bool ClientTokenHasBeenSet() const
Definition: CreateServiceRequest.h:774
Aws::ECS::Model::CreateServiceRequest::WithPlacementConstraints
CreateServiceRequest & WithPlacementConstraints(const Aws::Vector< PlacementConstraint > &value)
Definition: CreateServiceRequest.h:1377
DeploymentConfiguration.h
Tag.h
Aws::ECS::Model::CreateServiceRequest::GetEnableExecuteCommand
bool GetEnableExecuteCommand() const
Definition: CreateServiceRequest.h:2020
Aws::ECS::Model::CreateServiceRequest::GetNetworkConfiguration
const NetworkConfiguration & GetNetworkConfiguration() const
Definition: CreateServiceRequest.h:1459
LoadBalancer.h
Aws::ECS::Model::CreateServiceRequest::PlatformVersionHasBeenSet
bool PlatformVersionHasBeenSet() const
Definition: CreateServiceRequest.h:1029
Aws::ECS::Model::CreateServiceRequest::SetClientToken
void SetClientToken(const char *value)
Definition: CreateServiceRequest.h:792
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:936
Aws::ECS::Model::CreateServiceRequest::SetLoadBalancers
void SetLoadBalancers(const Aws::Vector< LoadBalancer > &value)
Definition: CreateServiceRequest.h:398
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:1691
Aws::ECS::Model::CreateServiceRequest::WithPropagateTags
CreateServiceRequest & WithPropagateTags(const PropagateTags &value)
Definition: CreateServiceRequest.h:2003
Aws::ECS::Model::CreateServiceRequest::GetPlacementConstraints
const Aws::Vector< PlacementConstraint > & GetPlacementConstraints() const
Definition: CreateServiceRequest.h:1349
Aws::ECS::Model::CreateServiceRequest::WithClientToken
CreateServiceRequest & WithClientToken(const char *value)
Definition: CreateServiceRequest.h:810
Aws::ECS::Model::CreateServiceRequest::WithCluster
CreateServiceRequest & WithCluster(Aws::String &&value)
Definition: CreateServiceRequest.h:97
PlacementConstraint.h
Aws::ECS::Model::CreateServiceRequest::WithPlacementStrategy
CreateServiceRequest & WithPlacementStrategy(const Aws::Vector< PlacementStrategy > &value)
Definition: CreateServiceRequest.h:1429
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:1252
Aws::ECS::Model::DeploymentConfiguration
Definition: DeploymentConfiguration.h:34
Aws::ECS::Model::CreateServiceRequest::PlacementConstraintsHasBeenSet
bool PlacementConstraintsHasBeenSet() const
Definition: CreateServiceRequest.h:1356
Aws::ECS::Model::CreateServiceRequest::GetLaunchType
const LaunchType & GetLaunchType() const
Definition: CreateServiceRequest.h:830
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:906
Aws::ECS::Model::Tag
Definition: Tag.h:47
Aws::ECS::Model::CreateServiceRequest::EnableExecuteCommandHasBeenSet
bool EnableExecuteCommandHasBeenSet() const
Definition: CreateServiceRequest.h:2027
AWSVector.h
Aws::ECS::Model::ServiceRegistry
Definition: ServiceRegistry.h:32
AWS_ECS_API
#define AWS_ECS_API
Definition: ECS_EXPORTS.h:28
PropagateTags.h
Aws::ECS::Model::CreateServiceRequest::SetClientToken
void SetClientToken(const Aws::String &value)
Definition: CreateServiceRequest.h:780
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:594
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:46
Aws::ECS::Model::CreateServiceRequest::SetNetworkConfiguration
void SetNetworkConfiguration(NetworkConfiguration &&value)
Definition: CreateServiceRequest.h:1492
Aws::ECS::Model::CreateServiceRequest::WithDeploymentController
CreateServiceRequest & WithDeploymentController(DeploymentController &&value)
Definition: CreateServiceRequest.h:1751
Aws::ECS::Model::CreateServiceRequest::SetRole
void SetRole(const char *value)
Definition: CreateServiceRequest.h:1226
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:1329
Aws::ECS::Model::CreateServiceRequest::WithCapacityProviderStrategy
CreateServiceRequest & WithCapacityProviderStrategy(Aws::Vector< CapacityProviderStrategyItem > &&value)
Definition: CreateServiceRequest.h:986
Aws::ECS::Model::CreateServiceRequest::SetServiceRegistries
void SetServiceRegistries(Aws::Vector< ServiceRegistry > &&value)
Definition: CreateServiceRequest.h:684
LaunchType.h
Aws::ECS::Model::CreateServiceRequest::GetClientToken
const Aws::String & GetClientToken() const
Definition: CreateServiceRequest.h:768
Aws::ECS::Model::CreateServiceRequest::WithDeploymentConfiguration
CreateServiceRequest & WithDeploymentConfiguration(DeploymentConfiguration &&value)
Definition: CreateServiceRequest.h:1341
Aws::ECS::Model::CreateServiceRequest::SetPlacementConstraints
void SetPlacementConstraints(Aws::Vector< PlacementConstraint > &&value)
Definition: CreateServiceRequest.h:1370
NetworkConfiguration.h
Aws::ECS::Model::CreateServiceRequest::LoadBalancersHasBeenSet
bool LoadBalancersHasBeenSet() const
Definition: CreateServiceRequest.h:349
Aws::ECS::ECSRequest
Definition: ECSRequest.h:17
Aws::ECS::Model::CreateServiceRequest::WithPlatformVersion
CreateServiceRequest & WithPlatformVersion(const Aws::String &value)
Definition: CreateServiceRequest.h:1073
Aws::ECS::Model::CreateServiceRequest::WithTags
CreateServiceRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateServiceRequest.h:1878
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:1481
Aws::ECS::Model::CreateServiceRequest::WithNetworkConfiguration
CreateServiceRequest & WithNetworkConfiguration(const NetworkConfiguration &value)
Definition: CreateServiceRequest.h:1503
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:1599
Aws::ECS::Model::CreateServiceRequest::DesiredCountHasBeenSet
bool DesiredCountHasBeenSet() const
Definition: CreateServiceRequest.h:743
Aws::ECS::Model::CreateServiceRequest::SetDeploymentController
void SetDeploymentController(DeploymentController &&value)
Definition: CreateServiceRequest.h:1739
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:1391
Aws::ECS::Model::CreateServiceRequest::WithTags
CreateServiceRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateServiceRequest.h:1857
Aws::ECS::Model::CreateServiceRequest::WithSchedulingStrategy
CreateServiceRequest & WithSchedulingStrategy(SchedulingStrategy &&value)
Definition: CreateServiceRequest.h:1714
DeploymentController.h
Aws::ECS::Model::CreateServiceRequest::GetDesiredCount
int GetDesiredCount() const
Definition: CreateServiceRequest.h:734
Aws::ECS::Model::CreateServiceRequest::SchedulingStrategyHasBeenSet
bool SchedulingStrategyHasBeenSet() const
Definition: CreateServiceRequest.h:1622
Aws::ECS::Model::CreateServiceRequest::SetPropagateTags
void SetPropagateTags(const PropagateTags &value)
Definition: CreateServiceRequest.h:1985
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:1948
Aws::ECS::Model::CreateServiceRequest::RoleHasBeenSet
bool RoleHasBeenSet() const
Definition: CreateServiceRequest.h:1148
Aws::ECS::Model::CreateServiceRequest::AddTags
CreateServiceRequest & AddTags(Tag &&value)
Definition: CreateServiceRequest.h:1920
Aws::ECS::Model::CreateServiceRequest::GetPlacementStrategy
const Aws::Vector< PlacementStrategy > & GetPlacementStrategy() const
Definition: CreateServiceRequest.h:1405
Aws::ECS::Model::CreateServiceRequest::WithRole
CreateServiceRequest & WithRole(Aws::String &&value)
Definition: CreateServiceRequest.h:1278
AWSString.h
Aws::ECS::Model::CreateServiceRequest::SetLoadBalancers
void SetLoadBalancers(Aws::Vector< LoadBalancer > &&value)
Definition: CreateServiceRequest.h:447
Aws::ECS::Model::CreateServiceRequest::SetPlacementConstraints
void SetPlacementConstraints(const Aws::Vector< PlacementConstraint > &value)
Definition: CreateServiceRequest.h:1363
Aws::ECS::Model::CreateServiceRequest::SetSchedulingStrategy
void SetSchedulingStrategy(const SchedulingStrategy &value)
Definition: CreateServiceRequest.h:1645
Aws::ECS::Model::CreateServiceRequest::SetPlatformVersion
void SetPlatformVersion(const char *value)
Definition: CreateServiceRequest.h:1062
Aws::ECS::Model::CreateServiceRequest::SetCapacityProviderStrategy
void SetCapacityProviderStrategy(Aws::Vector< CapacityProviderStrategyItem > &&value)
Definition: CreateServiceRequest.h:966
Aws::ECS::Model::PropagateTags
PropagateTags
Definition: PropagateTags.h:17
Aws::ECS::Model::CreateServiceRequest::SetSchedulingStrategy
void SetSchedulingStrategy(SchedulingStrategy &&value)
Definition: CreateServiceRequest.h:1668
Aws::ECS::Model::CreateServiceRequest::GetPlatformVersion
const Aws::String & GetPlatformVersion() const
Definition: CreateServiceRequest.h:1018
Aws::ECS::Model::CreateServiceRequest::SetPropagateTags
void SetPropagateTags(PropagateTags &&value)
Definition: CreateServiceRequest.h:1994
Aws::ECS::Model::CreateServiceRequest::TaskDefinitionHasBeenSet
bool TaskDefinitionHasBeenSet() const
Definition: CreateServiceRequest.h:190
CapacityProviderStrategyItem.h
Aws::ECS::Model::CreateServiceRequest::WithLaunchType
CreateServiceRequest & WithLaunchType(LaunchType &&value)
Definition: CreateServiceRequest.h:925
Aws::ECS::Model::CreateServiceRequest::SetDeploymentConfiguration
void SetDeploymentConfiguration(const DeploymentConfiguration &value)
Definition: CreateServiceRequest.h:1323
ServiceRegistry.h
Aws::ECS::Model::CreateServiceRequest::WithEnableExecuteCommand
CreateServiceRequest & WithEnableExecuteCommand(bool value)
Definition: CreateServiceRequest.h:2041
Aws::ECS::Model::CreateServiceRequest::AddServiceRegistries
CreateServiceRequest & AddServiceRegistries(ServiceRegistry &&value)
Definition: CreateServiceRequest.h:724
Aws::ECS::Model::CreateServiceRequest::EnableECSManagedTagsHasBeenSet
bool EnableECSManagedTagsHasBeenSet() const
Definition: CreateServiceRequest.h:1939
Aws::ECS::Model::CreateServiceRequest::ServiceRegistriesHasBeenSet
bool ServiceRegistriesHasBeenSet() const
Definition: CreateServiceRequest.h:664
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:694
Aws::ECS::Model::CreateServiceRequest::AddLoadBalancers
CreateServiceRequest & AddLoadBalancers(LoadBalancer &&value)
Definition: CreateServiceRequest.h:643
Aws::ECS::Model::CreateServiceRequest::WithNetworkConfiguration
CreateServiceRequest & WithNetworkConfiguration(NetworkConfiguration &&value)
Definition: CreateServiceRequest.h:1514
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:674
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:654
Aws::ECS::Model::CreateServiceRequest::PlacementStrategyHasBeenSet
bool PlacementStrategyHasBeenSet() const
Definition: CreateServiceRequest.h:1411
Aws::ECS::Model::CreateServiceRequest::AddServiceRegistries
CreateServiceRequest & AddServiceRegistries(const ServiceRegistry &value)
Definition: CreateServiceRequest.h:714
Aws::ECS::Model::CreateServiceRequest::AddCapacityProviderStrategy
CreateServiceRequest & AddCapacityProviderStrategy(const CapacityProviderStrategyItem &value)
Definition: CreateServiceRequest.h:996
Aws
Definition: AccessManagementClient.h:15
Aws::ECS::Model::CreateServiceRequest::GetRole
const Aws::String & GetRole() const
Definition: CreateServiceRequest.h:1122
Aws::ECS::Model::CreateServiceRequest::SetHealthCheckGracePeriodSeconds
void SetHealthCheckGracePeriodSeconds(int value)
Definition: CreateServiceRequest.h:1560
Aws::ECS::Model::CreateServiceRequest::WithPlatformVersion
CreateServiceRequest & WithPlatformVersion(Aws::String &&value)
Definition: CreateServiceRequest.h:1084
Aws::ECS::Model::CreateServiceRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateServiceRequest.h:1815
Aws::ECS::Model::CreateServiceRequest::SetClientToken
void SetClientToken(Aws::String &&value)
Definition: CreateServiceRequest.h:786
Aws::ECS::Model::CreateServiceRequest::WithDesiredCount
CreateServiceRequest & WithDesiredCount(int value)
Definition: CreateServiceRequest.h:761
Aws::ECS::Model::CreateServiceRequest::SetPlatformVersion
void SetPlatformVersion(Aws::String &&value)
Definition: CreateServiceRequest.h:1051
Aws::ECS::Model::CreateServiceRequest::CapacityProviderStrategyHasBeenSet
bool CapacityProviderStrategyHasBeenSet() const
Definition: CreateServiceRequest.h:946
Aws::ECS::Model::CreateServiceRequest::WithPlatformVersion
CreateServiceRequest & WithPlatformVersion(const char *value)
Definition: CreateServiceRequest.h:1095
Aws::ECS::Model::CreateServiceRequest::WithServiceRegistries
CreateServiceRequest & WithServiceRegistries(Aws::Vector< ServiceRegistry > &&value)
Definition: CreateServiceRequest.h:704
Aws::ECS::Model::PlacementStrategy
Definition: PlacementStrategy.h:37
Aws::ECS::Model::CreateServiceRequest::WithClientToken
CreateServiceRequest & WithClientToken(Aws::String &&value)
Definition: CreateServiceRequest.h:804
Aws::ECS::Model::CreateServiceRequest::GetDeploymentController
const DeploymentController & GetDeploymentController() const
Definition: CreateServiceRequest.h:1721
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
Aws::ECS::Model::LoadBalancer
Definition: LoadBalancer.h:35
Aws::ECS::Model::CreateServiceRequest::WithEnableECSManagedTags
CreateServiceRequest & WithEnableECSManagedTags(bool value)
Definition: CreateServiceRequest.h:1957
Aws::ECS::Model::CreateServiceRequest::AddPlacementStrategy
CreateServiceRequest & AddPlacementStrategy(PlacementStrategy &&value)
Definition: CreateServiceRequest.h:1447
Aws::ECS::Model::CreateServiceRequest::WithDeploymentController
CreateServiceRequest & WithDeploymentController(const DeploymentController &value)
Definition: CreateServiceRequest.h:1745
Aws::ECS::Model::CreateServiceRequest::SetCapacityProviderStrategy
void SetCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition: CreateServiceRequest.h:956
Aws::ECS::Model::CreateServiceRequest::SetLaunchType
void SetLaunchType(LaunchType &&value)
Definition: CreateServiceRequest.h:887
Aws::ECS::Model::CreateServiceRequest::AddPlacementConstraints
CreateServiceRequest & AddPlacementConstraints(PlacementConstraint &&value)
Definition: CreateServiceRequest.h:1398
Aws::ECS::Model::CreateServiceRequest::SetLaunchType
void SetLaunchType(const LaunchType &value)
Definition: CreateServiceRequest.h:868
Aws::ECS::Model::CreateServiceRequest::WithPlacementStrategy
CreateServiceRequest & WithPlacementStrategy(Aws::Vector< PlacementStrategy > &&value)
Definition: CreateServiceRequest.h:1435
Aws::ECS::Model::DeploymentController
Definition: DeploymentController.h:36
Aws::ECS::Model::CreateServiceRequest::DeploymentControllerHasBeenSet
bool DeploymentControllerHasBeenSet() const
Definition: CreateServiceRequest.h:1727
Aws::ECS::Model::CreateServiceRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::ECS::Model::CreateServiceRequest::WithRole
CreateServiceRequest & WithRole(const char *value)
Definition: CreateServiceRequest.h:1304
Aws::ECS::Model::CreateServiceRequest::WithCapacityProviderStrategy
CreateServiceRequest & WithCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition: CreateServiceRequest.h:976
Aws::ECS::Model::CreateServiceRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateServiceRequest.h:1773
Aws::ECS::Model::CreateServiceRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateServiceRequest.h:1836
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:1384
Aws::ECS::Model::CreateServiceRequest::GetHealthCheckGracePeriodSeconds
int GetHealthCheckGracePeriodSeconds() const
Definition: CreateServiceRequest.h:1530
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:1317
Aws::ECS::Model::CreateServiceRequest::SetPlacementStrategy
void SetPlacementStrategy(const Aws::Vector< PlacementStrategy > &value)
Definition: CreateServiceRequest.h:1417
Aws::ECS::Model::CreateServiceRequest::SetRole
void SetRole(Aws::String &&value)
Definition: CreateServiceRequest.h:1200
Aws::ECS::Model::CreateServiceRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateServiceRequest.h:1794
ECSRequest.h
Aws::ECS::Model::CreateServiceRequest::CreateServiceRequest
CreateServiceRequest()
Aws::ECS::Model::CreateServiceRequest::WithHealthCheckGracePeriodSeconds
CreateServiceRequest & WithHealthCheckGracePeriodSeconds(int value)
Definition: CreateServiceRequest.h:1575
Aws::ECS::Model::CreateServiceRequest::WithClientToken
CreateServiceRequest & WithClientToken(const Aws::String &value)
Definition: CreateServiceRequest.h:798
Aws::ECS::Model::CreateServiceRequest::SetEnableExecuteCommand
void SetEnableExecuteCommand(bool value)
Definition: CreateServiceRequest.h:2034