AWS SDK for C++  1.9.44
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 
284  inline const Aws::String& GetPreviousOwnedBy() const{ return m_previousOwnedBy; }
285 
289  inline bool PreviousOwnedByHasBeenSet() const { return m_previousOwnedByHasBeenSet; }
290 
294  inline void SetPreviousOwnedBy(const Aws::String& value) { m_previousOwnedByHasBeenSet = true; m_previousOwnedBy = value; }
295 
299  inline void SetPreviousOwnedBy(Aws::String&& value) { m_previousOwnedByHasBeenSet = true; m_previousOwnedBy = std::move(value); }
300 
304  inline void SetPreviousOwnedBy(const char* value) { m_previousOwnedByHasBeenSet = true; m_previousOwnedBy.assign(value); }
305 
309  inline CertificateDescription& WithPreviousOwnedBy(const Aws::String& value) { SetPreviousOwnedBy(value); return *this;}
310 
314  inline CertificateDescription& WithPreviousOwnedBy(Aws::String&& value) { SetPreviousOwnedBy(std::move(value)); return *this;}
315 
319  inline CertificateDescription& WithPreviousOwnedBy(const char* value) { SetPreviousOwnedBy(value); return *this;}
320 
321 
325  inline const Aws::Utils::DateTime& GetCreationDate() const{ return m_creationDate; }
326 
330  inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; }
331 
335  inline void SetCreationDate(const Aws::Utils::DateTime& value) { m_creationDateHasBeenSet = true; m_creationDate = value; }
336 
340  inline void SetCreationDate(Aws::Utils::DateTime&& value) { m_creationDateHasBeenSet = true; m_creationDate = std::move(value); }
341 
345  inline CertificateDescription& WithCreationDate(const Aws::Utils::DateTime& value) { SetCreationDate(value); return *this;}
346 
350  inline CertificateDescription& WithCreationDate(Aws::Utils::DateTime&& value) { SetCreationDate(std::move(value)); return *this;}
351 
352 
356  inline const Aws::Utils::DateTime& GetLastModifiedDate() const{ return m_lastModifiedDate; }
357 
361  inline bool LastModifiedDateHasBeenSet() const { return m_lastModifiedDateHasBeenSet; }
362 
366  inline void SetLastModifiedDate(const Aws::Utils::DateTime& value) { m_lastModifiedDateHasBeenSet = true; m_lastModifiedDate = value; }
367 
371  inline void SetLastModifiedDate(Aws::Utils::DateTime&& value) { m_lastModifiedDateHasBeenSet = true; m_lastModifiedDate = std::move(value); }
372 
376  inline CertificateDescription& WithLastModifiedDate(const Aws::Utils::DateTime& value) { SetLastModifiedDate(value); return *this;}
377 
381  inline CertificateDescription& WithLastModifiedDate(Aws::Utils::DateTime&& value) { SetLastModifiedDate(std::move(value)); return *this;}
382 
383 
387  inline int GetCustomerVersion() const{ return m_customerVersion; }
388 
392  inline bool CustomerVersionHasBeenSet() const { return m_customerVersionHasBeenSet; }
393 
397  inline void SetCustomerVersion(int value) { m_customerVersionHasBeenSet = true; m_customerVersion = value; }
398 
402  inline CertificateDescription& WithCustomerVersion(int value) { SetCustomerVersion(value); return *this;}
403 
404 
408  inline const TransferData& GetTransferData() const{ return m_transferData; }
409 
413  inline bool TransferDataHasBeenSet() const { return m_transferDataHasBeenSet; }
414 
418  inline void SetTransferData(const TransferData& value) { m_transferDataHasBeenSet = true; m_transferData = value; }
419 
423  inline void SetTransferData(TransferData&& value) { m_transferDataHasBeenSet = true; m_transferData = std::move(value); }
424 
428  inline CertificateDescription& WithTransferData(const TransferData& value) { SetTransferData(value); return *this;}
429 
433  inline CertificateDescription& WithTransferData(TransferData&& value) { SetTransferData(std::move(value)); return *this;}
434 
435 
439  inline const Aws::String& GetGenerationId() const{ return m_generationId; }
440 
444  inline bool GenerationIdHasBeenSet() const { return m_generationIdHasBeenSet; }
445 
449  inline void SetGenerationId(const Aws::String& value) { m_generationIdHasBeenSet = true; m_generationId = value; }
450 
454  inline void SetGenerationId(Aws::String&& value) { m_generationIdHasBeenSet = true; m_generationId = std::move(value); }
455 
459  inline void SetGenerationId(const char* value) { m_generationIdHasBeenSet = true; m_generationId.assign(value); }
460 
464  inline CertificateDescription& WithGenerationId(const Aws::String& value) { SetGenerationId(value); return *this;}
465 
469  inline CertificateDescription& WithGenerationId(Aws::String&& value) { SetGenerationId(std::move(value)); return *this;}
470 
474  inline CertificateDescription& WithGenerationId(const char* value) { SetGenerationId(value); return *this;}
475 
476 
480  inline const CertificateValidity& GetValidity() const{ return m_validity; }
481 
485  inline bool ValidityHasBeenSet() const { return m_validityHasBeenSet; }
486 
490  inline void SetValidity(const CertificateValidity& value) { m_validityHasBeenSet = true; m_validity = value; }
491 
495  inline void SetValidity(CertificateValidity&& value) { m_validityHasBeenSet = true; m_validity = std::move(value); }
496 
500  inline CertificateDescription& WithValidity(const CertificateValidity& value) { SetValidity(value); return *this;}
501 
505  inline CertificateDescription& WithValidity(CertificateValidity&& value) { SetValidity(std::move(value)); return *this;}
506 
507 
511  inline const CertificateMode& GetCertificateMode() const{ return m_certificateMode; }
512 
516  inline bool CertificateModeHasBeenSet() const { return m_certificateModeHasBeenSet; }
517 
521  inline void SetCertificateMode(const CertificateMode& value) { m_certificateModeHasBeenSet = true; m_certificateMode = value; }
522 
526  inline void SetCertificateMode(CertificateMode&& value) { m_certificateModeHasBeenSet = true; m_certificateMode = std::move(value); }
527 
531  inline CertificateDescription& WithCertificateMode(const CertificateMode& value) { SetCertificateMode(value); return *this;}
532 
536  inline CertificateDescription& WithCertificateMode(CertificateMode&& value) { SetCertificateMode(std::move(value)); return *this;}
537 
538  private:
539 
540  Aws::String m_certificateArn;
541  bool m_certificateArnHasBeenSet;
542 
543  Aws::String m_certificateId;
544  bool m_certificateIdHasBeenSet;
545 
546  Aws::String m_caCertificateId;
547  bool m_caCertificateIdHasBeenSet;
548 
549  CertificateStatus m_status;
550  bool m_statusHasBeenSet;
551 
552  Aws::String m_certificatePem;
553  bool m_certificatePemHasBeenSet;
554 
555  Aws::String m_ownedBy;
556  bool m_ownedByHasBeenSet;
557 
558  Aws::String m_previousOwnedBy;
559  bool m_previousOwnedByHasBeenSet;
560 
561  Aws::Utils::DateTime m_creationDate;
562  bool m_creationDateHasBeenSet;
563 
564  Aws::Utils::DateTime m_lastModifiedDate;
565  bool m_lastModifiedDateHasBeenSet;
566 
567  int m_customerVersion;
568  bool m_customerVersionHasBeenSet;
569 
570  TransferData m_transferData;
571  bool m_transferDataHasBeenSet;
572 
573  Aws::String m_generationId;
574  bool m_generationIdHasBeenSet;
575 
576  CertificateValidity m_validity;
577  bool m_validityHasBeenSet;
578 
579  CertificateMode m_certificateMode;
580  bool m_certificateModeHasBeenSet;
581  };
582 
583 } // namespace Model
584 } // namespace IoT
585 } // 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:366
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:469
Aws::IoT::Model::CertificateDescription::SetCreationDate
void SetCreationDate(const Aws::Utils::DateTime &value)
Definition: CertificateDescription.h:335
DateTime.h
Aws::IoT::Model::CertificateStatus
CertificateStatus
Definition: CertificateStatus.h:17
Aws::IoT::Model::CertificateDescription::GenerationIdHasBeenSet
bool GenerationIdHasBeenSet() const
Definition: CertificateDescription.h:444
Aws::IoT::Model::CertificateDescription::GetGenerationId
const Aws::String & GetGenerationId() const
Definition: CertificateDescription.h:439
Aws::IoT::Model::TransferData
Definition: TransferData.h:34
Aws::IoT::Model::CertificateDescription::GetValidity
const CertificateValidity & GetValidity() const
Definition: CertificateDescription.h:480
Aws::IoT::Model::CertificateDescription::WithPreviousOwnedBy
CertificateDescription & WithPreviousOwnedBy(Aws::String &&value)
Definition: CertificateDescription.h:314
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:485
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:340
Aws::IoT::Model::CertificateDescription::WithLastModifiedDate
CertificateDescription & WithLastModifiedDate(const Aws::Utils::DateTime &value)
Definition: CertificateDescription.h:376
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:371
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:459
Aws::IoT::Model::CertificateDescription::WithCustomerVersion
CertificateDescription & WithCustomerVersion(int value)
Definition: CertificateDescription.h:402
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:428
Aws::IoT::Model::CertificateDescription::WithCertificateMode
CertificateDescription & WithCertificateMode(CertificateMode &&value)
Definition: CertificateDescription.h:536
CertificateValidity.h
Aws::IoT::Model::CertificateDescription::WithGenerationId
CertificateDescription & WithGenerationId(const Aws::String &value)
Definition: CertificateDescription.h:464
Aws::IoT::Model::CertificateValidity
Definition: CertificateValidity.h:32
TransferData.h
Aws::IoT::Model::CertificateDescription::WithTransferData
CertificateDescription & WithTransferData(TransferData &&value)
Definition: CertificateDescription.h:433
Aws::IoT::Model::CertificateDescription::CreationDateHasBeenSet
bool CreationDateHasBeenSet() const
Definition: CertificateDescription.h:330
Aws::IoT::Model::CertificateDescription::WithCreationDate
CertificateDescription & WithCreationDate(Aws::Utils::DateTime &&value)
Definition: CertificateDescription.h:350
Aws::IoT::Model::CertificateDescription::PreviousOwnedByHasBeenSet
bool PreviousOwnedByHasBeenSet() const
Definition: CertificateDescription.h:289
Aws::IoT::Model::CertificateDescription::WithValidity
CertificateDescription & WithValidity(const CertificateValidity &value)
Definition: CertificateDescription.h:500
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:413
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:345
Aws::IoT::Model::CertificateDescription::WithPreviousOwnedBy
CertificateDescription & WithPreviousOwnedBy(const char *value)
Definition: CertificateDescription.h:319
Aws::IoT::Model::CertificateDescription::SetPreviousOwnedBy
void SetPreviousOwnedBy(Aws::String &&value)
Definition: CertificateDescription.h:299
Aws::IoT::Model::CertificateDescription::GetTransferData
const TransferData & GetTransferData() const
Definition: CertificateDescription.h:408
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:495
Aws::IoT::Model::CertificateDescription::WithLastModifiedDate
CertificateDescription & WithLastModifiedDate(Aws::Utils::DateTime &&value)
Definition: CertificateDescription.h:381
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
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:454
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::IoT::Model::CertificateDescription::GetCertificateMode
const CertificateMode & GetCertificateMode() const
Definition: CertificateDescription.h:511
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:418
CertificateMode.h
Aws::IoT::Model::CertificateDescription::WithCertificateMode
CertificateDescription & WithCertificateMode(const CertificateMode &value)
Definition: CertificateDescription.h:531
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:397
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:294
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:284
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:516
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:325
Aws
Definition: AccessManagementClient.h:15
Aws::IoT::Model::CertificateDescription::WithGenerationId
CertificateDescription & WithGenerationId(const char *value)
Definition: CertificateDescription.h:474
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:304
Aws::IoT::Model::CertificateDescription::SetTransferData
void SetTransferData(TransferData &&value)
Definition: CertificateDescription.h:423
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:392
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:387
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:526
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:309
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:361
Aws::IoT::Model::CertificateDescription::SetCertificateMode
void SetCertificateMode(const CertificateMode &value)
Definition: CertificateDescription.h:521
Aws::IoT::Model::CertificateDescription::GetLastModifiedDate
const Aws::Utils::DateTime & GetLastModifiedDate() const
Definition: CertificateDescription.h:356
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:505
Aws::IoT::Model::CertificateDescription::SetGenerationId
void SetGenerationId(const Aws::String &value)
Definition: CertificateDescription.h:449
Aws::IoT::Model::CertificateDescription::SetValidity
void SetValidity(const CertificateValidity &value)
Definition: CertificateDescription.h:490
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