56 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
57 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
77 inline void SetImageId(
const char* value) { m_imageIdHasBeenSet =
true; m_imageId.assign(value); }
112 inline void SetImageLocation(
const char* value) { m_imageLocationHasBeenSet =
true; m_imageLocation.assign(value); }
177 inline void SetOwnerId(
const char* value) { m_ownerIdHasBeenSet =
true; m_ownerId.assign(value); }
212 inline void SetCreationDate(
const char* value) { m_creationDateHasBeenSet =
true; m_creationDate.assign(value); }
241 inline void SetPublic(
bool value) { m_publicHasBeenSet =
true; m_public = value; }
357 inline void SetKernelId(
const char* value) { m_kernelIdHasBeenSet =
true; m_kernelId.assign(value); }
399 inline void SetRamdiskId(
const char* value) { m_ramdiskIdHasBeenSet =
true; m_ramdiskId.assign(value); }
462 inline void SetSriovNetSupport(
const char* value) { m_sriovNetSupportHasBeenSet =
true; m_sriovNetSupport.assign(value); }
526 inline void SetImageOwnerAlias(
const char* value) { m_imageOwnerAliasHasBeenSet =
true; m_imageOwnerAlias.assign(value); }
564 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
599 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
668 inline void SetRootDeviceName(
const char* value) { m_rootDeviceNameHasBeenSet =
true; m_rootDeviceName.assign(value); }
776 inline Image&
AddTags(
const Tag& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
781 inline Image&
AddTags(
Tag&& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
810 bool m_imageIdHasBeenSet;
812 bool m_imageLocationHasBeenSet;
814 bool m_stateHasBeenSet;
816 bool m_ownerIdHasBeenSet;
818 bool m_creationDateHasBeenSet;
820 bool m_publicHasBeenSet;
822 bool m_productCodesHasBeenSet;
824 bool m_architectureHasBeenSet;
826 bool m_imageTypeHasBeenSet;
828 bool m_kernelIdHasBeenSet;
830 bool m_ramdiskIdHasBeenSet;
832 bool m_platformHasBeenSet;
834 bool m_sriovNetSupportHasBeenSet;
836 bool m_stateReasonHasBeenSet;
838 bool m_imageOwnerAliasHasBeenSet;
840 bool m_nameHasBeenSet;
842 bool m_descriptionHasBeenSet;
844 bool m_rootDeviceTypeHasBeenSet;
846 bool m_rootDeviceNameHasBeenSet;
848 bool m_blockDeviceMappingsHasBeenSet;
850 bool m_virtualizationTypeHasBeenSet;
852 bool m_tagsHasBeenSet;
854 bool m_hypervisorHasBeenSet;
Image & WithImageLocation(const Aws::String &value)
Image & WithStateReason(const StateReason &value)
Image & WithPlatform(PlatformValues &&value)
void SetDescription(const char *value)
Image & WithKernelId(Aws::String &&value)
const Aws::String & GetCreationDate() const
Image & WithDescription(const Aws::String &value)
void SetImageId(const Aws::String &value)
void SetBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
void SetArchitecture(ArchitectureValues &&value)
const Aws::String & GetRamdiskId() const
const Aws::String & GetRootDeviceName() const
void SetName(Aws::String &&value)
Image & WithImageLocation(const char *value)
Image & WithRootDeviceType(const DeviceType &value)
Image & WithOwnerId(const Aws::String &value)
const Aws::String & GetOwnerId() const
void SetState(const ImageState &value)
void SetDescription(const Aws::String &value)
void SetKernelId(const char *value)
void SetCreationDate(const Aws::String &value)
Image & WithBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
Image & AddBlockDeviceMappings(const BlockDeviceMapping &value)
Image & WithImageType(ImageTypeValues &&value)
std::vector< T, Aws::Allocator< T > > Vector
void SetImageId(Aws::String &&value)
void SetSriovNetSupport(const char *value)
Image & WithStateReason(StateReason &&value)
const PlatformValues & GetPlatform() const
const Aws::Vector< ProductCode > & GetProductCodes() const
void SetVirtualizationType(const VirtualizationType &value)
Image & WithVirtualizationType(VirtualizationType &&value)
void SetCreationDate(const char *value)
void SetRootDeviceType(DeviceType &&value)
void SetHypervisor(HypervisorType &&value)
void SetImageLocation(const Aws::String &value)
void SetImageOwnerAlias(const Aws::String &value)
void SetRamdiskId(Aws::String &&value)
void SetBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
const StateReason & GetStateReason() const
void SetStateReason(StateReason &&value)
const ImageTypeValues & GetImageType() const
void SetState(ImageState &&value)
void SetOwnerId(const Aws::String &value)
void SetRootDeviceName(const Aws::String &value)
Image & WithName(const char *value)
const Aws::String & GetSriovNetSupport() const
void SetImageLocation(Aws::String &&value)
const Aws::String & GetName() const
const Aws::Vector< Tag > & GetTags() const
Image & WithRamdiskId(const char *value)
Image & WithImageOwnerAlias(const char *value)
Image & WithCreationDate(const Aws::String &value)
void SetRootDeviceName(const char *value)
void SetKernelId(const Aws::String &value)
const ArchitectureValues & GetArchitecture() const
void SetRootDeviceType(const DeviceType &value)
void SetOwnerId(const char *value)
Image & WithRamdiskId(Aws::String &&value)
void SetStateReason(const StateReason &value)
Image & AddProductCodes(ProductCode &&value)
void SetSriovNetSupport(const Aws::String &value)
void SetHypervisor(const HypervisorType &value)
void SetRamdiskId(const char *value)
std::basic_ostream< char, std::char_traits< char > > OStream
Image & WithRootDeviceName(Aws::String &&value)
Image & AddTags(const Tag &value)
void SetSriovNetSupport(Aws::String &&value)
void SetProductCodes(Aws::Vector< ProductCode > &&value)
const Aws::Vector< BlockDeviceMapping > & GetBlockDeviceMappings() const
void SetRootDeviceName(Aws::String &&value)
Image & WithRootDeviceName(const char *value)
Image & WithDescription(Aws::String &&value)
Image & WithOwnerId(const char *value)
Image & WithRootDeviceName(const Aws::String &value)
void SetImageType(ImageTypeValues &&value)
void SetCreationDate(Aws::String &&value)
void SetImageType(const ImageTypeValues &value)
const HypervisorType & GetHypervisor() const
Image & WithVirtualizationType(const VirtualizationType &value)
void SetRamdiskId(const Aws::String &value)
Image & WithSriovNetSupport(Aws::String &&value)
const Aws::String & GetImageId() const
const Aws::String & GetImageOwnerAlias() const
Image & WithCreationDate(Aws::String &&value)
Image & WithImageLocation(Aws::String &&value)
Image & WithImageOwnerAlias(Aws::String &&value)
void SetPublic(bool value)
Image & WithProductCodes(Aws::Vector< ProductCode > &&value)
Image & WithHypervisor(HypervisorType &&value)
void SetOwnerId(Aws::String &&value)
Image & WithArchitecture(const ArchitectureValues &value)
Image & WithImageId(Aws::String &&value)
Image & WithTags(const Aws::Vector< Tag > &value)
Image & WithProductCodes(const Aws::Vector< ProductCode > &value)
Image & WithImageOwnerAlias(const Aws::String &value)
Image & WithName(Aws::String &&value)
Image & WithArchitecture(ArchitectureValues &&value)
void SetProductCodes(const Aws::Vector< ProductCode > &value)
const Aws::String & GetDescription() const
Image & WithImageId(const Aws::String &value)
Image & WithPublic(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Image & WithHypervisor(const HypervisorType &value)
Image & WithPlatform(const PlatformValues &value)
void SetImageId(const char *value)
void SetTags(const Aws::Vector< Tag > &value)
Image & WithOwnerId(Aws::String &&value)
Image & AddBlockDeviceMappings(BlockDeviceMapping &&value)
Image & WithKernelId(const char *value)
Image & WithRamdiskId(const Aws::String &value)
Image & WithSriovNetSupport(const char *value)
void SetName(const Aws::String &value)
Image & WithSriovNetSupport(const Aws::String &value)
const ImageState & GetState() const
Image & WithName(const Aws::String &value)
Image & WithImageId(const char *value)
void SetVirtualizationType(VirtualizationType &&value)
Image & AddProductCodes(const ProductCode &value)
Image & WithRootDeviceType(DeviceType &&value)
void SetPlatform(PlatformValues &&value)
void SetDescription(Aws::String &&value)
Image & WithTags(Aws::Vector< Tag > &&value)
Image & WithDescription(const char *value)
Image & WithKernelId(const Aws::String &value)
Image & WithImageType(const ImageTypeValues &value)
const Aws::String & GetKernelId() const
void SetArchitecture(const ArchitectureValues &value)
void SetImageOwnerAlias(const char *value)
Image & AddTags(Tag &&value)
void SetName(const char *value)
Image & WithState(const ImageState &value)
const DeviceType & GetRootDeviceType() const
void SetKernelId(Aws::String &&value)
const VirtualizationType & GetVirtualizationType() const
void SetImageLocation(const char *value)
Image & WithState(ImageState &&value)
Image & WithBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
Image & WithCreationDate(const char *value)
void SetPlatform(const PlatformValues &value)
JSON (JavaScript Object Notation).
void SetTags(Aws::Vector< Tag > &&value)
const Aws::String & GetImageLocation() const
void SetImageOwnerAlias(Aws::String &&value)