AWS SDK for C++  1.8.127
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 
249 
250  inline const NetworkConfiguration& GetNetworkConfiguration() const{ return m_networkConfiguration; }
251 
252 
253  inline bool NetworkConfigurationHasBeenSet() const { return m_networkConfigurationHasBeenSet; }
254 
255 
256  inline void SetNetworkConfiguration(const NetworkConfiguration& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = value; }
257 
258 
259  inline void SetNetworkConfiguration(NetworkConfiguration&& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = std::move(value); }
260 
261 
262  inline CreateTaskSetRequest& WithNetworkConfiguration(const NetworkConfiguration& value) { SetNetworkConfiguration(value); return *this;}
263 
264 
265  inline CreateTaskSetRequest& WithNetworkConfiguration(NetworkConfiguration&& value) { SetNetworkConfiguration(std::move(value)); return *this;}
266 
267 
273  inline const Aws::Vector<LoadBalancer>& GetLoadBalancers() const{ return m_loadBalancers; }
274 
280  inline bool LoadBalancersHasBeenSet() const { return m_loadBalancersHasBeenSet; }
281 
287  inline void SetLoadBalancers(const Aws::Vector<LoadBalancer>& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = value; }
288 
294  inline void SetLoadBalancers(Aws::Vector<LoadBalancer>&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers = std::move(value); }
295 
301  inline CreateTaskSetRequest& WithLoadBalancers(const Aws::Vector<LoadBalancer>& value) { SetLoadBalancers(value); return *this;}
302 
308  inline CreateTaskSetRequest& WithLoadBalancers(Aws::Vector<LoadBalancer>&& value) { SetLoadBalancers(std::move(value)); return *this;}
309 
315  inline CreateTaskSetRequest& AddLoadBalancers(const LoadBalancer& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(value); return *this; }
316 
322  inline CreateTaskSetRequest& AddLoadBalancers(LoadBalancer&& value) { m_loadBalancersHasBeenSet = true; m_loadBalancers.push_back(std::move(value)); return *this; }
323 
324 
331  inline const Aws::Vector<ServiceRegistry>& GetServiceRegistries() const{ return m_serviceRegistries; }
332 
339  inline bool ServiceRegistriesHasBeenSet() const { return m_serviceRegistriesHasBeenSet; }
340 
347  inline void SetServiceRegistries(const Aws::Vector<ServiceRegistry>& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries = value; }
348 
355  inline void SetServiceRegistries(Aws::Vector<ServiceRegistry>&& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries = std::move(value); }
356 
363  inline CreateTaskSetRequest& WithServiceRegistries(const Aws::Vector<ServiceRegistry>& value) { SetServiceRegistries(value); return *this;}
364 
371  inline CreateTaskSetRequest& WithServiceRegistries(Aws::Vector<ServiceRegistry>&& value) { SetServiceRegistries(std::move(value)); return *this;}
372 
379  inline CreateTaskSetRequest& AddServiceRegistries(const ServiceRegistry& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries.push_back(value); return *this; }
380 
387  inline CreateTaskSetRequest& AddServiceRegistries(ServiceRegistry&& value) { m_serviceRegistriesHasBeenSet = true; m_serviceRegistries.push_back(std::move(value)); return *this; }
388 
389 
398  inline const LaunchType& GetLaunchType() const{ return m_launchType; }
399 
408  inline bool LaunchTypeHasBeenSet() const { return m_launchTypeHasBeenSet; }
409 
418  inline void SetLaunchType(const LaunchType& value) { m_launchTypeHasBeenSet = true; m_launchType = value; }
419 
428  inline void SetLaunchType(LaunchType&& value) { m_launchTypeHasBeenSet = true; m_launchType = std::move(value); }
429 
438  inline CreateTaskSetRequest& WithLaunchType(const LaunchType& value) { SetLaunchType(value); return *this;}
439 
448  inline CreateTaskSetRequest& WithLaunchType(LaunchType&& value) { SetLaunchType(std::move(value)); return *this;}
449 
450 
473  inline const Aws::Vector<CapacityProviderStrategyItem>& GetCapacityProviderStrategy() const{ return m_capacityProviderStrategy; }
474 
497  inline bool CapacityProviderStrategyHasBeenSet() const { return m_capacityProviderStrategyHasBeenSet; }
498 
521  inline void SetCapacityProviderStrategy(const Aws::Vector<CapacityProviderStrategyItem>& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = value; }
522 
545  inline void SetCapacityProviderStrategy(Aws::Vector<CapacityProviderStrategyItem>&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy = std::move(value); }
546 
569  inline CreateTaskSetRequest& WithCapacityProviderStrategy(const Aws::Vector<CapacityProviderStrategyItem>& value) { SetCapacityProviderStrategy(value); return *this;}
570 
593  inline CreateTaskSetRequest& WithCapacityProviderStrategy(Aws::Vector<CapacityProviderStrategyItem>&& value) { SetCapacityProviderStrategy(std::move(value)); return *this;}
594 
617  inline CreateTaskSetRequest& AddCapacityProviderStrategy(const CapacityProviderStrategyItem& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(value); return *this; }
618 
641  inline CreateTaskSetRequest& AddCapacityProviderStrategy(CapacityProviderStrategyItem&& value) { m_capacityProviderStrategyHasBeenSet = true; m_capacityProviderStrategy.push_back(std::move(value)); return *this; }
642 
643 
649  inline const Aws::String& GetPlatformVersion() const{ return m_platformVersion; }
650 
656  inline bool PlatformVersionHasBeenSet() const { return m_platformVersionHasBeenSet; }
657 
663  inline void SetPlatformVersion(const Aws::String& value) { m_platformVersionHasBeenSet = true; m_platformVersion = value; }
664 
670  inline void SetPlatformVersion(Aws::String&& value) { m_platformVersionHasBeenSet = true; m_platformVersion = std::move(value); }
671 
677  inline void SetPlatformVersion(const char* value) { m_platformVersionHasBeenSet = true; m_platformVersion.assign(value); }
678 
684  inline CreateTaskSetRequest& WithPlatformVersion(const Aws::String& value) { SetPlatformVersion(value); return *this;}
685 
691  inline CreateTaskSetRequest& WithPlatformVersion(Aws::String&& value) { SetPlatformVersion(std::move(value)); return *this;}
692 
698  inline CreateTaskSetRequest& WithPlatformVersion(const char* value) { SetPlatformVersion(value); return *this;}
699 
700 
701 
702  inline const Scale& GetScale() const{ return m_scale; }
703 
704 
705  inline bool ScaleHasBeenSet() const { return m_scaleHasBeenSet; }
706 
707 
708  inline void SetScale(const Scale& value) { m_scaleHasBeenSet = true; m_scale = value; }
709 
710 
711  inline void SetScale(Scale&& value) { m_scaleHasBeenSet = true; m_scale = std::move(value); }
712 
713 
714  inline CreateTaskSetRequest& WithScale(const Scale& value) { SetScale(value); return *this;}
715 
716 
717  inline CreateTaskSetRequest& WithScale(Scale&& value) { SetScale(std::move(value)); return *this;}
718 
719 
724  inline const Aws::String& GetClientToken() const{ return m_clientToken; }
725 
730  inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
731 
736  inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
737 
742  inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
743 
748  inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
749 
754  inline CreateTaskSetRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
755 
760  inline CreateTaskSetRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
761 
766  inline CreateTaskSetRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
767 
768 
788  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
789 
809  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
810 
830  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
831 
851  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
852 
872  inline CreateTaskSetRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
873 
893  inline CreateTaskSetRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
894 
914  inline CreateTaskSetRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
915 
935  inline CreateTaskSetRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
936 
937  private:
938 
939  Aws::String m_service;
940  bool m_serviceHasBeenSet;
941 
942  Aws::String m_cluster;
943  bool m_clusterHasBeenSet;
944 
945  Aws::String m_externalId;
946  bool m_externalIdHasBeenSet;
947 
948  Aws::String m_taskDefinition;
949  bool m_taskDefinitionHasBeenSet;
950 
951  NetworkConfiguration m_networkConfiguration;
952  bool m_networkConfigurationHasBeenSet;
953 
954  Aws::Vector<LoadBalancer> m_loadBalancers;
955  bool m_loadBalancersHasBeenSet;
956 
957  Aws::Vector<ServiceRegistry> m_serviceRegistries;
958  bool m_serviceRegistriesHasBeenSet;
959 
960  LaunchType m_launchType;
961  bool m_launchTypeHasBeenSet;
962 
963  Aws::Vector<CapacityProviderStrategyItem> m_capacityProviderStrategy;
964  bool m_capacityProviderStrategyHasBeenSet;
965 
966  Aws::String m_platformVersion;
967  bool m_platformVersionHasBeenSet;
968 
969  Scale m_scale;
970  bool m_scaleHasBeenSet;
971 
972  Aws::String m_clientToken;
973  bool m_clientTokenHasBeenSet;
974 
975  Aws::Vector<Tag> m_tags;
976  bool m_tagsHasBeenSet;
977  };
978 
979 } // namespace Model
980 } // namespace ECS
981 } // namespace Aws
Aws::ECS::Model::CreateTaskSetRequest
Definition: CreateTaskSetRequest.h:30
Aws::ECS::Model::CreateTaskSetRequest::SetScale
void SetScale(Scale &&value)
Definition: CreateTaskSetRequest.h:711
Aws::ECS::Model::CreateTaskSetRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateTaskSetRequest.h:788
Aws::ECS::Model::CreateTaskSetRequest::GetLaunchType
const LaunchType & GetLaunchType() const
Definition: CreateTaskSetRequest.h:398
Aws::ECS::Model::CreateTaskSetRequest::PlatformVersionHasBeenSet
bool PlatformVersionHasBeenSet() const
Definition: CreateTaskSetRequest.h:656
Aws::ECS::Model::CreateTaskSetRequest::GetScale
const Scale & GetScale() const
Definition: CreateTaskSetRequest.h:702
Aws::ECS::Model::CreateTaskSetRequest::WithCapacityProviderStrategy
CreateTaskSetRequest & WithCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition: CreateTaskSetRequest.h:569
Aws::ECS::Model::CreateTaskSetRequest::ServiceRegistriesHasBeenSet
bool ServiceRegistriesHasBeenSet() const
Definition: CreateTaskSetRequest.h:339
Aws::ECS::Model::CreateTaskSetRequest::ClientTokenHasBeenSet
bool ClientTokenHasBeenSet() const
Definition: CreateTaskSetRequest.h:730
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:809
Aws::ECS::Model::CreateTaskSetRequest::WithClientToken
CreateTaskSetRequest & WithClientToken(const char *value)
Definition: CreateTaskSetRequest.h:766
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:256
Aws::ECS::Model::CreateTaskSetRequest::SetClientToken
void SetClientToken(Aws::String &&value)
Definition: CreateTaskSetRequest.h:742
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:935
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:677
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:830
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:287
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:265
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:259
Aws::ECS::Model::Scale
Definition: Scale.h:33
Aws::ECS::Model::CreateTaskSetRequest::WithServiceRegistries
CreateTaskSetRequest & WithServiceRegistries(const Aws::Vector< ServiceRegistry > &value)
Definition: CreateTaskSetRequest.h:363
Aws::ECS::Model::CreateTaskSetRequest::WithLaunchType
CreateTaskSetRequest & WithLaunchType(LaunchType &&value)
Definition: CreateTaskSetRequest.h:448
Aws::ECS::Model::CreateTaskSetRequest::WithPlatformVersion
CreateTaskSetRequest & WithPlatformVersion(const char *value)
Definition: CreateTaskSetRequest.h:698
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:273
Aws::ECS::Model::CreateTaskSetRequest::CapacityProviderStrategyHasBeenSet
bool CapacityProviderStrategyHasBeenSet() const
Definition: CreateTaskSetRequest.h:497
Aws::ECS::Model::CreateTaskSetRequest::ScaleHasBeenSet
bool ScaleHasBeenSet() const
Definition: CreateTaskSetRequest.h:705
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:418
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:641
Aws::ECS::Model::CreateTaskSetRequest::WithPlatformVersion
CreateTaskSetRequest & WithPlatformVersion(Aws::String &&value)
Definition: CreateTaskSetRequest.h:691
Aws::ECS::Model::CreateTaskSetRequest::AddLoadBalancers
CreateTaskSetRequest & AddLoadBalancers(const LoadBalancer &value)
Definition: CreateTaskSetRequest.h:315
Aws::ECS::Model::CreateTaskSetRequest::WithNetworkConfiguration
CreateTaskSetRequest & WithNetworkConfiguration(const NetworkConfiguration &value)
Definition: CreateTaskSetRequest.h:262
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:593
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:387
Aws::ECS::Model::CreateTaskSetRequest::GetClientToken
const Aws::String & GetClientToken() const
Definition: CreateTaskSetRequest.h:724
Aws::ECS::Model::CreateTaskSetRequest::WithLoadBalancers
CreateTaskSetRequest & WithLoadBalancers(const Aws::Vector< LoadBalancer > &value)
Definition: CreateTaskSetRequest.h:301
Aws::ECS::Model::CreateTaskSetRequest::SetTaskDefinition
void SetTaskDefinition(Aws::String &&value)
Definition: CreateTaskSetRequest.h:226
Aws::ECS::Model::CapacityProviderStrategyItem
Definition: CapacityProviderStrategyItem.h:32
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:545
Aws::ECS::Model::CreateTaskSetRequest::SetLaunchType
void SetLaunchType(LaunchType &&value)
Definition: CreateTaskSetRequest.h:428
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:670
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:708
Aws::ECS::Model::CreateTaskSetRequest::NetworkConfigurationHasBeenSet
bool NetworkConfigurationHasBeenSet() const
Definition: CreateTaskSetRequest.h:253
Aws::ECS::Model::CreateTaskSetRequest::WithClientToken
CreateTaskSetRequest & WithClientToken(Aws::String &&value)
Definition: CreateTaskSetRequest.h:760
Scale.h
Aws::ECS::Model::CreateTaskSetRequest::WithTags
CreateTaskSetRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateTaskSetRequest.h:893
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:473
Aws::ECS::Model::CreateTaskSetRequest::AddLoadBalancers
CreateTaskSetRequest & AddLoadBalancers(LoadBalancer &&value)
Definition: CreateTaskSetRequest.h:322
Aws::ECS::Model::CreateTaskSetRequest::GetServiceRegistries
const Aws::Vector< ServiceRegistry > & GetServiceRegistries() const
Definition: CreateTaskSetRequest.h:331
AWSString.h
Aws::ECS::Model::CreateTaskSetRequest::SetClientToken
void SetClientToken(const Aws::String &value)
Definition: CreateTaskSetRequest.h:736
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:714
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:294
Aws::ECS::Model::CreateTaskSetRequest::SetServiceRegistries
void SetServiceRegistries(const Aws::Vector< ServiceRegistry > &value)
Definition: CreateTaskSetRequest.h:347
Aws::ECS::Model::CreateTaskSetRequest::LoadBalancersHasBeenSet
bool LoadBalancersHasBeenSet() const
Definition: CreateTaskSetRequest.h:280
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:438
Aws::ECS::Model::CreateTaskSetRequest::AddServiceRegistries
CreateTaskSetRequest & AddServiceRegistries(const ServiceRegistry &value)
Definition: CreateTaskSetRequest.h:379
Aws::ECS::Model::CreateTaskSetRequest::WithServiceRegistries
CreateTaskSetRequest & WithServiceRegistries(Aws::Vector< ServiceRegistry > &&value)
Definition: CreateTaskSetRequest.h:371
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:872
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:684
Aws::ECS::Model::CreateTaskSetRequest::SetCapacityProviderStrategy
void SetCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition: CreateTaskSetRequest.h:521
Aws::ECS::Model::CreateTaskSetRequest::SetServiceRegistries
void SetServiceRegistries(Aws::Vector< ServiceRegistry > &&value)
Definition: CreateTaskSetRequest.h:355
Aws
Definition: AccessManagementClient.h:15
Aws::ECS::Model::CreateTaskSetRequest::GetPlatformVersion
const Aws::String & GetPlatformVersion() const
Definition: CreateTaskSetRequest.h:649
Aws::ECS::Model::CreateTaskSetRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateTaskSetRequest.h:851
Aws::ECS::Model::CreateTaskSetRequest::SetClientToken
void SetClientToken(const char *value)
Definition: CreateTaskSetRequest.h:748
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:250
Aws::ECS::Model::LoadBalancer
Definition: LoadBalancer.h:35
Aws::ECS::Model::CreateTaskSetRequest::WithLoadBalancers
CreateTaskSetRequest & WithLoadBalancers(Aws::Vector< LoadBalancer > &&value)
Definition: CreateTaskSetRequest.h:308
Aws::ECS::Model::CreateTaskSetRequest::AddCapacityProviderStrategy
CreateTaskSetRequest & AddCapacityProviderStrategy(const CapacityProviderStrategyItem &value)
Definition: CreateTaskSetRequest.h:617
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:408
Aws::ECS::Model::CreateTaskSetRequest::SetPlatformVersion
void SetPlatformVersion(const Aws::String &value)
Definition: CreateTaskSetRequest.h:663
Aws::ECS::Model::CreateTaskSetRequest::AddTags
CreateTaskSetRequest & AddTags(const Tag &value)
Definition: CreateTaskSetRequest.h:914
ECS_EXPORTS.h
Aws::ECS::Model::CreateTaskSetRequest::WithScale
CreateTaskSetRequest & WithScale(Scale &&value)
Definition: CreateTaskSetRequest.h:717
ECSRequest.h
Aws::ECS::Model::CreateTaskSetRequest::WithClientToken
CreateTaskSetRequest & WithClientToken(const Aws::String &value)
Definition: CreateTaskSetRequest.h:754
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