AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Image.h
1
6#pragma once
7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/ec2/model/HypervisorType.h>
12#include <aws/ec2/model/DeviceType.h>
13#include <aws/ec2/model/StateReason.h>
14#include <aws/ec2/model/VirtualizationType.h>
15#include <aws/ec2/model/BootModeValues.h>
16#include <aws/ec2/model/TpmSupportValues.h>
17#include <aws/ec2/model/ImdsSupportValues.h>
18#include <aws/ec2/model/ImageState.h>
19#include <aws/ec2/model/ArchitectureValues.h>
20#include <aws/ec2/model/ImageTypeValues.h>
21#include <aws/ec2/model/PlatformValues.h>
22#include <aws/ec2/model/BlockDeviceMapping.h>
23#include <aws/ec2/model/Tag.h>
24#include <aws/ec2/model/ProductCode.h>
25#include <utility>
26
27namespace Aws
28{
29namespace Utils
30{
31namespace Xml
32{
33 class XmlNode;
34} // namespace Xml
35} // namespace Utils
36namespace EC2
37{
38namespace Model
39{
40
46 class Image
47 {
48 public:
49 AWS_EC2_API Image();
50 AWS_EC2_API Image(const Aws::Utils::Xml::XmlNode& xmlNode);
51 AWS_EC2_API Image& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
52
53 AWS_EC2_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
54 AWS_EC2_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
55
56
58
64 inline const Aws::String& GetPlatformDetails() const{ return m_platformDetails; }
65 inline bool PlatformDetailsHasBeenSet() const { return m_platformDetailsHasBeenSet; }
66 inline void SetPlatformDetails(const Aws::String& value) { m_platformDetailsHasBeenSet = true; m_platformDetails = value; }
67 inline void SetPlatformDetails(Aws::String&& value) { m_platformDetailsHasBeenSet = true; m_platformDetails = std::move(value); }
68 inline void SetPlatformDetails(const char* value) { m_platformDetailsHasBeenSet = true; m_platformDetails.assign(value); }
69 inline Image& WithPlatformDetails(const Aws::String& value) { SetPlatformDetails(value); return *this;}
70 inline Image& WithPlatformDetails(Aws::String&& value) { SetPlatformDetails(std::move(value)); return *this;}
71 inline Image& WithPlatformDetails(const char* value) { SetPlatformDetails(value); return *this;}
73
75
89 inline const Aws::String& GetUsageOperation() const{ return m_usageOperation; }
90 inline bool UsageOperationHasBeenSet() const { return m_usageOperationHasBeenSet; }
91 inline void SetUsageOperation(const Aws::String& value) { m_usageOperationHasBeenSet = true; m_usageOperation = value; }
92 inline void SetUsageOperation(Aws::String&& value) { m_usageOperationHasBeenSet = true; m_usageOperation = std::move(value); }
93 inline void SetUsageOperation(const char* value) { m_usageOperationHasBeenSet = true; m_usageOperation.assign(value); }
94 inline Image& WithUsageOperation(const Aws::String& value) { SetUsageOperation(value); return *this;}
95 inline Image& WithUsageOperation(Aws::String&& value) { SetUsageOperation(std::move(value)); return *this;}
96 inline Image& WithUsageOperation(const char* value) { SetUsageOperation(value); return *this;}
98
100
103 inline const Aws::Vector<BlockDeviceMapping>& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; }
104 inline bool BlockDeviceMappingsHasBeenSet() const { return m_blockDeviceMappingsHasBeenSet; }
105 inline void SetBlockDeviceMappings(const Aws::Vector<BlockDeviceMapping>& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; }
106 inline void SetBlockDeviceMappings(Aws::Vector<BlockDeviceMapping>&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = std::move(value); }
108 inline Image& WithBlockDeviceMappings(Aws::Vector<BlockDeviceMapping>&& value) { SetBlockDeviceMappings(std::move(value)); return *this;}
109 inline Image& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; }
110 inline Image& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(std::move(value)); return *this; }
112
114
117 inline const Aws::String& GetDescription() const{ return m_description; }
118 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
119 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
120 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
121 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
122 inline Image& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
123 inline Image& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
124 inline Image& WithDescription(const char* value) { SetDescription(value); return *this;}
126
128
131 inline bool GetEnaSupport() const{ return m_enaSupport; }
132 inline bool EnaSupportHasBeenSet() const { return m_enaSupportHasBeenSet; }
133 inline void SetEnaSupport(bool value) { m_enaSupportHasBeenSet = true; m_enaSupport = value; }
134 inline Image& WithEnaSupport(bool value) { SetEnaSupport(value); return *this;}
136
138
142 inline const HypervisorType& GetHypervisor() const{ return m_hypervisor; }
143 inline bool HypervisorHasBeenSet() const { return m_hypervisorHasBeenSet; }
144 inline void SetHypervisor(const HypervisorType& value) { m_hypervisorHasBeenSet = true; m_hypervisor = value; }
145 inline void SetHypervisor(HypervisorType&& value) { m_hypervisorHasBeenSet = true; m_hypervisor = std::move(value); }
146 inline Image& WithHypervisor(const HypervisorType& value) { SetHypervisor(value); return *this;}
147 inline Image& WithHypervisor(HypervisorType&& value) { SetHypervisor(std::move(value)); return *this;}
149
151
154 inline const Aws::String& GetImageOwnerAlias() const{ return m_imageOwnerAlias; }
155 inline bool ImageOwnerAliasHasBeenSet() const { return m_imageOwnerAliasHasBeenSet; }
156 inline void SetImageOwnerAlias(const Aws::String& value) { m_imageOwnerAliasHasBeenSet = true; m_imageOwnerAlias = value; }
157 inline void SetImageOwnerAlias(Aws::String&& value) { m_imageOwnerAliasHasBeenSet = true; m_imageOwnerAlias = std::move(value); }
158 inline void SetImageOwnerAlias(const char* value) { m_imageOwnerAliasHasBeenSet = true; m_imageOwnerAlias.assign(value); }
159 inline Image& WithImageOwnerAlias(const Aws::String& value) { SetImageOwnerAlias(value); return *this;}
160 inline Image& WithImageOwnerAlias(Aws::String&& value) { SetImageOwnerAlias(std::move(value)); return *this;}
161 inline Image& WithImageOwnerAlias(const char* value) { SetImageOwnerAlias(value); return *this;}
163
165
168 inline const Aws::String& GetName() const{ return m_name; }
169 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
170 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
171 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
172 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
173 inline Image& WithName(const Aws::String& value) { SetName(value); return *this;}
174 inline Image& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
175 inline Image& WithName(const char* value) { SetName(value); return *this;}
177
179
183 inline const Aws::String& GetRootDeviceName() const{ return m_rootDeviceName; }
184 inline bool RootDeviceNameHasBeenSet() const { return m_rootDeviceNameHasBeenSet; }
185 inline void SetRootDeviceName(const Aws::String& value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName = value; }
186 inline void SetRootDeviceName(Aws::String&& value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName = std::move(value); }
187 inline void SetRootDeviceName(const char* value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName.assign(value); }
188 inline Image& WithRootDeviceName(const Aws::String& value) { SetRootDeviceName(value); return *this;}
189 inline Image& WithRootDeviceName(Aws::String&& value) { SetRootDeviceName(std::move(value)); return *this;}
190 inline Image& WithRootDeviceName(const char* value) { SetRootDeviceName(value); return *this;}
192
194
198 inline const DeviceType& GetRootDeviceType() const{ return m_rootDeviceType; }
199 inline bool RootDeviceTypeHasBeenSet() const { return m_rootDeviceTypeHasBeenSet; }
200 inline void SetRootDeviceType(const DeviceType& value) { m_rootDeviceTypeHasBeenSet = true; m_rootDeviceType = value; }
201 inline void SetRootDeviceType(DeviceType&& value) { m_rootDeviceTypeHasBeenSet = true; m_rootDeviceType = std::move(value); }
202 inline Image& WithRootDeviceType(const DeviceType& value) { SetRootDeviceType(value); return *this;}
203 inline Image& WithRootDeviceType(DeviceType&& value) { SetRootDeviceType(std::move(value)); return *this;}
205
207
211 inline const Aws::String& GetSriovNetSupport() const{ return m_sriovNetSupport; }
212 inline bool SriovNetSupportHasBeenSet() const { return m_sriovNetSupportHasBeenSet; }
213 inline void SetSriovNetSupport(const Aws::String& value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport = value; }
214 inline void SetSriovNetSupport(Aws::String&& value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport = std::move(value); }
215 inline void SetSriovNetSupport(const char* value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport.assign(value); }
216 inline Image& WithSriovNetSupport(const Aws::String& value) { SetSriovNetSupport(value); return *this;}
217 inline Image& WithSriovNetSupport(Aws::String&& value) { SetSriovNetSupport(std::move(value)); return *this;}
218 inline Image& WithSriovNetSupport(const char* value) { SetSriovNetSupport(value); return *this;}
220
222
225 inline const StateReason& GetStateReason() const{ return m_stateReason; }
226 inline bool StateReasonHasBeenSet() const { return m_stateReasonHasBeenSet; }
227 inline void SetStateReason(const StateReason& value) { m_stateReasonHasBeenSet = true; m_stateReason = value; }
228 inline void SetStateReason(StateReason&& value) { m_stateReasonHasBeenSet = true; m_stateReason = std::move(value); }
229 inline Image& WithStateReason(const StateReason& value) { SetStateReason(value); return *this;}
230 inline Image& WithStateReason(StateReason&& value) { SetStateReason(std::move(value)); return *this;}
232
234
237 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
238 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
239 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
240 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
241 inline Image& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
242 inline Image& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
243 inline Image& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
244 inline Image& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
246
248
251 inline const VirtualizationType& GetVirtualizationType() const{ return m_virtualizationType; }
252 inline bool VirtualizationTypeHasBeenSet() const { return m_virtualizationTypeHasBeenSet; }
253 inline void SetVirtualizationType(const VirtualizationType& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = value; }
254 inline void SetVirtualizationType(VirtualizationType&& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = std::move(value); }
255 inline Image& WithVirtualizationType(const VirtualizationType& value) { SetVirtualizationType(value); return *this;}
256 inline Image& WithVirtualizationType(VirtualizationType&& value) { SetVirtualizationType(std::move(value)); return *this;}
258
260
265 inline const BootModeValues& GetBootMode() const{ return m_bootMode; }
266 inline bool BootModeHasBeenSet() const { return m_bootModeHasBeenSet; }
267 inline void SetBootMode(const BootModeValues& value) { m_bootModeHasBeenSet = true; m_bootMode = value; }
268 inline void SetBootMode(BootModeValues&& value) { m_bootModeHasBeenSet = true; m_bootMode = std::move(value); }
269 inline Image& WithBootMode(const BootModeValues& value) { SetBootMode(value); return *this;}
270 inline Image& WithBootMode(BootModeValues&& value) { SetBootMode(std::move(value)); return *this;}
272
274
280 inline const TpmSupportValues& GetTpmSupport() const{ return m_tpmSupport; }
281 inline bool TpmSupportHasBeenSet() const { return m_tpmSupportHasBeenSet; }
282 inline void SetTpmSupport(const TpmSupportValues& value) { m_tpmSupportHasBeenSet = true; m_tpmSupport = value; }
283 inline void SetTpmSupport(TpmSupportValues&& value) { m_tpmSupportHasBeenSet = true; m_tpmSupport = std::move(value); }
284 inline Image& WithTpmSupport(const TpmSupportValues& value) { SetTpmSupport(value); return *this;}
285 inline Image& WithTpmSupport(TpmSupportValues&& value) { SetTpmSupport(std::move(value)); return *this;}
287
289
294 inline const Aws::String& GetDeprecationTime() const{ return m_deprecationTime; }
295 inline bool DeprecationTimeHasBeenSet() const { return m_deprecationTimeHasBeenSet; }
296 inline void SetDeprecationTime(const Aws::String& value) { m_deprecationTimeHasBeenSet = true; m_deprecationTime = value; }
297 inline void SetDeprecationTime(Aws::String&& value) { m_deprecationTimeHasBeenSet = true; m_deprecationTime = std::move(value); }
298 inline void SetDeprecationTime(const char* value) { m_deprecationTimeHasBeenSet = true; m_deprecationTime.assign(value); }
299 inline Image& WithDeprecationTime(const Aws::String& value) { SetDeprecationTime(value); return *this;}
300 inline Image& WithDeprecationTime(Aws::String&& value) { SetDeprecationTime(std::move(value)); return *this;}
301 inline Image& WithDeprecationTime(const char* value) { SetDeprecationTime(value); return *this;}
303
305
315 inline const ImdsSupportValues& GetImdsSupport() const{ return m_imdsSupport; }
316 inline bool ImdsSupportHasBeenSet() const { return m_imdsSupportHasBeenSet; }
317 inline void SetImdsSupport(const ImdsSupportValues& value) { m_imdsSupportHasBeenSet = true; m_imdsSupport = value; }
318 inline void SetImdsSupport(ImdsSupportValues&& value) { m_imdsSupportHasBeenSet = true; m_imdsSupport = std::move(value); }
319 inline Image& WithImdsSupport(const ImdsSupportValues& value) { SetImdsSupport(value); return *this;}
320 inline Image& WithImdsSupport(ImdsSupportValues&& value) { SetImdsSupport(std::move(value)); return *this;}
322
324
330 inline const Aws::String& GetSourceInstanceId() const{ return m_sourceInstanceId; }
331 inline bool SourceInstanceIdHasBeenSet() const { return m_sourceInstanceIdHasBeenSet; }
332 inline void SetSourceInstanceId(const Aws::String& value) { m_sourceInstanceIdHasBeenSet = true; m_sourceInstanceId = value; }
333 inline void SetSourceInstanceId(Aws::String&& value) { m_sourceInstanceIdHasBeenSet = true; m_sourceInstanceId = std::move(value); }
334 inline void SetSourceInstanceId(const char* value) { m_sourceInstanceIdHasBeenSet = true; m_sourceInstanceId.assign(value); }
335 inline Image& WithSourceInstanceId(const Aws::String& value) { SetSourceInstanceId(value); return *this;}
336 inline Image& WithSourceInstanceId(Aws::String&& value) { SetSourceInstanceId(std::move(value)); return *this;}
337 inline Image& WithSourceInstanceId(const char* value) { SetSourceInstanceId(value); return *this;}
339
341
344 inline const Aws::String& GetDeregistrationProtection() const{ return m_deregistrationProtection; }
345 inline bool DeregistrationProtectionHasBeenSet() const { return m_deregistrationProtectionHasBeenSet; }
346 inline void SetDeregistrationProtection(const Aws::String& value) { m_deregistrationProtectionHasBeenSet = true; m_deregistrationProtection = value; }
347 inline void SetDeregistrationProtection(Aws::String&& value) { m_deregistrationProtectionHasBeenSet = true; m_deregistrationProtection = std::move(value); }
348 inline void SetDeregistrationProtection(const char* value) { m_deregistrationProtectionHasBeenSet = true; m_deregistrationProtection.assign(value); }
349 inline Image& WithDeregistrationProtection(const Aws::String& value) { SetDeregistrationProtection(value); return *this;}
350 inline Image& WithDeregistrationProtection(Aws::String&& value) { SetDeregistrationProtection(std::move(value)); return *this;}
351 inline Image& WithDeregistrationProtection(const char* value) { SetDeregistrationProtection(value); return *this;}
353
355
362 inline const Aws::String& GetLastLaunchedTime() const{ return m_lastLaunchedTime; }
363 inline bool LastLaunchedTimeHasBeenSet() const { return m_lastLaunchedTimeHasBeenSet; }
364 inline void SetLastLaunchedTime(const Aws::String& value) { m_lastLaunchedTimeHasBeenSet = true; m_lastLaunchedTime = value; }
365 inline void SetLastLaunchedTime(Aws::String&& value) { m_lastLaunchedTimeHasBeenSet = true; m_lastLaunchedTime = std::move(value); }
366 inline void SetLastLaunchedTime(const char* value) { m_lastLaunchedTimeHasBeenSet = true; m_lastLaunchedTime.assign(value); }
367 inline Image& WithLastLaunchedTime(const Aws::String& value) { SetLastLaunchedTime(value); return *this;}
368 inline Image& WithLastLaunchedTime(Aws::String&& value) { SetLastLaunchedTime(std::move(value)); return *this;}
369 inline Image& WithLastLaunchedTime(const char* value) { SetLastLaunchedTime(value); return *this;}
371
373
376 inline const Aws::String& GetImageId() const{ return m_imageId; }
377 inline bool ImageIdHasBeenSet() const { return m_imageIdHasBeenSet; }
378 inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; }
379 inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = std::move(value); }
380 inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); }
381 inline Image& WithImageId(const Aws::String& value) { SetImageId(value); return *this;}
382 inline Image& WithImageId(Aws::String&& value) { SetImageId(std::move(value)); return *this;}
383 inline Image& WithImageId(const char* value) { SetImageId(value); return *this;}
385
387
390 inline const Aws::String& GetImageLocation() const{ return m_imageLocation; }
391 inline bool ImageLocationHasBeenSet() const { return m_imageLocationHasBeenSet; }
392 inline void SetImageLocation(const Aws::String& value) { m_imageLocationHasBeenSet = true; m_imageLocation = value; }
393 inline void SetImageLocation(Aws::String&& value) { m_imageLocationHasBeenSet = true; m_imageLocation = std::move(value); }
394 inline void SetImageLocation(const char* value) { m_imageLocationHasBeenSet = true; m_imageLocation.assign(value); }
395 inline Image& WithImageLocation(const Aws::String& value) { SetImageLocation(value); return *this;}
396 inline Image& WithImageLocation(Aws::String&& value) { SetImageLocation(std::move(value)); return *this;}
397 inline Image& WithImageLocation(const char* value) { SetImageLocation(value); return *this;}
399
401
405 inline const ImageState& GetState() const{ return m_state; }
406 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
407 inline void SetState(const ImageState& value) { m_stateHasBeenSet = true; m_state = value; }
408 inline void SetState(ImageState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
409 inline Image& WithState(const ImageState& value) { SetState(value); return *this;}
410 inline Image& WithState(ImageState&& value) { SetState(std::move(value)); return *this;}
412
414
417 inline const Aws::String& GetOwnerId() const{ return m_ownerId; }
418 inline bool OwnerIdHasBeenSet() const { return m_ownerIdHasBeenSet; }
419 inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; }
420 inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = std::move(value); }
421 inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); }
422 inline Image& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;}
423 inline Image& WithOwnerId(Aws::String&& value) { SetOwnerId(std::move(value)); return *this;}
424 inline Image& WithOwnerId(const char* value) { SetOwnerId(value); return *this;}
426
428
431 inline const Aws::String& GetCreationDate() const{ return m_creationDate; }
432 inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; }
433 inline void SetCreationDate(const Aws::String& value) { m_creationDateHasBeenSet = true; m_creationDate = value; }
434 inline void SetCreationDate(Aws::String&& value) { m_creationDateHasBeenSet = true; m_creationDate = std::move(value); }
435 inline void SetCreationDate(const char* value) { m_creationDateHasBeenSet = true; m_creationDate.assign(value); }
436 inline Image& WithCreationDate(const Aws::String& value) { SetCreationDate(value); return *this;}
437 inline Image& WithCreationDate(Aws::String&& value) { SetCreationDate(std::move(value)); return *this;}
438 inline Image& WithCreationDate(const char* value) { SetCreationDate(value); return *this;}
440
442
447 inline bool GetPublic() const{ return m_public; }
448 inline bool PublicHasBeenSet() const { return m_publicHasBeenSet; }
449 inline void SetPublic(bool value) { m_publicHasBeenSet = true; m_public = value; }
450 inline Image& WithPublic(bool value) { SetPublic(value); return *this;}
452
454
457 inline const Aws::Vector<ProductCode>& GetProductCodes() const{ return m_productCodes; }
458 inline bool ProductCodesHasBeenSet() const { return m_productCodesHasBeenSet; }
459 inline void SetProductCodes(const Aws::Vector<ProductCode>& value) { m_productCodesHasBeenSet = true; m_productCodes = value; }
460 inline void SetProductCodes(Aws::Vector<ProductCode>&& value) { m_productCodesHasBeenSet = true; m_productCodes = std::move(value); }
461 inline Image& WithProductCodes(const Aws::Vector<ProductCode>& value) { SetProductCodes(value); return *this;}
462 inline Image& WithProductCodes(Aws::Vector<ProductCode>&& value) { SetProductCodes(std::move(value)); return *this;}
463 inline Image& AddProductCodes(const ProductCode& value) { m_productCodesHasBeenSet = true; m_productCodes.push_back(value); return *this; }
464 inline Image& AddProductCodes(ProductCode&& value) { m_productCodesHasBeenSet = true; m_productCodes.push_back(std::move(value)); return *this; }
466
468
471 inline const ArchitectureValues& GetArchitecture() const{ return m_architecture; }
472 inline bool ArchitectureHasBeenSet() const { return m_architectureHasBeenSet; }
473 inline void SetArchitecture(const ArchitectureValues& value) { m_architectureHasBeenSet = true; m_architecture = value; }
474 inline void SetArchitecture(ArchitectureValues&& value) { m_architectureHasBeenSet = true; m_architecture = std::move(value); }
475 inline Image& WithArchitecture(const ArchitectureValues& value) { SetArchitecture(value); return *this;}
476 inline Image& WithArchitecture(ArchitectureValues&& value) { SetArchitecture(std::move(value)); return *this;}
478
480
483 inline const ImageTypeValues& GetImageType() const{ return m_imageType; }
484 inline bool ImageTypeHasBeenSet() const { return m_imageTypeHasBeenSet; }
485 inline void SetImageType(const ImageTypeValues& value) { m_imageTypeHasBeenSet = true; m_imageType = value; }
486 inline void SetImageType(ImageTypeValues&& value) { m_imageTypeHasBeenSet = true; m_imageType = std::move(value); }
487 inline Image& WithImageType(const ImageTypeValues& value) { SetImageType(value); return *this;}
488 inline Image& WithImageType(ImageTypeValues&& value) { SetImageType(std::move(value)); return *this;}
490
492
496 inline const Aws::String& GetKernelId() const{ return m_kernelId; }
497 inline bool KernelIdHasBeenSet() const { return m_kernelIdHasBeenSet; }
498 inline void SetKernelId(const Aws::String& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; }
499 inline void SetKernelId(Aws::String&& value) { m_kernelIdHasBeenSet = true; m_kernelId = std::move(value); }
500 inline void SetKernelId(const char* value) { m_kernelIdHasBeenSet = true; m_kernelId.assign(value); }
501 inline Image& WithKernelId(const Aws::String& value) { SetKernelId(value); return *this;}
502 inline Image& WithKernelId(Aws::String&& value) { SetKernelId(std::move(value)); return *this;}
503 inline Image& WithKernelId(const char* value) { SetKernelId(value); return *this;}
505
507
511 inline const Aws::String& GetRamdiskId() const{ return m_ramdiskId; }
512 inline bool RamdiskIdHasBeenSet() const { return m_ramdiskIdHasBeenSet; }
513 inline void SetRamdiskId(const Aws::String& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; }
514 inline void SetRamdiskId(Aws::String&& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = std::move(value); }
515 inline void SetRamdiskId(const char* value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId.assign(value); }
516 inline Image& WithRamdiskId(const Aws::String& value) { SetRamdiskId(value); return *this;}
517 inline Image& WithRamdiskId(Aws::String&& value) { SetRamdiskId(std::move(value)); return *this;}
518 inline Image& WithRamdiskId(const char* value) { SetRamdiskId(value); return *this;}
520
522
526 inline const PlatformValues& GetPlatform() const{ return m_platform; }
527 inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; }
528 inline void SetPlatform(const PlatformValues& value) { m_platformHasBeenSet = true; m_platform = value; }
529 inline void SetPlatform(PlatformValues&& value) { m_platformHasBeenSet = true; m_platform = std::move(value); }
530 inline Image& WithPlatform(const PlatformValues& value) { SetPlatform(value); return *this;}
531 inline Image& WithPlatform(PlatformValues&& value) { SetPlatform(std::move(value)); return *this;}
533 private:
534
535 Aws::String m_platformDetails;
536 bool m_platformDetailsHasBeenSet = false;
537
538 Aws::String m_usageOperation;
539 bool m_usageOperationHasBeenSet = false;
540
541 Aws::Vector<BlockDeviceMapping> m_blockDeviceMappings;
542 bool m_blockDeviceMappingsHasBeenSet = false;
543
544 Aws::String m_description;
545 bool m_descriptionHasBeenSet = false;
546
547 bool m_enaSupport;
548 bool m_enaSupportHasBeenSet = false;
549
550 HypervisorType m_hypervisor;
551 bool m_hypervisorHasBeenSet = false;
552
553 Aws::String m_imageOwnerAlias;
554 bool m_imageOwnerAliasHasBeenSet = false;
555
556 Aws::String m_name;
557 bool m_nameHasBeenSet = false;
558
559 Aws::String m_rootDeviceName;
560 bool m_rootDeviceNameHasBeenSet = false;
561
562 DeviceType m_rootDeviceType;
563 bool m_rootDeviceTypeHasBeenSet = false;
564
565 Aws::String m_sriovNetSupport;
566 bool m_sriovNetSupportHasBeenSet = false;
567
568 StateReason m_stateReason;
569 bool m_stateReasonHasBeenSet = false;
570
571 Aws::Vector<Tag> m_tags;
572 bool m_tagsHasBeenSet = false;
573
574 VirtualizationType m_virtualizationType;
575 bool m_virtualizationTypeHasBeenSet = false;
576
577 BootModeValues m_bootMode;
578 bool m_bootModeHasBeenSet = false;
579
580 TpmSupportValues m_tpmSupport;
581 bool m_tpmSupportHasBeenSet = false;
582
583 Aws::String m_deprecationTime;
584 bool m_deprecationTimeHasBeenSet = false;
585
586 ImdsSupportValues m_imdsSupport;
587 bool m_imdsSupportHasBeenSet = false;
588
589 Aws::String m_sourceInstanceId;
590 bool m_sourceInstanceIdHasBeenSet = false;
591
592 Aws::String m_deregistrationProtection;
593 bool m_deregistrationProtectionHasBeenSet = false;
594
595 Aws::String m_lastLaunchedTime;
596 bool m_lastLaunchedTimeHasBeenSet = false;
597
598 Aws::String m_imageId;
599 bool m_imageIdHasBeenSet = false;
600
601 Aws::String m_imageLocation;
602 bool m_imageLocationHasBeenSet = false;
603
604 ImageState m_state;
605 bool m_stateHasBeenSet = false;
606
607 Aws::String m_ownerId;
608 bool m_ownerIdHasBeenSet = false;
609
610 Aws::String m_creationDate;
611 bool m_creationDateHasBeenSet = false;
612
613 bool m_public;
614 bool m_publicHasBeenSet = false;
615
616 Aws::Vector<ProductCode> m_productCodes;
617 bool m_productCodesHasBeenSet = false;
618
619 ArchitectureValues m_architecture;
620 bool m_architectureHasBeenSet = false;
621
622 ImageTypeValues m_imageType;
623 bool m_imageTypeHasBeenSet = false;
624
625 Aws::String m_kernelId;
626 bool m_kernelIdHasBeenSet = false;
627
628 Aws::String m_ramdiskId;
629 bool m_ramdiskIdHasBeenSet = false;
630
631 PlatformValues m_platform;
632 bool m_platformHasBeenSet = false;
633 };
634
635} // namespace Model
636} // namespace EC2
637} // namespace Aws
Image & WithRamdiskId(const Aws::String &value)
Definition Image.h:516
bool PlatformHasBeenSet() const
Definition Image.h:527
void SetImageId(Aws::String &&value)
Definition Image.h:379
bool DeprecationTimeHasBeenSet() const
Definition Image.h:295
void SetTpmSupport(TpmSupportValues &&value)
Definition Image.h:283
void SetState(const ImageState &value)
Definition Image.h:407
const Aws::String & GetDeprecationTime() const
Definition Image.h:294
Image & WithCreationDate(const Aws::String &value)
Definition Image.h:436
Image & WithPlatformDetails(const Aws::String &value)
Definition Image.h:69
void SetRootDeviceType(DeviceType &&value)
Definition Image.h:201
void SetTpmSupport(const TpmSupportValues &value)
Definition Image.h:282
Image & WithSriovNetSupport(Aws::String &&value)
Definition Image.h:217
Image & AddBlockDeviceMappings(const BlockDeviceMapping &value)
Definition Image.h:109
void SetCreationDate(const char *value)
Definition Image.h:435
const TpmSupportValues & GetTpmSupport() const
Definition Image.h:280
Image & WithImageType(ImageTypeValues &&value)
Definition Image.h:488
void SetRootDeviceName(Aws::String &&value)
Definition Image.h:186
const ImageTypeValues & GetImageType() const
Definition Image.h:483
Image & WithTpmSupport(TpmSupportValues &&value)
Definition Image.h:285
Image & WithHypervisor(HypervisorType &&value)
Definition Image.h:147
void SetLastLaunchedTime(Aws::String &&value)
Definition Image.h:365
bool StateHasBeenSet() const
Definition Image.h:406
Image & AddTags(const Tag &value)
Definition Image.h:243
bool TpmSupportHasBeenSet() const
Definition Image.h:281
void SetStateReason(const StateReason &value)
Definition Image.h:227
bool HypervisorHasBeenSet() const
Definition Image.h:143
void SetVirtualizationType(const VirtualizationType &value)
Definition Image.h:253
void SetUsageOperation(const Aws::String &value)
Definition Image.h:91
bool RamdiskIdHasBeenSet() const
Definition Image.h:512
void SetRamdiskId(Aws::String &&value)
Definition Image.h:514
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
const Aws::String & GetImageLocation() const
Definition Image.h:390
Image & WithSourceInstanceId(const Aws::String &value)
Definition Image.h:335
Image & WithDeregistrationProtection(Aws::String &&value)
Definition Image.h:350
bool EnaSupportHasBeenSet() const
Definition Image.h:132
bool ImageTypeHasBeenSet() const
Definition Image.h:484
Image & AddTags(Tag &&value)
Definition Image.h:244
const Aws::String & GetOwnerId() const
Definition Image.h:417
const Aws::String & GetImageId() const
Definition Image.h:376
Image & WithImdsSupport(const ImdsSupportValues &value)
Definition Image.h:319
void SetPlatformDetails(const char *value)
Definition Image.h:68
void SetDescription(const char *value)
Definition Image.h:121
void SetName(Aws::String &&value)
Definition Image.h:171
bool ImageLocationHasBeenSet() const
Definition Image.h:391
void SetProductCodes(const Aws::Vector< ProductCode > &value)
Definition Image.h:459
const ImdsSupportValues & GetImdsSupport() const
Definition Image.h:315
void SetRootDeviceName(const char *value)
Definition Image.h:187
Image & WithLastLaunchedTime(const Aws::String &value)
Definition Image.h:367
void SetImdsSupport(ImdsSupportValues &&value)
Definition Image.h:318
Image & WithDescription(Aws::String &&value)
Definition Image.h:123
bool RootDeviceNameHasBeenSet() const
Definition Image.h:184
bool NameHasBeenSet() const
Definition Image.h:169
void SetState(ImageState &&value)
Definition Image.h:408
void SetSourceInstanceId(Aws::String &&value)
Definition Image.h:333
void SetImageOwnerAlias(const char *value)
Definition Image.h:158
const Aws::String & GetRootDeviceName() const
Definition Image.h:183
void SetHypervisor(const HypervisorType &value)
Definition Image.h:144
Image & WithStateReason(StateReason &&value)
Definition Image.h:230
void SetImageLocation(const Aws::String &value)
Definition Image.h:392
Image & WithImageLocation(const Aws::String &value)
Definition Image.h:395
void SetRootDeviceName(const Aws::String &value)
Definition Image.h:185
Image & WithUsageOperation(const char *value)
Definition Image.h:96
void SetImageType(const ImageTypeValues &value)
Definition Image.h:485
Image & WithDescription(const char *value)
Definition Image.h:124
bool TagsHasBeenSet() const
Definition Image.h:238
bool DeregistrationProtectionHasBeenSet() const
Definition Image.h:345
void SetTags(const Aws::Vector< Tag > &value)
Definition Image.h:239
void SetBootMode(BootModeValues &&value)
Definition Image.h:268
void SetName(const Aws::String &value)
Definition Image.h:170
const Aws::String & GetPlatformDetails() const
Definition Image.h:64
void SetBootMode(const BootModeValues &value)
Definition Image.h:267
bool OwnerIdHasBeenSet() const
Definition Image.h:418
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Image & WithPlatform(PlatformValues &&value)
Definition Image.h:531
Image & WithHypervisor(const HypervisorType &value)
Definition Image.h:146
void SetDeregistrationProtection(Aws::String &&value)
Definition Image.h:347
void SetDeregistrationProtection(const char *value)
Definition Image.h:348
Image & WithImageOwnerAlias(const char *value)
Definition Image.h:161
Image & WithUsageOperation(Aws::String &&value)
Definition Image.h:95
Image & WithDeprecationTime(Aws::String &&value)
Definition Image.h:300
const Aws::String & GetKernelId() const
Definition Image.h:496
Image & WithUsageOperation(const Aws::String &value)
Definition Image.h:94
const Aws::String & GetCreationDate() const
Definition Image.h:431
Image & WithArchitecture(const ArchitectureValues &value)
Definition Image.h:475
void SetDescription(Aws::String &&value)
Definition Image.h:120
Image & WithDeregistrationProtection(const char *value)
Definition Image.h:351
bool KernelIdHasBeenSet() const
Definition Image.h:497
void SetArchitecture(const ArchitectureValues &value)
Definition Image.h:473
const Aws::Vector< ProductCode > & GetProductCodes() const
Definition Image.h:457
Image & WithImageOwnerAlias(Aws::String &&value)
Definition Image.h:160
void SetDeprecationTime(Aws::String &&value)
Definition Image.h:297
const Aws::String & GetImageOwnerAlias() const
Definition Image.h:154
Image & WithBootMode(BootModeValues &&value)
Definition Image.h:270
bool ImageOwnerAliasHasBeenSet() const
Definition Image.h:155
Image & WithImageType(const ImageTypeValues &value)
Definition Image.h:487
void SetName(const char *value)
Definition Image.h:172
Image & WithBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
Definition Image.h:107
const ArchitectureValues & GetArchitecture() const
Definition Image.h:471
Image & WithStateReason(const StateReason &value)
Definition Image.h:229
const PlatformValues & GetPlatform() const
Definition Image.h:526
void SetImageId(const Aws::String &value)
Definition Image.h:378
Image & WithImageOwnerAlias(const Aws::String &value)
Definition Image.h:159
bool GetPublic() const
Definition Image.h:447
Image & WithRootDeviceType(const DeviceType &value)
Definition Image.h:202
Image & WithPublic(bool value)
Definition Image.h:450
void SetEnaSupport(bool value)
Definition Image.h:133
void SetPublic(bool value)
Definition Image.h:449
const Aws::String & GetName() const
Definition Image.h:168
void SetRamdiskId(const char *value)
Definition Image.h:515
Image & WithTpmSupport(const TpmSupportValues &value)
Definition Image.h:284
Image & WithOwnerId(Aws::String &&value)
Definition Image.h:423
void SetSriovNetSupport(Aws::String &&value)
Definition Image.h:214
void SetImageOwnerAlias(Aws::String &&value)
Definition Image.h:157
void SetDeprecationTime(const char *value)
Definition Image.h:298
void SetKernelId(const Aws::String &value)
Definition Image.h:498
void SetArchitecture(ArchitectureValues &&value)
Definition Image.h:474
void SetImageLocation(const char *value)
Definition Image.h:394
Image & WithSriovNetSupport(const Aws::String &value)
Definition Image.h:216
Image & WithOwnerId(const Aws::String &value)
Definition Image.h:422
const Aws::Vector< Tag > & GetTags() const
Definition Image.h:237
bool UsageOperationHasBeenSet() const
Definition Image.h:90
bool ArchitectureHasBeenSet() const
Definition Image.h:472
bool GetEnaSupport() const
Definition Image.h:131
void SetPlatformDetails(const Aws::String &value)
Definition Image.h:66
const BootModeValues & GetBootMode() const
Definition Image.h:265
const Aws::String & GetDescription() const
Definition Image.h:117
void SetLastLaunchedTime(const char *value)
Definition Image.h:366
Image & WithRootDeviceName(const Aws::String &value)
Definition Image.h:188
const StateReason & GetStateReason() const
Definition Image.h:225
bool PublicHasBeenSet() const
Definition Image.h:448
AWS_EC2_API Image(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetImageOwnerAlias(const Aws::String &value)
Definition Image.h:156
bool BootModeHasBeenSet() const
Definition Image.h:266
void SetOwnerId(const Aws::String &value)
Definition Image.h:419
void SetHypervisor(HypervisorType &&value)
Definition Image.h:145
Image & WithCreationDate(const char *value)
Definition Image.h:438
Image & WithRamdiskId(Aws::String &&value)
Definition Image.h:517
Image & WithSourceInstanceId(Aws::String &&value)
Definition Image.h:336
void SetProductCodes(Aws::Vector< ProductCode > &&value)
Definition Image.h:460
void SetStateReason(StateReason &&value)
Definition Image.h:228
Image & WithName(const Aws::String &value)
Definition Image.h:173
Image & WithRootDeviceName(const char *value)
Definition Image.h:190
void SetUsageOperation(const char *value)
Definition Image.h:93
Image & WithImageId(const char *value)
Definition Image.h:383
const Aws::Vector< BlockDeviceMapping > & GetBlockDeviceMappings() const
Definition Image.h:103
bool LastLaunchedTimeHasBeenSet() const
Definition Image.h:363
void SetBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
Definition Image.h:105
Image & WithDeprecationTime(const char *value)
Definition Image.h:301
Image & WithVirtualizationType(const VirtualizationType &value)
Definition Image.h:255
Image & AddProductCodes(const ProductCode &value)
Definition Image.h:463
bool PlatformDetailsHasBeenSet() const
Definition Image.h:65
Image & WithVirtualizationType(VirtualizationType &&value)
Definition Image.h:256
Image & WithKernelId(Aws::String &&value)
Definition Image.h:502
Image & WithKernelId(const Aws::String &value)
Definition Image.h:501
Image & WithPlatformDetails(const char *value)
Definition Image.h:71
Image & WithEnaSupport(bool value)
Definition Image.h:134
Image & WithImageId(const Aws::String &value)
Definition Image.h:381
Image & WithArchitecture(ArchitectureValues &&value)
Definition Image.h:476
Image & WithPlatform(const PlatformValues &value)
Definition Image.h:530
bool SriovNetSupportHasBeenSet() const
Definition Image.h:212
void SetOwnerId(const char *value)
Definition Image.h:421
Image & WithTags(Aws::Vector< Tag > &&value)
Definition Image.h:242
const Aws::String & GetDeregistrationProtection() const
Definition Image.h:344
Image & WithState(ImageState &&value)
Definition Image.h:410
void SetRootDeviceType(const DeviceType &value)
Definition Image.h:200
bool DescriptionHasBeenSet() const
Definition Image.h:118
void SetTags(Aws::Vector< Tag > &&value)
Definition Image.h:240
Image & WithBootMode(const BootModeValues &value)
Definition Image.h:269
void SetImageLocation(Aws::String &&value)
Definition Image.h:393
void SetCreationDate(Aws::String &&value)
Definition Image.h:434
void SetLastLaunchedTime(const Aws::String &value)
Definition Image.h:364
Image & WithOwnerId(const char *value)
Definition Image.h:424
const Aws::String & GetSriovNetSupport() const
Definition Image.h:211
Image & WithSriovNetSupport(const char *value)
Definition Image.h:218
Image & WithKernelId(const char *value)
Definition Image.h:503
bool SourceInstanceIdHasBeenSet() const
Definition Image.h:331
Image & WithImdsSupport(ImdsSupportValues &&value)
Definition Image.h:320
const HypervisorType & GetHypervisor() const
Definition Image.h:142
void SetPlatformDetails(Aws::String &&value)
Definition Image.h:67
void SetImageId(const char *value)
Definition Image.h:380
void SetCreationDate(const Aws::String &value)
Definition Image.h:433
Image & WithCreationDate(Aws::String &&value)
Definition Image.h:437
void SetImageType(ImageTypeValues &&value)
Definition Image.h:486
void SetDeprecationTime(const Aws::String &value)
Definition Image.h:296
void SetDeregistrationProtection(const Aws::String &value)
Definition Image.h:346
const Aws::String & GetLastLaunchedTime() const
Definition Image.h:362
bool VirtualizationTypeHasBeenSet() const
Definition Image.h:252
bool BlockDeviceMappingsHasBeenSet() const
Definition Image.h:104
Image & WithState(const ImageState &value)
Definition Image.h:409
const DeviceType & GetRootDeviceType() const
Definition Image.h:198
Image & AddBlockDeviceMappings(BlockDeviceMapping &&value)
Definition Image.h:110
void SetKernelId(Aws::String &&value)
Definition Image.h:499
void SetPlatform(const PlatformValues &value)
Definition Image.h:528
void SetSourceInstanceId(const Aws::String &value)
Definition Image.h:332
bool ImdsSupportHasBeenSet() const
Definition Image.h:316
Image & WithProductCodes(const Aws::Vector< ProductCode > &value)
Definition Image.h:461
const VirtualizationType & GetVirtualizationType() const
Definition Image.h:251
void SetSriovNetSupport(const Aws::String &value)
Definition Image.h:213
Image & WithBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
Definition Image.h:108
bool CreationDateHasBeenSet() const
Definition Image.h:432
void SetSriovNetSupport(const char *value)
Definition Image.h:215
AWS_EC2_API Image & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetVirtualizationType(VirtualizationType &&value)
Definition Image.h:254
void SetBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
Definition Image.h:106
Image & WithDeregistrationProtection(const Aws::String &value)
Definition Image.h:349
void SetKernelId(const char *value)
Definition Image.h:500
Image & WithPlatformDetails(Aws::String &&value)
Definition Image.h:70
Image & WithRamdiskId(const char *value)
Definition Image.h:518
Image & WithImageLocation(const char *value)
Definition Image.h:397
Image & WithRootDeviceType(DeviceType &&value)
Definition Image.h:203
const Aws::String & GetRamdiskId() const
Definition Image.h:511
void SetImdsSupport(const ImdsSupportValues &value)
Definition Image.h:317
Image & WithProductCodes(Aws::Vector< ProductCode > &&value)
Definition Image.h:462
Image & WithLastLaunchedTime(Aws::String &&value)
Definition Image.h:368
Image & WithImageLocation(Aws::String &&value)
Definition Image.h:396
bool StateReasonHasBeenSet() const
Definition Image.h:226
Image & WithLastLaunchedTime(const char *value)
Definition Image.h:369
Image & WithName(const char *value)
Definition Image.h:175
void SetDescription(const Aws::String &value)
Definition Image.h:119
Image & WithRootDeviceName(Aws::String &&value)
Definition Image.h:189
const ImageState & GetState() const
Definition Image.h:405
void SetPlatform(PlatformValues &&value)
Definition Image.h:529
void SetUsageOperation(Aws::String &&value)
Definition Image.h:92
Image & WithDescription(const Aws::String &value)
Definition Image.h:122
Image & WithImageId(Aws::String &&value)
Definition Image.h:382
Image & WithDeprecationTime(const Aws::String &value)
Definition Image.h:299
Image & AddProductCodes(ProductCode &&value)
Definition Image.h:464
void SetRamdiskId(const Aws::String &value)
Definition Image.h:513
bool RootDeviceTypeHasBeenSet() const
Definition Image.h:199
const Aws::String & GetSourceInstanceId() const
Definition Image.h:330
void SetSourceInstanceId(const char *value)
Definition Image.h:334
bool ImageIdHasBeenSet() const
Definition Image.h:377
Image & WithName(Aws::String &&value)
Definition Image.h:174
Image & WithSourceInstanceId(const char *value)
Definition Image.h:337
const Aws::String & GetUsageOperation() const
Definition Image.h:89
void SetOwnerId(Aws::String &&value)
Definition Image.h:420
Image & WithTags(const Aws::Vector< Tag > &value)
Definition Image.h:241
bool ProductCodesHasBeenSet() const
Definition Image.h:458
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream