AWS SDK for C++  1.9.123
AWS SDK for C++
CertificateDescription.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/iot/IoT_EXPORTS.h>
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Utils
19 {
20 namespace Json
21 {
22  class JsonValue;
23  class JsonView;
24 } // namespace Json
25 } // namespace Utils
26 namespace IoT
27 {
28 namespace Model
29 {
30 
37  {
38  public:
43 
44 
48  inline const Aws::String& GetCertificateArn() const{ return m_certificateArn; }
49 
53  inline bool CertificateArnHasBeenSet() const { return m_certificateArnHasBeenSet; }
54 
58  inline void SetCertificateArn(const Aws::String& value) { m_certificateArnHasBeenSet = true; m_certificateArn = value; }
59 
63  inline void SetCertificateArn(Aws::String&& value) { m_certificateArnHasBeenSet = true; m_certificateArn = std::move(value); }
64 
68  inline void SetCertificateArn(const char* value) { m_certificateArnHasBeenSet = true; m_certificateArn.assign(value); }
69 
73  inline CertificateDescription& WithCertificateArn(const Aws::String& value) { SetCertificateArn(value); return *this;}
74 
78  inline CertificateDescription& WithCertificateArn(Aws::String&& value) { SetCertificateArn(std::move(value)); return *this;}
79 
83  inline CertificateDescription& WithCertificateArn(const char* value) { SetCertificateArn(value); return *this;}
84 
85 
89  inline const Aws::String& GetCertificateId() const{ return m_certificateId; }
90 
94  inline bool CertificateIdHasBeenSet() const { return m_certificateIdHasBeenSet; }
95 
99  inline void SetCertificateId(const Aws::String& value) { m_certificateIdHasBeenSet = true; m_certificateId = value; }
100 
104  inline void SetCertificateId(Aws::String&& value) { m_certificateIdHasBeenSet = true; m_certificateId = std::move(value); }
105 
109  inline void SetCertificateId(const char* value) { m_certificateIdHasBeenSet = true; m_certificateId.assign(value); }
110 
114  inline CertificateDescription& WithCertificateId(const Aws::String& value) { SetCertificateId(value); return *this;}
115 
119  inline CertificateDescription& WithCertificateId(Aws::String&& value) { SetCertificateId(std::move(value)); return *this;}
120 
124  inline CertificateDescription& WithCertificateId(const char* value) { SetCertificateId(value); return *this;}
125 
126 
130  inline const Aws::String& GetCaCertificateId() const{ return m_caCertificateId; }
131 
135  inline bool CaCertificateIdHasBeenSet() const { return m_caCertificateIdHasBeenSet; }
136 
140  inline void SetCaCertificateId(const Aws::String& value) { m_caCertificateIdHasBeenSet = true; m_caCertificateId = value; }
141 
145  inline void SetCaCertificateId(Aws::String&& value) { m_caCertificateIdHasBeenSet = true; m_caCertificateId = std::move(value); }
146 
150  inline void SetCaCertificateId(const char* value) { m_caCertificateIdHasBeenSet = true; m_caCertificateId.assign(value); }
151 
155  inline CertificateDescription& WithCaCertificateId(const Aws::String& value) { SetCaCertificateId(value); return *this;}
156 
160  inline CertificateDescription& WithCaCertificateId(Aws::String&& value) { SetCaCertificateId(std::move(value)); return *this;}
161 
165  inline CertificateDescription& WithCaCertificateId(const char* value) { SetCaCertificateId(value); return *this;}
166 
167 
171  inline const CertificateStatus& GetStatus() const{ return m_status; }
172 
176  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
177 
181  inline void SetStatus(const CertificateStatus& value) { m_statusHasBeenSet = true; m_status = value; }
182 
186  inline void SetStatus(CertificateStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
187 
191  inline CertificateDescription& WithStatus(const CertificateStatus& value) { SetStatus(value); return *this;}
192 
196  inline CertificateDescription& WithStatus(CertificateStatus&& value) { SetStatus(std::move(value)); return *this;}
197 
198 
202  inline const Aws::String& GetCertificatePem() const{ return m_certificatePem; }
203 
207  inline bool CertificatePemHasBeenSet() const { return m_certificatePemHasBeenSet; }
208 
212  inline void SetCertificatePem(const Aws::String& value) { m_certificatePemHasBeenSet = true; m_certificatePem = value; }
213 
217  inline void SetCertificatePem(Aws::String&& value) { m_certificatePemHasBeenSet = true; m_certificatePem = std::move(value); }
218 
222  inline void SetCertificatePem(const char* value) { m_certificatePemHasBeenSet = true; m_certificatePem.assign(value); }
223 
227  inline CertificateDescription& WithCertificatePem(const Aws::String& value) { SetCertificatePem(value); return *this;}
228 
232  inline CertificateDescription& WithCertificatePem(Aws::String&& value) { SetCertificatePem(std::move(value)); return *this;}
233 
237  inline CertificateDescription& WithCertificatePem(const char* value) { SetCertificatePem(value); return *this;}
238 
239 
243  inline const Aws::String& GetOwnedBy() const{ return m_ownedBy; }
244 
248  inline bool OwnedByHasBeenSet() const { return m_ownedByHasBeenSet; }
249 
253  inline void SetOwnedBy(const Aws::String& value) { m_ownedByHasBeenSet = true; m_ownedBy = value; }
254 
258  inline void SetOwnedBy(Aws::String&& value) { m_ownedByHasBeenSet = true; m_ownedBy = std::move(value); }
259 
263  inline void SetOwnedBy(const char* value) { m_ownedByHasBeenSet = true; m_ownedBy.assign(value); }
264 
268  inline CertificateDescription& WithOwnedBy(const Aws::String& value) { SetOwnedBy(value); return *this;}
269 
273  inline CertificateDescription& WithOwnedBy(Aws::String&& value) { SetOwnedBy(std::move(value)); return *this;}
274 
278  inline CertificateDescription& WithOwnedBy(const char* value) { SetOwnedBy(value); return *this;}
279 
280 
285  inline const Aws::String& GetPreviousOwnedBy() const{ return m_previousOwnedBy; }
286 
291  inline bool PreviousOwnedByHasBeenSet() const { return m_previousOwnedByHasBeenSet; }
292 
297  inline void SetPreviousOwnedBy(const Aws::String& value) { m_previousOwnedByHasBeenSet = true; m_previousOwnedBy = value; }
298 
303  inline void SetPreviousOwnedBy(Aws::String&& value) { m_previousOwnedByHasBeenSet = true; m_previousOwnedBy = std::move(value); }
304 
309  inline void SetPreviousOwnedBy(const char* value) { m_previousOwnedByHasBeenSet = true; m_previousOwnedBy.assign(value); }
310 
315  inline CertificateDescription& WithPreviousOwnedBy(const Aws::String& value) { SetPreviousOwnedBy(value); return *this;}
316 
321  inline CertificateDescription& WithPreviousOwnedBy(Aws::String&& value) { SetPreviousOwnedBy(std::move(value)); return *this;}
322 
327  inline CertificateDescription& WithPreviousOwnedBy(const char* value) { SetPreviousOwnedBy(value); return *this;}
328 
329 
333  inline const Aws::Utils::DateTime& GetCreationDate() const{ return m_creationDate; }
334 
338  inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; }
339 
343  inline void SetCreationDate(const Aws::Utils::DateTime& value) { m_creationDateHasBeenSet = true; m_creationDate = value; }
344 
348  inline void SetCreationDate(Aws::Utils::DateTime&& value) { m_creationDateHasBeenSet = true; m_creationDate = std::move(value); }
349 
353  inline CertificateDescription& WithCreationDate(const Aws::Utils::DateTime& value) { SetCreationDate(value); return *this;}
354 
358  inline CertificateDescription& WithCreationDate(Aws::Utils::DateTime&& value) { SetCreationDate(std::move(value)); return *this;}
359 
360 
364  inline const Aws::Utils::DateTime& GetLastModifiedDate() const{ return m_lastModifiedDate; }
365 
369  inline bool LastModifiedDateHasBeenSet() const { return m_lastModifiedDateHasBeenSet; }
370 
374  inline void SetLastModifiedDate(const Aws::Utils::DateTime& value) { m_lastModifiedDateHasBeenSet = true; m_lastModifiedDate = value; }
375 
379  inline void SetLastModifiedDate(Aws::Utils::DateTime&& value) { m_lastModifiedDateHasBeenSet = true; m_lastModifiedDate = std::move(value); }
380 
384  inline CertificateDescription& WithLastModifiedDate(const Aws::Utils::DateTime& value) { SetLastModifiedDate(value); return *this;}
385 
389  inline CertificateDescription& WithLastModifiedDate(Aws::Utils::DateTime&& value) { SetLastModifiedDate(std::move(value)); return *this;}
390 
391 
395  inline int GetCustomerVersion() const{ return m_customerVersion; }
396 
400  inline bool CustomerVersionHasBeenSet() const { return m_customerVersionHasBeenSet; }
401 
405  inline void SetCustomerVersion(int value) { m_customerVersionHasBeenSet = true; m_customerVersion = value; }
406 
410  inline CertificateDescription& WithCustomerVersion(int value) { SetCustomerVersion(value); return *this;}
411 
412 
416  inline const TransferData& GetTransferData() const{ return m_transferData; }
417 
421  inline bool TransferDataHasBeenSet() const { return m_transferDataHasBeenSet; }
422 
426  inline void SetTransferData(const TransferData& value) { m_transferDataHasBeenSet = true; m_transferData = value; }
427 
431  inline void SetTransferData(TransferData&& value) { m_transferDataHasBeenSet = true; m_transferData = std::move(value); }
432 
436  inline CertificateDescription& WithTransferData(const TransferData& value) { SetTransferData(value); return *this;}
437 
441  inline CertificateDescription& WithTransferData(TransferData&& value) { SetTransferData(std::move(value)); return *this;}
442 
443 
447  inline const Aws::String& GetGenerationId() const{ return m_generationId; }
448 
452  inline bool GenerationIdHasBeenSet() const { return m_generationIdHasBeenSet; }
453 
457  inline void SetGenerationId(const Aws::String& value) { m_generationIdHasBeenSet = true; m_generationId = value; }
458 
462  inline void SetGenerationId(Aws::String&& value) { m_generationIdHasBeenSet = true; m_generationId = std::move(value); }
463 
467  inline void SetGenerationId(const char* value) { m_generationIdHasBeenSet = true; m_generationId.assign(value); }
468 
472  inline CertificateDescription& WithGenerationId(const Aws::String& value) { SetGenerationId(value); return *this;}
473 
477  inline CertificateDescription& WithGenerationId(Aws::String&& value) { SetGenerationId(std::move(value)); return *this;}
478 
482  inline CertificateDescription& WithGenerationId(const char* value) { SetGenerationId(value); return *this;}
483 
484 
488  inline const CertificateValidity& GetValidity() const{ return m_validity; }
489 
493  inline bool ValidityHasBeenSet() const { return m_validityHasBeenSet; }
494 
498  inline void SetValidity(const CertificateValidity& value) { m_validityHasBeenSet = true; m_validity = value; }
499 
503  inline void SetValidity(CertificateValidity&& value) { m_validityHasBeenSet = true; m_validity = std::move(value); }
504 
508  inline CertificateDescription& WithValidity(const CertificateValidity& value) { SetValidity(value); return *this;}
509 
513  inline CertificateDescription& WithValidity(CertificateValidity&& value) { SetValidity(std::move(value)); return *this;}
514 
515 
519  inline const CertificateMode& GetCertificateMode() const{ return m_certificateMode; }
520 
524  inline bool CertificateModeHasBeenSet() const { return m_certificateModeHasBeenSet; }
525 
529  inline void SetCertificateMode(const CertificateMode& value) { m_certificateModeHasBeenSet = true; m_certificateMode = value; }
530 
534  inline void SetCertificateMode(CertificateMode&& value) { m_certificateModeHasBeenSet = true; m_certificateMode = std::move(value); }
535 
539  inline CertificateDescription& WithCertificateMode(const CertificateMode& value) { SetCertificateMode(value); return *this;}
540 
544  inline CertificateDescription& WithCertificateMode(CertificateMode&& value) { SetCertificateMode(std::move(value)); return *this;}
545 
546  private:
547 
548  Aws::String m_certificateArn;
549  bool m_certificateArnHasBeenSet;
550 
551  Aws::String m_certificateId;
552  bool m_certificateIdHasBeenSet;
553 
554  Aws::String m_caCertificateId;
555  bool m_caCertificateIdHasBeenSet;
556 
557  CertificateStatus m_status;
558  bool m_statusHasBeenSet;
559 
560  Aws::String m_certificatePem;
561  bool m_certificatePemHasBeenSet;
562 
563  Aws::String m_ownedBy;
564  bool m_ownedByHasBeenSet;
565 
566  Aws::String m_previousOwnedBy;
567  bool m_previousOwnedByHasBeenSet;
568 
569  Aws::Utils::DateTime m_creationDate;
570  bool m_creationDateHasBeenSet;
571 
572  Aws::Utils::DateTime m_lastModifiedDate;
573  bool m_lastModifiedDateHasBeenSet;
574 
575  int m_customerVersion;
576  bool m_customerVersionHasBeenSet;
577 
578  TransferData m_transferData;
579  bool m_transferDataHasBeenSet;
580 
581  Aws::String m_generationId;
582  bool m_generationIdHasBeenSet;
583 
584  CertificateValidity m_validity;
585  bool m_validityHasBeenSet;
586 
587  CertificateMode m_certificateMode;
588  bool m_certificateModeHasBeenSet;
589  };
590 
591 } // namespace Model
592 } // namespace IoT
593 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::IoT::Model::CertificateDescription::OwnedByHasBeenSet
bool OwnedByHasBeenSet() const
Definition: CertificateDescription.h:248
Aws::IoT::Model::CertificateDescription::SetLastModifiedDate
void SetLastModifiedDate(const Aws::Utils::DateTime &value)
Definition: CertificateDescription.h:374
Aws::IoT::Model::CertificateDescription::GetCertificateArn
const Aws::String & GetCertificateArn() const
Definition: CertificateDescription.h:48
Aws::IoT::Model::CertificateDescription::WithCertificateArn
CertificateDescription & WithCertificateArn(const char *value)
Definition: CertificateDescription.h:83
Aws::IoT::Model::CertificateDescription::SetCaCertificateId
void SetCaCertificateId(const char *value)
Definition: CertificateDescription.h:150
Aws::IoT::Model::CertificateDescription::SetOwnedBy
void SetOwnedBy(const char *value)
Definition: CertificateDescription.h:263
Aws::IoT::Model::CertificateDescription::WithOwnedBy
CertificateDescription & WithOwnedBy(Aws::String &&value)
Definition: CertificateDescription.h:273
Aws::IoT::Model::CertificateDescription::WithCaCertificateId
CertificateDescription & WithCaCertificateId(const Aws::String &value)
Definition: CertificateDescription.h:155
Aws::IoT::Model::CertificateDescription::SetStatus
void SetStatus(CertificateStatus &&value)
Definition: CertificateDescription.h:186
Aws::IoT::Model::CertificateDescription::SetCertificatePem
void SetCertificatePem(Aws::String &&value)
Definition: CertificateDescription.h:217
CertificateStatus.h
Aws::IoT::Model::CertificateDescription::SetCaCertificateId
void SetCaCertificateId(Aws::String &&value)
Definition: CertificateDescription.h:145
Aws::IoT::Model::CertificateDescription::WithGenerationId
CertificateDescription & WithGenerationId(Aws::String &&value)
Definition: CertificateDescription.h:477
Aws::IoT::Model::CertificateDescription::SetCreationDate
void SetCreationDate(const Aws::Utils::DateTime &value)
Definition: CertificateDescription.h:343
DateTime.h
Aws::IoT::Model::CertificateStatus
CertificateStatus
Definition: CertificateStatus.h:17
Aws::IoT::Model::CertificateDescription::GenerationIdHasBeenSet
bool GenerationIdHasBeenSet() const
Definition: CertificateDescription.h:452
Aws::IoT::Model::CertificateDescription::GetGenerationId
const Aws::String & GetGenerationId() const
Definition: CertificateDescription.h:447
Aws::IoT::Model::TransferData
Definition: TransferData.h:34
Aws::IoT::Model::CertificateDescription::GetValidity
const CertificateValidity & GetValidity() const
Definition: CertificateDescription.h:488
Aws::IoT::Model::CertificateDescription::WithPreviousOwnedBy
CertificateDescription & WithPreviousOwnedBy(Aws::String &&value)
Definition: CertificateDescription.h:321
Aws::IoT::Model::CertificateDescription::SetCertificateArn
void SetCertificateArn(const char *value)
Definition: CertificateDescription.h:68
Aws::IoT::Model::CertificateDescription::SetCertificateId
void SetCertificateId(const char *value)
Definition: CertificateDescription.h:109
Aws::IoT::Model::CertificateDescription::ValidityHasBeenSet
bool ValidityHasBeenSet() const
Definition: CertificateDescription.h:493
Aws::IoT::Model::CertificateDescription::GetStatus
const CertificateStatus & GetStatus() const
Definition: CertificateDescription.h:171
Aws::IoT::Model::CertificateDescription::SetCreationDate
void SetCreationDate(Aws::Utils::DateTime &&value)
Definition: CertificateDescription.h:348
Aws::IoT::Model::CertificateDescription::WithLastModifiedDate
CertificateDescription & WithLastModifiedDate(const Aws::Utils::DateTime &value)
Definition: CertificateDescription.h:384
Aws::IoT::Model::CertificateDescription::CaCertificateIdHasBeenSet
bool CaCertificateIdHasBeenSet() const
Definition: CertificateDescription.h:135
Aws::IoT::Model::CertificateDescription::SetLastModifiedDate
void SetLastModifiedDate(Aws::Utils::DateTime &&value)
Definition: CertificateDescription.h:379
Aws::IoT::Model::CertificateDescription::WithStatus
CertificateDescription & WithStatus(CertificateStatus &&value)
Definition: CertificateDescription.h:196
Aws::IoT::Model::CertificateDescription::WithCertificateArn
CertificateDescription & WithCertificateArn(const Aws::String &value)
Definition: CertificateDescription.h:73
Aws::IoT::Model::CertificateDescription::SetGenerationId
void SetGenerationId(const char *value)
Definition: CertificateDescription.h:467
Aws::IoT::Model::CertificateDescription::WithCustomerVersion
CertificateDescription & WithCustomerVersion(int value)
Definition: CertificateDescription.h:410
Aws::IoT::Model::CertificateDescription::CertificateDescription
CertificateDescription()
Aws::IoT::Model::CertificateDescription::CertificatePemHasBeenSet
bool CertificatePemHasBeenSet() const
Definition: CertificateDescription.h:207
Aws::IoT::Model::CertificateDescription::WithTransferData
CertificateDescription & WithTransferData(const TransferData &value)
Definition: CertificateDescription.h:436
Aws::IoT::Model::CertificateDescription::WithCertificateMode
CertificateDescription & WithCertificateMode(CertificateMode &&value)
Definition: CertificateDescription.h:544
CertificateValidity.h
Aws::IoT::Model::CertificateDescription::WithGenerationId
CertificateDescription & WithGenerationId(const Aws::String &value)
Definition: CertificateDescription.h:472
Aws::IoT::Model::CertificateValidity
Definition: CertificateValidity.h:32
TransferData.h
Aws::IoT::Model::CertificateDescription::WithTransferData
CertificateDescription & WithTransferData(TransferData &&value)
Definition: CertificateDescription.h:441
Aws::IoT::Model::CertificateDescription::CreationDateHasBeenSet
bool CreationDateHasBeenSet() const
Definition: CertificateDescription.h:338
Aws::IoT::Model::CertificateDescription::WithCreationDate
CertificateDescription & WithCreationDate(Aws::Utils::DateTime &&value)
Definition: CertificateDescription.h:358
Aws::IoT::Model::CertificateDescription::PreviousOwnedByHasBeenSet
bool PreviousOwnedByHasBeenSet() const
Definition: CertificateDescription.h:291
Aws::IoT::Model::CertificateDescription::WithValidity
CertificateDescription & WithValidity(const CertificateValidity &value)
Definition: CertificateDescription.h:508
Aws::IoT::Model::CertificateDescription::WithCaCertificateId
CertificateDescription & WithCaCertificateId(Aws::String &&value)
Definition: CertificateDescription.h:160
Aws::IoT::Model::CertificateDescription::TransferDataHasBeenSet
bool TransferDataHasBeenSet() const
Definition: CertificateDescription.h:421
Aws::IoT::Model::CertificateDescription::SetCaCertificateId
void SetCaCertificateId(const Aws::String &value)
Definition: CertificateDescription.h:140
Aws::IoT::Model::CertificateDescription::WithCreationDate
CertificateDescription & WithCreationDate(const Aws::Utils::DateTime &value)
Definition: CertificateDescription.h:353
Aws::IoT::Model::CertificateDescription::WithPreviousOwnedBy
CertificateDescription & WithPreviousOwnedBy(const char *value)
Definition: CertificateDescription.h:327
Aws::IoT::Model::CertificateDescription::SetPreviousOwnedBy
void SetPreviousOwnedBy(Aws::String &&value)
Definition: CertificateDescription.h:303
Aws::IoT::Model::CertificateDescription::GetTransferData
const TransferData & GetTransferData() const
Definition: CertificateDescription.h:416
Aws::IoT::Model::CertificateDescription::GetCertificatePem
const Aws::String & GetCertificatePem() const
Definition: CertificateDescription.h:202
Aws::IoT::Model::CertificateDescription::SetCertificateArn
void SetCertificateArn(Aws::String &&value)
Definition: CertificateDescription.h:63
Aws::IoT::Model::CertificateDescription::SetValidity
void SetValidity(CertificateValidity &&value)
Definition: CertificateDescription.h:503
Aws::IoT::Model::CertificateDescription::WithLastModifiedDate
CertificateDescription & WithLastModifiedDate(Aws::Utils::DateTime &&value)
Definition: CertificateDescription.h:389
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::IoT::Model::CertificateDescription::GetCertificateId
const Aws::String & GetCertificateId() const
Definition: CertificateDescription.h:89
AWSString.h
Aws::IoT::Model::CertificateDescription::SetGenerationId
void SetGenerationId(Aws::String &&value)
Definition: CertificateDescription.h:462
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::IoT::Model::CertificateDescription::GetCertificateMode
const CertificateMode & GetCertificateMode() const
Definition: CertificateDescription.h:519
Aws::IoT::Model::CertificateDescription::SetCertificateId
void SetCertificateId(const Aws::String &value)
Definition: CertificateDescription.h:99
Aws::IoT::Model::CertificateDescription::SetTransferData
void SetTransferData(const TransferData &value)
Definition: CertificateDescription.h:426
CertificateMode.h
Aws::IoT::Model::CertificateDescription::WithCertificateMode
CertificateDescription & WithCertificateMode(const CertificateMode &value)
Definition: CertificateDescription.h:539
Aws::IoT::Model::CertificateMode
CertificateMode
Definition: CertificateMode.h:17
Aws::IoT::Model::CertificateDescription::WithCertificateArn
CertificateDescription & WithCertificateArn(Aws::String &&value)
Definition: CertificateDescription.h:78
Aws::IoT::Model::CertificateDescription::SetCustomerVersion
void SetCustomerVersion(int value)
Definition: CertificateDescription.h:405
Aws::IoT::Model::CertificateDescription::CertificateArnHasBeenSet
bool CertificateArnHasBeenSet() const
Definition: CertificateDescription.h:53
Aws::IoT::Model::CertificateDescription::WithCertificateId
CertificateDescription & WithCertificateId(const char *value)
Definition: CertificateDescription.h:124
Aws::IoT::Model::CertificateDescription::SetPreviousOwnedBy
void SetPreviousOwnedBy(const Aws::String &value)
Definition: CertificateDescription.h:297
Aws::IoT::Model::CertificateDescription::WithCertificatePem
CertificateDescription & WithCertificatePem(const char *value)
Definition: CertificateDescription.h:237
Aws::IoT::Model::CertificateDescription::WithOwnedBy
CertificateDescription & WithOwnedBy(const char *value)
Definition: CertificateDescription.h:278
Aws::IoT::Model::CertificateDescription::WithCertificateId
CertificateDescription & WithCertificateId(Aws::String &&value)
Definition: CertificateDescription.h:119
Aws::IoT::Model::CertificateDescription::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::IoT::Model::CertificateDescription::GetPreviousOwnedBy
const Aws::String & GetPreviousOwnedBy() const
Definition: CertificateDescription.h:285
Aws::IoT::Model::CertificateDescription::WithCertificatePem
CertificateDescription & WithCertificatePem(const Aws::String &value)
Definition: CertificateDescription.h:227
Aws::IoT::Model::CertificateDescription::SetOwnedBy
void SetOwnedBy(Aws::String &&value)
Definition: CertificateDescription.h:258
Aws::IoT::Model::CertificateDescription::CertificateModeHasBeenSet
bool CertificateModeHasBeenSet() const
Definition: CertificateDescription.h:524
Aws::IoT::Model::CertificateDescription::WithCertificateId
CertificateDescription & WithCertificateId(const Aws::String &value)
Definition: CertificateDescription.h:114
Aws::IoT::Model::CertificateDescription::SetCertificatePem
void SetCertificatePem(const char *value)
Definition: CertificateDescription.h:222
Aws::IoT::Model::CertificateDescription::GetCreationDate
const Aws::Utils::DateTime & GetCreationDate() const
Definition: CertificateDescription.h:333
Aws
Definition: AccessManagementClient.h:15
Aws::IoT::Model::CertificateDescription::WithGenerationId
CertificateDescription & WithGenerationId(const char *value)
Definition: CertificateDescription.h:482
Aws::IoT::Model::CertificateDescription::WithStatus
CertificateDescription & WithStatus(const CertificateStatus &value)
Definition: CertificateDescription.h:191
Aws::IoT::Model::CertificateDescription::WithCertificatePem
CertificateDescription & WithCertificatePem(Aws::String &&value)
Definition: CertificateDescription.h:232
Aws::IoT::Model::CertificateDescription::operator=
CertificateDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::IoT::Model::CertificateDescription::SetPreviousOwnedBy
void SetPreviousOwnedBy(const char *value)
Definition: CertificateDescription.h:309
Aws::IoT::Model::CertificateDescription::SetTransferData
void SetTransferData(TransferData &&value)
Definition: CertificateDescription.h:431
Aws::IoT::Model::CertificateDescription::WithCaCertificateId
CertificateDescription & WithCaCertificateId(const char *value)
Definition: CertificateDescription.h:165
Aws::IoT::Model::CertificateDescription::CustomerVersionHasBeenSet
bool CustomerVersionHasBeenSet() const
Definition: CertificateDescription.h:400
AWS_IOT_API
#define AWS_IOT_API
Definition: IoT_EXPORTS.h:28
Aws::IoT::Model::CertificateDescription::CertificateDescription
CertificateDescription(Aws::Utils::Json::JsonView jsonValue)
Aws::IoT::Model::CertificateDescription::WithOwnedBy
CertificateDescription & WithOwnedBy(const Aws::String &value)
Definition: CertificateDescription.h:268
Aws::IoT::Model::CertificateDescription::SetCertificateArn
void SetCertificateArn(const Aws::String &value)
Definition: CertificateDescription.h:58
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoT::Model::CertificateDescription::GetCustomerVersion
int GetCustomerVersion() const
Definition: CertificateDescription.h:395
Aws::IoT::Model::CertificateDescription::CertificateIdHasBeenSet
bool CertificateIdHasBeenSet() const
Definition: CertificateDescription.h:94
Aws::IoT::Model::CertificateDescription::SetOwnedBy
void SetOwnedBy(const Aws::String &value)
Definition: CertificateDescription.h:253
Aws::IoT::Model::CertificateDescription::SetCertificateMode
void SetCertificateMode(CertificateMode &&value)
Definition: CertificateDescription.h:534
Aws::IoT::Model::CertificateDescription::SetCertificatePem
void SetCertificatePem(const Aws::String &value)
Definition: CertificateDescription.h:212
Aws::IoT::Model::CertificateDescription::WithPreviousOwnedBy
CertificateDescription & WithPreviousOwnedBy(const Aws::String &value)
Definition: CertificateDescription.h:315
Aws::IoT::Model::CertificateDescription::SetStatus
void SetStatus(const CertificateStatus &value)
Definition: CertificateDescription.h:181
Aws::IoT::Model::CertificateDescription::LastModifiedDateHasBeenSet
bool LastModifiedDateHasBeenSet() const
Definition: CertificateDescription.h:369
Aws::IoT::Model::CertificateDescription::SetCertificateMode
void SetCertificateMode(const CertificateMode &value)
Definition: CertificateDescription.h:529
Aws::IoT::Model::CertificateDescription::GetLastModifiedDate
const Aws::Utils::DateTime & GetLastModifiedDate() const
Definition: CertificateDescription.h:364
Aws::IoT::Model::CertificateDescription::SetCertificateId
void SetCertificateId(Aws::String &&value)
Definition: CertificateDescription.h:104
Aws::IoT::Model::CertificateDescription::WithValidity
CertificateDescription & WithValidity(CertificateValidity &&value)
Definition: CertificateDescription.h:513
Aws::IoT::Model::CertificateDescription::SetGenerationId
void SetGenerationId(const Aws::String &value)
Definition: CertificateDescription.h:457
Aws::IoT::Model::CertificateDescription::SetValidity
void SetValidity(const CertificateValidity &value)
Definition: CertificateDescription.h:498
Aws::IoT::Model::CertificateDescription
Definition: CertificateDescription.h:37
Aws::IoT::Model::CertificateDescription::GetOwnedBy
const Aws::String & GetOwnedBy() const
Definition: CertificateDescription.h:243
Aws::IoT::Model::CertificateDescription::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: CertificateDescription.h:176
IoT_EXPORTS.h
Aws::IoT::Model::CertificateDescription::GetCaCertificateId
const Aws::String & GetCaCertificateId() const
Definition: CertificateDescription.h:130