AWS SDK for C++  1.9.68
AWS SDK for C++
DescribeInstanceAttributeResponse.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
17 #include <utility>
18 
19 namespace Aws
20 {
21 template<typename RESULT_TYPE>
22 class AmazonWebServiceResult;
23 
24 namespace Utils
25 {
26 namespace Xml
27 {
28  class XmlDocument;
29 } // namespace Xml
30 } // namespace Utils
31 namespace EC2
32 {
33 namespace Model
34 {
41  {
42  public:
46 
47 
51  inline const Aws::Vector<GroupIdentifier>& GetGroups() const{ return m_groups; }
52 
56  inline void SetGroups(const Aws::Vector<GroupIdentifier>& value) { m_groups = value; }
57 
61  inline void SetGroups(Aws::Vector<GroupIdentifier>&& value) { m_groups = std::move(value); }
62 
66  inline DescribeInstanceAttributeResponse& WithGroups(const Aws::Vector<GroupIdentifier>& value) { SetGroups(value); return *this;}
67 
71  inline DescribeInstanceAttributeResponse& WithGroups(Aws::Vector<GroupIdentifier>&& value) { SetGroups(std::move(value)); return *this;}
72 
76  inline DescribeInstanceAttributeResponse& AddGroups(const GroupIdentifier& value) { m_groups.push_back(value); return *this; }
77 
81  inline DescribeInstanceAttributeResponse& AddGroups(GroupIdentifier&& value) { m_groups.push_back(std::move(value)); return *this; }
82 
83 
87  inline const Aws::Vector<InstanceBlockDeviceMapping>& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; }
88 
92  inline void SetBlockDeviceMappings(const Aws::Vector<InstanceBlockDeviceMapping>& value) { m_blockDeviceMappings = value; }
93 
97  inline void SetBlockDeviceMappings(Aws::Vector<InstanceBlockDeviceMapping>&& value) { m_blockDeviceMappings = std::move(value); }
98 
102  inline DescribeInstanceAttributeResponse& WithBlockDeviceMappings(const Aws::Vector<InstanceBlockDeviceMapping>& value) { SetBlockDeviceMappings(value); return *this;}
103 
107  inline DescribeInstanceAttributeResponse& WithBlockDeviceMappings(Aws::Vector<InstanceBlockDeviceMapping>&& value) { SetBlockDeviceMappings(std::move(value)); return *this;}
108 
112  inline DescribeInstanceAttributeResponse& AddBlockDeviceMappings(const InstanceBlockDeviceMapping& value) { m_blockDeviceMappings.push_back(value); return *this; }
113 
117  inline DescribeInstanceAttributeResponse& AddBlockDeviceMappings(InstanceBlockDeviceMapping&& value) { m_blockDeviceMappings.push_back(std::move(value)); return *this; }
118 
119 
124  inline const AttributeBooleanValue& GetDisableApiTermination() const{ return m_disableApiTermination; }
125 
130  inline void SetDisableApiTermination(const AttributeBooleanValue& value) { m_disableApiTermination = value; }
131 
136  inline void SetDisableApiTermination(AttributeBooleanValue&& value) { m_disableApiTermination = std::move(value); }
137 
142  inline DescribeInstanceAttributeResponse& WithDisableApiTermination(const AttributeBooleanValue& value) { SetDisableApiTermination(value); return *this;}
143 
148  inline DescribeInstanceAttributeResponse& WithDisableApiTermination(AttributeBooleanValue&& value) { SetDisableApiTermination(std::move(value)); return *this;}
149 
150 
154  inline const AttributeBooleanValue& GetEnaSupport() const{ return m_enaSupport; }
155 
159  inline void SetEnaSupport(const AttributeBooleanValue& value) { m_enaSupport = value; }
160 
164  inline void SetEnaSupport(AttributeBooleanValue&& value) { m_enaSupport = std::move(value); }
165 
169  inline DescribeInstanceAttributeResponse& WithEnaSupport(const AttributeBooleanValue& value) { SetEnaSupport(value); return *this;}
170 
174  inline DescribeInstanceAttributeResponse& WithEnaSupport(AttributeBooleanValue&& value) { SetEnaSupport(std::move(value)); return *this;}
175 
176 
181  inline const EnclaveOptions& GetEnclaveOptions() const{ return m_enclaveOptions; }
182 
187  inline void SetEnclaveOptions(const EnclaveOptions& value) { m_enclaveOptions = value; }
188 
193  inline void SetEnclaveOptions(EnclaveOptions&& value) { m_enclaveOptions = std::move(value); }
194 
199  inline DescribeInstanceAttributeResponse& WithEnclaveOptions(const EnclaveOptions& value) { SetEnclaveOptions(value); return *this;}
200 
205  inline DescribeInstanceAttributeResponse& WithEnclaveOptions(EnclaveOptions&& value) { SetEnclaveOptions(std::move(value)); return *this;}
206 
207 
211  inline const AttributeBooleanValue& GetEbsOptimized() const{ return m_ebsOptimized; }
212 
216  inline void SetEbsOptimized(const AttributeBooleanValue& value) { m_ebsOptimized = value; }
217 
221  inline void SetEbsOptimized(AttributeBooleanValue&& value) { m_ebsOptimized = std::move(value); }
222 
226  inline DescribeInstanceAttributeResponse& WithEbsOptimized(const AttributeBooleanValue& value) { SetEbsOptimized(value); return *this;}
227 
231  inline DescribeInstanceAttributeResponse& WithEbsOptimized(AttributeBooleanValue&& value) { SetEbsOptimized(std::move(value)); return *this;}
232 
233 
237  inline const Aws::String& GetInstanceId() const{ return m_instanceId; }
238 
242  inline void SetInstanceId(const Aws::String& value) { m_instanceId = value; }
243 
247  inline void SetInstanceId(Aws::String&& value) { m_instanceId = std::move(value); }
248 
252  inline void SetInstanceId(const char* value) { m_instanceId.assign(value); }
253 
257  inline DescribeInstanceAttributeResponse& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;}
258 
262  inline DescribeInstanceAttributeResponse& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;}
263 
267  inline DescribeInstanceAttributeResponse& WithInstanceId(const char* value) { SetInstanceId(value); return *this;}
268 
269 
274  inline const AttributeValue& GetInstanceInitiatedShutdownBehavior() const{ return m_instanceInitiatedShutdownBehavior; }
275 
280  inline void SetInstanceInitiatedShutdownBehavior(const AttributeValue& value) { m_instanceInitiatedShutdownBehavior = value; }
281 
286  inline void SetInstanceInitiatedShutdownBehavior(AttributeValue&& value) { m_instanceInitiatedShutdownBehavior = std::move(value); }
287 
292  inline DescribeInstanceAttributeResponse& WithInstanceInitiatedShutdownBehavior(const AttributeValue& value) { SetInstanceInitiatedShutdownBehavior(value); return *this;}
293 
298  inline DescribeInstanceAttributeResponse& WithInstanceInitiatedShutdownBehavior(AttributeValue&& value) { SetInstanceInitiatedShutdownBehavior(std::move(value)); return *this;}
299 
300 
304  inline const AttributeValue& GetInstanceType() const{ return m_instanceType; }
305 
309  inline void SetInstanceType(const AttributeValue& value) { m_instanceType = value; }
310 
314  inline void SetInstanceType(AttributeValue&& value) { m_instanceType = std::move(value); }
315 
319  inline DescribeInstanceAttributeResponse& WithInstanceType(const AttributeValue& value) { SetInstanceType(value); return *this;}
320 
324  inline DescribeInstanceAttributeResponse& WithInstanceType(AttributeValue&& value) { SetInstanceType(std::move(value)); return *this;}
325 
326 
330  inline const AttributeValue& GetKernelId() const{ return m_kernelId; }
331 
335  inline void SetKernelId(const AttributeValue& value) { m_kernelId = value; }
336 
340  inline void SetKernelId(AttributeValue&& value) { m_kernelId = std::move(value); }
341 
345  inline DescribeInstanceAttributeResponse& WithKernelId(const AttributeValue& value) { SetKernelId(value); return *this;}
346 
350  inline DescribeInstanceAttributeResponse& WithKernelId(AttributeValue&& value) { SetKernelId(std::move(value)); return *this;}
351 
352 
356  inline const Aws::Vector<ProductCode>& GetProductCodes() const{ return m_productCodes; }
357 
361  inline void SetProductCodes(const Aws::Vector<ProductCode>& value) { m_productCodes = value; }
362 
366  inline void SetProductCodes(Aws::Vector<ProductCode>&& value) { m_productCodes = std::move(value); }
367 
371  inline DescribeInstanceAttributeResponse& WithProductCodes(const Aws::Vector<ProductCode>& value) { SetProductCodes(value); return *this;}
372 
376  inline DescribeInstanceAttributeResponse& WithProductCodes(Aws::Vector<ProductCode>&& value) { SetProductCodes(std::move(value)); return *this;}
377 
381  inline DescribeInstanceAttributeResponse& AddProductCodes(const ProductCode& value) { m_productCodes.push_back(value); return *this; }
382 
386  inline DescribeInstanceAttributeResponse& AddProductCodes(ProductCode&& value) { m_productCodes.push_back(std::move(value)); return *this; }
387 
388 
392  inline const AttributeValue& GetRamdiskId() const{ return m_ramdiskId; }
393 
397  inline void SetRamdiskId(const AttributeValue& value) { m_ramdiskId = value; }
398 
402  inline void SetRamdiskId(AttributeValue&& value) { m_ramdiskId = std::move(value); }
403 
407  inline DescribeInstanceAttributeResponse& WithRamdiskId(const AttributeValue& value) { SetRamdiskId(value); return *this;}
408 
412  inline DescribeInstanceAttributeResponse& WithRamdiskId(AttributeValue&& value) { SetRamdiskId(std::move(value)); return *this;}
413 
414 
419  inline const AttributeValue& GetRootDeviceName() const{ return m_rootDeviceName; }
420 
425  inline void SetRootDeviceName(const AttributeValue& value) { m_rootDeviceName = value; }
426 
431  inline void SetRootDeviceName(AttributeValue&& value) { m_rootDeviceName = std::move(value); }
432 
437  inline DescribeInstanceAttributeResponse& WithRootDeviceName(const AttributeValue& value) { SetRootDeviceName(value); return *this;}
438 
443  inline DescribeInstanceAttributeResponse& WithRootDeviceName(AttributeValue&& value) { SetRootDeviceName(std::move(value)); return *this;}
444 
445 
454  inline const AttributeBooleanValue& GetSourceDestCheck() const{ return m_sourceDestCheck; }
455 
464  inline void SetSourceDestCheck(const AttributeBooleanValue& value) { m_sourceDestCheck = value; }
465 
474  inline void SetSourceDestCheck(AttributeBooleanValue&& value) { m_sourceDestCheck = std::move(value); }
475 
484  inline DescribeInstanceAttributeResponse& WithSourceDestCheck(const AttributeBooleanValue& value) { SetSourceDestCheck(value); return *this;}
485 
494  inline DescribeInstanceAttributeResponse& WithSourceDestCheck(AttributeBooleanValue&& value) { SetSourceDestCheck(std::move(value)); return *this;}
495 
496 
501  inline const AttributeValue& GetSriovNetSupport() const{ return m_sriovNetSupport; }
502 
507  inline void SetSriovNetSupport(const AttributeValue& value) { m_sriovNetSupport = value; }
508 
513  inline void SetSriovNetSupport(AttributeValue&& value) { m_sriovNetSupport = std::move(value); }
514 
519  inline DescribeInstanceAttributeResponse& WithSriovNetSupport(const AttributeValue& value) { SetSriovNetSupport(value); return *this;}
520 
525  inline DescribeInstanceAttributeResponse& WithSriovNetSupport(AttributeValue&& value) { SetSriovNetSupport(std::move(value)); return *this;}
526 
527 
531  inline const AttributeValue& GetUserData() const{ return m_userData; }
532 
536  inline void SetUserData(const AttributeValue& value) { m_userData = value; }
537 
541  inline void SetUserData(AttributeValue&& value) { m_userData = std::move(value); }
542 
546  inline DescribeInstanceAttributeResponse& WithUserData(const AttributeValue& value) { SetUserData(value); return *this;}
547 
551  inline DescribeInstanceAttributeResponse& WithUserData(AttributeValue&& value) { SetUserData(std::move(value)); return *this;}
552 
553 
554 
555  inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
556 
557 
558  inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
559 
560 
561  inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
562 
563 
564  inline DescribeInstanceAttributeResponse& WithResponseMetadata(const ResponseMetadata& value) { SetResponseMetadata(value); return *this;}
565 
566 
567  inline DescribeInstanceAttributeResponse& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;}
568 
569  private:
570 
572 
573  Aws::Vector<InstanceBlockDeviceMapping> m_blockDeviceMappings;
574 
575  AttributeBooleanValue m_disableApiTermination;
576 
577  AttributeBooleanValue m_enaSupport;
578 
579  EnclaveOptions m_enclaveOptions;
580 
581  AttributeBooleanValue m_ebsOptimized;
582 
583  Aws::String m_instanceId;
584 
585  AttributeValue m_instanceInitiatedShutdownBehavior;
586 
587  AttributeValue m_instanceType;
588 
589  AttributeValue m_kernelId;
590 
591  Aws::Vector<ProductCode> m_productCodes;
592 
593  AttributeValue m_ramdiskId;
594 
595  AttributeValue m_rootDeviceName;
596 
597  AttributeBooleanValue m_sourceDestCheck;
598 
599  AttributeValue m_sriovNetSupport;
600 
601  AttributeValue m_userData;
602 
603  ResponseMetadata m_responseMetadata;
604  };
605 
606 } // namespace Model
607 } // namespace EC2
608 } // namespace Aws
Aws::EC2::Model::DescribeInstanceAttributeResponse::DescribeInstanceAttributeResponse
DescribeInstanceAttributeResponse()
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithRamdiskId
DescribeInstanceAttributeResponse & WithRamdiskId(AttributeValue &&value)
Definition: DescribeInstanceAttributeResponse.h:412
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithDisableApiTermination
DescribeInstanceAttributeResponse & WithDisableApiTermination(AttributeBooleanValue &&value)
Definition: DescribeInstanceAttributeResponse.h:148
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithUserData
DescribeInstanceAttributeResponse & WithUserData(AttributeValue &&value)
Definition: DescribeInstanceAttributeResponse.h:551
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithBlockDeviceMappings
DescribeInstanceAttributeResponse & WithBlockDeviceMappings(Aws::Vector< InstanceBlockDeviceMapping > &&value)
Definition: DescribeInstanceAttributeResponse.h:107
AttributeBooleanValue.h
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetSourceDestCheck
const AttributeBooleanValue & GetSourceDestCheck() const
Definition: DescribeInstanceAttributeResponse.h:454
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetSriovNetSupport
const AttributeValue & GetSriovNetSupport() const
Definition: DescribeInstanceAttributeResponse.h:501
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithKernelId
DescribeInstanceAttributeResponse & WithKernelId(const AttributeValue &value)
Definition: DescribeInstanceAttributeResponse.h:345
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetRootDeviceName
const AttributeValue & GetRootDeviceName() const
Definition: DescribeInstanceAttributeResponse.h:419
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetEnaSupport
void SetEnaSupport(const AttributeBooleanValue &value)
Definition: DescribeInstanceAttributeResponse.h:159
Aws::EC2::Model::DescribeInstanceAttributeResponse::AddProductCodes
DescribeInstanceAttributeResponse & AddProductCodes(ProductCode &&value)
Definition: DescribeInstanceAttributeResponse.h:386
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithEbsOptimized
DescribeInstanceAttributeResponse & WithEbsOptimized(const AttributeBooleanValue &value)
Definition: DescribeInstanceAttributeResponse.h:226
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithEnclaveOptions
DescribeInstanceAttributeResponse & WithEnclaveOptions(const EnclaveOptions &value)
Definition: DescribeInstanceAttributeResponse.h:199
AttributeValue.h
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithGroups
DescribeInstanceAttributeResponse & WithGroups(const Aws::Vector< GroupIdentifier > &value)
Definition: DescribeInstanceAttributeResponse.h:66
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithInstanceInitiatedShutdownBehavior
DescribeInstanceAttributeResponse & WithInstanceInitiatedShutdownBehavior(const AttributeValue &value)
Definition: DescribeInstanceAttributeResponse.h:292
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetRootDeviceName
void SetRootDeviceName(const AttributeValue &value)
Definition: DescribeInstanceAttributeResponse.h:425
Aws::EC2::Model::ProductCode
Definition: ProductCode.h:33
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetRootDeviceName
void SetRootDeviceName(AttributeValue &&value)
Definition: DescribeInstanceAttributeResponse.h:431
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithUserData
DescribeInstanceAttributeResponse & WithUserData(const AttributeValue &value)
Definition: DescribeInstanceAttributeResponse.h:546
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithDisableApiTermination
DescribeInstanceAttributeResponse & WithDisableApiTermination(const AttributeBooleanValue &value)
Definition: DescribeInstanceAttributeResponse.h:142
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetInstanceType
void SetInstanceType(const AttributeValue &value)
Definition: DescribeInstanceAttributeResponse.h:309
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithEnaSupport
DescribeInstanceAttributeResponse & WithEnaSupport(AttributeBooleanValue &&value)
Definition: DescribeInstanceAttributeResponse.h:174
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetResponseMetadata
void SetResponseMetadata(const ResponseMetadata &value)
Definition: DescribeInstanceAttributeResponse.h:558
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetBlockDeviceMappings
void SetBlockDeviceMappings(const Aws::Vector< InstanceBlockDeviceMapping > &value)
Definition: DescribeInstanceAttributeResponse.h:92
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetDisableApiTermination
void SetDisableApiTermination(const AttributeBooleanValue &value)
Definition: DescribeInstanceAttributeResponse.h:130
ProductCode.h
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetSriovNetSupport
void SetSriovNetSupport(AttributeValue &&value)
Definition: DescribeInstanceAttributeResponse.h:513
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetGroups
const Aws::Vector< GroupIdentifier > & GetGroups() const
Definition: DescribeInstanceAttributeResponse.h:51
GroupIdentifier.h
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetInstanceId
void SetInstanceId(const char *value)
Definition: DescribeInstanceAttributeResponse.h:252
ResponseMetadata.h
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetRamdiskId
void SetRamdiskId(const AttributeValue &value)
Definition: DescribeInstanceAttributeResponse.h:397
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithEnaSupport
DescribeInstanceAttributeResponse & WithEnaSupport(const AttributeBooleanValue &value)
Definition: DescribeInstanceAttributeResponse.h:169
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithInstanceId
DescribeInstanceAttributeResponse & WithInstanceId(const char *value)
Definition: DescribeInstanceAttributeResponse.h:267
Aws::EC2::Model::DescribeInstanceAttributeResponse::AddGroups
DescribeInstanceAttributeResponse & AddGroups(const GroupIdentifier &value)
Definition: DescribeInstanceAttributeResponse.h:76
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetProductCodes
void SetProductCodes(Aws::Vector< ProductCode > &&value)
Definition: DescribeInstanceAttributeResponse.h:366
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
InstanceBlockDeviceMapping.h
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetSourceDestCheck
void SetSourceDestCheck(const AttributeBooleanValue &value)
Definition: DescribeInstanceAttributeResponse.h:464
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetKernelId
void SetKernelId(const AttributeValue &value)
Definition: DescribeInstanceAttributeResponse.h:335
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetResponseMetadata
void SetResponseMetadata(ResponseMetadata &&value)
Definition: DescribeInstanceAttributeResponse.h:561
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetInstanceType
const AttributeValue & GetInstanceType() const
Definition: DescribeInstanceAttributeResponse.h:304
AWSVector.h
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetKernelId
void SetKernelId(AttributeValue &&value)
Definition: DescribeInstanceAttributeResponse.h:340
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithInstanceType
DescribeInstanceAttributeResponse & WithInstanceType(const AttributeValue &value)
Definition: DescribeInstanceAttributeResponse.h:319
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetInstanceId
void SetInstanceId(Aws::String &&value)
Definition: DescribeInstanceAttributeResponse.h:247
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetEnclaveOptions
const EnclaveOptions & GetEnclaveOptions() const
Definition: DescribeInstanceAttributeResponse.h:181
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetInstanceId
void SetInstanceId(const Aws::String &value)
Definition: DescribeInstanceAttributeResponse.h:242
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetDisableApiTermination
const AttributeBooleanValue & GetDisableApiTermination() const
Definition: DescribeInstanceAttributeResponse.h:124
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithEnclaveOptions
DescribeInstanceAttributeResponse & WithEnclaveOptions(EnclaveOptions &&value)
Definition: DescribeInstanceAttributeResponse.h:205
Aws::EC2::Model::AttributeValue
Definition: AttributeValue.h:33
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithRamdiskId
DescribeInstanceAttributeResponse & WithRamdiskId(const AttributeValue &value)
Definition: DescribeInstanceAttributeResponse.h:407
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetGroups
void SetGroups(Aws::Vector< GroupIdentifier > &&value)
Definition: DescribeInstanceAttributeResponse.h:61
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithEbsOptimized
DescribeInstanceAttributeResponse & WithEbsOptimized(AttributeBooleanValue &&value)
Definition: DescribeInstanceAttributeResponse.h:231
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetEbsOptimized
const AttributeBooleanValue & GetEbsOptimized() const
Definition: DescribeInstanceAttributeResponse.h:211
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithInstanceInitiatedShutdownBehavior
DescribeInstanceAttributeResponse & WithInstanceInitiatedShutdownBehavior(AttributeValue &&value)
Definition: DescribeInstanceAttributeResponse.h:298
Aws::EC2::Model::DescribeInstanceAttributeResponse
Definition: DescribeInstanceAttributeResponse.h:41
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetInstanceId
const Aws::String & GetInstanceId() const
Definition: DescribeInstanceAttributeResponse.h:237
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithSourceDestCheck
DescribeInstanceAttributeResponse & WithSourceDestCheck(const AttributeBooleanValue &value)
Definition: DescribeInstanceAttributeResponse.h:484
Aws::EC2::Model::DescribeInstanceAttributeResponse::DescribeInstanceAttributeResponse
DescribeInstanceAttributeResponse(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetEbsOptimized
void SetEbsOptimized(const AttributeBooleanValue &value)
Definition: DescribeInstanceAttributeResponse.h:216
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetSourceDestCheck
void SetSourceDestCheck(AttributeBooleanValue &&value)
Definition: DescribeInstanceAttributeResponse.h:474
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetRamdiskId
void SetRamdiskId(AttributeValue &&value)
Definition: DescribeInstanceAttributeResponse.h:402
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetBlockDeviceMappings
const Aws::Vector< InstanceBlockDeviceMapping > & GetBlockDeviceMappings() const
Definition: DescribeInstanceAttributeResponse.h:87
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetInstanceInitiatedShutdownBehavior
void SetInstanceInitiatedShutdownBehavior(AttributeValue &&value)
Definition: DescribeInstanceAttributeResponse.h:286
Aws::EC2::Model::ResponseMetadata
Definition: ResponseMetadata.h:27
AWSString.h
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetUserData
void SetUserData(const AttributeValue &value)
Definition: DescribeInstanceAttributeResponse.h:536
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetEnclaveOptions
void SetEnclaveOptions(const EnclaveOptions &value)
Definition: DescribeInstanceAttributeResponse.h:187
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetResponseMetadata
const ResponseMetadata & GetResponseMetadata() const
Definition: DescribeInstanceAttributeResponse.h:555
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithInstanceType
DescribeInstanceAttributeResponse & WithInstanceType(AttributeValue &&value)
Definition: DescribeInstanceAttributeResponse.h:324
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetInstanceInitiatedShutdownBehavior
const AttributeValue & GetInstanceInitiatedShutdownBehavior() const
Definition: DescribeInstanceAttributeResponse.h:274
Aws::EC2::Model::GroupIdentifier
Definition: GroupIdentifier.h:32
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetProductCodes
void SetProductCodes(const Aws::Vector< ProductCode > &value)
Definition: DescribeInstanceAttributeResponse.h:361
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetInstanceType
void SetInstanceType(AttributeValue &&value)
Definition: DescribeInstanceAttributeResponse.h:314
EnclaveOptions.h
Aws::EC2::Model::DescribeInstanceAttributeResponse::AddBlockDeviceMappings
DescribeInstanceAttributeResponse & AddBlockDeviceMappings(const InstanceBlockDeviceMapping &value)
Definition: DescribeInstanceAttributeResponse.h:112
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithInstanceId
DescribeInstanceAttributeResponse & WithInstanceId(const Aws::String &value)
Definition: DescribeInstanceAttributeResponse.h:257
Aws::EC2::Model::DescribeInstanceAttributeResponse::AddGroups
DescribeInstanceAttributeResponse & AddGroups(GroupIdentifier &&value)
Definition: DescribeInstanceAttributeResponse.h:81
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetUserData
void SetUserData(AttributeValue &&value)
Definition: DescribeInstanceAttributeResponse.h:541
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithInstanceId
DescribeInstanceAttributeResponse & WithInstanceId(Aws::String &&value)
Definition: DescribeInstanceAttributeResponse.h:262
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithRootDeviceName
DescribeInstanceAttributeResponse & WithRootDeviceName(const AttributeValue &value)
Definition: DescribeInstanceAttributeResponse.h:437
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetKernelId
const AttributeValue & GetKernelId() const
Definition: DescribeInstanceAttributeResponse.h:330
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetProductCodes
const Aws::Vector< ProductCode > & GetProductCodes() const
Definition: DescribeInstanceAttributeResponse.h:356
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetBlockDeviceMappings
void SetBlockDeviceMappings(Aws::Vector< InstanceBlockDeviceMapping > &&value)
Definition: DescribeInstanceAttributeResponse.h:97
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithSriovNetSupport
DescribeInstanceAttributeResponse & WithSriovNetSupport(const AttributeValue &value)
Definition: DescribeInstanceAttributeResponse.h:519
Aws::EC2::Model::AttributeBooleanValue
Definition: AttributeBooleanValue.h:31
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithRootDeviceName
DescribeInstanceAttributeResponse & WithRootDeviceName(AttributeValue &&value)
Definition: DescribeInstanceAttributeResponse.h:443
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetEbsOptimized
void SetEbsOptimized(AttributeBooleanValue &&value)
Definition: DescribeInstanceAttributeResponse.h:221
Aws::EC2::Model::EnclaveOptions
Definition: EnclaveOptions.h:31
Aws::EC2::Model::InstanceBlockDeviceMapping
Definition: InstanceBlockDeviceMapping.h:33
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithResponseMetadata
DescribeInstanceAttributeResponse & WithResponseMetadata(const ResponseMetadata &value)
Definition: DescribeInstanceAttributeResponse.h:564
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetRamdiskId
const AttributeValue & GetRamdiskId() const
Definition: DescribeInstanceAttributeResponse.h:392
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetGroups
void SetGroups(const Aws::Vector< GroupIdentifier > &value)
Definition: DescribeInstanceAttributeResponse.h:56
Aws::EC2::Model::DescribeInstanceAttributeResponse::operator=
DescribeInstanceAttributeResponse & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithSriovNetSupport
DescribeInstanceAttributeResponse & WithSriovNetSupport(AttributeValue &&value)
Definition: DescribeInstanceAttributeResponse.h:525
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetInstanceInitiatedShutdownBehavior
void SetInstanceInitiatedShutdownBehavior(const AttributeValue &value)
Definition: DescribeInstanceAttributeResponse.h:280
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithProductCodes
DescribeInstanceAttributeResponse & WithProductCodes(const Aws::Vector< ProductCode > &value)
Definition: DescribeInstanceAttributeResponse.h:371
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithBlockDeviceMappings
DescribeInstanceAttributeResponse & WithBlockDeviceMappings(const Aws::Vector< InstanceBlockDeviceMapping > &value)
Definition: DescribeInstanceAttributeResponse.h:102
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetSriovNetSupport
void SetSriovNetSupport(const AttributeValue &value)
Definition: DescribeInstanceAttributeResponse.h:507
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetEnaSupport
const AttributeBooleanValue & GetEnaSupport() const
Definition: DescribeInstanceAttributeResponse.h:154
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithProductCodes
DescribeInstanceAttributeResponse & WithProductCodes(Aws::Vector< ProductCode > &&value)
Definition: DescribeInstanceAttributeResponse.h:376
Aws::EC2::Model::DescribeInstanceAttributeResponse::GetUserData
const AttributeValue & GetUserData() const
Definition: DescribeInstanceAttributeResponse.h:531
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithSourceDestCheck
DescribeInstanceAttributeResponse & WithSourceDestCheck(AttributeBooleanValue &&value)
Definition: DescribeInstanceAttributeResponse.h:494
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithKernelId
DescribeInstanceAttributeResponse & WithKernelId(AttributeValue &&value)
Definition: DescribeInstanceAttributeResponse.h:350
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetEnclaveOptions
void SetEnclaveOptions(EnclaveOptions &&value)
Definition: DescribeInstanceAttributeResponse.h:193
EC2_EXPORTS.h
Aws::EC2::Model::DescribeInstanceAttributeResponse::AddBlockDeviceMappings
DescribeInstanceAttributeResponse & AddBlockDeviceMappings(InstanceBlockDeviceMapping &&value)
Definition: DescribeInstanceAttributeResponse.h:117
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithGroups
DescribeInstanceAttributeResponse & WithGroups(Aws::Vector< GroupIdentifier > &&value)
Definition: DescribeInstanceAttributeResponse.h:71
Aws::EC2::Model::DescribeInstanceAttributeResponse::WithResponseMetadata
DescribeInstanceAttributeResponse & WithResponseMetadata(ResponseMetadata &&value)
Definition: DescribeInstanceAttributeResponse.h:567
Aws::EC2::Model::DescribeInstanceAttributeResponse::AddProductCodes
DescribeInstanceAttributeResponse & AddProductCodes(const ProductCode &value)
Definition: DescribeInstanceAttributeResponse.h:381
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetDisableApiTermination
void SetDisableApiTermination(AttributeBooleanValue &&value)
Definition: DescribeInstanceAttributeResponse.h:136
Aws::EC2::Model::DescribeInstanceAttributeResponse::SetEnaSupport
void SetEnaSupport(AttributeBooleanValue &&value)
Definition: DescribeInstanceAttributeResponse.h:164