7#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/ec2/EC2_EXPORTS.h>
11#include <aws/ec2/model/ImageState.h>
12#include <aws/ec2/model/ImageWatermark.h>
45 template <
typename ImageIdT = Aws::String>
47 m_imageIdHasBeenSet =
true;
48 m_imageId = std::forward<ImageIdT>(value);
50 template <
typename ImageIdT = Aws::String>
63 template <
typename NameT = Aws::String>
65 m_nameHasBeenSet =
true;
66 m_name = std::forward<NameT>(value);
68 template <
typename NameT = Aws::String>
70 SetName(std::forward<NameT>(value));
81 template <
typename OwnerIdT = Aws::String>
83 m_ownerIdHasBeenSet =
true;
84 m_ownerId = std::forward<OwnerIdT>(value);
86 template <
typename OwnerIdT = Aws::String>
101 m_stateHasBeenSet =
true;
117 template <
typename ImageOwnerAliasT = Aws::String>
119 m_imageOwnerAliasHasBeenSet =
true;
120 m_imageOwnerAlias = std::forward<ImageOwnerAliasT>(value);
122 template <
typename ImageOwnerAliasT = Aws::String>
135 template <
typename CreationDateT = Aws::String>
137 m_creationDateHasBeenSet =
true;
138 m_creationDate = std::forward<CreationDateT>(value);
140 template <
typename CreationDateT = Aws::String>
154 template <
typename DeprecationTimeT = Aws::String>
156 m_deprecationTimeHasBeenSet =
true;
157 m_deprecationTime = std::forward<DeprecationTimeT>(value);
159 template <
typename DeprecationTimeT = Aws::String>
178 m_imageAllowedHasBeenSet =
true;
179 m_imageAllowed = value;
197 m_isPublicHasBeenSet =
true;
212 template <
typename ImageWatermarksT = Aws::Vector<ImageWatermark>>
214 m_imageWatermarksHasBeenSet =
true;
215 m_imageWatermarks = std::forward<ImageWatermarksT>(value);
217 template <
typename ImageWatermarksT = Aws::Vector<ImageWatermark>>
222 template <
typename ImageWatermarksT = ImageWatermark>
224 m_imageWatermarksHasBeenSet =
true;
225 m_imageWatermarks.emplace_back(std::forward<ImageWatermarksT>(value));
244 bool m_imageAllowed{
false};
246 bool m_isPublic{
false};
249 bool m_imageIdHasBeenSet =
false;
250 bool m_nameHasBeenSet =
false;
251 bool m_ownerIdHasBeenSet =
false;
252 bool m_stateHasBeenSet =
false;
253 bool m_imageOwnerAliasHasBeenSet =
false;
254 bool m_creationDateHasBeenSet =
false;
255 bool m_deprecationTimeHasBeenSet =
false;
256 bool m_imageAllowedHasBeenSet =
false;
257 bool m_isPublicHasBeenSet =
false;
258 bool m_imageWatermarksHasBeenSet =
false;
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