AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
FpgaImage.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/ec2/model/PciId.h>
11#include <aws/ec2/model/FpgaImageState.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/ec2/model/ProductCode.h>
15#include <aws/ec2/model/Tag.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Xml
23{
24 class XmlNode;
25} // namespace Xml
26} // namespace Utils
27namespace EC2
28{
29namespace Model
30{
31
38 {
39 public:
40 AWS_EC2_API FpgaImage();
41 AWS_EC2_API FpgaImage(const Aws::Utils::Xml::XmlNode& xmlNode);
42 AWS_EC2_API FpgaImage& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
43
44 AWS_EC2_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
45 AWS_EC2_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
46
47
49
52 inline const Aws::String& GetFpgaImageId() const{ return m_fpgaImageId; }
53 inline bool FpgaImageIdHasBeenSet() const { return m_fpgaImageIdHasBeenSet; }
54 inline void SetFpgaImageId(const Aws::String& value) { m_fpgaImageIdHasBeenSet = true; m_fpgaImageId = value; }
55 inline void SetFpgaImageId(Aws::String&& value) { m_fpgaImageIdHasBeenSet = true; m_fpgaImageId = std::move(value); }
56 inline void SetFpgaImageId(const char* value) { m_fpgaImageIdHasBeenSet = true; m_fpgaImageId.assign(value); }
57 inline FpgaImage& WithFpgaImageId(const Aws::String& value) { SetFpgaImageId(value); return *this;}
58 inline FpgaImage& WithFpgaImageId(Aws::String&& value) { SetFpgaImageId(std::move(value)); return *this;}
59 inline FpgaImage& WithFpgaImageId(const char* value) { SetFpgaImageId(value); return *this;}
61
63
66 inline const Aws::String& GetFpgaImageGlobalId() const{ return m_fpgaImageGlobalId; }
67 inline bool FpgaImageGlobalIdHasBeenSet() const { return m_fpgaImageGlobalIdHasBeenSet; }
68 inline void SetFpgaImageGlobalId(const Aws::String& value) { m_fpgaImageGlobalIdHasBeenSet = true; m_fpgaImageGlobalId = value; }
69 inline void SetFpgaImageGlobalId(Aws::String&& value) { m_fpgaImageGlobalIdHasBeenSet = true; m_fpgaImageGlobalId = std::move(value); }
70 inline void SetFpgaImageGlobalId(const char* value) { m_fpgaImageGlobalIdHasBeenSet = true; m_fpgaImageGlobalId.assign(value); }
71 inline FpgaImage& WithFpgaImageGlobalId(const Aws::String& value) { SetFpgaImageGlobalId(value); return *this;}
72 inline FpgaImage& WithFpgaImageGlobalId(Aws::String&& value) { SetFpgaImageGlobalId(std::move(value)); return *this;}
73 inline FpgaImage& WithFpgaImageGlobalId(const char* value) { SetFpgaImageGlobalId(value); return *this;}
75
77
80 inline const Aws::String& GetName() const{ return m_name; }
81 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
82 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
83 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
84 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
85 inline FpgaImage& WithName(const Aws::String& value) { SetName(value); return *this;}
86 inline FpgaImage& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
87 inline FpgaImage& WithName(const char* value) { SetName(value); return *this;}
89
91
94 inline const Aws::String& GetDescription() const{ return m_description; }
95 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
96 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
97 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
98 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
99 inline FpgaImage& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
100 inline FpgaImage& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
101 inline FpgaImage& WithDescription(const char* value) { SetDescription(value); return *this;}
103
105
109 inline const Aws::String& GetShellVersion() const{ return m_shellVersion; }
110 inline bool ShellVersionHasBeenSet() const { return m_shellVersionHasBeenSet; }
111 inline void SetShellVersion(const Aws::String& value) { m_shellVersionHasBeenSet = true; m_shellVersion = value; }
112 inline void SetShellVersion(Aws::String&& value) { m_shellVersionHasBeenSet = true; m_shellVersion = std::move(value); }
113 inline void SetShellVersion(const char* value) { m_shellVersionHasBeenSet = true; m_shellVersion.assign(value); }
114 inline FpgaImage& WithShellVersion(const Aws::String& value) { SetShellVersion(value); return *this;}
115 inline FpgaImage& WithShellVersion(Aws::String&& value) { SetShellVersion(std::move(value)); return *this;}
116 inline FpgaImage& WithShellVersion(const char* value) { SetShellVersion(value); return *this;}
118
120
123 inline const PciId& GetPciId() const{ return m_pciId; }
124 inline bool PciIdHasBeenSet() const { return m_pciIdHasBeenSet; }
125 inline void SetPciId(const PciId& value) { m_pciIdHasBeenSet = true; m_pciId = value; }
126 inline void SetPciId(PciId&& value) { m_pciIdHasBeenSet = true; m_pciId = std::move(value); }
127 inline FpgaImage& WithPciId(const PciId& value) { SetPciId(value); return *this;}
128 inline FpgaImage& WithPciId(PciId&& value) { SetPciId(std::move(value)); return *this;}
130
132
135 inline const FpgaImageState& GetState() const{ return m_state; }
136 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
137 inline void SetState(const FpgaImageState& value) { m_stateHasBeenSet = true; m_state = value; }
138 inline void SetState(FpgaImageState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
139 inline FpgaImage& WithState(const FpgaImageState& value) { SetState(value); return *this;}
140 inline FpgaImage& WithState(FpgaImageState&& value) { SetState(std::move(value)); return *this;}
142
144
147 inline const Aws::Utils::DateTime& GetCreateTime() const{ return m_createTime; }
148 inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; }
149 inline void SetCreateTime(const Aws::Utils::DateTime& value) { m_createTimeHasBeenSet = true; m_createTime = value; }
150 inline void SetCreateTime(Aws::Utils::DateTime&& value) { m_createTimeHasBeenSet = true; m_createTime = std::move(value); }
151 inline FpgaImage& WithCreateTime(const Aws::Utils::DateTime& value) { SetCreateTime(value); return *this;}
152 inline FpgaImage& WithCreateTime(Aws::Utils::DateTime&& value) { SetCreateTime(std::move(value)); return *this;}
154
156
159 inline const Aws::Utils::DateTime& GetUpdateTime() const{ return m_updateTime; }
160 inline bool UpdateTimeHasBeenSet() const { return m_updateTimeHasBeenSet; }
161 inline void SetUpdateTime(const Aws::Utils::DateTime& value) { m_updateTimeHasBeenSet = true; m_updateTime = value; }
162 inline void SetUpdateTime(Aws::Utils::DateTime&& value) { m_updateTimeHasBeenSet = true; m_updateTime = std::move(value); }
163 inline FpgaImage& WithUpdateTime(const Aws::Utils::DateTime& value) { SetUpdateTime(value); return *this;}
164 inline FpgaImage& WithUpdateTime(Aws::Utils::DateTime&& value) { SetUpdateTime(std::move(value)); return *this;}
166
168
171 inline const Aws::String& GetOwnerId() const{ return m_ownerId; }
172 inline bool OwnerIdHasBeenSet() const { return m_ownerIdHasBeenSet; }
173 inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; }
174 inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = std::move(value); }
175 inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); }
176 inline FpgaImage& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;}
177 inline FpgaImage& WithOwnerId(Aws::String&& value) { SetOwnerId(std::move(value)); return *this;}
178 inline FpgaImage& WithOwnerId(const char* value) { SetOwnerId(value); return *this;}
180
182
186 inline const Aws::String& GetOwnerAlias() const{ return m_ownerAlias; }
187 inline bool OwnerAliasHasBeenSet() const { return m_ownerAliasHasBeenSet; }
188 inline void SetOwnerAlias(const Aws::String& value) { m_ownerAliasHasBeenSet = true; m_ownerAlias = value; }
189 inline void SetOwnerAlias(Aws::String&& value) { m_ownerAliasHasBeenSet = true; m_ownerAlias = std::move(value); }
190 inline void SetOwnerAlias(const char* value) { m_ownerAliasHasBeenSet = true; m_ownerAlias.assign(value); }
191 inline FpgaImage& WithOwnerAlias(const Aws::String& value) { SetOwnerAlias(value); return *this;}
192 inline FpgaImage& WithOwnerAlias(Aws::String&& value) { SetOwnerAlias(std::move(value)); return *this;}
193 inline FpgaImage& WithOwnerAlias(const char* value) { SetOwnerAlias(value); return *this;}
195
197
200 inline const Aws::Vector<ProductCode>& GetProductCodes() const{ return m_productCodes; }
201 inline bool ProductCodesHasBeenSet() const { return m_productCodesHasBeenSet; }
202 inline void SetProductCodes(const Aws::Vector<ProductCode>& value) { m_productCodesHasBeenSet = true; m_productCodes = value; }
203 inline void SetProductCodes(Aws::Vector<ProductCode>&& value) { m_productCodesHasBeenSet = true; m_productCodes = std::move(value); }
204 inline FpgaImage& WithProductCodes(const Aws::Vector<ProductCode>& value) { SetProductCodes(value); return *this;}
205 inline FpgaImage& WithProductCodes(Aws::Vector<ProductCode>&& value) { SetProductCodes(std::move(value)); return *this;}
206 inline FpgaImage& AddProductCodes(const ProductCode& value) { m_productCodesHasBeenSet = true; m_productCodes.push_back(value); return *this; }
207 inline FpgaImage& AddProductCodes(ProductCode&& value) { m_productCodesHasBeenSet = true; m_productCodes.push_back(std::move(value)); return *this; }
209
211
214 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
215 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
216 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
217 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
218 inline FpgaImage& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
219 inline FpgaImage& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
220 inline FpgaImage& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
221 inline FpgaImage& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
223
225
228 inline bool GetPublic() const{ return m_public; }
229 inline bool PublicHasBeenSet() const { return m_publicHasBeenSet; }
230 inline void SetPublic(bool value) { m_publicHasBeenSet = true; m_public = value; }
231 inline FpgaImage& WithPublic(bool value) { SetPublic(value); return *this;}
233
235
238 inline bool GetDataRetentionSupport() const{ return m_dataRetentionSupport; }
239 inline bool DataRetentionSupportHasBeenSet() const { return m_dataRetentionSupportHasBeenSet; }
240 inline void SetDataRetentionSupport(bool value) { m_dataRetentionSupportHasBeenSet = true; m_dataRetentionSupport = value; }
241 inline FpgaImage& WithDataRetentionSupport(bool value) { SetDataRetentionSupport(value); return *this;}
243
245
248 inline const Aws::Vector<Aws::String>& GetInstanceTypes() const{ return m_instanceTypes; }
249 inline bool InstanceTypesHasBeenSet() const { return m_instanceTypesHasBeenSet; }
250 inline void SetInstanceTypes(const Aws::Vector<Aws::String>& value) { m_instanceTypesHasBeenSet = true; m_instanceTypes = value; }
251 inline void SetInstanceTypes(Aws::Vector<Aws::String>&& value) { m_instanceTypesHasBeenSet = true; m_instanceTypes = std::move(value); }
252 inline FpgaImage& WithInstanceTypes(const Aws::Vector<Aws::String>& value) { SetInstanceTypes(value); return *this;}
253 inline FpgaImage& WithInstanceTypes(Aws::Vector<Aws::String>&& value) { SetInstanceTypes(std::move(value)); return *this;}
254 inline FpgaImage& AddInstanceTypes(const Aws::String& value) { m_instanceTypesHasBeenSet = true; m_instanceTypes.push_back(value); return *this; }
255 inline FpgaImage& AddInstanceTypes(Aws::String&& value) { m_instanceTypesHasBeenSet = true; m_instanceTypes.push_back(std::move(value)); return *this; }
256 inline FpgaImage& AddInstanceTypes(const char* value) { m_instanceTypesHasBeenSet = true; m_instanceTypes.push_back(value); return *this; }
258 private:
259
260 Aws::String m_fpgaImageId;
261 bool m_fpgaImageIdHasBeenSet = false;
262
263 Aws::String m_fpgaImageGlobalId;
264 bool m_fpgaImageGlobalIdHasBeenSet = false;
265
266 Aws::String m_name;
267 bool m_nameHasBeenSet = false;
268
269 Aws::String m_description;
270 bool m_descriptionHasBeenSet = false;
271
272 Aws::String m_shellVersion;
273 bool m_shellVersionHasBeenSet = false;
274
275 PciId m_pciId;
276 bool m_pciIdHasBeenSet = false;
277
278 FpgaImageState m_state;
279 bool m_stateHasBeenSet = false;
280
281 Aws::Utils::DateTime m_createTime;
282 bool m_createTimeHasBeenSet = false;
283
284 Aws::Utils::DateTime m_updateTime;
285 bool m_updateTimeHasBeenSet = false;
286
287 Aws::String m_ownerId;
288 bool m_ownerIdHasBeenSet = false;
289
290 Aws::String m_ownerAlias;
291 bool m_ownerAliasHasBeenSet = false;
292
293 Aws::Vector<ProductCode> m_productCodes;
294 bool m_productCodesHasBeenSet = false;
295
296 Aws::Vector<Tag> m_tags;
297 bool m_tagsHasBeenSet = false;
298
299 bool m_public;
300 bool m_publicHasBeenSet = false;
301
302 bool m_dataRetentionSupport;
303 bool m_dataRetentionSupportHasBeenSet = false;
304
305 Aws::Vector<Aws::String> m_instanceTypes;
306 bool m_instanceTypesHasBeenSet = false;
307 };
308
309} // namespace Model
310} // namespace EC2
311} // namespace Aws
FpgaImage & WithProductCodes(Aws::Vector< ProductCode > &&value)
Definition FpgaImage.h:205
void SetFpgaImageGlobalId(Aws::String &&value)
Definition FpgaImage.h:69
void SetTags(Aws::Vector< Tag > &&value)
Definition FpgaImage.h:217
void SetInstanceTypes(const Aws::Vector< Aws::String > &value)
Definition FpgaImage.h:250
bool InstanceTypesHasBeenSet() const
Definition FpgaImage.h:249
FpgaImage & WithInstanceTypes(Aws::Vector< Aws::String > &&value)
Definition FpgaImage.h:253
void SetInstanceTypes(Aws::Vector< Aws::String > &&value)
Definition FpgaImage.h:251
bool OwnerAliasHasBeenSet() const
Definition FpgaImage.h:187
void SetPciId(const PciId &value)
Definition FpgaImage.h:125
void SetFpgaImageGlobalId(const Aws::String &value)
Definition FpgaImage.h:68
void SetName(const Aws::String &value)
Definition FpgaImage.h:82
FpgaImage & WithUpdateTime(Aws::Utils::DateTime &&value)
Definition FpgaImage.h:164
bool DataRetentionSupportHasBeenSet() const
Definition FpgaImage.h:239
bool ShellVersionHasBeenSet() const
Definition FpgaImage.h:110
void SetState(FpgaImageState &&value)
Definition FpgaImage.h:138
FpgaImage & WithDescription(const char *value)
Definition FpgaImage.h:101
FpgaImage & AddTags(const Tag &value)
Definition FpgaImage.h:220
const Aws::Vector< Tag > & GetTags() const
Definition FpgaImage.h:214
const PciId & GetPciId() const
Definition FpgaImage.h:123
const Aws::String & GetFpgaImageGlobalId() const
Definition FpgaImage.h:66
bool TagsHasBeenSet() const
Definition FpgaImage.h:215
FpgaImage & WithShellVersion(const Aws::String &value)
Definition FpgaImage.h:114
bool FpgaImageGlobalIdHasBeenSet() const
Definition FpgaImage.h:67
void SetName(Aws::String &&value)
Definition FpgaImage.h:83
bool GetDataRetentionSupport() const
Definition FpgaImage.h:238
FpgaImage & WithName(const Aws::String &value)
Definition FpgaImage.h:85
void SetShellVersion(Aws::String &&value)
Definition FpgaImage.h:112
FpgaImage & WithTags(Aws::Vector< Tag > &&value)
Definition FpgaImage.h:219
void SetOwnerAlias(const char *value)
Definition FpgaImage.h:190
FpgaImage & WithInstanceTypes(const Aws::Vector< Aws::String > &value)
Definition FpgaImage.h:252
void SetFpgaImageId(const char *value)
Definition FpgaImage.h:56
bool ProductCodesHasBeenSet() const
Definition FpgaImage.h:201
const Aws::String & GetOwnerId() const
Definition FpgaImage.h:171
bool UpdateTimeHasBeenSet() const
Definition FpgaImage.h:160
FpgaImage & WithOwnerId(const Aws::String &value)
Definition FpgaImage.h:176
bool PciIdHasBeenSet() const
Definition FpgaImage.h:124
AWS_EC2_API FpgaImage(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetDescription(const Aws::String &value)
Definition FpgaImage.h:96
void SetName(const char *value)
Definition FpgaImage.h:84
const Aws::Utils::DateTime & GetCreateTime() const
Definition FpgaImage.h:147
FpgaImage & WithPciId(PciId &&value)
Definition FpgaImage.h:128
const Aws::Vector< ProductCode > & GetProductCodes() const
Definition FpgaImage.h:200
FpgaImage & WithOwnerId(const char *value)
Definition FpgaImage.h:178
void SetState(const FpgaImageState &value)
Definition FpgaImage.h:137
AWS_EC2_API FpgaImage & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetDescription(const char *value)
Definition FpgaImage.h:98
void SetDataRetentionSupport(bool value)
Definition FpgaImage.h:240
void SetUpdateTime(const Aws::Utils::DateTime &value)
Definition FpgaImage.h:161
bool NameHasBeenSet() const
Definition FpgaImage.h:81
FpgaImage & WithName(Aws::String &&value)
Definition FpgaImage.h:86
bool PublicHasBeenSet() const
Definition FpgaImage.h:229
void SetShellVersion(const Aws::String &value)
Definition FpgaImage.h:111
FpgaImage & WithDescription(Aws::String &&value)
Definition FpgaImage.h:100
const FpgaImageState & GetState() const
Definition FpgaImage.h:135
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
void SetOwnerAlias(Aws::String &&value)
Definition FpgaImage.h:189
FpgaImage & WithPublic(bool value)
Definition FpgaImage.h:231
FpgaImage & WithOwnerAlias(const char *value)
Definition FpgaImage.h:193
const Aws::String & GetFpgaImageId() const
Definition FpgaImage.h:52
FpgaImage & WithCreateTime(Aws::Utils::DateTime &&value)
Definition FpgaImage.h:152
FpgaImage & AddInstanceTypes(const Aws::String &value)
Definition FpgaImage.h:254
FpgaImage & WithOwnerAlias(Aws::String &&value)
Definition FpgaImage.h:192
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
FpgaImage & WithFpgaImageGlobalId(Aws::String &&value)
Definition FpgaImage.h:72
void SetPciId(PciId &&value)
Definition FpgaImage.h:126
FpgaImage & WithFpgaImageGlobalId(const Aws::String &value)
Definition FpgaImage.h:71
const Aws::Vector< Aws::String > & GetInstanceTypes() const
Definition FpgaImage.h:248
FpgaImage & WithFpgaImageId(Aws::String &&value)
Definition FpgaImage.h:58
void SetOwnerId(const char *value)
Definition FpgaImage.h:175
FpgaImage & WithName(const char *value)
Definition FpgaImage.h:87
const Aws::String & GetDescription() const
Definition FpgaImage.h:94
void SetDescription(Aws::String &&value)
Definition FpgaImage.h:97
FpgaImage & AddInstanceTypes(Aws::String &&value)
Definition FpgaImage.h:255
bool OwnerIdHasBeenSet() const
Definition FpgaImage.h:172
void SetTags(const Aws::Vector< Tag > &value)
Definition FpgaImage.h:216
FpgaImage & WithProductCodes(const Aws::Vector< ProductCode > &value)
Definition FpgaImage.h:204
void SetProductCodes(Aws::Vector< ProductCode > &&value)
Definition FpgaImage.h:203
FpgaImage & WithDataRetentionSupport(bool value)
Definition FpgaImage.h:241
FpgaImage & WithDescription(const Aws::String &value)
Definition FpgaImage.h:99
const Aws::Utils::DateTime & GetUpdateTime() const
Definition FpgaImage.h:159
FpgaImage & WithOwnerId(Aws::String &&value)
Definition FpgaImage.h:177
FpgaImage & WithFpgaImageGlobalId(const char *value)
Definition FpgaImage.h:73
void SetFpgaImageId(const Aws::String &value)
Definition FpgaImage.h:54
void SetOwnerId(Aws::String &&value)
Definition FpgaImage.h:174
void SetCreateTime(const Aws::Utils::DateTime &value)
Definition FpgaImage.h:149
void SetOwnerId(const Aws::String &value)
Definition FpgaImage.h:173
void SetFpgaImageGlobalId(const char *value)
Definition FpgaImage.h:70
void SetUpdateTime(Aws::Utils::DateTime &&value)
Definition FpgaImage.h:162
FpgaImage & AddProductCodes(const ProductCode &value)
Definition FpgaImage.h:206
bool DescriptionHasBeenSet() const
Definition FpgaImage.h:95
FpgaImage & AddProductCodes(ProductCode &&value)
Definition FpgaImage.h:207
const Aws::String & GetOwnerAlias() const
Definition FpgaImage.h:186
FpgaImage & WithShellVersion(Aws::String &&value)
Definition FpgaImage.h:115
FpgaImage & AddTags(Tag &&value)
Definition FpgaImage.h:221
void SetOwnerAlias(const Aws::String &value)
Definition FpgaImage.h:188
FpgaImage & WithFpgaImageId(const Aws::String &value)
Definition FpgaImage.h:57
const Aws::String & GetName() const
Definition FpgaImage.h:80
FpgaImage & WithUpdateTime(const Aws::Utils::DateTime &value)
Definition FpgaImage.h:163
FpgaImage & WithState(FpgaImageState &&value)
Definition FpgaImage.h:140
FpgaImage & WithShellVersion(const char *value)
Definition FpgaImage.h:116
void SetFpgaImageId(Aws::String &&value)
Definition FpgaImage.h:55
bool FpgaImageIdHasBeenSet() const
Definition FpgaImage.h:53
FpgaImage & WithState(const FpgaImageState &value)
Definition FpgaImage.h:139
void SetCreateTime(Aws::Utils::DateTime &&value)
Definition FpgaImage.h:150
FpgaImage & WithPciId(const PciId &value)
Definition FpgaImage.h:127
bool CreateTimeHasBeenSet() const
Definition FpgaImage.h:148
const Aws::String & GetShellVersion() const
Definition FpgaImage.h:109
FpgaImage & WithCreateTime(const Aws::Utils::DateTime &value)
Definition FpgaImage.h:151
void SetShellVersion(const char *value)
Definition FpgaImage.h:113
FpgaImage & AddInstanceTypes(const char *value)
Definition FpgaImage.h:256
void SetProductCodes(const Aws::Vector< ProductCode > &value)
Definition FpgaImage.h:202
FpgaImage & WithFpgaImageId(const char *value)
Definition FpgaImage.h:59
FpgaImage & WithOwnerAlias(const Aws::String &value)
Definition FpgaImage.h:191
FpgaImage & WithTags(const Aws::Vector< Tag > &value)
Definition FpgaImage.h:218
bool StateHasBeenSet() const
Definition FpgaImage.h:136
void SetPublic(bool value)
Definition FpgaImage.h:230
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