AWS SDK for C++  1.9.155
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 
484  inline const Aws::Vector<CapacityProviderStrategyItem>& GetCapacityProviderStrategy() const{ return m_capacityProviderStrategy; }
485 
507  inline bool CapacityProviderStrategyHasBeenSet() const { return m_capacityProviderStrategyHasBeenSet; }
508 
530  inline void SetCapacityProviderStrategy(const Aws::Vector<CapacityProviderStrategyItem>& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = value; }
531 
553  inline void SetCapacityProviderStrategy(Aws::Vector<CapacityProviderStrategyItem>&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = std::move(value); }
554 
576  inline CreateTaskSetRequest& WithCapacityProviderStrategy(const Aws::Vector<CapacityProviderStrategyItem>& value) { SetCapacityProviderStrategy(value); return *this;}
577 
599  inline CreateTaskSetRequest& WithCapacityProviderStrategy(Aws::Vector<CapacityProviderStrategyItem>&& value) { SetCapacityProviderStrategy(std::move(value)); return *this;}
600 
622  inline CreateTaskSetRequest& AddCapacityProviderStrategy(const CapacityProviderStrategyItem& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(value); return *this; }
623 
645  inline CreateTaskSetRequest& AddCapacityProviderStrategy(CapacityProviderStrategyItem&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(std::move(value)); return *this; }
646 
647 
653  inline const Aws::String& GetPlatformVersion() const{ return m_platformVersion; }
654 
660  inline bool PlatformVersionHasBeenSet() const { return m_platformVersionHasBeenSet; }
661 
667  inline void SetPlatformVersion(const Aws::String& value) { m_platformVersionHasBeenSet = true; m_platformVersion = value; }
668 
674  inline void SetPlatformVersion(Aws::String&& value) { m_platformVersionHasBeenSet = true; m_platformVersion = std::move(value); }
675 
681  inline void SetPlatformVersion(const char* value) { m_platformVersionHasBeenSet = true; m_platformVersion.assign(value); }
682 
688  inline CreateTaskSetRequest& WithPlatformVersion(const Aws::String& value) { SetPlatformVersion(value); return *this;}
689 
695  inline CreateTaskSetRequest& WithPlatformVersion(Aws::String&& value) { SetPlatformVersion(std::move(value)); return *this;}
696 
702  inline CreateTaskSetRequest& WithPlatformVersion(const char* value) { SetPlatformVersion(value); return *this;}
703 
704 
709  inline const Scale& GetScale() const{ return m_scale; }
710 
715  inline bool ScaleHasBeenSet() const { return m_scaleHasBeenSet; }
716 
721  inline void SetScale(const Scale& value) { m_scaleHasBeenSet = true; m_scale = value; }
722 
727  inline void SetScale(Scale&& value) { m_scaleHasBeenSet = true; m_scale = std::move(value); }
728 
733  inline CreateTaskSetRequest& WithScale(const Scale& value) { SetScale(value); return *this;}
734 
739  inline CreateTaskSetRequest& WithScale(Scale&& value) { SetScale(std::move(value)); return *this;}
740 
741 
747  inline const Aws::String& GetClientToken() const{ return m_clientToken; }
748 
754  inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
755 
761  inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
762 
768  inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
769 
775  inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
776 
782  inline CreateTaskSetRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
783 
789  inline CreateTaskSetRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
790 
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:727
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:660
Aws::ECS::Model::CreateTaskSetRequest::GetScale
const Scale & GetScale() const
Definition: CreateTaskSetRequest.h:709
Aws::ECS::Model::CreateTaskSetRequest::WithCapacityProviderStrategy
CreateTaskSetRequest & WithCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition: CreateTaskSetRequest.h:576
Aws::ECS::Model::CreateTaskSetRequest::ServiceRegistriesHasBeenSet
bool ServiceRegistriesHasBeenSet() const
Definition: CreateTaskSetRequest.h:351
Aws::ECS::Model::CreateTaskSetRequest::ClientTokenHasBeenSet
bool ClientTokenHasBeenSet() const
Definition: CreateTaskSetRequest.h:754
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:768
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:681
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:702
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:507
Aws::ECS::Model::CreateTaskSetRequest::ScaleHasBeenSet
bool ScaleHasBeenSet() const
Definition: CreateTaskSetRequest.h:715
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:645
Aws::ECS::Model::CreateTaskSetRequest::WithPlatformVersion
CreateTaskSetRequest & WithPlatformVersion(Aws::String &&value)
Definition: CreateTaskSetRequest.h:695
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:599
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:747
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:46
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:553
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:674
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:721
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:789
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:484
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:761
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:733
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
CapacityProviderStrategyItem.h
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:688
Aws::ECS::Model::CreateTaskSetRequest::SetCapacityProviderStrategy
void SetCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition: CreateTaskSetRequest.h:530
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:653
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:775
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:622
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:667
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:739
ECSRequest.h
Aws::ECS::Model::CreateTaskSetRequest::WithClientToken
CreateTaskSetRequest & WithClientToken(const Aws::String &value)
Definition: CreateTaskSetRequest.h:782
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