7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/ec2/EC2_EXPORTS.h>
44 template <
typename CreationDateT = Aws::Utils::DateTime>
46 m_creationDateHasBeenSet =
true;
47 m_creationDate = std::forward<CreationDateT>(value);
49 template <
typename CreationDateT = Aws::Utils::DateTime>
62 template <
typename ImageIdT = Aws::String>
64 m_imageIdHasBeenSet =
true;
65 m_imageId = std::forward<ImageIdT>(value);
67 template <
typename ImageIdT = Aws::String>
82 template <
typename ImageOwnerAliasT = Aws::String>
84 m_imageOwnerAliasHasBeenSet =
true;
85 m_imageOwnerAlias = std::forward<ImageOwnerAliasT>(value);
87 template <
typename ImageOwnerAliasT = Aws::String>
100 template <
typename SourceImageIdT = Aws::String>
102 m_sourceImageIdHasBeenSet =
true;
103 m_sourceImageId = std::forward<SourceImageIdT>(value);
105 template <
typename SourceImageIdT = Aws::String>
118 template <
typename SourceImageRegionT = Aws::String>
120 m_sourceImageRegionHasBeenSet =
true;
121 m_sourceImageRegion = std::forward<SourceImageRegionT>(value);
123 template <
typename SourceImageRegionT = Aws::String>
139 bool m_creationDateHasBeenSet =
false;
140 bool m_imageIdHasBeenSet =
false;
141 bool m_imageOwnerAliasHasBeenSet =
false;
142 bool m_sourceImageIdHasBeenSet =
false;
143 bool m_sourceImageRegionHasBeenSet =
false;
ImageAncestryEntry & WithSourceImageRegion(SourceImageRegionT &&value)
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
bool SourceImageIdHasBeenSet() const
ImageAncestryEntry & WithCreationDate(CreationDateT &&value)
const Aws::String & GetSourceImageId() const
const Aws::String & GetImageOwnerAlias() const
bool SourceImageRegionHasBeenSet() const
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
bool ImageIdHasBeenSet() const
AWS_EC2_API ImageAncestryEntry(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_EC2_API ImageAncestryEntry & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
const Aws::String & GetImageId() const
const Aws::Utils::DateTime & GetCreationDate() const
ImageAncestryEntry & WithImageId(ImageIdT &&value)
bool CreationDateHasBeenSet() const
void SetImageId(ImageIdT &&value)
void SetImageOwnerAlias(ImageOwnerAliasT &&value)
ImageAncestryEntry & WithSourceImageId(SourceImageIdT &&value)
AWS_EC2_API ImageAncestryEntry()=default
void SetSourceImageRegion(SourceImageRegionT &&value)
ImageAncestryEntry & WithImageOwnerAlias(ImageOwnerAliasT &&value)
void SetCreationDate(CreationDateT &&value)
const Aws::String & GetSourceImageRegion() const
void SetSourceImageId(SourceImageIdT &&value)
bool ImageOwnerAliasHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream