AWS SDK for C++  1.9.20
AWS SDK for C++
RegisterContainerInstanceRequest.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>
12 #include <aws/ecs/model/Resource.h>
15 #include <aws/ecs/model/Tag.h>
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace ECS
21 {
22 namespace Model
23 {
24 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "RegisterContainerInstance"; }
37 
38  Aws::String SerializePayload() const override;
39 
41 
42 
48  inline const Aws::String& GetCluster() const{ return m_cluster; }
49 
55  inline bool ClusterHasBeenSet() const { return m_clusterHasBeenSet; }
56 
62  inline void SetCluster(const Aws::String& value) { m_clusterHasBeenSet = true; m_cluster = value; }
63 
69  inline void SetCluster(Aws::String&& value) { m_clusterHasBeenSet = true; m_cluster = std::move(value); }
70 
76  inline void SetCluster(const char* value) { m_clusterHasBeenSet = true; m_cluster.assign(value); }
77 
83  inline RegisterContainerInstanceRequest& WithCluster(const Aws::String& value) { SetCluster(value); return *this;}
84 
90  inline RegisterContainerInstanceRequest& WithCluster(Aws::String&& value) { SetCluster(std::move(value)); return *this;}
91 
97  inline RegisterContainerInstanceRequest& WithCluster(const char* value) { SetCluster(value); return *this;}
98 
99 
106  inline const Aws::String& GetInstanceIdentityDocument() const{ return m_instanceIdentityDocument; }
107 
114  inline bool InstanceIdentityDocumentHasBeenSet() const { return m_instanceIdentityDocumentHasBeenSet; }
115 
122  inline void SetInstanceIdentityDocument(const Aws::String& value) { m_instanceIdentityDocumentHasBeenSet = true; m_instanceIdentityDocument = value; }
123 
130  inline void SetInstanceIdentityDocument(Aws::String&& value) { m_instanceIdentityDocumentHasBeenSet = true; m_instanceIdentityDocument = std::move(value); }
131 
138  inline void SetInstanceIdentityDocument(const char* value) { m_instanceIdentityDocumentHasBeenSet = true; m_instanceIdentityDocument.assign(value); }
139 
146  inline RegisterContainerInstanceRequest& WithInstanceIdentityDocument(const Aws::String& value) { SetInstanceIdentityDocument(value); return *this;}
147 
154  inline RegisterContainerInstanceRequest& WithInstanceIdentityDocument(Aws::String&& value) { SetInstanceIdentityDocument(std::move(value)); return *this;}
155 
162  inline RegisterContainerInstanceRequest& WithInstanceIdentityDocument(const char* value) { SetInstanceIdentityDocument(value); return *this;}
163 
164 
171  inline const Aws::String& GetInstanceIdentityDocumentSignature() const{ return m_instanceIdentityDocumentSignature; }
172 
179  inline bool InstanceIdentityDocumentSignatureHasBeenSet() const { return m_instanceIdentityDocumentSignatureHasBeenSet; }
180 
187  inline void SetInstanceIdentityDocumentSignature(const Aws::String& value) { m_instanceIdentityDocumentSignatureHasBeenSet = true; m_instanceIdentityDocumentSignature = value; }
188 
195  inline void SetInstanceIdentityDocumentSignature(Aws::String&& value) { m_instanceIdentityDocumentSignatureHasBeenSet = true; m_instanceIdentityDocumentSignature = std::move(value); }
196 
203  inline void SetInstanceIdentityDocumentSignature(const char* value) { m_instanceIdentityDocumentSignatureHasBeenSet = true; m_instanceIdentityDocumentSignature.assign(value); }
204 
211  inline RegisterContainerInstanceRequest& WithInstanceIdentityDocumentSignature(const Aws::String& value) { SetInstanceIdentityDocumentSignature(value); return *this;}
212 
219  inline RegisterContainerInstanceRequest& WithInstanceIdentityDocumentSignature(Aws::String&& value) { SetInstanceIdentityDocumentSignature(std::move(value)); return *this;}
220 
227  inline RegisterContainerInstanceRequest& WithInstanceIdentityDocumentSignature(const char* value) { SetInstanceIdentityDocumentSignature(value); return *this;}
228 
229 
233  inline const Aws::Vector<Resource>& GetTotalResources() const{ return m_totalResources; }
234 
238  inline bool TotalResourcesHasBeenSet() const { return m_totalResourcesHasBeenSet; }
239 
243  inline void SetTotalResources(const Aws::Vector<Resource>& value) { m_totalResourcesHasBeenSet = true; m_totalResources = value; }
244 
248  inline void SetTotalResources(Aws::Vector<Resource>&& value) { m_totalResourcesHasBeenSet = true; m_totalResources = std::move(value); }
249 
253  inline RegisterContainerInstanceRequest& WithTotalResources(const Aws::Vector<Resource>& value) { SetTotalResources(value); return *this;}
254 
258  inline RegisterContainerInstanceRequest& WithTotalResources(Aws::Vector<Resource>&& value) { SetTotalResources(std::move(value)); return *this;}
259 
263  inline RegisterContainerInstanceRequest& AddTotalResources(const Resource& value) { m_totalResourcesHasBeenSet = true; m_totalResources.push_back(value); return *this; }
264 
268  inline RegisterContainerInstanceRequest& AddTotalResources(Resource&& value) { m_totalResourcesHasBeenSet = true; m_totalResources.push_back(std::move(value)); return *this; }
269 
270 
275  inline const VersionInfo& GetVersionInfo() const{ return m_versionInfo; }
276 
281  inline bool VersionInfoHasBeenSet() const { return m_versionInfoHasBeenSet; }
282 
287  inline void SetVersionInfo(const VersionInfo& value) { m_versionInfoHasBeenSet = true; m_versionInfo = value; }
288 
293  inline void SetVersionInfo(VersionInfo&& value) { m_versionInfoHasBeenSet = true; m_versionInfo = std::move(value); }
294 
299  inline RegisterContainerInstanceRequest& WithVersionInfo(const VersionInfo& value) { SetVersionInfo(value); return *this;}
300 
305  inline RegisterContainerInstanceRequest& WithVersionInfo(VersionInfo&& value) { SetVersionInfo(std::move(value)); return *this;}
306 
307 
311  inline const Aws::String& GetContainerInstanceArn() const{ return m_containerInstanceArn; }
312 
316  inline bool ContainerInstanceArnHasBeenSet() const { return m_containerInstanceArnHasBeenSet; }
317 
321  inline void SetContainerInstanceArn(const Aws::String& value) { m_containerInstanceArnHasBeenSet = true; m_containerInstanceArn = value; }
322 
326  inline void SetContainerInstanceArn(Aws::String&& value) { m_containerInstanceArnHasBeenSet = true; m_containerInstanceArn = std::move(value); }
327 
331  inline void SetContainerInstanceArn(const char* value) { m_containerInstanceArnHasBeenSet = true; m_containerInstanceArn.assign(value); }
332 
336  inline RegisterContainerInstanceRequest& WithContainerInstanceArn(const Aws::String& value) { SetContainerInstanceArn(value); return *this;}
337 
341  inline RegisterContainerInstanceRequest& WithContainerInstanceArn(Aws::String&& value) { SetContainerInstanceArn(std::move(value)); return *this;}
342 
346  inline RegisterContainerInstanceRequest& WithContainerInstanceArn(const char* value) { SetContainerInstanceArn(value); return *this;}
347 
348 
352  inline const Aws::Vector<Attribute>& GetAttributes() const{ return m_attributes; }
353 
357  inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; }
358 
362  inline void SetAttributes(const Aws::Vector<Attribute>& value) { m_attributesHasBeenSet = true; m_attributes = value; }
363 
367  inline void SetAttributes(Aws::Vector<Attribute>&& value) { m_attributesHasBeenSet = true; m_attributes = std::move(value); }
368 
372  inline RegisterContainerInstanceRequest& WithAttributes(const Aws::Vector<Attribute>& value) { SetAttributes(value); return *this;}
373 
377  inline RegisterContainerInstanceRequest& WithAttributes(Aws::Vector<Attribute>&& value) { SetAttributes(std::move(value)); return *this;}
378 
382  inline RegisterContainerInstanceRequest& AddAttributes(const Attribute& value) { m_attributesHasBeenSet = true; m_attributes.push_back(value); return *this; }
383 
387  inline RegisterContainerInstanceRequest& AddAttributes(Attribute&& value) { m_attributesHasBeenSet = true; m_attributes.push_back(std::move(value)); return *this; }
388 
389 
394  inline const Aws::Vector<PlatformDevice>& GetPlatformDevices() const{ return m_platformDevices; }
395 
400  inline bool PlatformDevicesHasBeenSet() const { return m_platformDevicesHasBeenSet; }
401 
406  inline void SetPlatformDevices(const Aws::Vector<PlatformDevice>& value) { m_platformDevicesHasBeenSet = true; m_platformDevices = value; }
407 
412  inline void SetPlatformDevices(Aws::Vector<PlatformDevice>&& value) { m_platformDevicesHasBeenSet = true; m_platformDevices = std::move(value); }
413 
418  inline RegisterContainerInstanceRequest& WithPlatformDevices(const Aws::Vector<PlatformDevice>& value) { SetPlatformDevices(value); return *this;}
419 
424  inline RegisterContainerInstanceRequest& WithPlatformDevices(Aws::Vector<PlatformDevice>&& value) { SetPlatformDevices(std::move(value)); return *this;}
425 
430  inline RegisterContainerInstanceRequest& AddPlatformDevices(const PlatformDevice& value) { m_platformDevicesHasBeenSet = true; m_platformDevices.push_back(value); return *this; }
431 
436  inline RegisterContainerInstanceRequest& AddPlatformDevices(PlatformDevice&& value) { m_platformDevicesHasBeenSet = true; m_platformDevices.push_back(std::move(value)); return *this; }
437 
438 
457  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
458 
477  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
478 
497  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
498 
517  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
518 
537  inline RegisterContainerInstanceRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
538 
557  inline RegisterContainerInstanceRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
558 
577  inline RegisterContainerInstanceRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
578 
597  inline RegisterContainerInstanceRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
598 
599  private:
600 
601  Aws::String m_cluster;
602  bool m_clusterHasBeenSet;
603 
604  Aws::String m_instanceIdentityDocument;
605  bool m_instanceIdentityDocumentHasBeenSet;
606 
607  Aws::String m_instanceIdentityDocumentSignature;
608  bool m_instanceIdentityDocumentSignatureHasBeenSet;
609 
610  Aws::Vector<Resource> m_totalResources;
611  bool m_totalResourcesHasBeenSet;
612 
613  VersionInfo m_versionInfo;
614  bool m_versionInfoHasBeenSet;
615 
616  Aws::String m_containerInstanceArn;
617  bool m_containerInstanceArnHasBeenSet;
618 
619  Aws::Vector<Attribute> m_attributes;
620  bool m_attributesHasBeenSet;
621 
622  Aws::Vector<PlatformDevice> m_platformDevices;
623  bool m_platformDevicesHasBeenSet;
624 
625  Aws::Vector<Tag> m_tags;
626  bool m_tagsHasBeenSet;
627  };
628 
629 } // namespace Model
630 } // namespace ECS
631 } // namespace Aws
Aws::ECS::Model::RegisterContainerInstanceRequest::WithVersionInfo
RegisterContainerInstanceRequest & WithVersionInfo(const VersionInfo &value)
Definition: RegisterContainerInstanceRequest.h:299
Aws::ECS::Model::RegisterContainerInstanceRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::ECS::Model::RegisterContainerInstanceRequest::WithContainerInstanceArn
RegisterContainerInstanceRequest & WithContainerInstanceArn(const char *value)
Definition: RegisterContainerInstanceRequest.h:346
Aws::ECS::Model::RegisterContainerInstanceRequest::WithTags
RegisterContainerInstanceRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: RegisterContainerInstanceRequest.h:557
VersionInfo.h
Aws::ECS::Model::RegisterContainerInstanceRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: RegisterContainerInstanceRequest.h:497
Aws::ECS::Model::RegisterContainerInstanceRequest::WithInstanceIdentityDocumentSignature
RegisterContainerInstanceRequest & WithInstanceIdentityDocumentSignature(const Aws::String &value)
Definition: RegisterContainerInstanceRequest.h:211
Aws::ECS::Model::RegisterContainerInstanceRequest::AddAttributes
RegisterContainerInstanceRequest & AddAttributes(Attribute &&value)
Definition: RegisterContainerInstanceRequest.h:387
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::RegisterContainerInstanceRequest::GetContainerInstanceArn
const Aws::String & GetContainerInstanceArn() const
Definition: RegisterContainerInstanceRequest.h:311
Aws::ECS::Model::RegisterContainerInstanceRequest::GetTotalResources
const Aws::Vector< Resource > & GetTotalResources() const
Definition: RegisterContainerInstanceRequest.h:233
Aws::ECS::Model::RegisterContainerInstanceRequest::InstanceIdentityDocumentHasBeenSet
bool InstanceIdentityDocumentHasBeenSet() const
Definition: RegisterContainerInstanceRequest.h:114
Aws::ECS::Model::RegisterContainerInstanceRequest::SetTotalResources
void SetTotalResources(Aws::Vector< Resource > &&value)
Definition: RegisterContainerInstanceRequest.h:248
Aws::ECS::Model::RegisterContainerInstanceRequest::WithCluster
RegisterContainerInstanceRequest & WithCluster(Aws::String &&value)
Definition: RegisterContainerInstanceRequest.h:90
Aws::ECS::Model::RegisterContainerInstanceRequest::SetContainerInstanceArn
void SetContainerInstanceArn(const Aws::String &value)
Definition: RegisterContainerInstanceRequest.h:321
Tag.h
Aws::ECS::Model::RegisterContainerInstanceRequest::SetVersionInfo
void SetVersionInfo(VersionInfo &&value)
Definition: RegisterContainerInstanceRequest.h:293
Aws::ECS::Model::RegisterContainerInstanceRequest::WithTotalResources
RegisterContainerInstanceRequest & WithTotalResources(Aws::Vector< Resource > &&value)
Definition: RegisterContainerInstanceRequest.h:258
Aws::ECS::Model::RegisterContainerInstanceRequest::GetInstanceIdentityDocumentSignature
const Aws::String & GetInstanceIdentityDocumentSignature() const
Definition: RegisterContainerInstanceRequest.h:171
Aws::ECS::Model::RegisterContainerInstanceRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: RegisterContainerInstanceRequest.h:457
Aws::ECS::Model::RegisterContainerInstanceRequest::WithInstanceIdentityDocument
RegisterContainerInstanceRequest & WithInstanceIdentityDocument(const char *value)
Definition: RegisterContainerInstanceRequest.h:162
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ECS::Model::RegisterContainerInstanceRequest::SetContainerInstanceArn
void SetContainerInstanceArn(const char *value)
Definition: RegisterContainerInstanceRequest.h:331
Aws::ECS::Model::RegisterContainerInstanceRequest::AddPlatformDevices
RegisterContainerInstanceRequest & AddPlatformDevices(const PlatformDevice &value)
Definition: RegisterContainerInstanceRequest.h:430
Aws::ECS::Model::RegisterContainerInstanceRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: RegisterContainerInstanceRequest.h:477
Aws::ECS::Model::RegisterContainerInstanceRequest::VersionInfoHasBeenSet
bool VersionInfoHasBeenSet() const
Definition: RegisterContainerInstanceRequest.h:281
Aws::ECS::Model::RegisterContainerInstanceRequest::GetVersionInfo
const VersionInfo & GetVersionInfo() const
Definition: RegisterContainerInstanceRequest.h:275
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::RegisterContainerInstanceRequest::SetContainerInstanceArn
void SetContainerInstanceArn(Aws::String &&value)
Definition: RegisterContainerInstanceRequest.h:326
Aws::ECS::Model::Resource
Definition: Resource.h:34
Aws::ECS::Model::RegisterContainerInstanceRequest::SetInstanceIdentityDocumentSignature
void SetInstanceIdentityDocumentSignature(const char *value)
Definition: RegisterContainerInstanceRequest.h:203
Aws::ECS::Model::RegisterContainerInstanceRequest::SetInstanceIdentityDocument
void SetInstanceIdentityDocument(Aws::String &&value)
Definition: RegisterContainerInstanceRequest.h:130
Aws::ECS::Model::RegisterContainerInstanceRequest::WithTags
RegisterContainerInstanceRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: RegisterContainerInstanceRequest.h:537
Attribute.h
Aws::ECS::Model::RegisterContainerInstanceRequest::AddAttributes
RegisterContainerInstanceRequest & AddAttributes(const Attribute &value)
Definition: RegisterContainerInstanceRequest.h:382
Aws::ECS::Model::RegisterContainerInstanceRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: RegisterContainerInstanceRequest.h:36
Aws::ECS::ECSRequest
Definition: ECSRequest.h:17
Aws::ECS::Model::RegisterContainerInstanceRequest::SetAttributes
void SetAttributes(Aws::Vector< Attribute > &&value)
Definition: RegisterContainerInstanceRequest.h:367
Aws::ECS::Model::RegisterContainerInstanceRequest::ClusterHasBeenSet
bool ClusterHasBeenSet() const
Definition: RegisterContainerInstanceRequest.h:55
Aws::ECS::Model::RegisterContainerInstanceRequest::WithPlatformDevices
RegisterContainerInstanceRequest & WithPlatformDevices(const Aws::Vector< PlatformDevice > &value)
Definition: RegisterContainerInstanceRequest.h:418
Aws::ECS::Model::RegisterContainerInstanceRequest::GetPlatformDevices
const Aws::Vector< PlatformDevice > & GetPlatformDevices() const
Definition: RegisterContainerInstanceRequest.h:394
Aws::ECS::Model::RegisterContainerInstanceRequest::ContainerInstanceArnHasBeenSet
bool ContainerInstanceArnHasBeenSet() const
Definition: RegisterContainerInstanceRequest.h:316
Aws::ECS::Model::RegisterContainerInstanceRequest::SetAttributes
void SetAttributes(const Aws::Vector< Attribute > &value)
Definition: RegisterContainerInstanceRequest.h:362
Aws::ECS::Model::RegisterContainerInstanceRequest::AddTotalResources
RegisterContainerInstanceRequest & AddTotalResources(const Resource &value)
Definition: RegisterContainerInstanceRequest.h:263
Aws::ECS::Model::RegisterContainerInstanceRequest::RegisterContainerInstanceRequest
RegisterContainerInstanceRequest()
Aws::ECS::Model::RegisterContainerInstanceRequest::WithCluster
RegisterContainerInstanceRequest & WithCluster(const Aws::String &value)
Definition: RegisterContainerInstanceRequest.h:83
Aws::ECS::Model::RegisterContainerInstanceRequest::WithContainerInstanceArn
RegisterContainerInstanceRequest & WithContainerInstanceArn(Aws::String &&value)
Definition: RegisterContainerInstanceRequest.h:341
Aws::ECS::Model::RegisterContainerInstanceRequest::TotalResourcesHasBeenSet
bool TotalResourcesHasBeenSet() const
Definition: RegisterContainerInstanceRequest.h:238
AWSString.h
Aws::ECS::Model::RegisterContainerInstanceRequest::WithVersionInfo
RegisterContainerInstanceRequest & WithVersionInfo(VersionInfo &&value)
Definition: RegisterContainerInstanceRequest.h:305
Aws::ECS::Model::RegisterContainerInstanceRequest::WithPlatformDevices
RegisterContainerInstanceRequest & WithPlatformDevices(Aws::Vector< PlatformDevice > &&value)
Definition: RegisterContainerInstanceRequest.h:424
Aws::ECS::Model::RegisterContainerInstanceRequest::WithAttributes
RegisterContainerInstanceRequest & WithAttributes(const Aws::Vector< Attribute > &value)
Definition: RegisterContainerInstanceRequest.h:372
Aws::ECS::Model::RegisterContainerInstanceRequest::AddTags
RegisterContainerInstanceRequest & AddTags(Tag &&value)
Definition: RegisterContainerInstanceRequest.h:597
Aws::ECS::Model::RegisterContainerInstanceRequest::WithInstanceIdentityDocumentSignature
RegisterContainerInstanceRequest & WithInstanceIdentityDocumentSignature(const char *value)
Definition: RegisterContainerInstanceRequest.h:227
Aws::ECS::Model::RegisterContainerInstanceRequest::WithInstanceIdentityDocument
RegisterContainerInstanceRequest & WithInstanceIdentityDocument(Aws::String &&value)
Definition: RegisterContainerInstanceRequest.h:154
Aws::ECS::Model::RegisterContainerInstanceRequest::AddTotalResources
RegisterContainerInstanceRequest & AddTotalResources(Resource &&value)
Definition: RegisterContainerInstanceRequest.h:268
Aws::ECS::Model::RegisterContainerInstanceRequest::WithInstanceIdentityDocument
RegisterContainerInstanceRequest & WithInstanceIdentityDocument(const Aws::String &value)
Definition: RegisterContainerInstanceRequest.h:146
Aws::ECS::Model::RegisterContainerInstanceRequest::InstanceIdentityDocumentSignatureHasBeenSet
bool InstanceIdentityDocumentSignatureHasBeenSet() const
Definition: RegisterContainerInstanceRequest.h:179
Aws::ECS::Model::RegisterContainerInstanceRequest::SetCluster
void SetCluster(const Aws::String &value)
Definition: RegisterContainerInstanceRequest.h:62
Aws::ECS::Model::RegisterContainerInstanceRequest::SetInstanceIdentityDocument
void SetInstanceIdentityDocument(const char *value)
Definition: RegisterContainerInstanceRequest.h:138
Aws::ECS::Model::RegisterContainerInstanceRequest::WithContainerInstanceArn
RegisterContainerInstanceRequest & WithContainerInstanceArn(const Aws::String &value)
Definition: RegisterContainerInstanceRequest.h:336
Resource.h
Aws::ECS::Model::RegisterContainerInstanceRequest::SetInstanceIdentityDocumentSignature
void SetInstanceIdentityDocumentSignature(Aws::String &&value)
Definition: RegisterContainerInstanceRequest.h:195
Aws::ECS::Model::RegisterContainerInstanceRequest::WithCluster
RegisterContainerInstanceRequest & WithCluster(const char *value)
Definition: RegisterContainerInstanceRequest.h:97
Aws::ECS::Model::RegisterContainerInstanceRequest::GetAttributes
const Aws::Vector< Attribute > & GetAttributes() const
Definition: RegisterContainerInstanceRequest.h:352
Aws::ECS::Model::RegisterContainerInstanceRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: RegisterContainerInstanceRequest.h:517
Aws::ECS::Model::RegisterContainerInstanceRequest::SetCluster
void SetCluster(Aws::String &&value)
Definition: RegisterContainerInstanceRequest.h:69
Aws::ECS::Model::RegisterContainerInstanceRequest::SetVersionInfo
void SetVersionInfo(const VersionInfo &value)
Definition: RegisterContainerInstanceRequest.h:287
Aws
Definition: AccessManagementClient.h:15
Aws::ECS::Model::RegisterContainerInstanceRequest::AddPlatformDevices
RegisterContainerInstanceRequest & AddPlatformDevices(PlatformDevice &&value)
Definition: RegisterContainerInstanceRequest.h:436
Aws::ECS::Model::RegisterContainerInstanceRequest::WithInstanceIdentityDocumentSignature
RegisterContainerInstanceRequest & WithInstanceIdentityDocumentSignature(Aws::String &&value)
Definition: RegisterContainerInstanceRequest.h:219
Aws::ECS::Model::RegisterContainerInstanceRequest::SetInstanceIdentityDocumentSignature
void SetInstanceIdentityDocumentSignature(const Aws::String &value)
Definition: RegisterContainerInstanceRequest.h:187
Aws::ECS::Model::RegisterContainerInstanceRequest
Definition: RegisterContainerInstanceRequest.h:28
Aws::ECS::Model::RegisterContainerInstanceRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::ECS::Model::RegisterContainerInstanceRequest::SetCluster
void SetCluster(const char *value)
Definition: RegisterContainerInstanceRequest.h:76
Aws::ECS::Model::RegisterContainerInstanceRequest::SetPlatformDevices
void SetPlatformDevices(const Aws::Vector< PlatformDevice > &value)
Definition: RegisterContainerInstanceRequest.h:406
Aws::ECS::Model::RegisterContainerInstanceRequest::AttributesHasBeenSet
bool AttributesHasBeenSet() const
Definition: RegisterContainerInstanceRequest.h:357
Aws::ECS::Model::RegisterContainerInstanceRequest::WithTotalResources
RegisterContainerInstanceRequest & WithTotalResources(const Aws::Vector< Resource > &value)
Definition: RegisterContainerInstanceRequest.h:253
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ECS::Model::RegisterContainerInstanceRequest::SetTotalResources
void SetTotalResources(const Aws::Vector< Resource > &value)
Definition: RegisterContainerInstanceRequest.h:243
Aws::ECS::Model::Attribute
Definition: Attribute.h:38
Aws::ECS::Model::RegisterContainerInstanceRequest::SetInstanceIdentityDocument
void SetInstanceIdentityDocument(const Aws::String &value)
Definition: RegisterContainerInstanceRequest.h:122
Aws::ECS::Model::RegisterContainerInstanceRequest::GetCluster
const Aws::String & GetCluster() const
Definition: RegisterContainerInstanceRequest.h:48
Aws::ECS::Model::RegisterContainerInstanceRequest::GetInstanceIdentityDocument
const Aws::String & GetInstanceIdentityDocument() const
Definition: RegisterContainerInstanceRequest.h:106
Aws::ECS::Model::VersionInfo
Definition: VersionInfo.h:33
PlatformDevice.h
Aws::ECS::Model::RegisterContainerInstanceRequest::AddTags
RegisterContainerInstanceRequest & AddTags(const Tag &value)
Definition: RegisterContainerInstanceRequest.h:577
Aws::ECS::Model::RegisterContainerInstanceRequest::WithAttributes
RegisterContainerInstanceRequest & WithAttributes(Aws::Vector< Attribute > &&value)
Definition: RegisterContainerInstanceRequest.h:377
Aws::ECS::Model::PlatformDevice
Definition: PlatformDevice.h:34
ECS_EXPORTS.h
ECSRequest.h
Aws::ECS::Model::RegisterContainerInstanceRequest::SetPlatformDevices
void SetPlatformDevices(Aws::Vector< PlatformDevice > &&value)
Definition: RegisterContainerInstanceRequest.h:412
Aws::ECS::Model::RegisterContainerInstanceRequest::PlatformDevicesHasBeenSet
bool PlatformDevicesHasBeenSet() const
Definition: RegisterContainerInstanceRequest.h:400