AWS SDK for C++  1.9.18
AWS SDK for C++
CreateTaskSetRequest.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>
13 #include <aws/ecs/model/Scale.h>
17 #include <aws/ecs/model/Tag.h>
18 #include <utility>
19 
20 namespace Aws
21 {
22 namespace ECS
23 {
24 namespace Model
25 {
26 
30  {
31  public:
33 
34  // Service request name is the Operation name which will send this request out,
35  // each operation should has unique request name, so that we can get operation's name from this request.
36  // Note: this is not true for response, multiple operations may have the same response name,
37  // so we can not get operation's name from response.
38  inline virtual const char* GetServiceRequestName() const override { return "CreateTaskSet"; }
39 
40  Aws::String SerializePayload() const override;
41 
43 
44 
49  inline const Aws::String& GetService() const{ return m_service; }
50 
55  inline bool ServiceHasBeenSet() const { return m_serviceHasBeenSet; }
56 
61  inline void SetService(const Aws::String& value) { m_serviceHasBeenSet = true; m_service = value; }
62 
67  inline void SetService(Aws::String&& value) { m_serviceHasBeenSet = true; m_service = std::move(value); }
68 
73  inline void SetService(const char* value) { m_serviceHasBeenSet = true; m_service.assign(value); }
74 
79  inline CreateTaskSetRequest& WithService(const Aws::String& value) { SetService(value); return *this;}
80 
85  inline CreateTaskSetRequest& WithService(Aws::String&& value) { SetService(std::move(value)); return *this;}
86 
91  inline CreateTaskSetRequest& WithService(const char* value) { SetService(value); return *this;}
92 
93 
98  inline const Aws::String& GetCluster() const{ return m_cluster; }
99 
104  inline bool ClusterHasBeenSet() const { return m_clusterHasBeenSet; }
105 
110  inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; }
111 
116  inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = std::move(value); }
117 
122  inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); }
123 
128  inline CreateTaskSetRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;}
129 
134  inline CreateTaskSetRequest& WithCluster(Aws::String&& value) { SetCluster(std::move(value)); return *this;}
135 
140  inline CreateTaskSetRequest& WithCluster(const char* value) { SetCluster(value); return *this;}
141 
142 
149  inline const Aws::String& GetExternalId() const{ return m_externalId; }
150 
157  inline bool ExternalIdHasBeenSet() const { return m_externalIdHasBeenSet; }
158 
165  inline void SetExternalId(const Aws::String& value) { m_externalIdHasBeenSet = true; m_externalId = value; }
166 
173  inline void SetExternalId(Aws::String&& value) { m_externalIdHasBeenSet = true; m_externalId = std::move(value); }
174 
181  inline void SetExternalId(const char* value) { m_externalIdHasBeenSet = true; m_externalId.assign(value); }
182 
189  inline CreateTaskSetRequest& WithExternalId(const Aws::String& value) { SetExternalId(value); return *this;}
190 
197  inline CreateTaskSetRequest& WithExternalId(Aws::String&& value) { SetExternalId(std::move(value)); return *this;}
198 
205  inline CreateTaskSetRequest& WithExternalId(const char* value) { SetExternalId(value); return *this;}
206 
207 
211  inline const Aws::String& GetTaskDefinition() const{ return m_taskDefinition; }
212 
216  inline bool TaskDefinitionHasBeenSet() const { return m_taskDefinitionHasBeenSet; }
217 
221  inline void SetTaskDefinition(const Aws::String& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; }
222 
226  inline void SetTaskDefinition(Aws::String&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = std::move(value); }
227 
231  inline void SetTaskDefinition(const char* value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition.assign(value); }
232 
236  inline CreateTaskSetRequest& WithTaskDefinition(const Aws::String& value) { SetTaskDefinition(value); return *this;}
237 
241  inline CreateTaskSetRequest& WithTaskDefinition(Aws::String&& value) { SetTaskDefinition(std::move(value)); return *this;}
242 
246  inline CreateTaskSetRequest& WithTaskDefinition(const char* value) { SetTaskDefinition(value); return *this;}
247 
248 
252  inline const NetworkConfiguration& GetNetworkConfiguration() const{ return m_networkConfiguration; }
253 
257  inline bool NetworkConfigurationHasBeenSet() const { return m_networkConfigurationHasBeenSet; }
258 
262  inline void SetNetworkConfiguration(const NetworkConfiguration& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = value; }
263 
267  inline void SetNetworkConfiguration(NetworkConfiguration&& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = std::move(value); }
268 
272  inline CreateTaskSetRequest& WithNetworkConfiguration(const NetworkConfiguration& value) { SetNetworkConfiguration(value); return *this;}
273 
277  inline CreateTaskSetRequest& WithNetworkConfiguration(NetworkConfiguration&& value) { SetNetworkConfiguration(std::move(value)); return *this;}
278 
279 
285  inline const Aws::Vector<LoadBalancer>& GetLoadBalancers() const{ return m_loadBalancers; }
286 
292  inline bool LoadBalancersHasBeenSet() const { return m_loadBalancersHasBeenSet; }
293 
299  inline void SetLoadBalancers(const Aws::Vector<LoadBalancer>& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = value; }
300 
306  inline void SetLoadBalancers(Aws::Vector<LoadBalancer>&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = std::move(value); }
307 
313  inline CreateTaskSetRequest& WithLoadBalancers(const Aws::Vector<LoadBalancer>& value) { SetLoadBalancers(value); return *this;}
314 
320  inline CreateTaskSetRequest& WithLoadBalancers(Aws::Vector<LoadBalancer>&& value) { SetLoadBalancers(std::move(value)); return *this;}
321 
327  inline CreateTaskSetRequest& AddLoadBalancers(const LoadBalancer& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(value); return *this; }
328 
334  inline CreateTaskSetRequest& AddLoadBalancers(LoadBalancer&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(std::move(value)); return *this; }
335 
336 
343  inline const Aws::Vector<ServiceRegistry>& GetServiceRegistries() const{ return m_serviceRegistries; }
344 
351  inline bool ServiceRegistriesHasBeenSet() const { return m_serviceRegistriesHasBeenSet; }
352 
359  inline void SetServiceRegistries(const Aws::Vector<ServiceRegistry>& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries = value; }
360 
367  inline void SetServiceRegistries(Aws::Vector<ServiceRegistry>&& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries = std::move(value); }
368 
375  inline CreateTaskSetRequest& WithServiceRegistries(const Aws::Vector<ServiceRegistry>& value) { SetServiceRegistries(value); return *this;}
376 
383  inline CreateTaskSetRequest& WithServiceRegistries(Aws::Vector<ServiceRegistry>&& value) { SetServiceRegistries(std::move(value)); return *this;}
384 
391  inline CreateTaskSetRequest& AddServiceRegistries(const ServiceRegistry& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries.push_back(value); return *this; }
392 
399  inline CreateTaskSetRequest& AddServiceRegistries(ServiceRegistry&& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries.push_back(std::move(value)); return *this; }
400 
401 
410  inline const LaunchType& GetLaunchType() const{ return m_launchType; }
411 
420  inline bool LaunchTypeHasBeenSet() const { return m_launchTypeHasBeenSet; }
421 
430  inline void SetLaunchType(const LaunchType& value) { m_launchTypeHasBeenSet = true; m_launchType = value; }
431 
440  inline void SetLaunchType(LaunchType&& value) { m_launchTypeHasBeenSet = true; m_launchType = std::move(value); }
441 
450  inline CreateTaskSetRequest& WithLaunchType(const LaunchType& value) { SetLaunchType(value); return *this;}
451 
460  inline CreateTaskSetRequest& WithLaunchType(LaunchType&& value) { SetLaunchType(std::move(value)); return *this;}
461 
462 
485  inline const Aws::Vector<CapacityProviderStrategyItem>& GetCapacityProviderStrategy() const{ return m_capacityProviderStrategy; }
486 
509  inline bool CapacityProviderStrategyHasBeenSet() const { return m_capacityProviderStrategyHasBeenSet; }
510 
533  inline void SetCapacityProviderStrategy(const Aws::Vector<CapacityProviderStrategyItem>& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = value; }
534 
557  inline void SetCapacityProviderStrategy(Aws::Vector<CapacityProviderStrategyItem>&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = std::move(value); }
558 
581  inline CreateTaskSetRequest& WithCapacityProviderStrategy(const Aws::Vector<CapacityProviderStrategyItem>& value) { SetCapacityProviderStrategy(value); return *this;}
582 
605  inline CreateTaskSetRequest& WithCapacityProviderStrategy(Aws::Vector<CapacityProviderStrategyItem>&& value) { SetCapacityProviderStrategy(std::move(value)); return *this;}
606 
629  inline CreateTaskSetRequest& AddCapacityProviderStrategy(const CapacityProviderStrategyItem& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(value); return *this; }
630 
653  inline CreateTaskSetRequest& AddCapacityProviderStrategy(CapacityProviderStrategyItem&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(std::move(value)); return *this; }
654 
655 
661  inline const Aws::String& GetPlatformVersion() const{ return m_platformVersion; }
662 
668  inline bool PlatformVersionHasBeenSet() const { return m_platformVersionHasBeenSet; }
669 
675  inline void SetPlatformVersion(const Aws::String& value) { m_platformVersionHasBeenSet = true; m_platformVersion = value; }
676 
682  inline void SetPlatformVersion(Aws::String&& value) { m_platformVersionHasBeenSet = true; m_platformVersion = std::move(value); }
683 
689  inline void SetPlatformVersion(const char* value) { m_platformVersionHasBeenSet = true; m_platformVersion.assign(value); }
690 
696  inline CreateTaskSetRequest& WithPlatformVersion(const Aws::String& value) { SetPlatformVersion(value); return *this;}
697 
703  inline CreateTaskSetRequest& WithPlatformVersion(Aws::String&& value) { SetPlatformVersion(std::move(value)); return *this;}
704 
710  inline CreateTaskSetRequest& WithPlatformVersion(const char* value) { SetPlatformVersion(value); return *this;}
711 
712 
717  inline const Scale& GetScale() const{ return m_scale; }
718 
723  inline bool ScaleHasBeenSet() const { return m_scaleHasBeenSet; }
724 
729  inline void SetScale(const Scale& value) { m_scaleHasBeenSet = true; m_scale = value; }
730 
735  inline void SetScale(Scale&& value) { m_scaleHasBeenSet = true; m_scale = std::move(value); }
736 
741  inline CreateTaskSetRequest& WithScale(const Scale& value) { SetScale(value); return *this;}
742 
747  inline CreateTaskSetRequest& WithScale(Scale&& value) { SetScale(std::move(value)); return *this;}
748 
749 
754  inline const Aws::String& GetClientToken() const{ return m_clientToken; }
755 
760  inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
761 
766  inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
767 
772  inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
773 
778  inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
779 
784  inline CreateTaskSetRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
785 
790  inline CreateTaskSetRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
791 
796  inline CreateTaskSetRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
797 
798 
818  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
819 
839  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
840 
860  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
861 
881  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
882 
902  inline CreateTaskSetRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
903 
923  inline CreateTaskSetRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
924 
944  inline CreateTaskSetRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
945 
965  inline CreateTaskSetRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
966 
967  private:
968 
969  Aws::String m_service;
970  bool m_serviceHasBeenSet;
971 
972  Aws::String m_cluster;
973  bool m_clusterHasBeenSet;
974 
975  Aws::String m_externalId;
976  bool m_externalIdHasBeenSet;
977 
978  Aws::String m_taskDefinition;
979  bool m_taskDefinitionHasBeenSet;
980 
981  NetworkConfiguration m_networkConfiguration;
982  bool m_networkConfigurationHasBeenSet;
983 
984  Aws::Vector<LoadBalancer> m_loadBalancers;
985  bool m_loadBalancersHasBeenSet;
986 
987  Aws::Vector<ServiceRegistry> m_serviceRegistries;
988  bool m_serviceRegistriesHasBeenSet;
989 
990  LaunchType m_launchType;
991  bool m_launchTypeHasBeenSet;
992 
993  Aws::Vector<CapacityProviderStrategyItem> m_capacityProviderStrategy;
994  bool m_capacityProviderStrategyHasBeenSet;
995 
996  Aws::String m_platformVersion;
997  bool m_platformVersionHasBeenSet;
998 
999  Scale m_scale;
1000  bool m_scaleHasBeenSet;
1001 
1002  Aws::String m_clientToken;
1003  bool m_clientTokenHasBeenSet;
1004 
1005  Aws::Vector<Tag> m_tags;
1006  bool m_tagsHasBeenSet;
1007  };
1008 
1009 } // namespace Model
1010 } // namespace ECS
1011 } // namespace Aws
Aws::ECS::Model::CreateTaskSetRequest
Definition: CreateTaskSetRequest.h:30
Aws::ECS::Model::CreateTaskSetRequest::SetScale
void SetScale(Scale &&value)
Definition: CreateTaskSetRequest.h:735
Aws::ECS::Model::CreateTaskSetRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateTaskSetRequest.h:818
Aws::ECS::Model::CreateTaskSetRequest::GetLaunchType
const LaunchType & GetLaunchType() const
Definition: CreateTaskSetRequest.h:410
Aws::ECS::Model::CreateTaskSetRequest::PlatformVersionHasBeenSet
bool PlatformVersionHasBeenSet() const
Definition: CreateTaskSetRequest.h:668
Aws::ECS::Model::CreateTaskSetRequest::GetScale
const Scale & GetScale() const
Definition: CreateTaskSetRequest.h:717
Aws::ECS::Model::CreateTaskSetRequest::WithCapacityProviderStrategy
CreateTaskSetRequest & WithCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition: CreateTaskSetRequest.h:581
Aws::ECS::Model::CreateTaskSetRequest::ServiceRegistriesHasBeenSet
bool ServiceRegistriesHasBeenSet() const
Definition: CreateTaskSetRequest.h:351
Aws::ECS::Model::CreateTaskSetRequest::ClientTokenHasBeenSet
bool ClientTokenHasBeenSet() const
Definition: CreateTaskSetRequest.h:760
Aws::ECS::Model::CreateTaskSetRequest::SetService
void SetService(const Aws::String &value)
Definition: CreateTaskSetRequest.h:61
Aws::ECS::Model::CreateTaskSetRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateTaskSetRequest.h:839
Aws::ECS::Model::CreateTaskSetRequest::WithClientToken
CreateTaskSetRequest & WithClientToken(const char *value)
Definition: CreateTaskSetRequest.h:796
Aws::ECS::Model::CreateTaskSetRequest::CreateTaskSetRequest
CreateTaskSetRequest()
Aws::ECS::Model::CreateTaskSetRequest::TaskDefinitionHasBeenSet
bool TaskDefinitionHasBeenSet() const
Definition: CreateTaskSetRequest.h:216
Aws::ECS::Model::CreateTaskSetRequest::SetNetworkConfiguration
void SetNetworkConfiguration(const NetworkConfiguration &value)
Definition: CreateTaskSetRequest.h:262
Aws::ECS::Model::CreateTaskSetRequest::SetClientToken
void SetClientToken(Aws::String &&value)
Definition: CreateTaskSetRequest.h:772
Aws::ECS::Model::CreateTaskSetRequest::GetExternalId
const Aws::String & GetExternalId() const
Definition: CreateTaskSetRequest.h:149
Aws::ECS::Model::CreateTaskSetRequest::AddTags
CreateTaskSetRequest & AddTags(Tag &&value)
Definition: CreateTaskSetRequest.h:965
Aws::ECS::Model::CreateTaskSetRequest::GetTaskDefinition
const Aws::String & GetTaskDefinition() const
Definition: CreateTaskSetRequest.h:211
Aws::ECS::Model::CreateTaskSetRequest::SetPlatformVersion
void SetPlatformVersion(const char *value)
Definition: CreateTaskSetRequest.h:689
Aws::ECS::Model::CreateTaskSetRequest::SetExternalId
void SetExternalId(const char *value)
Definition: CreateTaskSetRequest.h:181
Aws::ECS::Model::CreateTaskSetRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateTaskSetRequest.h:860
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::NetworkConfiguration
Definition: NetworkConfiguration.h:33
Aws::ECS::Model::CreateTaskSetRequest::WithService
CreateTaskSetRequest & WithService(const char *value)
Definition: CreateTaskSetRequest.h:91
Aws::ECS::Model::CreateTaskSetRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::ECS::Model::CreateTaskSetRequest::SetLoadBalancers
void SetLoadBalancers(const Aws::Vector< LoadBalancer > &value)
Definition: CreateTaskSetRequest.h:299
Aws::ECS::Model::CreateTaskSetRequest::SetExternalId
void SetExternalId(const Aws::String &value)
Definition: CreateTaskSetRequest.h:165
Aws::ECS::Model::CreateTaskSetRequest::GetService
const Aws::String & GetService() const
Definition: CreateTaskSetRequest.h:49
Tag.h
Aws::ECS::Model::CreateTaskSetRequest::WithNetworkConfiguration
CreateTaskSetRequest & WithNetworkConfiguration(NetworkConfiguration &&value)
Definition: CreateTaskSetRequest.h:277
Aws::ECS::Model::CreateTaskSetRequest::SetService
void SetService(Aws::String &&value)
Definition: CreateTaskSetRequest.h:67
LoadBalancer.h
Aws::ECS::Model::CreateTaskSetRequest::WithExternalId
CreateTaskSetRequest & WithExternalId(const char *value)
Definition: CreateTaskSetRequest.h:205
Aws::ECS::Model::CreateTaskSetRequest::SetCluster
void SetCluster(const char *value)
Definition: CreateTaskSetRequest.h:122
Aws::ECS::Model::CreateTaskSetRequest::ServiceHasBeenSet
bool ServiceHasBeenSet() const
Definition: CreateTaskSetRequest.h:55
Aws::ECS::Model::CreateTaskSetRequest::SetNetworkConfiguration
void SetNetworkConfiguration(NetworkConfiguration &&value)
Definition: CreateTaskSetRequest.h:267
Aws::ECS::Model::Scale
Definition: Scale.h:33
Aws::ECS::Model::CreateTaskSetRequest::WithServiceRegistries
CreateTaskSetRequest & WithServiceRegistries(const Aws::Vector< ServiceRegistry > &value)
Definition: CreateTaskSetRequest.h:375
Aws::ECS::Model::CreateTaskSetRequest::WithLaunchType
CreateTaskSetRequest & WithLaunchType(LaunchType &&value)
Definition: CreateTaskSetRequest.h:460
Aws::ECS::Model::CreateTaskSetRequest::WithPlatformVersion
CreateTaskSetRequest & WithPlatformVersion(const char *value)
Definition: CreateTaskSetRequest.h:710
Aws::ECS::Model::CreateTaskSetRequest::SetService
void SetService(const char *value)
Definition: CreateTaskSetRequest.h:73
Aws::ECS::Model::CreateTaskSetRequest::GetLoadBalancers
const Aws::Vector< LoadBalancer > & GetLoadBalancers() const
Definition: CreateTaskSetRequest.h:285
Aws::ECS::Model::CreateTaskSetRequest::CapacityProviderStrategyHasBeenSet
bool CapacityProviderStrategyHasBeenSet() const
Definition: CreateTaskSetRequest.h:509
Aws::ECS::Model::CreateTaskSetRequest::ScaleHasBeenSet
bool ScaleHasBeenSet() const
Definition: CreateTaskSetRequest.h:723
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ECS::Model::CreateTaskSetRequest::SetLaunchType
void SetLaunchType(const LaunchType &value)
Definition: CreateTaskSetRequest.h:430
Aws::ECS::Model::CreateTaskSetRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateTaskSetRequest.h:38
Aws::ECS::Model::CreateTaskSetRequest::AddCapacityProviderStrategy
CreateTaskSetRequest & AddCapacityProviderStrategy(CapacityProviderStrategyItem &&value)
Definition: CreateTaskSetRequest.h:653
Aws::ECS::Model::CreateTaskSetRequest::WithPlatformVersion
CreateTaskSetRequest & WithPlatformVersion(Aws::String &&value)
Definition: CreateTaskSetRequest.h:703
Aws::ECS::Model::CreateTaskSetRequest::AddLoadBalancers
CreateTaskSetRequest & AddLoadBalancers(const LoadBalancer &value)
Definition: CreateTaskSetRequest.h:327
Aws::ECS::Model::CreateTaskSetRequest::WithNetworkConfiguration
CreateTaskSetRequest & WithNetworkConfiguration(const NetworkConfiguration &value)
Definition: CreateTaskSetRequest.h:272
Aws::ECS::Model::Tag
Definition: Tag.h:47
Aws::ECS::Model::CreateTaskSetRequest::WithCluster
CreateTaskSetRequest & WithCluster(Aws::String &&value)
Definition: CreateTaskSetRequest.h:134
Aws::ECS::Model::CreateTaskSetRequest::WithCapacityProviderStrategy
CreateTaskSetRequest & WithCapacityProviderStrategy(Aws::Vector< CapacityProviderStrategyItem > &&value)
Definition: CreateTaskSetRequest.h:605
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::CreateTaskSetRequest::AddServiceRegistries
CreateTaskSetRequest & AddServiceRegistries(ServiceRegistry &&value)
Definition: CreateTaskSetRequest.h:399
Aws::ECS::Model::CreateTaskSetRequest::GetClientToken
const Aws::String & GetClientToken() const
Definition: CreateTaskSetRequest.h:754
Aws::ECS::Model::CreateTaskSetRequest::WithLoadBalancers
CreateTaskSetRequest & WithLoadBalancers(const Aws::Vector< LoadBalancer > &value)
Definition: CreateTaskSetRequest.h:313
Aws::ECS::Model::CreateTaskSetRequest::SetTaskDefinition
void SetTaskDefinition(Aws::String &&value)
Definition: CreateTaskSetRequest.h:226
Aws::ECS::Model::CapacityProviderStrategyItem
Definition: CapacityProviderStrategyItem.h:45
Aws::ECS::Model::CreateTaskSetRequest::WithService
CreateTaskSetRequest & WithService(const Aws::String &value)
Definition: CreateTaskSetRequest.h:79
Aws::ECS::Model::CreateTaskSetRequest::SetCluster
void SetCluster(Aws::String &&value)
Definition: CreateTaskSetRequest.h:116
Aws::ECS::Model::CreateTaskSetRequest::WithCluster
CreateTaskSetRequest & WithCluster(const Aws::String &value)
Definition: CreateTaskSetRequest.h:128
Aws::ECS::Model::CreateTaskSetRequest::SetCapacityProviderStrategy
void SetCapacityProviderStrategy(Aws::Vector< CapacityProviderStrategyItem > &&value)
Definition: CreateTaskSetRequest.h:557
Aws::ECS::Model::CreateTaskSetRequest::SetLaunchType
void SetLaunchType(LaunchType &&value)
Definition: CreateTaskSetRequest.h:440
Aws::ECS::Model::CreateTaskSetRequest::WithExternalId
CreateTaskSetRequest & WithExternalId(const Aws::String &value)
Definition: CreateTaskSetRequest.h:189
Aws::ECS::Model::LaunchType
LaunchType
Definition: LaunchType.h:17
Aws::ECS::Model::CreateTaskSetRequest::ClusterHasBeenSet
bool ClusterHasBeenSet() const
Definition: CreateTaskSetRequest.h:104
LaunchType.h
Aws::ECS::Model::CreateTaskSetRequest::SetPlatformVersion
void SetPlatformVersion(Aws::String &&value)
Definition: CreateTaskSetRequest.h:682
Aws::ECS::Model::CreateTaskSetRequest::WithExternalId
CreateTaskSetRequest & WithExternalId(Aws::String &&value)
Definition: CreateTaskSetRequest.h:197
NetworkConfiguration.h
Aws::ECS::ECSRequest
Definition: ECSRequest.h:17
Aws::ECS::Model::CreateTaskSetRequest::SetScale
void SetScale(const Scale &value)
Definition: CreateTaskSetRequest.h:729
Aws::ECS::Model::CreateTaskSetRequest::NetworkConfigurationHasBeenSet
bool NetworkConfigurationHasBeenSet() const
Definition: CreateTaskSetRequest.h:257
Aws::ECS::Model::CreateTaskSetRequest::WithClientToken
CreateTaskSetRequest & WithClientToken(Aws::String &&value)
Definition: CreateTaskSetRequest.h:790
Scale.h
Aws::ECS::Model::CreateTaskSetRequest::WithTags
CreateTaskSetRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateTaskSetRequest.h:923
Aws::ECS::Model::CreateTaskSetRequest::ExternalIdHasBeenSet
bool ExternalIdHasBeenSet() const
Definition: CreateTaskSetRequest.h:157
Aws::ECS::Model::CreateTaskSetRequest::GetCluster
const Aws::String & GetCluster() const
Definition: CreateTaskSetRequest.h:98
Aws::ECS::Model::CreateTaskSetRequest::GetCapacityProviderStrategy
const Aws::Vector< CapacityProviderStrategyItem > & GetCapacityProviderStrategy() const
Definition: CreateTaskSetRequest.h:485
Aws::ECS::Model::CreateTaskSetRequest::AddLoadBalancers
CreateTaskSetRequest & AddLoadBalancers(LoadBalancer &&value)
Definition: CreateTaskSetRequest.h:334
Aws::ECS::Model::CreateTaskSetRequest::GetServiceRegistries
const Aws::Vector< ServiceRegistry > & GetServiceRegistries() const
Definition: CreateTaskSetRequest.h:343
AWSString.h
Aws::ECS::Model::CreateTaskSetRequest::SetClientToken
void SetClientToken(const Aws::String &value)
Definition: CreateTaskSetRequest.h:766
CapacityProviderStrategyItem.h
Aws::ECS::Model::CreateTaskSetRequest::SetExternalId
void SetExternalId(Aws::String &&value)
Definition: CreateTaskSetRequest.h:173
Aws::ECS::Model::CreateTaskSetRequest::WithScale
CreateTaskSetRequest & WithScale(const Scale &value)
Definition: CreateTaskSetRequest.h:741
Aws::ECS::Model::CreateTaskSetRequest::WithTaskDefinition
CreateTaskSetRequest & WithTaskDefinition(const char *value)
Definition: CreateTaskSetRequest.h:246
Aws::ECS::Model::CreateTaskSetRequest::SetLoadBalancers
void SetLoadBalancers(Aws::Vector< LoadBalancer > &&value)
Definition: CreateTaskSetRequest.h:306
Aws::ECS::Model::CreateTaskSetRequest::SetServiceRegistries
void SetServiceRegistries(const Aws::Vector< ServiceRegistry > &value)
Definition: CreateTaskSetRequest.h:359
Aws::ECS::Model::CreateTaskSetRequest::LoadBalancersHasBeenSet
bool LoadBalancersHasBeenSet() const
Definition: CreateTaskSetRequest.h:292
ServiceRegistry.h
Aws::ECS::Model::CreateTaskSetRequest::SetCluster
void SetCluster(const Aws::String &value)
Definition: CreateTaskSetRequest.h:110
Aws::ECS::Model::CreateTaskSetRequest::WithLaunchType
CreateTaskSetRequest & WithLaunchType(const LaunchType &value)
Definition: CreateTaskSetRequest.h:450
Aws::ECS::Model::CreateTaskSetRequest::AddServiceRegistries
CreateTaskSetRequest & AddServiceRegistries(const ServiceRegistry &value)
Definition: CreateTaskSetRequest.h:391
Aws::ECS::Model::CreateTaskSetRequest::WithServiceRegistries
CreateTaskSetRequest & WithServiceRegistries(Aws::Vector< ServiceRegistry > &&value)
Definition: CreateTaskSetRequest.h:383
Aws::ECS::Model::CreateTaskSetRequest::WithTaskDefinition
CreateTaskSetRequest & WithTaskDefinition(Aws::String &&value)
Definition: CreateTaskSetRequest.h:241
Aws::ECS::Model::CreateTaskSetRequest::WithCluster
CreateTaskSetRequest & WithCluster(const char *value)
Definition: CreateTaskSetRequest.h:140
Aws::ECS::Model::CreateTaskSetRequest::WithTags
CreateTaskSetRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateTaskSetRequest.h:902
Aws::ECS::Model::CreateTaskSetRequest::SetTaskDefinition
void SetTaskDefinition(const Aws::String &value)
Definition: CreateTaskSetRequest.h:221
Aws::ECS::Model::CreateTaskSetRequest::WithPlatformVersion
CreateTaskSetRequest & WithPlatformVersion(const Aws::String &value)
Definition: CreateTaskSetRequest.h:696
Aws::ECS::Model::CreateTaskSetRequest::SetCapacityProviderStrategy
void SetCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition: CreateTaskSetRequest.h:533
Aws::ECS::Model::CreateTaskSetRequest::SetServiceRegistries
void SetServiceRegistries(Aws::Vector< ServiceRegistry > &&value)
Definition: CreateTaskSetRequest.h:367
Aws
Definition: AccessManagementClient.h:15
Aws::ECS::Model::CreateTaskSetRequest::GetPlatformVersion
const Aws::String & GetPlatformVersion() const
Definition: CreateTaskSetRequest.h:661
Aws::ECS::Model::CreateTaskSetRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateTaskSetRequest.h:881
Aws::ECS::Model::CreateTaskSetRequest::SetClientToken
void SetClientToken(const char *value)
Definition: CreateTaskSetRequest.h:778
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ECS::Model::CreateTaskSetRequest::GetNetworkConfiguration
const NetworkConfiguration & GetNetworkConfiguration() const
Definition: CreateTaskSetRequest.h:252
Aws::ECS::Model::LoadBalancer
Definition: LoadBalancer.h:35
Aws::ECS::Model::CreateTaskSetRequest::WithLoadBalancers
CreateTaskSetRequest & WithLoadBalancers(Aws::Vector< LoadBalancer > &&value)
Definition: CreateTaskSetRequest.h:320
Aws::ECS::Model::CreateTaskSetRequest::AddCapacityProviderStrategy
CreateTaskSetRequest & AddCapacityProviderStrategy(const CapacityProviderStrategyItem &value)
Definition: CreateTaskSetRequest.h:629
Aws::ECS::Model::CreateTaskSetRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::ECS::Model::CreateTaskSetRequest::SetTaskDefinition
void SetTaskDefinition(const char *value)
Definition: CreateTaskSetRequest.h:231
Aws::ECS::Model::CreateTaskSetRequest::LaunchTypeHasBeenSet
bool LaunchTypeHasBeenSet() const
Definition: CreateTaskSetRequest.h:420
Aws::ECS::Model::CreateTaskSetRequest::SetPlatformVersion
void SetPlatformVersion(const Aws::String &value)
Definition: CreateTaskSetRequest.h:675
Aws::ECS::Model::CreateTaskSetRequest::AddTags
CreateTaskSetRequest & AddTags(const Tag &value)
Definition: CreateTaskSetRequest.h:944
ECS_EXPORTS.h
Aws::ECS::Model::CreateTaskSetRequest::WithScale
CreateTaskSetRequest & WithScale(Scale &&value)
Definition: CreateTaskSetRequest.h:747
ECSRequest.h
Aws::ECS::Model::CreateTaskSetRequest::WithClientToken
CreateTaskSetRequest & WithClientToken(const Aws::String &value)
Definition: CreateTaskSetRequest.h:784
Aws::ECS::Model::CreateTaskSetRequest::WithService
CreateTaskSetRequest & WithService(Aws::String &&value)
Definition: CreateTaskSetRequest.h:85
Aws::ECS::Model::CreateTaskSetRequest::WithTaskDefinition
CreateTaskSetRequest & WithTaskDefinition(const Aws::String &value)
Definition: CreateTaskSetRequest.h:236