AWS SDK for C++  1.9.71
AWS SDK for C++
Image.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
22 #include <aws/ec2/model/Tag.h>
23 #include <utility>
24 
25 namespace Aws
26 {
27 namespace Utils
28 {
29 namespace Xml
30 {
31  class XmlNode;
32 } // namespace Xml
33 } // namespace Utils
34 namespace EC2
35 {
36 namespace Model
37 {
38 
45  {
46  public:
47  Image();
50 
51  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
52  void OutputToStream(Aws::OStream& oStream, const char* location) const;
53 
54 
58  inline const ArchitectureValues& GetArchitecture() const{ return m_architecture; }
59 
63  inline bool ArchitectureHasBeenSet() const { return m_architectureHasBeenSet; }
64 
68  inline void SetArchitecture(const ArchitectureValues& value) { m_architectureHasBeenSet = true; m_architecture = value; }
69 
73  inline void SetArchitecture(ArchitectureValues&& value) { m_architectureHasBeenSet = true; m_architecture = std::move(value); }
74 
78  inline Image& WithArchitecture(const ArchitectureValues& value) { SetArchitecture(value); return *this;}
79 
83  inline Image& WithArchitecture(ArchitectureValues&& value) { SetArchitecture(std::move(value)); return *this;}
84 
85 
89  inline const Aws::String& GetCreationDate() const{ return m_creationDate; }
90 
94  inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; }
95 
99  inline void SetCreationDate(const Aws::String& value) { m_creationDateHasBeenSet = true; m_creationDate = value; }
100 
104  inline void SetCreationDate(Aws::String&& value) { m_creationDateHasBeenSet = true; m_creationDate = std::move(value); }
105 
109  inline void SetCreationDate(const char* value) { m_creationDateHasBeenSet = true; m_creationDate.assign(value); }
110 
114  inline Image& WithCreationDate(const Aws::String& value) { SetCreationDate(value); return *this;}
115 
119  inline Image& WithCreationDate(Aws::String&& value) { SetCreationDate(std::move(value)); return *this;}
120 
124  inline Image& WithCreationDate(const char* value) { SetCreationDate(value); return *this;}
125 
126 
130  inline const Aws::String& GetImageId() const{ return m_imageId; }
131 
135  inline bool ImageIdHasBeenSet() const { return m_imageIdHasBeenSet; }
136 
140  inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; }
141 
145  inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = std::move(value); }
146 
150  inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); }
151 
155  inline Image& WithImageId(const Aws::String& value) { SetImageId(value); return *this;}
156 
160  inline Image& WithImageId(Aws::String&& value) { SetImageId(std::move(value)); return *this;}
161 
165  inline Image& WithImageId(const char* value) { SetImageId(value); return *this;}
166 
167 
171  inline const Aws::String& GetImageLocation() const{ return m_imageLocation; }
172 
176  inline bool ImageLocationHasBeenSet() const { return m_imageLocationHasBeenSet; }
177 
181  inline void SetImageLocation(const Aws::String& value) { m_imageLocationHasBeenSet = true; m_imageLocation = value; }
182 
186  inline void SetImageLocation(Aws::String&& value) { m_imageLocationHasBeenSet = true; m_imageLocation = std::move(value); }
187 
191  inline void SetImageLocation(const char* value) { m_imageLocationHasBeenSet = true; m_imageLocation.assign(value); }
192 
196  inline Image& WithImageLocation(const Aws::String& value) { SetImageLocation(value); return *this;}
197 
201  inline Image& WithImageLocation(Aws::String&& value) { SetImageLocation(std::move(value)); return *this;}
202 
206  inline Image& WithImageLocation(const char* value) { SetImageLocation(value); return *this;}
207 
208 
212  inline const ImageTypeValues& GetImageType() const{ return m_imageType; }
213 
217  inline bool ImageTypeHasBeenSet() const { return m_imageTypeHasBeenSet; }
218 
222  inline void SetImageType(const ImageTypeValues& value) { m_imageTypeHasBeenSet = true; m_imageType = value; }
223 
227  inline void SetImageType(ImageTypeValues&& value) { m_imageTypeHasBeenSet = true; m_imageType = std::move(value); }
228 
232  inline Image& WithImageType(const ImageTypeValues& value) { SetImageType(value); return *this;}
233 
237  inline Image& WithImageType(ImageTypeValues&& value) { SetImageType(std::move(value)); return *this;}
238 
239 
245  inline bool GetPublic() const{ return m_public; }
246 
252  inline bool PublicHasBeenSet() const { return m_publicHasBeenSet; }
253 
259  inline void SetPublic(bool value) { m_publicHasBeenSet = true; m_public = value; }
260 
266  inline Image& WithPublic(bool value) { SetPublic(value); return *this;}
267 
268 
273  inline const Aws::String& GetKernelId() const{ return m_kernelId; }
274 
279  inline bool KernelIdHasBeenSet() const { return m_kernelIdHasBeenSet; }
280 
285  inline void SetKernelId(const Aws::String& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; }
286 
291  inline void SetKernelId(Aws::String&& value) { m_kernelIdHasBeenSet = true; m_kernelId = std::move(value); }
292 
297  inline void SetKernelId(const char* value) { m_kernelIdHasBeenSet = true; m_kernelId.assign(value); }
298 
303  inline Image& WithKernelId(const Aws::String& value) { SetKernelId(value); return *this;}
304 
309  inline Image& WithKernelId(Aws::String&& value) { SetKernelId(std::move(value)); return *this;}
310 
315  inline Image& WithKernelId(const char* value) { SetKernelId(value); return *this;}
316 
317 
321  inline const Aws::String& GetOwnerId() const{ return m_ownerId; }
322 
326  inline bool OwnerIdHasBeenSet() const { return m_ownerIdHasBeenSet; }
327 
331  inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; }
332 
336  inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = std::move(value); }
337 
341  inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); }
342 
346  inline Image& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;}
347 
351  inline Image& WithOwnerId(Aws::String&& value) { SetOwnerId(std::move(value)); return *this;}
352 
356  inline Image& WithOwnerId(const char* value) { SetOwnerId(value); return *this;}
357 
358 
363  inline const PlatformValues& GetPlatform() const{ return m_platform; }
364 
369  inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; }
370 
375  inline void SetPlatform(const PlatformValues& value) { m_platformHasBeenSet = true; m_platform = value; }
376 
381  inline void SetPlatform(PlatformValues&& value) { m_platformHasBeenSet = true; m_platform = std::move(value); }
382 
387  inline Image& WithPlatform(const PlatformValues& value) { SetPlatform(value); return *this;}
388 
393  inline Image& WithPlatform(PlatformValues&& value) { SetPlatform(std::move(value)); return *this;}
394 
395 
403  inline const Aws::String& GetPlatformDetails() const{ return m_platformDetails; }
404 
412  inline bool PlatformDetailsHasBeenSet() const { return m_platformDetailsHasBeenSet; }
413 
421  inline void SetPlatformDetails(const Aws::String& value) { m_platformDetailsHasBeenSet = true; m_platformDetails = value; }
422 
430  inline void SetPlatformDetails(Aws::String&& value) { m_platformDetailsHasBeenSet = true; m_platformDetails = std::move(value); }
431 
439  inline void SetPlatformDetails(const char* value) { m_platformDetailsHasBeenSet = true; m_platformDetails.assign(value); }
440 
448  inline Image& WithPlatformDetails(const Aws::String& value) { SetPlatformDetails(value); return *this;}
449 
457  inline Image& WithPlatformDetails(Aws::String&& value) { SetPlatformDetails(std::move(value)); return *this;}
458 
466  inline Image& WithPlatformDetails(const char* value) { SetPlatformDetails(value); return *this;}
467 
468 
480  inline const Aws::String& GetUsageOperation() const{ return m_usageOperation; }
481 
493  inline bool UsageOperationHasBeenSet() const { return m_usageOperationHasBeenSet; }
494 
506  inline void SetUsageOperation(const Aws::String& value) { m_usageOperationHasBeenSet = true; m_usageOperation = value; }
507 
519  inline void SetUsageOperation(Aws::String&& value) { m_usageOperationHasBeenSet = true; m_usageOperation = std::move(value); }
520 
532  inline void SetUsageOperation(const char* value) { m_usageOperationHasBeenSet = true; m_usageOperation.assign(value); }
533 
545  inline Image& WithUsageOperation(const Aws::String& value) { SetUsageOperation(value); return *this;}
546 
558  inline Image& WithUsageOperation(Aws::String&& value) { SetUsageOperation(std::move(value)); return *this;}
559 
571  inline Image& WithUsageOperation(const char* value) { SetUsageOperation(value); return *this;}
572 
573 
577  inline const Aws::Vector<ProductCode>& GetProductCodes() const{ return m_productCodes; }
578 
582  inline bool ProductCodesHasBeenSet() const { return m_productCodesHasBeenSet; }
583 
587  inline void SetProductCodes(const Aws::Vector<ProductCode>& value) { m_productCodesHasBeenSet = true; m_productCodes = value; }
588 
592  inline void SetProductCodes(Aws::Vector<ProductCode>&& value) { m_productCodesHasBeenSet = true; m_productCodes = std::move(value); }
593 
597  inline Image& WithProductCodes(const Aws::Vector<ProductCode>& value) { SetProductCodes(value); return *this;}
598 
602  inline Image& WithProductCodes(Aws::Vector<ProductCode>&& value) { SetProductCodes(std::move(value)); return *this;}
603 
607  inline Image& AddProductCodes(const ProductCode& value) { m_productCodesHasBeenSet = true; m_productCodes.push_back(value); return *this; }
608 
612  inline Image& AddProductCodes(ProductCode&& value) { m_productCodesHasBeenSet = true; m_productCodes.push_back(std::move(value)); return *this; }
613 
614 
619  inline const Aws::String& GetRamdiskId() const{ return m_ramdiskId; }
620 
625  inline bool RamdiskIdHasBeenSet() const { return m_ramdiskIdHasBeenSet; }
626 
631  inline void SetRamdiskId(const Aws::String& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; }
632 
637  inline void SetRamdiskId(Aws::String&& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = std::move(value); }
638 
643  inline void SetRamdiskId(const char* value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId.assign(value); }
644 
649  inline Image& WithRamdiskId(const Aws::String& value) { SetRamdiskId(value); return *this;}
650 
655  inline Image& WithRamdiskId(Aws::String&& value) { SetRamdiskId(std::move(value)); return *this;}
656 
661  inline Image& WithRamdiskId(const char* value) { SetRamdiskId(value); return *this;}
662 
663 
668  inline const ImageState& GetState() const{ return m_state; }
669 
674  inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
675 
680  inline void SetState(const ImageState& value) { m_stateHasBeenSet = true; m_state = value; }
681 
686  inline void SetState(ImageState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
687 
692  inline Image& WithState(const ImageState& value) { SetState(value); return *this;}
693 
698  inline Image& WithState(ImageState&& value) { SetState(std::move(value)); return *this;}
699 
700 
704  inline const Aws::Vector<BlockDeviceMapping>& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; }
705 
709  inline bool BlockDeviceMappingsHasBeenSet() const { return m_blockDeviceMappingsHasBeenSet; }
710 
714  inline void SetBlockDeviceMappings(const Aws::Vector<BlockDeviceMapping>& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; }
715 
719  inline void SetBlockDeviceMappings(Aws::Vector<BlockDeviceMapping>&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = std::move(value); }
720 
724  inline Image& WithBlockDeviceMappings(const Aws::Vector<BlockDeviceMapping>& value) { SetBlockDeviceMappings(value); return *this;}
725 
729  inline Image& WithBlockDeviceMappings(Aws::Vector<BlockDeviceMapping>&& value) { SetBlockDeviceMappings(std::move(value)); return *this;}
730 
734  inline Image& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; }
735 
739  inline Image& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(std::move(value)); return *this; }
740 
741 
745  inline const Aws::String& GetDescription() const{ return m_description; }
746 
750  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
751 
755  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
756 
760  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
761 
765  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
766 
770  inline Image& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
771 
775  inline Image& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
776 
780  inline Image& WithDescription(const char* value) { SetDescription(value); return *this;}
781 
782 
786  inline bool GetEnaSupport() const{ return m_enaSupport; }
787 
791  inline bool EnaSupportHasBeenSet() const { return m_enaSupportHasBeenSet; }
792 
796  inline void SetEnaSupport(bool value) { m_enaSupportHasBeenSet = true; m_enaSupport = value; }
797 
801  inline Image& WithEnaSupport(bool value) { SetEnaSupport(value); return *this;}
802 
803 
807  inline const HypervisorType& GetHypervisor() const{ return m_hypervisor; }
808 
812  inline bool HypervisorHasBeenSet() const { return m_hypervisorHasBeenSet; }
813 
817  inline void SetHypervisor(const HypervisorType& value) { m_hypervisorHasBeenSet = true; m_hypervisor = value; }
818 
822  inline void SetHypervisor(HypervisorType&& value) { m_hypervisorHasBeenSet = true; m_hypervisor = std::move(value); }
823 
827  inline Image& WithHypervisor(const HypervisorType& value) { SetHypervisor(value); return *this;}
828 
832  inline Image& WithHypervisor(HypervisorType&& value) { SetHypervisor(std::move(value)); return *this;}
833 
834 
839  inline const Aws::String& GetImageOwnerAlias() const{ return m_imageOwnerAlias; }
840 
845  inline bool ImageOwnerAliasHasBeenSet() const { return m_imageOwnerAliasHasBeenSet; }
846 
851  inline void SetImageOwnerAlias(const Aws::String& value) { m_imageOwnerAliasHasBeenSet = true; m_imageOwnerAlias = value; }
852 
857  inline void SetImageOwnerAlias(Aws::String&& value) { m_imageOwnerAliasHasBeenSet = true; m_imageOwnerAlias = std::move(value); }
858 
863  inline void SetImageOwnerAlias(const char* value) { m_imageOwnerAliasHasBeenSet = true; m_imageOwnerAlias.assign(value); }
864 
869  inline Image& WithImageOwnerAlias(const Aws::String& value) { SetImageOwnerAlias(value); return *this;}
870 
875  inline Image& WithImageOwnerAlias(Aws::String&& value) { SetImageOwnerAlias(std::move(value)); return *this;}
876 
881  inline Image& WithImageOwnerAlias(const char* value) { SetImageOwnerAlias(value); return *this;}
882 
883 
887  inline const Aws::String& GetName() const{ return m_name; }
888 
892  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
893 
897  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
898 
902  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
903 
907  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
908 
912  inline Image& WithName(const Aws::String& value) { SetName(value); return *this;}
913 
917  inline Image& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
918 
922  inline Image& WithName(const char* value) { SetName(value); return *this;}
923 
924 
929  inline const Aws::String& GetRootDeviceName() const{ return m_rootDeviceName; }
930 
935  inline bool RootDeviceNameHasBeenSet() const { return m_rootDeviceNameHasBeenSet; }
936 
941  inline void SetRootDeviceName(const Aws::String& value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName = value; }
942 
947  inline void SetRootDeviceName(Aws::String&& value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName = std::move(value); }
948 
953  inline void SetRootDeviceName(const char* value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName.assign(value); }
954 
959  inline Image& WithRootDeviceName(const Aws::String& value) { SetRootDeviceName(value); return *this;}
960 
965  inline Image& WithRootDeviceName(Aws::String&& value) { SetRootDeviceName(std::move(value)); return *this;}
966 
971  inline Image& WithRootDeviceName(const char* value) { SetRootDeviceName(value); return *this;}
972 
973 
978  inline const DeviceType& GetRootDeviceType() const{ return m_rootDeviceType; }
979 
984  inline bool RootDeviceTypeHasBeenSet() const { return m_rootDeviceTypeHasBeenSet; }
985 
990  inline void SetRootDeviceType(const DeviceType& value) { m_rootDeviceTypeHasBeenSet = true; m_rootDeviceType = value; }
991 
996  inline void SetRootDeviceType(DeviceType&& value) { m_rootDeviceTypeHasBeenSet = true; m_rootDeviceType = std::move(value); }
997 
1002  inline Image& WithRootDeviceType(const DeviceType& value) { SetRootDeviceType(value); return *this;}
1003 
1008  inline Image& WithRootDeviceType(DeviceType&& value) { SetRootDeviceType(std::move(value)); return *this;}
1009 
1010 
1015  inline const Aws::String& GetSriovNetSupport() const{ return m_sriovNetSupport; }
1016 
1021  inline bool SriovNetSupportHasBeenSet() const { return m_sriovNetSupportHasBeenSet; }
1022 
1027  inline void SetSriovNetSupport(const Aws::String& value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport = value; }
1028 
1033  inline void SetSriovNetSupport(Aws::String&& value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport = std::move(value); }
1034 
1039  inline void SetSriovNetSupport(const char* value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport.assign(value); }
1040 
1045  inline Image& WithSriovNetSupport(const Aws::String& value) { SetSriovNetSupport(value); return *this;}
1046 
1051  inline Image& WithSriovNetSupport(Aws::String&& value) { SetSriovNetSupport(std::move(value)); return *this;}
1052 
1057  inline Image& WithSriovNetSupport(const char* value) { SetSriovNetSupport(value); return *this;}
1058 
1059 
1063  inline const StateReason& GetStateReason() const{ return m_stateReason; }
1064 
1068  inline bool StateReasonHasBeenSet() const { return m_stateReasonHasBeenSet; }
1069 
1073  inline void SetStateReason(const StateReason& value) { m_stateReasonHasBeenSet = true; m_stateReason = value; }
1074 
1078  inline void SetStateReason(StateReason&& value) { m_stateReasonHasBeenSet = true; m_stateReason = std::move(value); }
1079 
1083  inline Image& WithStateReason(const StateReason& value) { SetStateReason(value); return *this;}
1084 
1088  inline Image& WithStateReason(StateReason&& value) { SetStateReason(std::move(value)); return *this;}
1089 
1090 
1094  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
1095 
1099  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
1100 
1104  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
1105 
1109  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
1110 
1114  inline Image& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
1115 
1119  inline Image& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
1120 
1124  inline Image& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
1125 
1129  inline Image& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
1130 
1131 
1135  inline const VirtualizationType& GetVirtualizationType() const{ return m_virtualizationType; }
1136 
1140  inline bool VirtualizationTypeHasBeenSet() const { return m_virtualizationTypeHasBeenSet; }
1141 
1145  inline void SetVirtualizationType(const VirtualizationType& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = value; }
1146 
1150  inline void SetVirtualizationType(VirtualizationType&& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = std::move(value); }
1151 
1155  inline Image& WithVirtualizationType(const VirtualizationType& value) { SetVirtualizationType(value); return *this;}
1156 
1160  inline Image& WithVirtualizationType(VirtualizationType&& value) { SetVirtualizationType(std::move(value)); return *this;}
1161 
1162 
1168  inline const BootModeValues& GetBootMode() const{ return m_bootMode; }
1169 
1175  inline bool BootModeHasBeenSet() const { return m_bootModeHasBeenSet; }
1176 
1182  inline void SetBootMode(const BootModeValues& value) { m_bootModeHasBeenSet = true; m_bootMode = value; }
1183 
1189  inline void SetBootMode(BootModeValues&& value) { m_bootModeHasBeenSet = true; m_bootMode = std::move(value); }
1190 
1196  inline Image& WithBootMode(const BootModeValues& value) { SetBootMode(value); return *this;}
1197 
1203  inline Image& WithBootMode(BootModeValues&& value) { SetBootMode(std::move(value)); return *this;}
1204 
1205 
1211  inline const Aws::String& GetDeprecationTime() const{ return m_deprecationTime; }
1212 
1218  inline bool DeprecationTimeHasBeenSet() const { return m_deprecationTimeHasBeenSet; }
1219 
1225  inline void SetDeprecationTime(const Aws::String& value) { m_deprecationTimeHasBeenSet = true; m_deprecationTime = value; }
1226 
1232  inline void SetDeprecationTime(Aws::String&& value) { m_deprecationTimeHasBeenSet = true; m_deprecationTime = std::move(value); }
1233 
1239  inline void SetDeprecationTime(const char* value) { m_deprecationTimeHasBeenSet = true; m_deprecationTime.assign(value); }
1240 
1246  inline Image& WithDeprecationTime(const Aws::String& value) { SetDeprecationTime(value); return *this;}
1247 
1253  inline Image& WithDeprecationTime(Aws::String&& value) { SetDeprecationTime(std::move(value)); return *this;}
1254 
1260  inline Image& WithDeprecationTime(const char* value) { SetDeprecationTime(value); return *this;}
1261 
1262  private:
1263 
1264  ArchitectureValues m_architecture;
1265  bool m_architectureHasBeenSet;
1266 
1267  Aws::String m_creationDate;
1268  bool m_creationDateHasBeenSet;
1269 
1270  Aws::String m_imageId;
1271  bool m_imageIdHasBeenSet;
1272 
1273  Aws::String m_imageLocation;
1274  bool m_imageLocationHasBeenSet;
1275 
1276  ImageTypeValues m_imageType;
1277  bool m_imageTypeHasBeenSet;
1278 
1279  bool m_public;
1280  bool m_publicHasBeenSet;
1281 
1282  Aws::String m_kernelId;
1283  bool m_kernelIdHasBeenSet;
1284 
1285  Aws::String m_ownerId;
1286  bool m_ownerIdHasBeenSet;
1287 
1288  PlatformValues m_platform;
1289  bool m_platformHasBeenSet;
1290 
1291  Aws::String m_platformDetails;
1292  bool m_platformDetailsHasBeenSet;
1293 
1294  Aws::String m_usageOperation;
1295  bool m_usageOperationHasBeenSet;
1296 
1297  Aws::Vector<ProductCode> m_productCodes;
1298  bool m_productCodesHasBeenSet;
1299 
1300  Aws::String m_ramdiskId;
1301  bool m_ramdiskIdHasBeenSet;
1302 
1303  ImageState m_state;
1304  bool m_stateHasBeenSet;
1305 
1306  Aws::Vector<BlockDeviceMapping> m_blockDeviceMappings;
1307  bool m_blockDeviceMappingsHasBeenSet;
1308 
1309  Aws::String m_description;
1310  bool m_descriptionHasBeenSet;
1311 
1312  bool m_enaSupport;
1313  bool m_enaSupportHasBeenSet;
1314 
1315  HypervisorType m_hypervisor;
1316  bool m_hypervisorHasBeenSet;
1317 
1318  Aws::String m_imageOwnerAlias;
1319  bool m_imageOwnerAliasHasBeenSet;
1320 
1321  Aws::String m_name;
1322  bool m_nameHasBeenSet;
1323 
1324  Aws::String m_rootDeviceName;
1325  bool m_rootDeviceNameHasBeenSet;
1326 
1327  DeviceType m_rootDeviceType;
1328  bool m_rootDeviceTypeHasBeenSet;
1329 
1330  Aws::String m_sriovNetSupport;
1331  bool m_sriovNetSupportHasBeenSet;
1332 
1333  StateReason m_stateReason;
1334  bool m_stateReasonHasBeenSet;
1335 
1336  Aws::Vector<Tag> m_tags;
1337  bool m_tagsHasBeenSet;
1338 
1339  VirtualizationType m_virtualizationType;
1340  bool m_virtualizationTypeHasBeenSet;
1341 
1342  BootModeValues m_bootMode;
1343  bool m_bootModeHasBeenSet;
1344 
1345  Aws::String m_deprecationTime;
1346  bool m_deprecationTimeHasBeenSet;
1347  };
1348 
1349 } // namespace Model
1350 } // namespace EC2
1351 } // namespace Aws
Aws::EC2::Model::Image::Image
Image(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::Image::WithDeprecationTime
Image & WithDeprecationTime(Aws::String &&value)
Definition: Image.h:1253
Aws::EC2::Model::Image::GetPlatform
const PlatformValues & GetPlatform() const
Definition: Image.h:363
Aws::EC2::Model::Image::WithImageType
Image & WithImageType(const ImageTypeValues &value)
Definition: Image.h:232
Aws::EC2::Model::Image::WithRamdiskId
Image & WithRamdiskId(const char *value)
Definition: Image.h:661
Aws::EC2::Model::Image::SetState
void SetState(const ImageState &value)
Definition: Image.h:680
Aws::EC2::Model::Image::SetImageId
void SetImageId(Aws::String &&value)
Definition: Image.h:145
Aws::EC2::Model::Image::WithOwnerId
Image & WithOwnerId(Aws::String &&value)
Definition: Image.h:351
Aws::EC2::Model::Image::WithImageOwnerAlias
Image & WithImageOwnerAlias(const Aws::String &value)
Definition: Image.h:869
Aws::EC2::Model::Image::SetRamdiskId
void SetRamdiskId(const Aws::String &value)
Definition: Image.h:631
Aws::EC2::Model::Image::SetSriovNetSupport
void SetSriovNetSupport(const char *value)
Definition: Image.h:1039
Aws::EC2::Model::Image::SetRootDeviceName
void SetRootDeviceName(const Aws::String &value)
Definition: Image.h:941
Aws::EC2::Model::Image::SetOwnerId
void SetOwnerId(const char *value)
Definition: Image.h:341
ImageTypeValues.h
Aws::EC2::Model::Image::AddProductCodes
Image & AddProductCodes(ProductCode &&value)
Definition: Image.h:612
Aws::EC2::Model::Image
Definition: Image.h:45
Aws::EC2::Model::Image::SetCreationDate
void SetCreationDate(const char *value)
Definition: Image.h:109
Aws::EC2::Model::Image::SetName
void SetName(const char *value)
Definition: Image.h:907
Aws::EC2::Model::Image::SetVirtualizationType
void SetVirtualizationType(const VirtualizationType &value)
Definition: Image.h:1145
Aws::EC2::Model::Image::WithDeprecationTime
Image & WithDeprecationTime(const Aws::String &value)
Definition: Image.h:1246
Aws::EC2::Model::Image::WithBlockDeviceMappings
Image & WithBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
Definition: Image.h:724
Aws::EC2::Model::DeviceType
DeviceType
Definition: DeviceType.h:17
Aws::EC2::Model::Image::SetOwnerId
void SetOwnerId(Aws::String &&value)
Definition: Image.h:336
Aws::EC2::Model::Tag
Definition: Tag.h:32
DeviceType.h
Aws::EC2::Model::Image::PublicHasBeenSet
bool PublicHasBeenSet() const
Definition: Image.h:252
Aws::EC2::Model::Image::SetArchitecture
void SetArchitecture(const ArchitectureValues &value)
Definition: Image.h:68
Aws::EC2::Model::Image::WithCreationDate
Image & WithCreationDate(const char *value)
Definition: Image.h:124
Aws::EC2::Model::Image::SetDeprecationTime
void SetDeprecationTime(const char *value)
Definition: Image.h:1239
Aws::EC2::Model::Image::GetDeprecationTime
const Aws::String & GetDeprecationTime() const
Definition: Image.h:1211
Aws::EC2::Model::Image::WithHypervisor
Image & WithHypervisor(const HypervisorType &value)
Definition: Image.h:827
Aws::EC2::Model::Image::WithSriovNetSupport
Image & WithSriovNetSupport(const char *value)
Definition: Image.h:1057
Aws::EC2::Model::Image::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: Image.h:1099
Aws::EC2::Model::Image::SetRootDeviceName
void SetRootDeviceName(const char *value)
Definition: Image.h:953
Aws::EC2::Model::Image::WithRootDeviceName
Image & WithRootDeviceName(const Aws::String &value)
Definition: Image.h:959
Aws::EC2::Model::Image::SetName
void SetName(const Aws::String &value)
Definition: Image.h:897
Aws::EC2::Model::ProductCode
Definition: ProductCode.h:33
Aws::EC2::Model::Image::EnaSupportHasBeenSet
bool EnaSupportHasBeenSet() const
Definition: Image.h:791
Aws::EC2::Model::Image::SetEnaSupport
void SetEnaSupport(bool value)
Definition: Image.h:796
Aws::EC2::Model::Image::GetRamdiskId
const Aws::String & GetRamdiskId() const
Definition: Image.h:619
BlockDeviceMapping.h
BootModeValues.h
Aws::EC2::Model::Image::SetBootMode
void SetBootMode(BootModeValues &&value)
Definition: Image.h:1189
Aws::EC2::Model::Image::SetHypervisor
void SetHypervisor(HypervisorType &&value)
Definition: Image.h:822
Aws::EC2::Model::Image::GetPlatformDetails
const Aws::String & GetPlatformDetails() const
Definition: Image.h:403
Aws::EC2::Model::ArchitectureValues
ArchitectureValues
Definition: ArchitectureValues.h:17
Aws::EC2::Model::Image::WithRootDeviceName
Image & WithRootDeviceName(Aws::String &&value)
Definition: Image.h:965
ProductCode.h
Aws::EC2::Model::Image::SetImageLocation
void SetImageLocation(const char *value)
Definition: Image.h:191
ImageState.h
Aws::EC2::Model::Image::AddTags
Image & AddTags(const Tag &value)
Definition: Image.h:1124
Aws::EC2::Model::Image::WithState
Image & WithState(ImageState &&value)
Definition: Image.h:698
Aws::EC2::Model::Image::GetCreationDate
const Aws::String & GetCreationDate() const
Definition: Image.h:89
Aws::EC2::Model::Image::AddBlockDeviceMappings
Image & AddBlockDeviceMappings(BlockDeviceMapping &&value)
Definition: Image.h:739
Aws::EC2::Model::Image::SetImageOwnerAlias
void SetImageOwnerAlias(const char *value)
Definition: Image.h:863
Aws::EC2::Model::Image::WithProductCodes
Image & WithProductCodes(Aws::Vector< ProductCode > &&value)
Definition: Image.h:602
Aws::EC2::Model::Image::SetPlatform
void SetPlatform(const PlatformValues &value)
Definition: Image.h:375
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::Image::WithHypervisor
Image & WithHypervisor(HypervisorType &&value)
Definition: Image.h:832
Aws::EC2::Model::Image::OwnerIdHasBeenSet
bool OwnerIdHasBeenSet() const
Definition: Image.h:326
Aws::EC2::Model::Image::SetRootDeviceType
void SetRootDeviceType(const DeviceType &value)
Definition: Image.h:990
Aws::EC2::Model::Image::CreationDateHasBeenSet
bool CreationDateHasBeenSet() const
Definition: Image.h:94
Aws::EC2::Model::Image::WithImageId
Image & WithImageId(const char *value)
Definition: Image.h:165
Aws::EC2::Model::Image::SetStateReason
void SetStateReason(const StateReason &value)
Definition: Image.h:1073
Aws::EC2::Model::Image::SetVirtualizationType
void SetVirtualizationType(VirtualizationType &&value)
Definition: Image.h:1150
Aws::EC2::Model::Image::SetImageType
void SetImageType(ImageTypeValues &&value)
Definition: Image.h:227
Aws::EC2::Model::Image::SetHypervisor
void SetHypervisor(const HypervisorType &value)
Definition: Image.h:817
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::Image::AddProductCodes
Image & AddProductCodes(const ProductCode &value)
Definition: Image.h:607
Aws::EC2::Model::PlatformValues
PlatformValues
Definition: PlatformValues.h:17
Aws::EC2::Model::Image::SetKernelId
void SetKernelId(Aws::String &&value)
Definition: Image.h:291
Aws::EC2::Model::Image::GetImageId
const Aws::String & GetImageId() const
Definition: Image.h:130
AWSStreamFwd.h
Aws::EC2::Model::Image::WithArchitecture
Image & WithArchitecture(ArchitectureValues &&value)
Definition: Image.h:83
Aws::EC2::Model::Image::GetImageOwnerAlias
const Aws::String & GetImageOwnerAlias() const
Definition: Image.h:839
Aws::EC2::Model::Image::WithKernelId
Image & WithKernelId(const Aws::String &value)
Definition: Image.h:303
Aws::EC2::Model::Image::WithBootMode
Image & WithBootMode(BootModeValues &&value)
Definition: Image.h:1203
Aws::EC2::Model::Image::DeprecationTimeHasBeenSet
bool DeprecationTimeHasBeenSet() const
Definition: Image.h:1218
Aws::EC2::Model::Image::SetPublic
void SetPublic(bool value)
Definition: Image.h:259
AWSVector.h
Tag.h
Aws::EC2::Model::Image::BlockDeviceMappingsHasBeenSet
bool BlockDeviceMappingsHasBeenSet() const
Definition: Image.h:709
Aws::EC2::Model::Image::AddTags
Image & AddTags(Tag &&value)
Definition: Image.h:1129
Aws::EC2::Model::Image::GetHypervisor
const HypervisorType & GetHypervisor() const
Definition: Image.h:807
Aws::EC2::Model::Image::SetSriovNetSupport
void SetSriovNetSupport(const Aws::String &value)
Definition: Image.h:1027
Aws::EC2::Model::Image::WithImageLocation
Image & WithImageLocation(const Aws::String &value)
Definition: Image.h:196
Aws::EC2::Model::Image::SetImageId
void SetImageId(const char *value)
Definition: Image.h:150
Aws::EC2::Model::Image::WithPlatformDetails
Image & WithPlatformDetails(Aws::String &&value)
Definition: Image.h:457
Aws::EC2::Model::Image::WithRamdiskId
Image & WithRamdiskId(const Aws::String &value)
Definition: Image.h:649
Aws::EC2::Model::Image::WithState
Image & WithState(const ImageState &value)
Definition: Image.h:692
Aws::EC2::Model::Image::GetBlockDeviceMappings
const Aws::Vector< BlockDeviceMapping > & GetBlockDeviceMappings() const
Definition: Image.h:704
Aws::EC2::Model::Image::SetDescription
void SetDescription(const char *value)
Definition: Image.h:765
Aws::EC2::Model::Image::GetVirtualizationType
const VirtualizationType & GetVirtualizationType() const
Definition: Image.h:1135
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::Image::WithImageId
Image & WithImageId(const Aws::String &value)
Definition: Image.h:155
Aws::EC2::Model::Image::WithOwnerId
Image & WithOwnerId(const char *value)
Definition: Image.h:356
Aws::EC2::Model::Image::WithPlatformDetails
Image & WithPlatformDetails(const Aws::String &value)
Definition: Image.h:448
Aws::EC2::Model::Image::SetDescription
void SetDescription(const Aws::String &value)
Definition: Image.h:755
Aws::EC2::Model::Image::SetBootMode
void SetBootMode(const BootModeValues &value)
Definition: Image.h:1182
Aws::EC2::Model::Image::GetKernelId
const Aws::String & GetKernelId() const
Definition: Image.h:273
Aws::EC2::Model::Image::SetDescription
void SetDescription(Aws::String &&value)
Definition: Image.h:760
Aws::EC2::Model::Image::VirtualizationTypeHasBeenSet
bool VirtualizationTypeHasBeenSet() const
Definition: Image.h:1140
Aws::EC2::Model::Image::WithImageId
Image & WithImageId(Aws::String &&value)
Definition: Image.h:160
Aws::EC2::Model::Image::PlatformHasBeenSet
bool PlatformHasBeenSet() const
Definition: Image.h:369
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::Image::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: Image.h:1104
Aws::EC2::Model::Image::WithName
Image & WithName(Aws::String &&value)
Definition: Image.h:917
StateReason.h
Aws::EC2::Model::Image::WithDeprecationTime
Image & WithDeprecationTime(const char *value)
Definition: Image.h:1260
Aws::EC2::Model::Image::WithKernelId
Image & WithKernelId(const char *value)
Definition: Image.h:315
Aws::EC2::Model::Image::SetImageLocation
void SetImageLocation(const Aws::String &value)
Definition: Image.h:181
Aws::EC2::Model::Image::WithName
Image & WithName(const Aws::String &value)
Definition: Image.h:912
Aws::EC2::Model::Image::WithBootMode
Image & WithBootMode(const BootModeValues &value)
Definition: Image.h:1196
Aws::EC2::Model::Image::SetRamdiskId
void SetRamdiskId(Aws::String &&value)
Definition: Image.h:637
Aws::EC2::Model::ImageTypeValues
ImageTypeValues
Definition: ImageTypeValues.h:17
Aws::EC2::Model::Image::ArchitectureHasBeenSet
bool ArchitectureHasBeenSet() const
Definition: Image.h:63
Aws::EC2::Model::Image::GetEnaSupport
bool GetEnaSupport() const
Definition: Image.h:786
Aws::EC2::Model::Image::GetRootDeviceType
const DeviceType & GetRootDeviceType() const
Definition: Image.h:978
Aws::EC2::Model::Image::SetDeprecationTime
void SetDeprecationTime(Aws::String &&value)
Definition: Image.h:1232
PlatformValues.h
Aws::EC2::Model::Image::WithPlatformDetails
Image & WithPlatformDetails(const char *value)
Definition: Image.h:466
Aws::EC2::Model::Image::StateHasBeenSet
bool StateHasBeenSet() const
Definition: Image.h:674
Aws::EC2::Model::Image::WithUsageOperation
Image & WithUsageOperation(Aws::String &&value)
Definition: Image.h:558
HypervisorType.h
Aws::EC2::Model::Image::WithTags
Image & WithTags(const Aws::Vector< Tag > &value)
Definition: Image.h:1114
Aws::EC2::Model::Image::WithPublic
Image & WithPublic(bool value)
Definition: Image.h:266
Aws::EC2::Model::Image::WithPlatform
Image & WithPlatform(const PlatformValues &value)
Definition: Image.h:387
ArchitectureValues.h
Aws::EC2::Model::Image::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: Image.h:1109
Aws::EC2::Model::Image::AddBlockDeviceMappings
Image & AddBlockDeviceMappings(const BlockDeviceMapping &value)
Definition: Image.h:734
Aws::EC2::Model::Image::SetName
void SetName(Aws::String &&value)
Definition: Image.h:902
VirtualizationType.h
Aws::EC2::Model::Image::ProductCodesHasBeenSet
bool ProductCodesHasBeenSet() const
Definition: Image.h:582
Aws::EC2::Model::Image::SetImageOwnerAlias
void SetImageOwnerAlias(const Aws::String &value)
Definition: Image.h:851
Aws::EC2::Model::Image::WithImageOwnerAlias
Image & WithImageOwnerAlias(const char *value)
Definition: Image.h:881
AWSString.h
Aws::EC2::Model::Image::SetProductCodes
void SetProductCodes(const Aws::Vector< ProductCode > &value)
Definition: Image.h:587
Aws::EC2::Model::Image::SetStateReason
void SetStateReason(StateReason &&value)
Definition: Image.h:1078
Aws::EC2::Model::Image::SetPlatform
void SetPlatform(PlatformValues &&value)
Definition: Image.h:381
Aws::EC2::Model::Image::WithPlatform
Image & WithPlatform(PlatformValues &&value)
Definition: Image.h:393
Aws::EC2::Model::Image::Image
Image()
Aws::EC2::Model::Image::ImageIdHasBeenSet
bool ImageIdHasBeenSet() const
Definition: Image.h:135
Aws::EC2::Model::Image::UsageOperationHasBeenSet
bool UsageOperationHasBeenSet() const
Definition: Image.h:493
Aws::EC2::Model::Image::WithBlockDeviceMappings
Image & WithBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
Definition: Image.h:729
Aws::EC2::Model::BootModeValues
BootModeValues
Definition: BootModeValues.h:17
Aws::EC2::Model::Image::WithTags
Image & WithTags(Aws::Vector< Tag > &&value)
Definition: Image.h:1119
Aws::EC2::Model::Image::WithStateReason
Image & WithStateReason(StateReason &&value)
Definition: Image.h:1088
Aws::EC2::Model::Image::GetName
const Aws::String & GetName() const
Definition: Image.h:887
Aws::EC2::Model::Image::WithVirtualizationType
Image & WithVirtualizationType(VirtualizationType &&value)
Definition: Image.h:1160
Aws::EC2::Model::Image::WithUsageOperation
Image & WithUsageOperation(const Aws::String &value)
Definition: Image.h:545
Aws::EC2::Model::Image::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::Image::SetPlatformDetails
void SetPlatformDetails(const Aws::String &value)
Definition: Image.h:421
Aws::EC2::Model::Image::WithSriovNetSupport
Image & WithSriovNetSupport(const Aws::String &value)
Definition: Image.h:1045
Aws::EC2::Model::Image::SetBlockDeviceMappings
void SetBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
Definition: Image.h:719
Aws::EC2::Model::Image::WithDescription
Image & WithDescription(Aws::String &&value)
Definition: Image.h:775
Aws::EC2::Model::Image::RootDeviceTypeHasBeenSet
bool RootDeviceTypeHasBeenSet() const
Definition: Image.h:984
Aws::EC2::Model::Image::SetKernelId
void SetKernelId(const Aws::String &value)
Definition: Image.h:285
Aws::EC2::Model::Image::GetRootDeviceName
const Aws::String & GetRootDeviceName() const
Definition: Image.h:929
Aws::EC2::Model::Image::SetOwnerId
void SetOwnerId(const Aws::String &value)
Definition: Image.h:331
Aws::EC2::Model::Image::SriovNetSupportHasBeenSet
bool SriovNetSupportHasBeenSet() const
Definition: Image.h:1021
Aws::EC2::Model::Image::SetUsageOperation
void SetUsageOperation(Aws::String &&value)
Definition: Image.h:519
Aws::EC2::Model::Image::WithRamdiskId
Image & WithRamdiskId(Aws::String &&value)
Definition: Image.h:655
Aws::EC2::Model::Image::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: Image.h:750
Aws::EC2::Model::Image::WithDescription
Image & WithDescription(const char *value)
Definition: Image.h:780
Aws::EC2::Model::Image::GetPublic
bool GetPublic() const
Definition: Image.h:245
Aws::EC2::Model::BlockDeviceMapping
Definition: BlockDeviceMapping.h:33
Aws::EC2::Model::Image::SetDeprecationTime
void SetDeprecationTime(const Aws::String &value)
Definition: Image.h:1225
Aws::EC2::Model::Image::SetRamdiskId
void SetRamdiskId(const char *value)
Definition: Image.h:643
Aws::EC2::Model::Image::GetProductCodes
const Aws::Vector< ProductCode > & GetProductCodes() const
Definition: Image.h:577
Aws::EC2::Model::VirtualizationType
VirtualizationType
Definition: VirtualizationType.h:17
Aws::EC2::Model::Image::SetRootDeviceType
void SetRootDeviceType(DeviceType &&value)
Definition: Image.h:996
Aws::EC2::Model::Image::SetImageOwnerAlias
void SetImageOwnerAlias(Aws::String &&value)
Definition: Image.h:857
Aws::EC2::Model::Image::WithVirtualizationType
Image & WithVirtualizationType(const VirtualizationType &value)
Definition: Image.h:1155
Aws::EC2::Model::Image::SetUsageOperation
void SetUsageOperation(const Aws::String &value)
Definition: Image.h:506
Aws::EC2::Model::Image::HypervisorHasBeenSet
bool HypervisorHasBeenSet() const
Definition: Image.h:812
Aws::EC2::Model::Image::PlatformDetailsHasBeenSet
bool PlatformDetailsHasBeenSet() const
Definition: Image.h:412
Aws::EC2::Model::Image::WithEnaSupport
Image & WithEnaSupport(bool value)
Definition: Image.h:801
Aws::EC2::Model::Image::SetProductCodes
void SetProductCodes(Aws::Vector< ProductCode > &&value)
Definition: Image.h:592
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::Image::GetSriovNetSupport
const Aws::String & GetSriovNetSupport() const
Definition: Image.h:1015
Aws::EC2::Model::Image::WithRootDeviceName
Image & WithRootDeviceName(const char *value)
Definition: Image.h:971
Aws::EC2::Model::Image::SetBlockDeviceMappings
void SetBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
Definition: Image.h:714
Aws::EC2::Model::Image::SetArchitecture
void SetArchitecture(ArchitectureValues &&value)
Definition: Image.h:73
Aws::EC2::Model::Image::GetUsageOperation
const Aws::String & GetUsageOperation() const
Definition: Image.h:480
Aws::EC2::Model::Image::WithImageOwnerAlias
Image & WithImageOwnerAlias(Aws::String &&value)
Definition: Image.h:875
Aws::EC2::Model::Image::SetState
void SetState(ImageState &&value)
Definition: Image.h:686
Aws::EC2::Model::Image::NameHasBeenSet
bool NameHasBeenSet() const
Definition: Image.h:892
Aws::EC2::Model::Image::WithCreationDate
Image & WithCreationDate(const Aws::String &value)
Definition: Image.h:114
Aws::EC2::Model::Image::KernelIdHasBeenSet
bool KernelIdHasBeenSet() const
Definition: Image.h:279
Aws::EC2::Model::Image::GetOwnerId
const Aws::String & GetOwnerId() const
Definition: Image.h:321
Aws::EC2::Model::Image::SetUsageOperation
void SetUsageOperation(const char *value)
Definition: Image.h:532
Aws::EC2::Model::Image::SetImageType
void SetImageType(const ImageTypeValues &value)
Definition: Image.h:222
Aws::EC2::Model::Image::WithOwnerId
Image & WithOwnerId(const Aws::String &value)
Definition: Image.h:346
Aws::EC2::Model::Image::GetImageType
const ImageTypeValues & GetImageType() const
Definition: Image.h:212
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::Image::RamdiskIdHasBeenSet
bool RamdiskIdHasBeenSet() const
Definition: Image.h:625
Aws::EC2::Model::Image::WithDescription
Image & WithDescription(const Aws::String &value)
Definition: Image.h:770
Aws::EC2::Model::Image::SetPlatformDetails
void SetPlatformDetails(const char *value)
Definition: Image.h:439
Aws::EC2::Model::StateReason
Definition: StateReason.h:32
Aws::EC2::Model::Image::GetImageLocation
const Aws::String & GetImageLocation() const
Definition: Image.h:171
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::Image::ImageLocationHasBeenSet
bool ImageLocationHasBeenSet() const
Definition: Image.h:176
Aws::EC2::Model::Image::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::EC2::Model::Image::SetKernelId
void SetKernelId(const char *value)
Definition: Image.h:297
Aws::EC2::Model::Image::SetImageId
void SetImageId(const Aws::String &value)
Definition: Image.h:140
Aws::EC2::Model::Image::SetRootDeviceName
void SetRootDeviceName(Aws::String &&value)
Definition: Image.h:947
Aws::EC2::Model::Image::StateReasonHasBeenSet
bool StateReasonHasBeenSet() const
Definition: Image.h:1068
Aws::EC2::Model::Image::SetCreationDate
void SetCreationDate(const Aws::String &value)
Definition: Image.h:99
Aws::EC2::Model::Image::WithStateReason
Image & WithStateReason(const StateReason &value)
Definition: Image.h:1083
Aws::EC2::Model::Image::WithCreationDate
Image & WithCreationDate(Aws::String &&value)
Definition: Image.h:119
Aws::EC2::Model::ImageState
ImageState
Definition: ImageState.h:17
Aws::EC2::Model::Image::GetDescription
const Aws::String & GetDescription() const
Definition: Image.h:745
Aws::EC2::Model::Image::BootModeHasBeenSet
bool BootModeHasBeenSet() const
Definition: Image.h:1175
Aws::EC2::Model::Image::WithUsageOperation
Image & WithUsageOperation(const char *value)
Definition: Image.h:571
Aws::EC2::Model::Image::WithKernelId
Image & WithKernelId(Aws::String &&value)
Definition: Image.h:309
Aws::EC2::Model::Image::SetPlatformDetails
void SetPlatformDetails(Aws::String &&value)
Definition: Image.h:430
Aws::EC2::Model::Image::WithImageType
Image & WithImageType(ImageTypeValues &&value)
Definition: Image.h:237
Aws::EC2::Model::Image::WithArchitecture
Image & WithArchitecture(const ArchitectureValues &value)
Definition: Image.h:78
Aws::EC2::Model::Image::operator=
Image & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::Image::SetCreationDate
void SetCreationDate(Aws::String &&value)
Definition: Image.h:104
Aws::EC2::Model::Image::ImageTypeHasBeenSet
bool ImageTypeHasBeenSet() const
Definition: Image.h:217
EC2_EXPORTS.h
Aws::EC2::Model::Image::GetArchitecture
const ArchitectureValues & GetArchitecture() const
Definition: Image.h:58
Aws::EC2::Model::Image::RootDeviceNameHasBeenSet
bool RootDeviceNameHasBeenSet() const
Definition: Image.h:935
Aws::EC2::Model::Image::WithProductCodes
Image & WithProductCodes(const Aws::Vector< ProductCode > &value)
Definition: Image.h:597
Aws::EC2::Model::Image::SetSriovNetSupport
void SetSriovNetSupport(Aws::String &&value)
Definition: Image.h:1033
Aws::EC2::Model::Image::GetBootMode
const BootModeValues & GetBootMode() const
Definition: Image.h:1168
Aws::EC2::Model::Image::WithName
Image & WithName(const char *value)
Definition: Image.h:922
Aws::EC2::Model::Image::ImageOwnerAliasHasBeenSet
bool ImageOwnerAliasHasBeenSet() const
Definition: Image.h:845
Aws::EC2::Model::Image::GetState
const ImageState & GetState() const
Definition: Image.h:668
Aws::EC2::Model::Image::WithSriovNetSupport
Image & WithSriovNetSupport(Aws::String &&value)
Definition: Image.h:1051
Aws::EC2::Model::HypervisorType
HypervisorType
Definition: HypervisorType.h:17
Aws::EC2::Model::Image::WithImageLocation
Image & WithImageLocation(Aws::String &&value)
Definition: Image.h:201
Aws::EC2::Model::Image::GetStateReason
const StateReason & GetStateReason() const
Definition: Image.h:1063
Aws::EC2::Model::Image::WithRootDeviceType
Image & WithRootDeviceType(DeviceType &&value)
Definition: Image.h:1008
Aws::EC2::Model::Image::WithImageLocation
Image & WithImageLocation(const char *value)
Definition: Image.h:206
Aws::EC2::Model::Image::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: Image.h:1094
Aws::EC2::Model::Image::SetImageLocation
void SetImageLocation(Aws::String &&value)
Definition: Image.h:186
Aws::EC2::Model::Image::WithRootDeviceType
Image & WithRootDeviceType(const DeviceType &value)
Definition: Image.h:1002