AWS SDK for C++  1.9.19
AWS SDK for C++
StartTaskRequest.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>
14 #include <aws/ecs/model/Tag.h>
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace ECS
20 {
21 namespace Model
22 {
23 
27  {
28  public:
30 
31  // Service request name is the Operation name which will send this request out,
32  // each operation should has unique request name, so that we can get operation's name from this request.
33  // Note: this is not true for response, multiple operations may have the same response name,
34  // so we can not get operation's name from response.
35  inline virtual const char* GetServiceRequestName() const override { return "StartTask"; }
36 
37  Aws::String SerializePayload() const override;
38 
40 
41 
47  inline const Aws::String& GetCluster() const{ return m_cluster; }
48 
54  inline bool ClusterHasBeenSet() const { return m_clusterHasBeenSet; }
55 
61  inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; }
62 
68  inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = std::move(value); }
69 
75  inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); }
76 
82  inline StartTaskRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;}
83 
89  inline StartTaskRequest& WithCluster(Aws::String&& value) { SetCluster(std::move(value)); return *this;}
90 
96  inline StartTaskRequest& WithCluster(const char* value) { SetCluster(value); return *this;}
97 
98 
104  inline const Aws::Vector<Aws::String>& GetContainerInstances() const{ return m_containerInstances; }
105 
111  inline bool ContainerInstancesHasBeenSet() const { return m_containerInstancesHasBeenSet; }
112 
118  inline void SetContainerInstances(const Aws::Vector<Aws::String>& value) { m_containerInstancesHasBeenSet = true; m_containerInstances = value; }
119 
125  inline void SetContainerInstances(Aws::Vector<Aws::String>&& value) { m_containerInstancesHasBeenSet = true; m_containerInstances = std::move(value); }
126 
132  inline StartTaskRequest& WithContainerInstances(const Aws::Vector<Aws::String>& value) { SetContainerInstances(value); return *this;}
133 
139  inline StartTaskRequest& WithContainerInstances(Aws::Vector<Aws::String>&& value) { SetContainerInstances(std::move(value)); return *this;}
140 
146  inline StartTaskRequest& AddContainerInstances(const Aws::String& value) { m_containerInstancesHasBeenSet = true; m_containerInstances.push_back(value); return *this; }
147 
153  inline StartTaskRequest& AddContainerInstances(Aws::String&& value) { m_containerInstancesHasBeenSet = true; m_containerInstances.push_back(std::move(value)); return *this; }
154 
160  inline StartTaskRequest& AddContainerInstances(const char* value) { m_containerInstancesHasBeenSet = true; m_containerInstances.push_back(value); return *this; }
161 
162 
170  inline bool GetEnableECSManagedTags() const{ return m_enableECSManagedTags; }
171 
179  inline bool EnableECSManagedTagsHasBeenSet() const { return m_enableECSManagedTagsHasBeenSet; }
180 
188  inline void SetEnableECSManagedTags(bool value) { m_enableECSManagedTagsHasBeenSet = true; m_enableECSManagedTags = value; }
189 
197  inline StartTaskRequest& WithEnableECSManagedTags(bool value) { SetEnableECSManagedTags(value); return *this;}
198 
199 
205  inline bool GetEnableExecuteCommand() const{ return m_enableExecuteCommand; }
206 
212  inline bool EnableExecuteCommandHasBeenSet() const { return m_enableExecuteCommandHasBeenSet; }
213 
219  inline void SetEnableExecuteCommand(bool value) { m_enableExecuteCommandHasBeenSet = true; m_enableExecuteCommand = value; }
220 
226  inline StartTaskRequest& WithEnableExecuteCommand(bool value) { SetEnableExecuteCommand(value); return *this;}
227 
228 
233  inline const Aws::String& GetGroup() const{ return m_group; }
234 
239  inline bool GroupHasBeenSet() const { return m_groupHasBeenSet; }
240 
245  inline void SetGroup(const Aws::String& value) { m_groupHasBeenSet = true; m_group = value; }
246 
251  inline void SetGroup(Aws::String&& value) { m_groupHasBeenSet = true; m_group = std::move(value); }
252 
257  inline void SetGroup(const char* value) { m_groupHasBeenSet = true; m_group.assign(value); }
258 
263  inline StartTaskRequest& WithGroup(const Aws::String& value) { SetGroup(value); return *this;}
264 
269  inline StartTaskRequest& WithGroup(Aws::String&& value) { SetGroup(std::move(value)); return *this;}
270 
275  inline StartTaskRequest& WithGroup(const char* value) { SetGroup(value); return *this;}
276 
277 
283  inline const NetworkConfiguration& GetNetworkConfiguration() const{ return m_networkConfiguration; }
284 
290  inline bool NetworkConfigurationHasBeenSet() const { return m_networkConfigurationHasBeenSet; }
291 
297  inline void SetNetworkConfiguration(const NetworkConfiguration& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = value; }
298 
304  inline void SetNetworkConfiguration(NetworkConfiguration&& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = std::move(value); }
305 
311  inline StartTaskRequest& WithNetworkConfiguration(const NetworkConfiguration& value) { SetNetworkConfiguration(value); return *this;}
312 
318  inline StartTaskRequest& WithNetworkConfiguration(NetworkConfiguration&& value) { SetNetworkConfiguration(std::move(value)); return *this;}
319 
320 
332  inline const TaskOverride& GetOverrides() const{ return m_overrides; }
333 
345  inline bool OverridesHasBeenSet() const { return m_overridesHasBeenSet; }
346 
358  inline void SetOverrides(const TaskOverride& value) { m_overridesHasBeenSet = true; m_overrides = value; }
359 
371  inline void SetOverrides(TaskOverride&& value) { m_overridesHasBeenSet = true; m_overrides = std::move(value); }
372 
384  inline StartTaskRequest& WithOverrides(const TaskOverride& value) { SetOverrides(value); return *this;}
385 
397  inline StartTaskRequest& WithOverrides(TaskOverride&& value) { SetOverrides(std::move(value)); return *this;}
398 
399 
404  inline const PropagateTags& GetPropagateTags() const{ return m_propagateTags; }
405 
410  inline bool PropagateTagsHasBeenSet() const { return m_propagateTagsHasBeenSet; }
411 
416  inline void SetPropagateTags(const PropagateTags& value) { m_propagateTagsHasBeenSet = true; m_propagateTags = value; }
417 
422  inline void SetPropagateTags(PropagateTags&& value) { m_propagateTagsHasBeenSet = true; m_propagateTags = std::move(value); }
423 
428  inline StartTaskRequest& WithPropagateTags(const PropagateTags& value) { SetPropagateTags(value); return *this;}
429 
434  inline StartTaskRequest& WithPropagateTags(PropagateTags&& value) { SetPropagateTags(std::move(value)); return *this;}
435 
436 
440  inline const Aws::String& GetReferenceId() const{ return m_referenceId; }
441 
445  inline bool ReferenceIdHasBeenSet() const { return m_referenceIdHasBeenSet; }
446 
450  inline void SetReferenceId(const Aws::String& value) { m_referenceIdHasBeenSet = true; m_referenceId = value; }
451 
455  inline void SetReferenceId(Aws::String&& value) { m_referenceIdHasBeenSet = true; m_referenceId = std::move(value); }
456 
460  inline void SetReferenceId(const char* value) { m_referenceIdHasBeenSet = true; m_referenceId.assign(value); }
461 
465  inline StartTaskRequest& WithReferenceId(const Aws::String& value) { SetReferenceId(value); return *this;}
466 
470  inline StartTaskRequest& WithReferenceId(Aws::String&& value) { SetReferenceId(std::move(value)); return *this;}
471 
475  inline StartTaskRequest& WithReferenceId(const char* value) { SetReferenceId(value); return *this;}
476 
477 
489  inline const Aws::String& GetStartedBy() const{ return m_startedBy; }
490 
502  inline bool StartedByHasBeenSet() const { return m_startedByHasBeenSet; }
503 
515  inline void SetStartedBy(const Aws::String& value) { m_startedByHasBeenSet = true; m_startedBy = value; }
516 
528  inline void SetStartedBy(Aws::String&& value) { m_startedByHasBeenSet = true; m_startedBy = std::move(value); }
529 
541  inline void SetStartedBy(const char* value) { m_startedByHasBeenSet = true; m_startedBy.assign(value); }
542 
554  inline StartTaskRequest& WithStartedBy(const Aws::String& value) { SetStartedBy(value); return *this;}
555 
567  inline StartTaskRequest& WithStartedBy(Aws::String&& value) { SetStartedBy(std::move(value)); return *this;}
568 
580  inline StartTaskRequest& WithStartedBy(const char* value) { SetStartedBy(value); return *this;}
581 
582 
601  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
602 
621  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
622 
641  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
642 
661  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
662 
681  inline StartTaskRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
682 
701  inline StartTaskRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
702 
721  inline StartTaskRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
722 
741  inline StartTaskRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
742 
743 
750  inline const Aws::String& GetTaskDefinition() const{ return m_taskDefinition; }
751 
758  inline bool TaskDefinitionHasBeenSet() const { return m_taskDefinitionHasBeenSet; }
759 
766  inline void SetTaskDefinition(const Aws::String& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = value; }
767 
774  inline void SetTaskDefinition(Aws::String&& value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition = std::move(value); }
775 
782  inline void SetTaskDefinition(const char* value) { m_taskDefinitionHasBeenSet = true; m_taskDefinition.assign(value); }
783 
790  inline StartTaskRequest& WithTaskDefinition(const Aws::String& value) { SetTaskDefinition(value); return *this;}
791 
798  inline StartTaskRequest& WithTaskDefinition(Aws::String&& value) { SetTaskDefinition(std::move(value)); return *this;}
799 
806  inline StartTaskRequest& WithTaskDefinition(const char* value) { SetTaskDefinition(value); return *this;}
807 
808  private:
809 
810  Aws::String m_cluster;
811  bool m_clusterHasBeenSet;
812 
813  Aws::Vector<Aws::String> m_containerInstances;
814  bool m_containerInstancesHasBeenSet;
815 
816  bool m_enableECSManagedTags;
817  bool m_enableECSManagedTagsHasBeenSet;
818 
819  bool m_enableExecuteCommand;
820  bool m_enableExecuteCommandHasBeenSet;
821 
822  Aws::String m_group;
823  bool m_groupHasBeenSet;
824 
825  NetworkConfiguration m_networkConfiguration;
826  bool m_networkConfigurationHasBeenSet;
827 
828  TaskOverride m_overrides;
829  bool m_overridesHasBeenSet;
830 
831  PropagateTags m_propagateTags;
832  bool m_propagateTagsHasBeenSet;
833 
834  Aws::String m_referenceId;
835  bool m_referenceIdHasBeenSet;
836 
837  Aws::String m_startedBy;
838  bool m_startedByHasBeenSet;
839 
840  Aws::Vector<Tag> m_tags;
841  bool m_tagsHasBeenSet;
842 
843  Aws::String m_taskDefinition;
844  bool m_taskDefinitionHasBeenSet;
845  };
846 
847 } // namespace Model
848 } // namespace ECS
849 } // namespace Aws
Aws::ECS::Model::StartTaskRequest::SetContainerInstances
void SetContainerInstances(Aws::Vector< Aws::String > &&value)
Definition: StartTaskRequest.h:125
Aws::ECS::Model::StartTaskRequest::WithEnableECSManagedTags
StartTaskRequest & WithEnableECSManagedTags(bool value)
Definition: StartTaskRequest.h:197
Aws::ECS::Model::StartTaskRequest::GetGroup
const Aws::String & GetGroup() const
Definition: StartTaskRequest.h:233
Aws::ECS::Model::StartTaskRequest::WithOverrides
StartTaskRequest & WithOverrides(const TaskOverride &value)
Definition: StartTaskRequest.h:384
Aws::ECS::Model::StartTaskRequest::TaskDefinitionHasBeenSet
bool TaskDefinitionHasBeenSet() const
Definition: StartTaskRequest.h:758
Aws::ECS::Model::StartTaskRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: StartTaskRequest.h:661
Aws::ECS::Model::StartTaskRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::ECS::Model::StartTaskRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::ECS::Model::StartTaskRequest::SetStartedBy
void SetStartedBy(const Aws::String &value)
Definition: StartTaskRequest.h:515
Aws::ECS::Model::StartTaskRequest::EnableExecuteCommandHasBeenSet
bool EnableExecuteCommandHasBeenSet() const
Definition: StartTaskRequest.h:212
Aws::ECS::Model::StartTaskRequest::SetReferenceId
void SetReferenceId(const char *value)
Definition: StartTaskRequest.h:460
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::StartTaskRequest::AddTags
StartTaskRequest & AddTags(Tag &&value)
Definition: StartTaskRequest.h:741
Aws::ECS::Model::StartTaskRequest::WithStartedBy
StartTaskRequest & WithStartedBy(const Aws::String &value)
Definition: StartTaskRequest.h:554
Aws::ECS::Model::NetworkConfiguration
Definition: NetworkConfiguration.h:33
Aws::ECS::Model::StartTaskRequest::WithGroup
StartTaskRequest & WithGroup(const Aws::String &value)
Definition: StartTaskRequest.h:263
Tag.h
Aws::ECS::Model::StartTaskRequest::WithEnableExecuteCommand
StartTaskRequest & WithEnableExecuteCommand(bool value)
Definition: StartTaskRequest.h:226
Aws::ECS::Model::StartTaskRequest::SetReferenceId
void SetReferenceId(Aws::String &&value)
Definition: StartTaskRequest.h:455
Aws::ECS::Model::StartTaskRequest::WithReferenceId
StartTaskRequest & WithReferenceId(Aws::String &&value)
Definition: StartTaskRequest.h:470
Aws::ECS::Model::StartTaskRequest::GetPropagateTags
const PropagateTags & GetPropagateTags() const
Definition: StartTaskRequest.h:404
Aws::ECS::Model::StartTaskRequest::SetPropagateTags
void SetPropagateTags(const PropagateTags &value)
Definition: StartTaskRequest.h:416
Aws::ECS::Model::StartTaskRequest::SetCluster
void SetCluster(const char *value)
Definition: StartTaskRequest.h:75
Aws::ECS::Model::StartTaskRequest::GetContainerInstances
const Aws::Vector< Aws::String > & GetContainerInstances() const
Definition: StartTaskRequest.h:104
Aws::ECS::Model::TaskOverride
Definition: TaskOverride.h:36
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ECS::Model::StartTaskRequest::WithTags
StartTaskRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: StartTaskRequest.h:681
Aws::ECS::Model::StartTaskRequest::WithCluster
StartTaskRequest & WithCluster(Aws::String &&value)
Definition: StartTaskRequest.h:89
Aws::ECS::Model::StartTaskRequest::WithNetworkConfiguration
StartTaskRequest & WithNetworkConfiguration(const NetworkConfiguration &value)
Definition: StartTaskRequest.h:311
Aws::ECS::Model::StartTaskRequest::AddTags
StartTaskRequest & AddTags(const Tag &value)
Definition: StartTaskRequest.h:721
Aws::ECS::Model::Tag
Definition: Tag.h:47
AWSVector.h
AWS_ECS_API
#define AWS_ECS_API
Definition: ECS_EXPORTS.h:28
Aws::ECS::Model::StartTaskRequest::SetGroup
void SetGroup(Aws::String &&value)
Definition: StartTaskRequest.h:251
Aws::ECS::Model::StartTaskRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: StartTaskRequest.h:35
Aws::ECS::Model::StartTaskRequest::WithPropagateTags
StartTaskRequest & WithPropagateTags(const PropagateTags &value)
Definition: StartTaskRequest.h:428
Aws::ECS::Model::StartTaskRequest::SetEnableExecuteCommand
void SetEnableExecuteCommand(bool value)
Definition: StartTaskRequest.h:219
Aws::ECS::Model::StartTaskRequest::EnableECSManagedTagsHasBeenSet
bool EnableECSManagedTagsHasBeenSet() const
Definition: StartTaskRequest.h:179
Aws::ECS::Model::StartTaskRequest::WithTaskDefinition
StartTaskRequest & WithTaskDefinition(const char *value)
Definition: StartTaskRequest.h:806
Aws::ECS::Model::StartTaskRequest::WithNetworkConfiguration
StartTaskRequest & WithNetworkConfiguration(NetworkConfiguration &&value)
Definition: StartTaskRequest.h:318
NetworkConfiguration.h
Aws::ECS::ECSRequest
Definition: ECSRequest.h:17
Aws::ECS::Model::StartTaskRequest::WithCluster
StartTaskRequest & WithCluster(const Aws::String &value)
Definition: StartTaskRequest.h:82
Aws::ECS::Model::StartTaskRequest::SetNetworkConfiguration
void SetNetworkConfiguration(NetworkConfiguration &&value)
Definition: StartTaskRequest.h:304
Aws::ECS::Model::StartTaskRequest::SetPropagateTags
void SetPropagateTags(PropagateTags &&value)
Definition: StartTaskRequest.h:422
Aws::ECS::Model::StartTaskRequest::AddContainerInstances
StartTaskRequest & AddContainerInstances(const char *value)
Definition: StartTaskRequest.h:160
Aws::ECS::Model::StartTaskRequest::StartedByHasBeenSet
bool StartedByHasBeenSet() const
Definition: StartTaskRequest.h:502
PropagateTags.h
Aws::ECS::Model::StartTaskRequest::PropagateTagsHasBeenSet
bool PropagateTagsHasBeenSet() const
Definition: StartTaskRequest.h:410
Aws::ECS::Model::StartTaskRequest::WithContainerInstances
StartTaskRequest & WithContainerInstances(const Aws::Vector< Aws::String > &value)
Definition: StartTaskRequest.h:132
Aws::ECS::Model::StartTaskRequest::GetEnableExecuteCommand
bool GetEnableExecuteCommand() const
Definition: StartTaskRequest.h:205
Aws::ECS::Model::StartTaskRequest::SetStartedBy
void SetStartedBy(Aws::String &&value)
Definition: StartTaskRequest.h:528
Aws::ECS::Model::StartTaskRequest::SetGroup
void SetGroup(const Aws::String &value)
Definition: StartTaskRequest.h:245
Aws::ECS::Model::StartTaskRequest::SetTaskDefinition
void SetTaskDefinition(const char *value)
Definition: StartTaskRequest.h:782
Aws::ECS::Model::StartTaskRequest::WithTaskDefinition
StartTaskRequest & WithTaskDefinition(Aws::String &&value)
Definition: StartTaskRequest.h:798
AWSString.h
Aws::ECS::Model::StartTaskRequest::ClusterHasBeenSet
bool ClusterHasBeenSet() const
Definition: StartTaskRequest.h:54
Aws::ECS::Model::PropagateTags
PropagateTags
Definition: PropagateTags.h:17
Aws::ECS::Model::StartTaskRequest::AddContainerInstances
StartTaskRequest & AddContainerInstances(const Aws::String &value)
Definition: StartTaskRequest.h:146
Aws::ECS::Model::StartTaskRequest::WithStartedBy
StartTaskRequest & WithStartedBy(const char *value)
Definition: StartTaskRequest.h:580
Aws::ECS::Model::StartTaskRequest
Definition: StartTaskRequest.h:27
Aws::ECS::Model::StartTaskRequest::WithReferenceId
StartTaskRequest & WithReferenceId(const Aws::String &value)
Definition: StartTaskRequest.h:465
Aws::ECS::Model::StartTaskRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: StartTaskRequest.h:601
Aws::ECS::Model::StartTaskRequest::AddContainerInstances
StartTaskRequest & AddContainerInstances(Aws::String &&value)
Definition: StartTaskRequest.h:153
Aws::ECS::Model::StartTaskRequest::StartTaskRequest
StartTaskRequest()
Aws::ECS::Model::StartTaskRequest::SetNetworkConfiguration
void SetNetworkConfiguration(const NetworkConfiguration &value)
Definition: StartTaskRequest.h:297
Aws::ECS::Model::StartTaskRequest::WithTaskDefinition
StartTaskRequest & WithTaskDefinition(const Aws::String &value)
Definition: StartTaskRequest.h:790
TaskOverride.h
Aws::ECS::Model::StartTaskRequest::ReferenceIdHasBeenSet
bool ReferenceIdHasBeenSet() const
Definition: StartTaskRequest.h:445
Aws::ECS::Model::StartTaskRequest::WithGroup
StartTaskRequest & WithGroup(Aws::String &&value)
Definition: StartTaskRequest.h:269
Aws::ECS::Model::StartTaskRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: StartTaskRequest.h:621
Aws::ECS::Model::StartTaskRequest::GetTaskDefinition
const Aws::String & GetTaskDefinition() const
Definition: StartTaskRequest.h:750
Aws::ECS::Model::StartTaskRequest::SetOverrides
void SetOverrides(const TaskOverride &value)
Definition: StartTaskRequest.h:358
Aws::ECS::Model::StartTaskRequest::SetCluster
void SetCluster(Aws::String &&value)
Definition: StartTaskRequest.h:68
Aws::ECS::Model::StartTaskRequest::GetEnableECSManagedTags
bool GetEnableECSManagedTags() const
Definition: StartTaskRequest.h:170
Aws::ECS::Model::StartTaskRequest::WithReferenceId
StartTaskRequest & WithReferenceId(const char *value)
Definition: StartTaskRequest.h:475
Aws
Definition: AccessManagementClient.h:15
Aws::ECS::Model::StartTaskRequest::SetReferenceId
void SetReferenceId(const Aws::String &value)
Definition: StartTaskRequest.h:450
Aws::ECS::Model::StartTaskRequest::WithCluster
StartTaskRequest & WithCluster(const char *value)
Definition: StartTaskRequest.h:96
Aws::ECS::Model::StartTaskRequest::GetCluster
const Aws::String & GetCluster() const
Definition: StartTaskRequest.h:47
Aws::ECS::Model::StartTaskRequest::WithTags
StartTaskRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: StartTaskRequest.h:701
Aws::ECS::Model::StartTaskRequest::WithOverrides
StartTaskRequest & WithOverrides(TaskOverride &&value)
Definition: StartTaskRequest.h:397
Aws::ECS::Model::StartTaskRequest::GetNetworkConfiguration
const NetworkConfiguration & GetNetworkConfiguration() const
Definition: StartTaskRequest.h:283
Aws::ECS::Model::StartTaskRequest::SetTaskDefinition
void SetTaskDefinition(Aws::String &&value)
Definition: StartTaskRequest.h:774
Aws::ECS::Model::StartTaskRequest::GetStartedBy
const Aws::String & GetStartedBy() const
Definition: StartTaskRequest.h:489
Aws::ECS::Model::StartTaskRequest::SetContainerInstances
void SetContainerInstances(const Aws::Vector< Aws::String > &value)
Definition: StartTaskRequest.h:118
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ECS::Model::StartTaskRequest::OverridesHasBeenSet
bool OverridesHasBeenSet() const
Definition: StartTaskRequest.h:345
Aws::ECS::Model::StartTaskRequest::ContainerInstancesHasBeenSet
bool ContainerInstancesHasBeenSet() const
Definition: StartTaskRequest.h:111
Aws::ECS::Model::StartTaskRequest::SetOverrides
void SetOverrides(TaskOverride &&value)
Definition: StartTaskRequest.h:371
Aws::ECS::Model::StartTaskRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: StartTaskRequest.h:641
Aws::ECS::Model::StartTaskRequest::SetTaskDefinition
void SetTaskDefinition(const Aws::String &value)
Definition: StartTaskRequest.h:766
Aws::ECS::Model::StartTaskRequest::SetGroup
void SetGroup(const char *value)
Definition: StartTaskRequest.h:257
Aws::ECS::Model::StartTaskRequest::GetReferenceId
const Aws::String & GetReferenceId() const
Definition: StartTaskRequest.h:440
Aws::ECS::Model::StartTaskRequest::WithPropagateTags
StartTaskRequest & WithPropagateTags(PropagateTags &&value)
Definition: StartTaskRequest.h:434
Aws::ECS::Model::StartTaskRequest::WithStartedBy
StartTaskRequest & WithStartedBy(Aws::String &&value)
Definition: StartTaskRequest.h:567
Aws::ECS::Model::StartTaskRequest::WithContainerInstances
StartTaskRequest & WithContainerInstances(Aws::Vector< Aws::String > &&value)
Definition: StartTaskRequest.h:139
ECS_EXPORTS.h
ECSRequest.h
Aws::ECS::Model::StartTaskRequest::SetCluster
void SetCluster(const Aws::String &value)
Definition: StartTaskRequest.h:61
Aws::ECS::Model::StartTaskRequest::SetEnableECSManagedTags
void SetEnableECSManagedTags(bool value)
Definition: StartTaskRequest.h:188
Aws::ECS::Model::StartTaskRequest::GroupHasBeenSet
bool GroupHasBeenSet() const
Definition: StartTaskRequest.h:239
Aws::ECS::Model::StartTaskRequest::NetworkConfigurationHasBeenSet
bool NetworkConfigurationHasBeenSet() const
Definition: StartTaskRequest.h:290
Aws::ECS::Model::StartTaskRequest::SetStartedBy
void SetStartedBy(const char *value)
Definition: StartTaskRequest.h:541
Aws::ECS::Model::StartTaskRequest::WithGroup
StartTaskRequest & WithGroup(const char *value)
Definition: StartTaskRequest.h:275
Aws::ECS::Model::StartTaskRequest::GetOverrides
const TaskOverride & GetOverrides() const
Definition: StartTaskRequest.h:332