AWS SDK for C++  1.9.71
AWS SDK for C++
FpgaImage.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
10 #include <aws/ec2/model/PciId.h>
15 #include <aws/ec2/model/Tag.h>
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Utils
21 {
22 namespace Xml
23 {
24  class XmlNode;
25 } // namespace Xml
26 } // namespace Utils
27 namespace EC2
28 {
29 namespace Model
30 {
31 
38  {
39  public:
43 
44  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
45  void OutputToStream(Aws::OStream& oStream, const char* location) const;
46 
47 
51  inline const Aws::String& GetFpgaImageId() const{ return m_fpgaImageId; }
52 
56  inline bool FpgaImageIdHasBeenSet() const { return m_fpgaImageIdHasBeenSet; }
57 
61  inline void SetFpgaImageId(const Aws::String& value) { m_fpgaImageIdHasBeenSet = true; m_fpgaImageId = value; }
62 
66  inline void SetFpgaImageId(Aws::String&& value) { m_fpgaImageIdHasBeenSet = true; m_fpgaImageId = std::move(value); }
67 
71  inline void SetFpgaImageId(const char* value) { m_fpgaImageIdHasBeenSet = true; m_fpgaImageId.assign(value); }
72 
76  inline FpgaImage& WithFpgaImageId(const Aws::String& value) { SetFpgaImageId(value); return *this;}
77 
81  inline FpgaImage& WithFpgaImageId(Aws::String&& value) { SetFpgaImageId(std::move(value)); return *this;}
82 
86  inline FpgaImage& WithFpgaImageId(const char* value) { SetFpgaImageId(value); return *this;}
87 
88 
92  inline const Aws::String& GetFpgaImageGlobalId() const{ return m_fpgaImageGlobalId; }
93 
97  inline bool FpgaImageGlobalIdHasBeenSet() const { return m_fpgaImageGlobalIdHasBeenSet; }
98 
102  inline void SetFpgaImageGlobalId(const Aws::String& value) { m_fpgaImageGlobalIdHasBeenSet = true; m_fpgaImageGlobalId = value; }
103 
107  inline void SetFpgaImageGlobalId(Aws::String&& value) { m_fpgaImageGlobalIdHasBeenSet = true; m_fpgaImageGlobalId = std::move(value); }
108 
112  inline void SetFpgaImageGlobalId(const char* value) { m_fpgaImageGlobalIdHasBeenSet = true; m_fpgaImageGlobalId.assign(value); }
113 
117  inline FpgaImage& WithFpgaImageGlobalId(const Aws::String& value) { SetFpgaImageGlobalId(value); return *this;}
118 
122  inline FpgaImage& WithFpgaImageGlobalId(Aws::String&& value) { SetFpgaImageGlobalId(std::move(value)); return *this;}
123 
127  inline FpgaImage& WithFpgaImageGlobalId(const char* value) { SetFpgaImageGlobalId(value); return *this;}
128 
129 
133  inline const Aws::String& GetName() const{ return m_name; }
134 
138  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
139 
143  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
144 
148  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
149 
153  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
154 
158  inline FpgaImage& WithName(const Aws::String& value) { SetName(value); return *this;}
159 
163  inline FpgaImage& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
164 
168  inline FpgaImage& WithName(const char* value) { SetName(value); return *this;}
169 
170 
174  inline const Aws::String& GetDescription() const{ return m_description; }
175 
179  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
180 
184  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
185 
189  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
190 
194  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
195 
199  inline FpgaImage& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
200 
204  inline FpgaImage& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
205 
209  inline FpgaImage& WithDescription(const char* value) { SetDescription(value); return *this;}
210 
211 
215  inline const Aws::String& GetShellVersion() const{ return m_shellVersion; }
216 
220  inline bool ShellVersionHasBeenSet() const { return m_shellVersionHasBeenSet; }
221 
225  inline void SetShellVersion(const Aws::String& value) { m_shellVersionHasBeenSet = true; m_shellVersion = value; }
226 
230  inline void SetShellVersion(Aws::String&& value) { m_shellVersionHasBeenSet = true; m_shellVersion = std::move(value); }
231 
235  inline void SetShellVersion(const char* value) { m_shellVersionHasBeenSet = true; m_shellVersion.assign(value); }
236 
240  inline FpgaImage& WithShellVersion(const Aws::String& value) { SetShellVersion(value); return *this;}
241 
245  inline FpgaImage& WithShellVersion(Aws::String&& value) { SetShellVersion(std::move(value)); return *this;}
246 
250  inline FpgaImage& WithShellVersion(const char* value) { SetShellVersion(value); return *this;}
251 
252 
256  inline const PciId& GetPciId() const{ return m_pciId; }
257 
261  inline bool PciIdHasBeenSet() const { return m_pciIdHasBeenSet; }
262 
266  inline void SetPciId(const PciId& value) { m_pciIdHasBeenSet = true; m_pciId = value; }
267 
271  inline void SetPciId(PciId&& value) { m_pciIdHasBeenSet = true; m_pciId = std::move(value); }
272 
276  inline FpgaImage& WithPciId(const PciId& value) { SetPciId(value); return *this;}
277 
281  inline FpgaImage& WithPciId(PciId&& value) { SetPciId(std::move(value)); return *this;}
282 
283 
287  inline const FpgaImageState& GetState() const{ return m_state; }
288 
292  inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
293 
297  inline void SetState(const FpgaImageState& value) { m_stateHasBeenSet = true; m_state = value; }
298 
302  inline void SetState(FpgaImageState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
303 
307  inline FpgaImage& WithState(const FpgaImageState& value) { SetState(value); return *this;}
308 
312  inline FpgaImage& WithState(FpgaImageState&& value) { SetState(std::move(value)); return *this;}
313 
314 
318  inline const Aws::Utils::DateTime& GetCreateTime() const{ return m_createTime; }
319 
323  inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; }
324 
328  inline void SetCreateTime(const Aws::Utils::DateTime& value) { m_createTimeHasBeenSet = true; m_createTime = value; }
329 
333  inline void SetCreateTime(Aws::Utils::DateTime&& value) { m_createTimeHasBeenSet = true; m_createTime = std::move(value); }
334 
338  inline FpgaImage& WithCreateTime(const Aws::Utils::DateTime& value) { SetCreateTime(value); return *this;}
339 
343  inline FpgaImage& WithCreateTime(Aws::Utils::DateTime&& value) { SetCreateTime(std::move(value)); return *this;}
344 
345 
349  inline const Aws::Utils::DateTime& GetUpdateTime() const{ return m_updateTime; }
350 
354  inline bool UpdateTimeHasBeenSet() const { return m_updateTimeHasBeenSet; }
355 
359  inline void SetUpdateTime(const Aws::Utils::DateTime& value) { m_updateTimeHasBeenSet = true; m_updateTime = value; }
360 
364  inline void SetUpdateTime(Aws::Utils::DateTime&& value) { m_updateTimeHasBeenSet = true; m_updateTime = std::move(value); }
365 
369  inline FpgaImage& WithUpdateTime(const Aws::Utils::DateTime& value) { SetUpdateTime(value); return *this;}
370 
374  inline FpgaImage& WithUpdateTime(Aws::Utils::DateTime&& value) { SetUpdateTime(std::move(value)); return *this;}
375 
376 
380  inline const Aws::String& GetOwnerId() const{ return m_ownerId; }
381 
385  inline bool OwnerIdHasBeenSet() const { return m_ownerIdHasBeenSet; }
386 
390  inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; }
391 
395  inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = std::move(value); }
396 
400  inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); }
401 
405  inline FpgaImage& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;}
406 
410  inline FpgaImage& WithOwnerId(Aws::String&& value) { SetOwnerId(std::move(value)); return *this;}
411 
415  inline FpgaImage& WithOwnerId(const char* value) { SetOwnerId(value); return *this;}
416 
417 
422  inline const Aws::String& GetOwnerAlias() const{ return m_ownerAlias; }
423 
428  inline bool OwnerAliasHasBeenSet() const { return m_ownerAliasHasBeenSet; }
429 
434  inline void SetOwnerAlias(const Aws::String& value) { m_ownerAliasHasBeenSet = true; m_ownerAlias = value; }
435 
440  inline void SetOwnerAlias(Aws::String&& value) { m_ownerAliasHasBeenSet = true; m_ownerAlias = std::move(value); }
441 
446  inline void SetOwnerAlias(const char* value) { m_ownerAliasHasBeenSet = true; m_ownerAlias.assign(value); }
447 
452  inline FpgaImage& WithOwnerAlias(const Aws::String& value) { SetOwnerAlias(value); return *this;}
453 
458  inline FpgaImage& WithOwnerAlias(Aws::String&& value) { SetOwnerAlias(std::move(value)); return *this;}
459 
464  inline FpgaImage& WithOwnerAlias(const char* value) { SetOwnerAlias(value); return *this;}
465 
466 
470  inline const Aws::Vector<ProductCode>& GetProductCodes() const{ return m_productCodes; }
471 
475  inline bool ProductCodesHasBeenSet() const { return m_productCodesHasBeenSet; }
476 
480  inline void SetProductCodes(const Aws::Vector<ProductCode>& value) { m_productCodesHasBeenSet = true; m_productCodes = value; }
481 
485  inline void SetProductCodes(Aws::Vector<ProductCode>&& value) { m_productCodesHasBeenSet = true; m_productCodes = std::move(value); }
486 
490  inline FpgaImage& WithProductCodes(const Aws::Vector<ProductCode>& value) { SetProductCodes(value); return *this;}
491 
495  inline FpgaImage& WithProductCodes(Aws::Vector<ProductCode>&& value) { SetProductCodes(std::move(value)); return *this;}
496 
500  inline FpgaImage& AddProductCodes(const ProductCode& value) { m_productCodesHasBeenSet = true; m_productCodes.push_back(value); return *this; }
501 
505  inline FpgaImage& AddProductCodes(ProductCode&& value) { m_productCodesHasBeenSet = true; m_productCodes.push_back(std::move(value)); return *this; }
506 
507 
511  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
512 
516  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
517 
521  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
522 
526  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
527 
531  inline FpgaImage& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
532 
536  inline FpgaImage& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
537 
541  inline FpgaImage& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
542 
546  inline FpgaImage& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
547 
548 
552  inline bool GetPublic() const{ return m_public; }
553 
557  inline bool PublicHasBeenSet() const { return m_publicHasBeenSet; }
558 
562  inline void SetPublic(bool value) { m_publicHasBeenSet = true; m_public = value; }
563 
567  inline FpgaImage& WithPublic(bool value) { SetPublic(value); return *this;}
568 
569 
573  inline bool GetDataRetentionSupport() const{ return m_dataRetentionSupport; }
574 
578  inline bool DataRetentionSupportHasBeenSet() const { return m_dataRetentionSupportHasBeenSet; }
579 
583  inline void SetDataRetentionSupport(bool value) { m_dataRetentionSupportHasBeenSet = true; m_dataRetentionSupport = value; }
584 
588  inline FpgaImage& WithDataRetentionSupport(bool value) { SetDataRetentionSupport(value); return *this;}
589 
590  private:
591 
592  Aws::String m_fpgaImageId;
593  bool m_fpgaImageIdHasBeenSet;
594 
595  Aws::String m_fpgaImageGlobalId;
596  bool m_fpgaImageGlobalIdHasBeenSet;
597 
598  Aws::String m_name;
599  bool m_nameHasBeenSet;
600 
601  Aws::String m_description;
602  bool m_descriptionHasBeenSet;
603 
604  Aws::String m_shellVersion;
605  bool m_shellVersionHasBeenSet;
606 
607  PciId m_pciId;
608  bool m_pciIdHasBeenSet;
609 
610  FpgaImageState m_state;
611  bool m_stateHasBeenSet;
612 
613  Aws::Utils::DateTime m_createTime;
614  bool m_createTimeHasBeenSet;
615 
616  Aws::Utils::DateTime m_updateTime;
617  bool m_updateTimeHasBeenSet;
618 
619  Aws::String m_ownerId;
620  bool m_ownerIdHasBeenSet;
621 
622  Aws::String m_ownerAlias;
623  bool m_ownerAliasHasBeenSet;
624 
625  Aws::Vector<ProductCode> m_productCodes;
626  bool m_productCodesHasBeenSet;
627 
628  Aws::Vector<Tag> m_tags;
629  bool m_tagsHasBeenSet;
630 
631  bool m_public;
632  bool m_publicHasBeenSet;
633 
634  bool m_dataRetentionSupport;
635  bool m_dataRetentionSupportHasBeenSet;
636  };
637 
638 } // namespace Model
639 } // namespace EC2
640 } // namespace Aws
Aws::EC2::Model::FpgaImage::GetFpgaImageId
const Aws::String & GetFpgaImageId() const
Definition: FpgaImage.h:51
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::EC2::Model::FpgaImage::OwnerIdHasBeenSet
bool OwnerIdHasBeenSet() const
Definition: FpgaImage.h:385
Aws::EC2::Model::FpgaImage::StateHasBeenSet
bool StateHasBeenSet() const
Definition: FpgaImage.h:292
Aws::EC2::Model::FpgaImage::WithOwnerAlias
FpgaImage & WithOwnerAlias(const Aws::String &value)
Definition: FpgaImage.h:452
FpgaImageState.h
Aws::EC2::Model::FpgaImage::SetDataRetentionSupport
void SetDataRetentionSupport(bool value)
Definition: FpgaImage.h:583
Aws::EC2::Model::FpgaImage
Definition: FpgaImage.h:38
Aws::EC2::Model::FpgaImage::PciIdHasBeenSet
bool PciIdHasBeenSet() const
Definition: FpgaImage.h:261
Aws::EC2::Model::FpgaImage::GetCreateTime
const Aws::Utils::DateTime & GetCreateTime() const
Definition: FpgaImage.h:318
Aws::EC2::Model::FpgaImage::SetCreateTime
void SetCreateTime(Aws::Utils::DateTime &&value)
Definition: FpgaImage.h:333
Aws::EC2::Model::Tag
Definition: Tag.h:32
Aws::EC2::Model::FpgaImage::GetOwnerAlias
const Aws::String & GetOwnerAlias() const
Definition: FpgaImage.h:422
Aws::EC2::Model::FpgaImage::SetDescription
void SetDescription(const Aws::String &value)
Definition: FpgaImage.h:184
Aws::EC2::Model::FpgaImage::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: FpgaImage.h:511
Aws::EC2::Model::FpgaImage::WithFpgaImageGlobalId
FpgaImage & WithFpgaImageGlobalId(const Aws::String &value)
Definition: FpgaImage.h:117
Aws::EC2::Model::ProductCode
Definition: ProductCode.h:33
Aws::EC2::Model::PciId
Definition: PciId.h:33
Aws::EC2::Model::FpgaImage::GetFpgaImageGlobalId
const Aws::String & GetFpgaImageGlobalId() const
Definition: FpgaImage.h:92
Aws::EC2::Model::FpgaImage::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
DateTime.h
ProductCode.h
Aws::EC2::Model::FpgaImage::WithFpgaImageGlobalId
FpgaImage & WithFpgaImageGlobalId(const char *value)
Definition: FpgaImage.h:127
Aws::EC2::Model::FpgaImage::WithDescription
FpgaImage & WithDescription(Aws::String &&value)
Definition: FpgaImage.h:204
Aws::EC2::Model::FpgaImage::SetOwnerAlias
void SetOwnerAlias(const char *value)
Definition: FpgaImage.h:446
Aws::EC2::Model::FpgaImage::WithShellVersion
FpgaImage & WithShellVersion(const Aws::String &value)
Definition: FpgaImage.h:240
Aws::EC2::Model::FpgaImage::FpgaImageGlobalIdHasBeenSet
bool FpgaImageGlobalIdHasBeenSet() const
Definition: FpgaImage.h:97
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
PciId.h
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
AWSStreamFwd.h
Aws::EC2::Model::FpgaImage::SetFpgaImageGlobalId
void SetFpgaImageGlobalId(const Aws::String &value)
Definition: FpgaImage.h:102
Aws::EC2::Model::FpgaImageState
Definition: FpgaImageState.h:34
Aws::EC2::Model::FpgaImage::GetProductCodes
const Aws::Vector< ProductCode > & GetProductCodes() const
Definition: FpgaImage.h:470
Aws::EC2::Model::FpgaImage::SetFpgaImageGlobalId
void SetFpgaImageGlobalId(const char *value)
Definition: FpgaImage.h:112
AWSVector.h
Tag.h
Aws::EC2::Model::FpgaImage::SetProductCodes
void SetProductCodes(Aws::Vector< ProductCode > &&value)
Definition: FpgaImage.h:485
Aws::EC2::Model::FpgaImage::AddTags
FpgaImage & AddTags(Tag &&value)
Definition: FpgaImage.h:546
Aws::EC2::Model::FpgaImage::SetDescription
void SetDescription(Aws::String &&value)
Definition: FpgaImage.h:189
Aws::EC2::Model::FpgaImage::WithCreateTime
FpgaImage & WithCreateTime(Aws::Utils::DateTime &&value)
Definition: FpgaImage.h:343
Aws::EC2::Model::FpgaImage::CreateTimeHasBeenSet
bool CreateTimeHasBeenSet() const
Definition: FpgaImage.h:323
Aws::EC2::Model::FpgaImage::SetPublic
void SetPublic(bool value)
Definition: FpgaImage.h:562
Aws::EC2::Model::FpgaImage::OwnerAliasHasBeenSet
bool OwnerAliasHasBeenSet() const
Definition: FpgaImage.h:428
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::FpgaImage::SetUpdateTime
void SetUpdateTime(Aws::Utils::DateTime &&value)
Definition: FpgaImage.h:364
Aws::EC2::Model::FpgaImage::GetPublic
bool GetPublic() const
Definition: FpgaImage.h:552
Aws::EC2::Model::FpgaImage::FpgaImageIdHasBeenSet
bool FpgaImageIdHasBeenSet() const
Definition: FpgaImage.h:56
Aws::EC2::Model::FpgaImage::AddProductCodes
FpgaImage & AddProductCodes(const ProductCode &value)
Definition: FpgaImage.h:500
Aws::EC2::Model::FpgaImage::WithDescription
FpgaImage & WithDescription(const char *value)
Definition: FpgaImage.h:209
Aws::EC2::Model::FpgaImage::WithDataRetentionSupport
FpgaImage & WithDataRetentionSupport(bool value)
Definition: FpgaImage.h:588
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::FpgaImage::SetCreateTime
void SetCreateTime(const Aws::Utils::DateTime &value)
Definition: FpgaImage.h:328
Aws::EC2::Model::FpgaImage::WithState
FpgaImage & WithState(const FpgaImageState &value)
Definition: FpgaImage.h:307
Aws::EC2::Model::FpgaImage::SetOwnerAlias
void SetOwnerAlias(const Aws::String &value)
Definition: FpgaImage.h:434
Aws::EC2::Model::FpgaImage::SetPciId
void SetPciId(PciId &&value)
Definition: FpgaImage.h:271
Aws::EC2::Model::FpgaImage::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: FpgaImage.h:516
Aws::EC2::Model::FpgaImage::WithName
FpgaImage & WithName(Aws::String &&value)
Definition: FpgaImage.h:163
Aws::EC2::Model::FpgaImage::WithOwnerAlias
FpgaImage & WithOwnerAlias(const char *value)
Definition: FpgaImage.h:464
Aws::EC2::Model::FpgaImage::WithProductCodes
FpgaImage & WithProductCodes(const Aws::Vector< ProductCode > &value)
Definition: FpgaImage.h:490
Aws::EC2::Model::FpgaImage::PublicHasBeenSet
bool PublicHasBeenSet() const
Definition: FpgaImage.h:557
Aws::EC2::Model::FpgaImage::WithTags
FpgaImage & WithTags(const Aws::Vector< Tag > &value)
Definition: FpgaImage.h:531
Aws::EC2::Model::FpgaImage::GetDataRetentionSupport
bool GetDataRetentionSupport() const
Definition: FpgaImage.h:573
Aws::EC2::Model::FpgaImage::GetState
const FpgaImageState & GetState() const
Definition: FpgaImage.h:287
Aws::EC2::Model::FpgaImage::AddProductCodes
FpgaImage & AddProductCodes(ProductCode &&value)
Definition: FpgaImage.h:505
Aws::EC2::Model::FpgaImage::SetShellVersion
void SetShellVersion(Aws::String &&value)
Definition: FpgaImage.h:230
Aws::EC2::Model::FpgaImage::SetFpgaImageId
void SetFpgaImageId(Aws::String &&value)
Definition: FpgaImage.h:66
Aws::EC2::Model::FpgaImage::SetDescription
void SetDescription(const char *value)
Definition: FpgaImage.h:194
Aws::EC2::Model::FpgaImage::SetFpgaImageGlobalId
void SetFpgaImageGlobalId(Aws::String &&value)
Definition: FpgaImage.h:107
Aws::EC2::Model::FpgaImage::SetFpgaImageId
void SetFpgaImageId(const char *value)
Definition: FpgaImage.h:71
Aws::EC2::Model::FpgaImage::FpgaImage
FpgaImage()
AWSString.h
Aws::EC2::Model::FpgaImage::GetPciId
const PciId & GetPciId() const
Definition: FpgaImage.h:256
Aws::EC2::Model::FpgaImage::WithFpgaImageId
FpgaImage & WithFpgaImageId(const Aws::String &value)
Definition: FpgaImage.h:76
Aws::EC2::Model::FpgaImage::SetUpdateTime
void SetUpdateTime(const Aws::Utils::DateTime &value)
Definition: FpgaImage.h:359
Aws::EC2::Model::FpgaImage::WithUpdateTime
FpgaImage & WithUpdateTime(const Aws::Utils::DateTime &value)
Definition: FpgaImage.h:369
Aws::EC2::Model::FpgaImage::SetFpgaImageId
void SetFpgaImageId(const Aws::String &value)
Definition: FpgaImage.h:61
Aws::EC2::Model::FpgaImage::DataRetentionSupportHasBeenSet
bool DataRetentionSupportHasBeenSet() const
Definition: FpgaImage.h:578
Aws::EC2::Model::FpgaImage::SetState
void SetState(FpgaImageState &&value)
Definition: FpgaImage.h:302
Aws::EC2::Model::FpgaImage::WithFpgaImageId
FpgaImage & WithFpgaImageId(Aws::String &&value)
Definition: FpgaImage.h:81
Aws::EC2::Model::FpgaImage::GetOwnerId
const Aws::String & GetOwnerId() const
Definition: FpgaImage.h:380
Aws::EC2::Model::FpgaImage::WithOwnerId
FpgaImage & WithOwnerId(const char *value)
Definition: FpgaImage.h:415
Aws::EC2::Model::FpgaImage::WithShellVersion
FpgaImage & WithShellVersion(Aws::String &&value)
Definition: FpgaImage.h:245
Aws::EC2::Model::FpgaImage::FpgaImage
FpgaImage(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::FpgaImage::WithPciId
FpgaImage & WithPciId(const PciId &value)
Definition: FpgaImage.h:276
Aws::EC2::Model::FpgaImage::WithPciId
FpgaImage & WithPciId(PciId &&value)
Definition: FpgaImage.h:281
Aws::EC2::Model::FpgaImage::SetOwnerId
void SetOwnerId(const char *value)
Definition: FpgaImage.h:400
Aws::EC2::Model::FpgaImage::WithPublic
FpgaImage & WithPublic(bool value)
Definition: FpgaImage.h:567
Aws::EC2::Model::FpgaImage::SetName
void SetName(const char *value)
Definition: FpgaImage.h:153
Aws::EC2::Model::FpgaImage::WithOwnerAlias
FpgaImage & WithOwnerAlias(Aws::String &&value)
Definition: FpgaImage.h:458
Aws::EC2::Model::FpgaImage::WithCreateTime
FpgaImage & WithCreateTime(const Aws::Utils::DateTime &value)
Definition: FpgaImage.h:338
Aws::EC2::Model::FpgaImage::WithName
FpgaImage & WithName(const char *value)
Definition: FpgaImage.h:168
Aws::EC2::Model::FpgaImage::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: FpgaImage.h:521
Aws::EC2::Model::FpgaImage::WithDescription
FpgaImage & WithDescription(const Aws::String &value)
Definition: FpgaImage.h:199
Aws::EC2::Model::FpgaImage::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: FpgaImage.h:179
Aws::EC2::Model::FpgaImage::SetOwnerId
void SetOwnerId(Aws::String &&value)
Definition: FpgaImage.h:395
Aws::EC2::Model::FpgaImage::GetName
const Aws::String & GetName() const
Definition: FpgaImage.h:133
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::FpgaImage::WithName
FpgaImage & WithName(const Aws::String &value)
Definition: FpgaImage.h:158
Aws::EC2::Model::FpgaImage::WithFpgaImageId
FpgaImage & WithFpgaImageId(const char *value)
Definition: FpgaImage.h:86
Aws::EC2::Model::FpgaImage::GetDescription
const Aws::String & GetDescription() const
Definition: FpgaImage.h:174
Aws::EC2::Model::FpgaImage::WithProductCodes
FpgaImage & WithProductCodes(Aws::Vector< ProductCode > &&value)
Definition: FpgaImage.h:495
Aws::EC2::Model::FpgaImage::SetName
void SetName(Aws::String &&value)
Definition: FpgaImage.h:148
Aws::EC2::Model::FpgaImage::WithOwnerId
FpgaImage & WithOwnerId(Aws::String &&value)
Definition: FpgaImage.h:410
Aws::EC2::Model::FpgaImage::SetShellVersion
void SetShellVersion(const char *value)
Definition: FpgaImage.h:235
Aws::EC2::Model::FpgaImage::UpdateTimeHasBeenSet
bool UpdateTimeHasBeenSet() const
Definition: FpgaImage.h:354
Aws::EC2::Model::FpgaImage::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: FpgaImage.h:526
Aws::EC2::Model::FpgaImage::ProductCodesHasBeenSet
bool ProductCodesHasBeenSet() const
Definition: FpgaImage.h:475
Aws::EC2::Model::FpgaImage::GetUpdateTime
const Aws::Utils::DateTime & GetUpdateTime() const
Definition: FpgaImage.h:349
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::FpgaImage::AddTags
FpgaImage & AddTags(const Tag &value)
Definition: FpgaImage.h:541
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::FpgaImage::WithUpdateTime
FpgaImage & WithUpdateTime(Aws::Utils::DateTime &&value)
Definition: FpgaImage.h:374
Aws::EC2::Model::FpgaImage::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::FpgaImage::GetShellVersion
const Aws::String & GetShellVersion() const
Definition: FpgaImage.h:215
Aws::EC2::Model::FpgaImage::ShellVersionHasBeenSet
bool ShellVersionHasBeenSet() const
Definition: FpgaImage.h:220
Aws::EC2::Model::FpgaImage::SetPciId
void SetPciId(const PciId &value)
Definition: FpgaImage.h:266
Aws::EC2::Model::FpgaImage::WithShellVersion
FpgaImage & WithShellVersion(const char *value)
Definition: FpgaImage.h:250
Aws::EC2::Model::FpgaImage::WithOwnerId
FpgaImage & WithOwnerId(const Aws::String &value)
Definition: FpgaImage.h:405
Aws::EC2::Model::FpgaImage::SetOwnerAlias
void SetOwnerAlias(Aws::String &&value)
Definition: FpgaImage.h:440
EC2_EXPORTS.h
Aws::EC2::Model::FpgaImage::WithTags
FpgaImage & WithTags(Aws::Vector< Tag > &&value)
Definition: FpgaImage.h:536
Aws::EC2::Model::FpgaImage::SetShellVersion
void SetShellVersion(const Aws::String &value)
Definition: FpgaImage.h:225
Aws::EC2::Model::FpgaImage::SetState
void SetState(const FpgaImageState &value)
Definition: FpgaImage.h:297
Aws::EC2::Model::FpgaImage::operator=
FpgaImage & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::FpgaImage::WithState
FpgaImage & WithState(FpgaImageState &&value)
Definition: FpgaImage.h:312
Aws::EC2::Model::FpgaImage::SetOwnerId
void SetOwnerId(const Aws::String &value)
Definition: FpgaImage.h:390
Aws::EC2::Model::FpgaImage::NameHasBeenSet
bool NameHasBeenSet() const
Definition: FpgaImage.h:138
Aws::EC2::Model::FpgaImage::SetName
void SetName(const Aws::String &value)
Definition: FpgaImage.h:143
Aws::EC2::Model::FpgaImage::SetProductCodes
void SetProductCodes(const Aws::Vector< ProductCode > &value)
Definition: FpgaImage.h:480
Aws::EC2::Model::FpgaImage::WithFpgaImageGlobalId
FpgaImage & WithFpgaImageGlobalId(Aws::String &&value)
Definition: FpgaImage.h:122