AWS SDK for C++  1.9.102
AWS SDK for C++
RecordDetail.h
Go to the documentation of this file.
1 
6 #pragma once
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 ServiceCatalog
27 {
28 namespace Model
29 {
30 
37  {
38  public:
43 
44 
48  inline const Aws::String& GetRecordId() const{ return m_recordId; }
49 
53  inline bool RecordIdHasBeenSet() const { return m_recordIdHasBeenSet; }
54 
58  inline void SetRecordId(const Aws::String& value) { m_recordIdHasBeenSet = true; m_recordId = value; }
59 
63  inline void SetRecordId(Aws::String&& value) { m_recordIdHasBeenSet = true; m_recordId = std::move(value); }
64 
68  inline void SetRecordId(const char* value) { m_recordIdHasBeenSet = true; m_recordId.assign(value); }
69 
73  inline RecordDetail& WithRecordId(const Aws::String& value) { SetRecordId(value); return *this;}
74 
78  inline RecordDetail& WithRecordId(Aws::String&& value) { SetRecordId(std::move(value)); return *this;}
79 
83  inline RecordDetail& WithRecordId(const char* value) { SetRecordId(value); return *this;}
84 
85 
89  inline const Aws::String& GetProvisionedProductName() const{ return m_provisionedProductName; }
90 
94  inline bool ProvisionedProductNameHasBeenSet() const { return m_provisionedProductNameHasBeenSet; }
95 
99  inline void SetProvisionedProductName(const Aws::String& value) { m_provisionedProductNameHasBeenSet = true; m_provisionedProductName = value; }
100 
104  inline void SetProvisionedProductName(Aws::String&& value) { m_provisionedProductNameHasBeenSet = true; m_provisionedProductName = std::move(value); }
105 
109  inline void SetProvisionedProductName(const char* value) { m_provisionedProductNameHasBeenSet = true; m_provisionedProductName.assign(value); }
110 
114  inline RecordDetail& WithProvisionedProductName(const Aws::String& value) { SetProvisionedProductName(value); return *this;}
115 
119  inline RecordDetail& WithProvisionedProductName(Aws::String&& value) { SetProvisionedProductName(std::move(value)); return *this;}
120 
124  inline RecordDetail& WithProvisionedProductName(const char* value) { SetProvisionedProductName(value); return *this;}
125 
126 
138  inline const RecordStatus& GetStatus() const{ return m_status; }
139 
151  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
152 
164  inline void SetStatus(const RecordStatus& value) { m_statusHasBeenSet = true; m_status = value; }
165 
177  inline void SetStatus(RecordStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
178 
190  inline RecordDetail& WithStatus(const RecordStatus& value) { SetStatus(value); return *this;}
191 
203  inline RecordDetail& WithStatus(RecordStatus&& value) { SetStatus(std::move(value)); return *this;}
204 
205 
209  inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
210 
214  inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
215 
219  inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
220 
224  inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); }
225 
229  inline RecordDetail& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;}
230 
234  inline RecordDetail& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
235 
236 
240  inline const Aws::Utils::DateTime& GetUpdatedTime() const{ return m_updatedTime; }
241 
245  inline bool UpdatedTimeHasBeenSet() const { return m_updatedTimeHasBeenSet; }
246 
250  inline void SetUpdatedTime(const Aws::Utils::DateTime& value) { m_updatedTimeHasBeenSet = true; m_updatedTime = value; }
251 
255  inline void SetUpdatedTime(Aws::Utils::DateTime&& value) { m_updatedTimeHasBeenSet = true; m_updatedTime = std::move(value); }
256 
260  inline RecordDetail& WithUpdatedTime(const Aws::Utils::DateTime& value) { SetUpdatedTime(value); return *this;}
261 
265  inline RecordDetail& WithUpdatedTime(Aws::Utils::DateTime&& value) { SetUpdatedTime(std::move(value)); return *this;}
266 
267 
272  inline const Aws::String& GetProvisionedProductType() const{ return m_provisionedProductType; }
273 
278  inline bool ProvisionedProductTypeHasBeenSet() const { return m_provisionedProductTypeHasBeenSet; }
279 
284  inline void SetProvisionedProductType(const Aws::String& value) { m_provisionedProductTypeHasBeenSet = true; m_provisionedProductType = value; }
285 
290  inline void SetProvisionedProductType(Aws::String&& value) { m_provisionedProductTypeHasBeenSet = true; m_provisionedProductType = std::move(value); }
291 
296  inline void SetProvisionedProductType(const char* value) { m_provisionedProductTypeHasBeenSet = true; m_provisionedProductType.assign(value); }
297 
302  inline RecordDetail& WithProvisionedProductType(const Aws::String& value) { SetProvisionedProductType(value); return *this;}
303 
308  inline RecordDetail& WithProvisionedProductType(Aws::String&& value) { SetProvisionedProductType(std::move(value)); return *this;}
309 
314  inline RecordDetail& WithProvisionedProductType(const char* value) { SetProvisionedProductType(value); return *this;}
315 
316 
322  inline const Aws::String& GetRecordType() const{ return m_recordType; }
323 
329  inline bool RecordTypeHasBeenSet() const { return m_recordTypeHasBeenSet; }
330 
336  inline void SetRecordType(const Aws::String& value) { m_recordTypeHasBeenSet = true; m_recordType = value; }
337 
343  inline void SetRecordType(Aws::String&& value) { m_recordTypeHasBeenSet = true; m_recordType = std::move(value); }
344 
350  inline void SetRecordType(const char* value) { m_recordTypeHasBeenSet = true; m_recordType.assign(value); }
351 
357  inline RecordDetail& WithRecordType(const Aws::String& value) { SetRecordType(value); return *this;}
358 
364  inline RecordDetail& WithRecordType(Aws::String&& value) { SetRecordType(std::move(value)); return *this;}
365 
371  inline RecordDetail& WithRecordType(const char* value) { SetRecordType(value); return *this;}
372 
373 
377  inline const Aws::String& GetProvisionedProductId() const{ return m_provisionedProductId; }
378 
382  inline bool ProvisionedProductIdHasBeenSet() const { return m_provisionedProductIdHasBeenSet; }
383 
387  inline void SetProvisionedProductId(const Aws::String& value) { m_provisionedProductIdHasBeenSet = true; m_provisionedProductId = value; }
388 
392  inline void SetProvisionedProductId(Aws::String&& value) { m_provisionedProductIdHasBeenSet = true; m_provisionedProductId = std::move(value); }
393 
397  inline void SetProvisionedProductId(const char* value) { m_provisionedProductIdHasBeenSet = true; m_provisionedProductId.assign(value); }
398 
402  inline RecordDetail& WithProvisionedProductId(const Aws::String& value) { SetProvisionedProductId(value); return *this;}
403 
407  inline RecordDetail& WithProvisionedProductId(Aws::String&& value) { SetProvisionedProductId(std::move(value)); return *this;}
408 
412  inline RecordDetail& WithProvisionedProductId(const char* value) { SetProvisionedProductId(value); return *this;}
413 
414 
418  inline const Aws::String& GetProductId() const{ return m_productId; }
419 
423  inline bool ProductIdHasBeenSet() const { return m_productIdHasBeenSet; }
424 
428  inline void SetProductId(const Aws::String& value) { m_productIdHasBeenSet = true; m_productId = value; }
429 
433  inline void SetProductId(Aws::String&& value) { m_productIdHasBeenSet = true; m_productId = std::move(value); }
434 
438  inline void SetProductId(const char* value) { m_productIdHasBeenSet = true; m_productId.assign(value); }
439 
443  inline RecordDetail& WithProductId(const Aws::String& value) { SetProductId(value); return *this;}
444 
448  inline RecordDetail& WithProductId(Aws::String&& value) { SetProductId(std::move(value)); return *this;}
449 
453  inline RecordDetail& WithProductId(const char* value) { SetProductId(value); return *this;}
454 
455 
459  inline const Aws::String& GetProvisioningArtifactId() const{ return m_provisioningArtifactId; }
460 
464  inline bool ProvisioningArtifactIdHasBeenSet() const { return m_provisioningArtifactIdHasBeenSet; }
465 
469  inline void SetProvisioningArtifactId(const Aws::String& value) { m_provisioningArtifactIdHasBeenSet = true; m_provisioningArtifactId = value; }
470 
474  inline void SetProvisioningArtifactId(Aws::String&& value) { m_provisioningArtifactIdHasBeenSet = true; m_provisioningArtifactId = std::move(value); }
475 
479  inline void SetProvisioningArtifactId(const char* value) { m_provisioningArtifactIdHasBeenSet = true; m_provisioningArtifactId.assign(value); }
480 
484  inline RecordDetail& WithProvisioningArtifactId(const Aws::String& value) { SetProvisioningArtifactId(value); return *this;}
485 
489  inline RecordDetail& WithProvisioningArtifactId(Aws::String&& value) { SetProvisioningArtifactId(std::move(value)); return *this;}
490 
494  inline RecordDetail& WithProvisioningArtifactId(const char* value) { SetProvisioningArtifactId(value); return *this;}
495 
496 
500  inline const Aws::String& GetPathId() const{ return m_pathId; }
501 
505  inline bool PathIdHasBeenSet() const { return m_pathIdHasBeenSet; }
506 
510  inline void SetPathId(const Aws::String& value) { m_pathIdHasBeenSet = true; m_pathId = value; }
511 
515  inline void SetPathId(Aws::String&& value) { m_pathIdHasBeenSet = true; m_pathId = std::move(value); }
516 
520  inline void SetPathId(const char* value) { m_pathIdHasBeenSet = true; m_pathId.assign(value); }
521 
525  inline RecordDetail& WithPathId(const Aws::String& value) { SetPathId(value); return *this;}
526 
530  inline RecordDetail& WithPathId(Aws::String&& value) { SetPathId(std::move(value)); return *this;}
531 
535  inline RecordDetail& WithPathId(const char* value) { SetPathId(value); return *this;}
536 
537 
541  inline const Aws::Vector<RecordError>& GetRecordErrors() const{ return m_recordErrors; }
542 
546  inline bool RecordErrorsHasBeenSet() const { return m_recordErrorsHasBeenSet; }
547 
551  inline void SetRecordErrors(const Aws::Vector<RecordError>& value) { m_recordErrorsHasBeenSet = true; m_recordErrors = value; }
552 
556  inline void SetRecordErrors(Aws::Vector<RecordError>&& value) { m_recordErrorsHasBeenSet = true; m_recordErrors = std::move(value); }
557 
561  inline RecordDetail& WithRecordErrors(const Aws::Vector<RecordError>& value) { SetRecordErrors(value); return *this;}
562 
566  inline RecordDetail& WithRecordErrors(Aws::Vector<RecordError>&& value) { SetRecordErrors(std::move(value)); return *this;}
567 
571  inline RecordDetail& AddRecordErrors(const RecordError& value) { m_recordErrorsHasBeenSet = true; m_recordErrors.push_back(value); return *this; }
572 
576  inline RecordDetail& AddRecordErrors(RecordError&& value) { m_recordErrorsHasBeenSet = true; m_recordErrors.push_back(std::move(value)); return *this; }
577 
578 
582  inline const Aws::Vector<RecordTag>& GetRecordTags() const{ return m_recordTags; }
583 
587  inline bool RecordTagsHasBeenSet() const { return m_recordTagsHasBeenSet; }
588 
592  inline void SetRecordTags(const Aws::Vector<RecordTag>& value) { m_recordTagsHasBeenSet = true; m_recordTags = value; }
593 
597  inline void SetRecordTags(Aws::Vector<RecordTag>&& value) { m_recordTagsHasBeenSet = true; m_recordTags = std::move(value); }
598 
602  inline RecordDetail& WithRecordTags(const Aws::Vector<RecordTag>& value) { SetRecordTags(value); return *this;}
603 
607  inline RecordDetail& WithRecordTags(Aws::Vector<RecordTag>&& value) { SetRecordTags(std::move(value)); return *this;}
608 
612  inline RecordDetail& AddRecordTags(const RecordTag& value) { m_recordTagsHasBeenSet = true; m_recordTags.push_back(value); return *this; }
613 
617  inline RecordDetail& AddRecordTags(RecordTag&& value) { m_recordTagsHasBeenSet = true; m_recordTags.push_back(std::move(value)); return *this; }
618 
619 
623  inline const Aws::String& GetLaunchRoleArn() const{ return m_launchRoleArn; }
624 
628  inline bool LaunchRoleArnHasBeenSet() const { return m_launchRoleArnHasBeenSet; }
629 
633  inline void SetLaunchRoleArn(const Aws::String& value) { m_launchRoleArnHasBeenSet = true; m_launchRoleArn = value; }
634 
638  inline void SetLaunchRoleArn(Aws::String&& value) { m_launchRoleArnHasBeenSet = true; m_launchRoleArn = std::move(value); }
639 
643  inline void SetLaunchRoleArn(const char* value) { m_launchRoleArnHasBeenSet = true; m_launchRoleArn.assign(value); }
644 
648  inline RecordDetail& WithLaunchRoleArn(const Aws::String& value) { SetLaunchRoleArn(value); return *this;}
649 
653  inline RecordDetail& WithLaunchRoleArn(Aws::String&& value) { SetLaunchRoleArn(std::move(value)); return *this;}
654 
658  inline RecordDetail& WithLaunchRoleArn(const char* value) { SetLaunchRoleArn(value); return *this;}
659 
660  private:
661 
662  Aws::String m_recordId;
663  bool m_recordIdHasBeenSet;
664 
665  Aws::String m_provisionedProductName;
666  bool m_provisionedProductNameHasBeenSet;
667 
668  RecordStatus m_status;
669  bool m_statusHasBeenSet;
670 
671  Aws::Utils::DateTime m_createdTime;
672  bool m_createdTimeHasBeenSet;
673 
674  Aws::Utils::DateTime m_updatedTime;
675  bool m_updatedTimeHasBeenSet;
676 
677  Aws::String m_provisionedProductType;
678  bool m_provisionedProductTypeHasBeenSet;
679 
680  Aws::String m_recordType;
681  bool m_recordTypeHasBeenSet;
682 
683  Aws::String m_provisionedProductId;
684  bool m_provisionedProductIdHasBeenSet;
685 
686  Aws::String m_productId;
687  bool m_productIdHasBeenSet;
688 
689  Aws::String m_provisioningArtifactId;
690  bool m_provisioningArtifactIdHasBeenSet;
691 
692  Aws::String m_pathId;
693  bool m_pathIdHasBeenSet;
694 
695  Aws::Vector<RecordError> m_recordErrors;
696  bool m_recordErrorsHasBeenSet;
697 
698  Aws::Vector<RecordTag> m_recordTags;
699  bool m_recordTagsHasBeenSet;
700 
701  Aws::String m_launchRoleArn;
702  bool m_launchRoleArnHasBeenSet;
703  };
704 
705 } // namespace Model
706 } // namespace ServiceCatalog
707 } // namespace Aws
Aws::ServiceCatalog::Model::RecordDetail::SetPathId
void SetPathId(const Aws::String &value)
Definition: RecordDetail.h:510
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::ServiceCatalog::Model::RecordDetail::GetStatus
const RecordStatus & GetStatus() const
Definition: RecordDetail.h:138
Aws::ServiceCatalog::Model::RecordDetail::WithPathId
RecordDetail & WithPathId(const char *value)
Definition: RecordDetail.h:535
Aws::ServiceCatalog::Model::RecordDetail::RecordErrorsHasBeenSet
bool RecordErrorsHasBeenSet() const
Definition: RecordDetail.h:546
Aws::ServiceCatalog::Model::RecordDetail::RecordDetail
RecordDetail()
Aws::ServiceCatalog::Model::RecordDetail::GetCreatedTime
const Aws::Utils::DateTime & GetCreatedTime() const
Definition: RecordDetail.h:209
Aws::ServiceCatalog::Model::RecordDetail::ProvisioningArtifactIdHasBeenSet
bool ProvisioningArtifactIdHasBeenSet() const
Definition: RecordDetail.h:464
Aws::ServiceCatalog::Model::RecordDetail::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::ServiceCatalog::Model::RecordDetail::GetPathId
const Aws::String & GetPathId() const
Definition: RecordDetail.h:500
Aws::ServiceCatalog::Model::RecordDetail::WithProvisionedProductName
RecordDetail & WithProvisionedProductName(Aws::String &&value)
Definition: RecordDetail.h:119
Aws::ServiceCatalog::Model::RecordDetail::SetRecordType
void SetRecordType(Aws::String &&value)
Definition: RecordDetail.h:343
Aws::ServiceCatalog::Model::RecordDetail::WithLaunchRoleArn
RecordDetail & WithLaunchRoleArn(Aws::String &&value)
Definition: RecordDetail.h:653
Aws::ServiceCatalog::Model::RecordDetail::SetProductId
void SetProductId(const char *value)
Definition: RecordDetail.h:438
Aws::ServiceCatalog::Model::RecordDetail::SetRecordErrors
void SetRecordErrors(const Aws::Vector< RecordError > &value)
Definition: RecordDetail.h:551
Aws::ServiceCatalog::Model::RecordDetail::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: RecordDetail.h:151
Aws::ServiceCatalog::Model::RecordDetail::WithProvisionedProductId
RecordDetail & WithProvisionedProductId(Aws::String &&value)
Definition: RecordDetail.h:407
Aws::ServiceCatalog::Model::RecordDetail::GetRecordId
const Aws::String & GetRecordId() const
Definition: RecordDetail.h:48
Aws::ServiceCatalog::Model::RecordDetail::GetRecordType
const Aws::String & GetRecordType() const
Definition: RecordDetail.h:322
Aws::ServiceCatalog::Model::RecordDetail::SetProvisionedProductId
void SetProvisionedProductId(Aws::String &&value)
Definition: RecordDetail.h:392
Aws::ServiceCatalog::Model::RecordDetail::ProvisionedProductNameHasBeenSet
bool ProvisionedProductNameHasBeenSet() const
Definition: RecordDetail.h:94
Aws::ServiceCatalog::Model::RecordDetail::WithRecordErrors
RecordDetail & WithRecordErrors(Aws::Vector< RecordError > &&value)
Definition: RecordDetail.h:566
DateTime.h
Aws::ServiceCatalog::Model::RecordDetail::SetRecordId
void SetRecordId(const Aws::String &value)
Definition: RecordDetail.h:58
Aws::ServiceCatalog::Model::RecordDetail::SetStatus
void SetStatus(const RecordStatus &value)
Definition: RecordDetail.h:164
Aws::ServiceCatalog::Model::RecordDetail::SetProvisionedProductType
void SetProvisionedProductType(const char *value)
Definition: RecordDetail.h:296
Aws::ServiceCatalog::Model::RecordDetail::WithProvisionedProductId
RecordDetail & WithProvisionedProductId(const char *value)
Definition: RecordDetail.h:412
Aws::ServiceCatalog::Model::RecordDetail::SetRecordId
void SetRecordId(const char *value)
Definition: RecordDetail.h:68
Aws::ServiceCatalog::Model::RecordDetail::SetProductId
void SetProductId(Aws::String &&value)
Definition: RecordDetail.h:433
Aws::ServiceCatalog::Model::RecordDetail::GetProvisionedProductId
const Aws::String & GetProvisionedProductId() const
Definition: RecordDetail.h:377
Aws::ServiceCatalog::Model::RecordDetail::GetProvisionedProductName
const Aws::String & GetProvisionedProductName() const
Definition: RecordDetail.h:89
Aws::ServiceCatalog::Model::RecordDetail::WithProductId
RecordDetail & WithProductId(Aws::String &&value)
Definition: RecordDetail.h:448
Aws::ServiceCatalog::Model::RecordDetail::GetProvisionedProductType
const Aws::String & GetProvisionedProductType() const
Definition: RecordDetail.h:272
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ServiceCatalog::Model::RecordDetail::RecordTypeHasBeenSet
bool RecordTypeHasBeenSet() const
Definition: RecordDetail.h:329
Aws::ServiceCatalog::Model::RecordDetail::WithProvisionedProductType
RecordDetail & WithProvisionedProductType(Aws::String &&value)
Definition: RecordDetail.h:308
Aws::ServiceCatalog::Model::RecordDetail::WithProvisionedProductId
RecordDetail & WithProvisionedProductId(const Aws::String &value)
Definition: RecordDetail.h:402
AWS_SERVICECATALOG_API
#define AWS_SERVICECATALOG_API
Definition: ServiceCatalog_EXPORTS.h:28
Aws::ServiceCatalog::Model::RecordDetail::SetProvisionedProductName
void SetProvisionedProductName(Aws::String &&value)
Definition: RecordDetail.h:104
Aws::ServiceCatalog::Model::RecordDetail::SetProvisionedProductId
void SetProvisionedProductId(const Aws::String &value)
Definition: RecordDetail.h:387
Aws::ServiceCatalog::Model::RecordDetail::WithProductId
RecordDetail & WithProductId(const char *value)
Definition: RecordDetail.h:453
Aws::ServiceCatalog::Model::RecordDetail::ProvisionedProductTypeHasBeenSet
bool ProvisionedProductTypeHasBeenSet() const
Definition: RecordDetail.h:278
AWSVector.h
Aws::ServiceCatalog::Model::RecordDetail::WithStatus
RecordDetail & WithStatus(RecordStatus &&value)
Definition: RecordDetail.h:203
Aws::ServiceCatalog::Model::RecordDetail::SetProvisionedProductName
void SetProvisionedProductName(const Aws::String &value)
Definition: RecordDetail.h:99
Aws::ServiceCatalog::Model::RecordDetail::RecordIdHasBeenSet
bool RecordIdHasBeenSet() const
Definition: RecordDetail.h:53
Aws::ServiceCatalog::Model::RecordDetail::WithProvisioningArtifactId
RecordDetail & WithProvisioningArtifactId(Aws::String &&value)
Definition: RecordDetail.h:489
Aws::ServiceCatalog::Model::RecordDetail::GetRecordErrors
const Aws::Vector< RecordError > & GetRecordErrors() const
Definition: RecordDetail.h:541
Aws::ServiceCatalog::Model::RecordDetail::PathIdHasBeenSet
bool PathIdHasBeenSet() const
Definition: RecordDetail.h:505
Aws::ServiceCatalog::Model::RecordDetail::WithPathId
RecordDetail & WithPathId(const Aws::String &value)
Definition: RecordDetail.h:525
Aws::ServiceCatalog::Model::RecordDetail::WithRecordType
RecordDetail & WithRecordType(Aws::String &&value)
Definition: RecordDetail.h:364
Aws::ServiceCatalog::Model::RecordDetail::SetStatus
void SetStatus(RecordStatus &&value)
Definition: RecordDetail.h:177
Aws::ServiceCatalog::Model::RecordDetail::WithStatus
RecordDetail & WithStatus(const RecordStatus &value)
Definition: RecordDetail.h:190
Aws::ServiceCatalog::Model::RecordDetail::GetRecordTags
const Aws::Vector< RecordTag > & GetRecordTags() const
Definition: RecordDetail.h:582
Aws::ServiceCatalog::Model::RecordDetail::WithRecordErrors
RecordDetail & WithRecordErrors(const Aws::Vector< RecordError > &value)
Definition: RecordDetail.h:561
Aws::ServiceCatalog::Model::RecordDetail::WithProductId
RecordDetail & WithProductId(const Aws::String &value)
Definition: RecordDetail.h:443
Aws::ServiceCatalog::Model::RecordDetail::AddRecordTags
RecordDetail & AddRecordTags(RecordTag &&value)
Definition: RecordDetail.h:617
Aws::ServiceCatalog::Model::RecordDetail::WithRecordType
RecordDetail & WithRecordType(const Aws::String &value)
Definition: RecordDetail.h:357
Aws::ServiceCatalog::Model::RecordDetail::SetLaunchRoleArn
void SetLaunchRoleArn(const char *value)
Definition: RecordDetail.h:643
Aws::ServiceCatalog::Model::RecordError
Definition: RecordError.h:33
Aws::ServiceCatalog::Model::RecordDetail::SetRecordType
void SetRecordType(const char *value)
Definition: RecordDetail.h:350
Aws::ServiceCatalog::Model::RecordDetail::AddRecordErrors
RecordDetail & AddRecordErrors(const RecordError &value)
Definition: RecordDetail.h:571
Aws::ServiceCatalog::Model::RecordDetail::WithProvisionedProductName
RecordDetail & WithProvisionedProductName(const Aws::String &value)
Definition: RecordDetail.h:114
Aws::ServiceCatalog::Model::RecordDetail::WithProvisioningArtifactId
RecordDetail & WithProvisioningArtifactId(const Aws::String &value)
Definition: RecordDetail.h:484
Aws::ServiceCatalog::Model::RecordDetail::WithProvisionedProductType
RecordDetail & WithProvisionedProductType(const char *value)
Definition: RecordDetail.h:314
Aws::ServiceCatalog::Model::RecordDetail::GetProductId
const Aws::String & GetProductId() const
Definition: RecordDetail.h:418
Aws::ServiceCatalog::Model::RecordDetail::WithProvisioningArtifactId
RecordDetail & WithProvisioningArtifactId(const char *value)
Definition: RecordDetail.h:494
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::ServiceCatalog::Model::RecordDetail::SetUpdatedTime
void SetUpdatedTime(const Aws::Utils::DateTime &value)
Definition: RecordDetail.h:250
AWSString.h
Aws::ServiceCatalog::Model::RecordDetail::SetProvisioningArtifactId
void SetProvisioningArtifactId(Aws::String &&value)
Definition: RecordDetail.h:474
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::ServiceCatalog::Model::RecordDetail::WithLaunchRoleArn
RecordDetail & WithLaunchRoleArn(const char *value)
Definition: RecordDetail.h:658
Aws::ServiceCatalog::Model::RecordDetail::SetProvisionedProductId
void SetProvisionedProductId(const char *value)
Definition: RecordDetail.h:397
Aws::ServiceCatalog::Model::RecordDetail::WithRecordType
RecordDetail & WithRecordType(const char *value)
Definition: RecordDetail.h:371
Aws::ServiceCatalog::Model::RecordDetail::SetPathId
void SetPathId(const char *value)
Definition: RecordDetail.h:520
Aws::ServiceCatalog::Model::RecordDetail::WithLaunchRoleArn
RecordDetail & WithLaunchRoleArn(const Aws::String &value)
Definition: RecordDetail.h:648
Aws::ServiceCatalog::Model::RecordDetail::AddRecordTags
RecordDetail & AddRecordTags(const RecordTag &value)
Definition: RecordDetail.h:612
Aws::ServiceCatalog::Model::RecordDetail::LaunchRoleArnHasBeenSet
bool LaunchRoleArnHasBeenSet() const
Definition: RecordDetail.h:628
Aws::ServiceCatalog::Model::RecordDetail::SetPathId
void SetPathId(Aws::String &&value)
Definition: RecordDetail.h:515
Aws::ServiceCatalog::Model::RecordDetail::AddRecordErrors
RecordDetail & AddRecordErrors(RecordError &&value)
Definition: RecordDetail.h:576
Aws::ServiceCatalog::Model::RecordDetail::SetRecordType
void SetRecordType(const Aws::String &value)
Definition: RecordDetail.h:336
Aws::ServiceCatalog::Model::RecordDetail::SetRecordTags
void SetRecordTags(Aws::Vector< RecordTag > &&value)
Definition: RecordDetail.h:597
Aws::ServiceCatalog::Model::RecordDetail::SetProvisionedProductName
void SetProvisionedProductName(const char *value)
Definition: RecordDetail.h:109
Aws::ServiceCatalog::Model::RecordDetail::WithRecordTags
RecordDetail & WithRecordTags(Aws::Vector< RecordTag > &&value)
Definition: RecordDetail.h:607
Aws::ServiceCatalog::Model::RecordDetail::WithRecordTags
RecordDetail & WithRecordTags(const Aws::Vector< RecordTag > &value)
Definition: RecordDetail.h:602
Aws::ServiceCatalog::Model::RecordDetail::SetCreatedTime
void SetCreatedTime(const Aws::Utils::DateTime &value)
Definition: RecordDetail.h:219
Aws::ServiceCatalog::Model::RecordDetail
Definition: RecordDetail.h:37
Aws::ServiceCatalog::Model::RecordDetail::SetRecordErrors
void SetRecordErrors(Aws::Vector< RecordError > &&value)
Definition: RecordDetail.h:556
Aws::ServiceCatalog::Model::RecordDetail::SetUpdatedTime
void SetUpdatedTime(Aws::Utils::DateTime &&value)
Definition: RecordDetail.h:255
Aws::ServiceCatalog::Model::RecordDetail::operator=
RecordDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
RecordError.h
Aws::ServiceCatalog::Model::RecordDetail::WithRecordId
RecordDetail & WithRecordId(Aws::String &&value)
Definition: RecordDetail.h:78
Aws::ServiceCatalog::Model::RecordDetail::SetProvisioningArtifactId
void SetProvisioningArtifactId(const Aws::String &value)
Definition: RecordDetail.h:469
Aws::ServiceCatalog::Model::RecordDetail::RecordTagsHasBeenSet
bool RecordTagsHasBeenSet() const
Definition: RecordDetail.h:587
Aws::ServiceCatalog::Model::RecordDetail::SetCreatedTime
void SetCreatedTime(Aws::Utils::DateTime &&value)
Definition: RecordDetail.h:224
Aws::ServiceCatalog::Model::RecordStatus
RecordStatus
Definition: RecordStatus.h:17
Aws::ServiceCatalog::Model::RecordDetail::GetLaunchRoleArn
const Aws::String & GetLaunchRoleArn() const
Definition: RecordDetail.h:623
Aws
Definition: AccessManagementClient.h:15
Aws::ServiceCatalog::Model::RecordDetail::SetLaunchRoleArn
void SetLaunchRoleArn(const Aws::String &value)
Definition: RecordDetail.h:633
Aws::ServiceCatalog::Model::RecordDetail::SetLaunchRoleArn
void SetLaunchRoleArn(Aws::String &&value)
Definition: RecordDetail.h:638
Aws::ServiceCatalog::Model::RecordDetail::RecordDetail
RecordDetail(Aws::Utils::Json::JsonView jsonValue)
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ServiceCatalog::Model::RecordDetail::SetProductId
void SetProductId(const Aws::String &value)
Definition: RecordDetail.h:428
Aws::ServiceCatalog::Model::RecordDetail::SetProvisioningArtifactId
void SetProvisioningArtifactId(const char *value)
Definition: RecordDetail.h:479
Aws::ServiceCatalog::Model::RecordDetail::ProductIdHasBeenSet
bool ProductIdHasBeenSet() const
Definition: RecordDetail.h:423
Aws::ServiceCatalog::Model::RecordDetail::SetRecordId
void SetRecordId(Aws::String &&value)
Definition: RecordDetail.h:63
Aws::ServiceCatalog::Model::RecordTag
Definition: RecordTag.h:33
Aws::ServiceCatalog::Model::RecordDetail::GetProvisioningArtifactId
const Aws::String & GetProvisioningArtifactId() const
Definition: RecordDetail.h:459
Aws::ServiceCatalog::Model::RecordDetail::GetUpdatedTime
const Aws::Utils::DateTime & GetUpdatedTime() const
Definition: RecordDetail.h:240
RecordStatus.h
Aws::ServiceCatalog::Model::RecordDetail::WithRecordId
RecordDetail & WithRecordId(const char *value)
Definition: RecordDetail.h:83
ServiceCatalog_EXPORTS.h
Aws::ServiceCatalog::Model::RecordDetail::SetProvisionedProductType
void SetProvisionedProductType(Aws::String &&value)
Definition: RecordDetail.h:290
Aws::ServiceCatalog::Model::RecordDetail::WithUpdatedTime
RecordDetail & WithUpdatedTime(Aws::Utils::DateTime &&value)
Definition: RecordDetail.h:265
Aws::ServiceCatalog::Model::RecordDetail::UpdatedTimeHasBeenSet
bool UpdatedTimeHasBeenSet() const
Definition: RecordDetail.h:245
Aws::ServiceCatalog::Model::RecordDetail::WithProvisionedProductType
RecordDetail & WithProvisionedProductType(const Aws::String &value)
Definition: RecordDetail.h:302
Aws::ServiceCatalog::Model::RecordDetail::ProvisionedProductIdHasBeenSet
bool ProvisionedProductIdHasBeenSet() const
Definition: RecordDetail.h:382
Aws::ServiceCatalog::Model::RecordDetail::SetRecordTags
void SetRecordTags(const Aws::Vector< RecordTag > &value)
Definition: RecordDetail.h:592
Aws::ServiceCatalog::Model::RecordDetail::WithUpdatedTime
RecordDetail & WithUpdatedTime(const Aws::Utils::DateTime &value)
Definition: RecordDetail.h:260
Aws::ServiceCatalog::Model::RecordDetail::WithProvisionedProductName
RecordDetail & WithProvisionedProductName(const char *value)
Definition: RecordDetail.h:124
Aws::ServiceCatalog::Model::RecordDetail::WithRecordId
RecordDetail & WithRecordId(const Aws::String &value)
Definition: RecordDetail.h:73
Aws::ServiceCatalog::Model::RecordDetail::WithCreatedTime
RecordDetail & WithCreatedTime(Aws::Utils::DateTime &&value)
Definition: RecordDetail.h:234
Aws::ServiceCatalog::Model::RecordDetail::SetProvisionedProductType
void SetProvisionedProductType(const Aws::String &value)
Definition: RecordDetail.h:284
Aws::ServiceCatalog::Model::RecordDetail::WithPathId
RecordDetail & WithPathId(Aws::String &&value)
Definition: RecordDetail.h:530
RecordTag.h
Aws::ServiceCatalog::Model::RecordDetail::WithCreatedTime
RecordDetail & WithCreatedTime(const Aws::Utils::DateTime &value)
Definition: RecordDetail.h:229
Aws::ServiceCatalog::Model::RecordDetail::CreatedTimeHasBeenSet
bool CreatedTimeHasBeenSet() const
Definition: RecordDetail.h:214