AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
RepositoryAssociation.h
Go to the documentation of this file.
1
6#pragma once
14#include <utility>
15
16namespace Aws
17{
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23 class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace CodeGuruReviewer
27{
28namespace Model
29{
30
40 {
41 public:
46
47
51 inline const Aws::String& GetAssociationId() const{ return m_associationId; }
52
56 inline bool AssociationIdHasBeenSet() const { return m_associationIdHasBeenSet; }
57
61 inline void SetAssociationId(const Aws::String& value) { m_associationIdHasBeenSet = true; m_associationId = value; }
62
66 inline void SetAssociationId(Aws::String&& value) { m_associationIdHasBeenSet = true; m_associationId = std::move(value); }
67
71 inline void SetAssociationId(const char* value) { m_associationIdHasBeenSet = true; m_associationId.assign(value); }
72
76 inline RepositoryAssociation& WithAssociationId(const Aws::String& value) { SetAssociationId(value); return *this;}
77
81 inline RepositoryAssociation& WithAssociationId(Aws::String&& value) { SetAssociationId(std::move(value)); return *this;}
82
86 inline RepositoryAssociation& WithAssociationId(const char* value) { SetAssociationId(value); return *this;}
87
88
92 inline const Aws::String& GetAssociationArn() const{ return m_associationArn; }
93
97 inline bool AssociationArnHasBeenSet() const { return m_associationArnHasBeenSet; }
98
102 inline void SetAssociationArn(const Aws::String& value) { m_associationArnHasBeenSet = true; m_associationArn = value; }
103
107 inline void SetAssociationArn(Aws::String&& value) { m_associationArnHasBeenSet = true; m_associationArn = std::move(value); }
108
112 inline void SetAssociationArn(const char* value) { m_associationArnHasBeenSet = true; m_associationArn.assign(value); }
113
117 inline RepositoryAssociation& WithAssociationArn(const Aws::String& value) { SetAssociationArn(value); return *this;}
118
122 inline RepositoryAssociation& WithAssociationArn(Aws::String&& value) { SetAssociationArn(std::move(value)); return *this;}
123
127 inline RepositoryAssociation& WithAssociationArn(const char* value) { SetAssociationArn(value); return *this;}
128
129
138 inline const Aws::String& GetConnectionArn() const{ return m_connectionArn; }
139
148 inline bool ConnectionArnHasBeenSet() const { return m_connectionArnHasBeenSet; }
149
158 inline void SetConnectionArn(const Aws::String& value) { m_connectionArnHasBeenSet = true; m_connectionArn = value; }
159
168 inline void SetConnectionArn(Aws::String&& value) { m_connectionArnHasBeenSet = true; m_connectionArn = std::move(value); }
169
178 inline void SetConnectionArn(const char* value) { m_connectionArnHasBeenSet = true; m_connectionArn.assign(value); }
179
188 inline RepositoryAssociation& WithConnectionArn(const Aws::String& value) { SetConnectionArn(value); return *this;}
189
198 inline RepositoryAssociation& WithConnectionArn(Aws::String&& value) { SetConnectionArn(std::move(value)); return *this;}
199
208 inline RepositoryAssociation& WithConnectionArn(const char* value) { SetConnectionArn(value); return *this;}
209
210
214 inline const Aws::String& GetName() const{ return m_name; }
215
219 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
220
224 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
225
229 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
230
234 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
235
239 inline RepositoryAssociation& WithName(const Aws::String& value) { SetName(value); return *this;}
240
244 inline RepositoryAssociation& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
245
249 inline RepositoryAssociation& WithName(const char* value) { SetName(value); return *this;}
250
251
259 inline const Aws::String& GetOwner() const{ return m_owner; }
260
268 inline bool OwnerHasBeenSet() const { return m_ownerHasBeenSet; }
269
277 inline void SetOwner(const Aws::String& value) { m_ownerHasBeenSet = true; m_owner = value; }
278
286 inline void SetOwner(Aws::String&& value) { m_ownerHasBeenSet = true; m_owner = std::move(value); }
287
295 inline void SetOwner(const char* value) { m_ownerHasBeenSet = true; m_owner.assign(value); }
296
304 inline RepositoryAssociation& WithOwner(const Aws::String& value) { SetOwner(value); return *this;}
305
313 inline RepositoryAssociation& WithOwner(Aws::String&& value) { SetOwner(std::move(value)); return *this;}
314
322 inline RepositoryAssociation& WithOwner(const char* value) { SetOwner(value); return *this;}
323
324
328 inline const ProviderType& GetProviderType() const{ return m_providerType; }
329
333 inline bool ProviderTypeHasBeenSet() const { return m_providerTypeHasBeenSet; }
334
338 inline void SetProviderType(const ProviderType& value) { m_providerTypeHasBeenSet = true; m_providerType = value; }
339
343 inline void SetProviderType(ProviderType&& value) { m_providerTypeHasBeenSet = true; m_providerType = std::move(value); }
344
348 inline RepositoryAssociation& WithProviderType(const ProviderType& value) { SetProviderType(value); return *this;}
349
353 inline RepositoryAssociation& WithProviderType(ProviderType&& value) { SetProviderType(std::move(value)); return *this;}
354
355
380 inline const RepositoryAssociationState& GetState() const{ return m_state; }
381
406 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
407
432 inline void SetState(const RepositoryAssociationState& value) { m_stateHasBeenSet = true; m_state = value; }
433
458 inline void SetState(RepositoryAssociationState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
459
484 inline RepositoryAssociation& WithState(const RepositoryAssociationState& value) { SetState(value); return *this;}
485
510 inline RepositoryAssociation& WithState(RepositoryAssociationState&& value) { SetState(std::move(value)); return *this;}
511
512
516 inline const Aws::String& GetStateReason() const{ return m_stateReason; }
517
521 inline bool StateReasonHasBeenSet() const { return m_stateReasonHasBeenSet; }
522
526 inline void SetStateReason(const Aws::String& value) { m_stateReasonHasBeenSet = true; m_stateReason = value; }
527
531 inline void SetStateReason(Aws::String&& value) { m_stateReasonHasBeenSet = true; m_stateReason = std::move(value); }
532
536 inline void SetStateReason(const char* value) { m_stateReasonHasBeenSet = true; m_stateReason.assign(value); }
537
541 inline RepositoryAssociation& WithStateReason(const Aws::String& value) { SetStateReason(value); return *this;}
542
546 inline RepositoryAssociation& WithStateReason(Aws::String&& value) { SetStateReason(std::move(value)); return *this;}
547
551 inline RepositoryAssociation& WithStateReason(const char* value) { SetStateReason(value); return *this;}
552
553
558 inline const Aws::Utils::DateTime& GetLastUpdatedTimeStamp() const{ return m_lastUpdatedTimeStamp; }
559
564 inline bool LastUpdatedTimeStampHasBeenSet() const { return m_lastUpdatedTimeStampHasBeenSet; }
565
570 inline void SetLastUpdatedTimeStamp(const Aws::Utils::DateTime& value) { m_lastUpdatedTimeStampHasBeenSet = true; m_lastUpdatedTimeStamp = value; }
571
576 inline void SetLastUpdatedTimeStamp(Aws::Utils::DateTime&& value) { m_lastUpdatedTimeStampHasBeenSet = true; m_lastUpdatedTimeStamp = std::move(value); }
577
583
589
590
595 inline const Aws::Utils::DateTime& GetCreatedTimeStamp() const{ return m_createdTimeStamp; }
596
601 inline bool CreatedTimeStampHasBeenSet() const { return m_createdTimeStampHasBeenSet; }
602
607 inline void SetCreatedTimeStamp(const Aws::Utils::DateTime& value) { m_createdTimeStampHasBeenSet = true; m_createdTimeStamp = value; }
608
613 inline void SetCreatedTimeStamp(Aws::Utils::DateTime&& value) { m_createdTimeStampHasBeenSet = true; m_createdTimeStamp = std::move(value); }
614
620
625 inline RepositoryAssociation& WithCreatedTimeStamp(Aws::Utils::DateTime&& value) { SetCreatedTimeStamp(std::move(value)); return *this;}
626
627
636 inline const KMSKeyDetails& GetKMSKeyDetails() const{ return m_kMSKeyDetails; }
637
646 inline bool KMSKeyDetailsHasBeenSet() const { return m_kMSKeyDetailsHasBeenSet; }
647
656 inline void SetKMSKeyDetails(const KMSKeyDetails& value) { m_kMSKeyDetailsHasBeenSet = true; m_kMSKeyDetails = value; }
657
666 inline void SetKMSKeyDetails(KMSKeyDetails&& value) { m_kMSKeyDetailsHasBeenSet = true; m_kMSKeyDetails = std::move(value); }
667
676 inline RepositoryAssociation& WithKMSKeyDetails(const KMSKeyDetails& value) { SetKMSKeyDetails(value); return *this;}
677
686 inline RepositoryAssociation& WithKMSKeyDetails(KMSKeyDetails&& value) { SetKMSKeyDetails(std::move(value)); return *this;}
687
688
689
690 inline const S3RepositoryDetails& GetS3RepositoryDetails() const{ return m_s3RepositoryDetails; }
691
692
693 inline bool S3RepositoryDetailsHasBeenSet() const { return m_s3RepositoryDetailsHasBeenSet; }
694
695
696 inline void SetS3RepositoryDetails(const S3RepositoryDetails& value) { m_s3RepositoryDetailsHasBeenSet = true; m_s3RepositoryDetails = value; }
697
698
699 inline void SetS3RepositoryDetails(S3RepositoryDetails&& value) { m_s3RepositoryDetailsHasBeenSet = true; m_s3RepositoryDetails = std::move(value); }
700
701
703
704
706
707 private:
708
709 Aws::String m_associationId;
710 bool m_associationIdHasBeenSet = false;
711
712 Aws::String m_associationArn;
713 bool m_associationArnHasBeenSet = false;
714
715 Aws::String m_connectionArn;
716 bool m_connectionArnHasBeenSet = false;
717
718 Aws::String m_name;
719 bool m_nameHasBeenSet = false;
720
721 Aws::String m_owner;
722 bool m_ownerHasBeenSet = false;
723
724 ProviderType m_providerType;
725 bool m_providerTypeHasBeenSet = false;
726
728 bool m_stateHasBeenSet = false;
729
730 Aws::String m_stateReason;
731 bool m_stateReasonHasBeenSet = false;
732
733 Aws::Utils::DateTime m_lastUpdatedTimeStamp;
734 bool m_lastUpdatedTimeStampHasBeenSet = false;
735
736 Aws::Utils::DateTime m_createdTimeStamp;
737 bool m_createdTimeStampHasBeenSet = false;
738
739 KMSKeyDetails m_kMSKeyDetails;
740 bool m_kMSKeyDetailsHasBeenSet = false;
741
742 S3RepositoryDetails m_s3RepositoryDetails;
743 bool m_s3RepositoryDetailsHasBeenSet = false;
744 };
745
746} // namespace Model
747} // namespace CodeGuruReviewer
748} // namespace Aws
#define AWS_CODEGURUREVIEWER_API
RepositoryAssociation & WithLastUpdatedTimeStamp(const Aws::Utils::DateTime &value)
const RepositoryAssociationState & GetState() const
RepositoryAssociation & WithName(const Aws::String &value)
void SetCreatedTimeStamp(Aws::Utils::DateTime &&value)
RepositoryAssociation & WithAssociationArn(const char *value)
const Aws::Utils::DateTime & GetLastUpdatedTimeStamp() const
RepositoryAssociation & WithAssociationId(const Aws::String &value)
RepositoryAssociation & WithState(RepositoryAssociationState &&value)
RepositoryAssociation & WithAssociationArn(Aws::String &&value)
RepositoryAssociation & WithStateReason(const Aws::String &value)
RepositoryAssociation & WithOwner(const char *value)
void SetState(const RepositoryAssociationState &value)
RepositoryAssociation & WithStateReason(Aws::String &&value)
RepositoryAssociation & WithKMSKeyDetails(const KMSKeyDetails &value)
RepositoryAssociation & WithS3RepositoryDetails(const S3RepositoryDetails &value)
RepositoryAssociation & WithConnectionArn(const char *value)
void SetS3RepositoryDetails(const S3RepositoryDetails &value)
void SetS3RepositoryDetails(S3RepositoryDetails &&value)
RepositoryAssociation & WithName(Aws::String &&value)
RepositoryAssociation & WithAssociationId(Aws::String &&value)
RepositoryAssociation & WithKMSKeyDetails(KMSKeyDetails &&value)
void SetState(RepositoryAssociationState &&value)
void SetLastUpdatedTimeStamp(Aws::Utils::DateTime &&value)
RepositoryAssociation & WithState(const RepositoryAssociationState &value)
RepositoryAssociation & WithCreatedTimeStamp(const Aws::Utils::DateTime &value)
RepositoryAssociation & WithStateReason(const char *value)
RepositoryAssociation & WithProviderType(ProviderType &&value)
RepositoryAssociation & WithName(const char *value)
AWS_CODEGURUREVIEWER_API Aws::Utils::Json::JsonValue Jsonize() const
RepositoryAssociation & WithCreatedTimeStamp(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetCreatedTimeStamp() const
RepositoryAssociation & WithS3RepositoryDetails(S3RepositoryDetails &&value)
void SetLastUpdatedTimeStamp(const Aws::Utils::DateTime &value)
RepositoryAssociation & WithConnectionArn(const Aws::String &value)
RepositoryAssociation & WithLastUpdatedTimeStamp(Aws::Utils::DateTime &&value)
RepositoryAssociation & WithOwner(Aws::String &&value)
AWS_CODEGURUREVIEWER_API RepositoryAssociation & operator=(Aws::Utils::Json::JsonView jsonValue)
const S3RepositoryDetails & GetS3RepositoryDetails() const
RepositoryAssociation & WithOwner(const Aws::String &value)
void SetCreatedTimeStamp(const Aws::Utils::DateTime &value)
RepositoryAssociation & WithConnectionArn(Aws::String &&value)
RepositoryAssociation & WithAssociationArn(const Aws::String &value)
RepositoryAssociation & WithAssociationId(const char *value)
AWS_CODEGURUREVIEWER_API RepositoryAssociation(Aws::Utils::Json::JsonView jsonValue)
RepositoryAssociation & WithProviderType(const ProviderType &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String