AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
CodeReview.h
Go to the documentation of this file.
1
6#pragma once
18#include <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27 class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace CodeGuruReviewer
31{
32namespace Model
33{
34
42 {
43 public:
48
49
53 inline const Aws::String& GetName() const{ return m_name; }
54
58 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
59
63 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
64
68 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
69
73 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
74
78 inline CodeReview& WithName(const Aws::String& value) { SetName(value); return *this;}
79
83 inline CodeReview& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
84
88 inline CodeReview& WithName(const char* value) { SetName(value); return *this;}
89
90
96 inline const Aws::String& GetCodeReviewArn() const{ return m_codeReviewArn; }
97
103 inline bool CodeReviewArnHasBeenSet() const { return m_codeReviewArnHasBeenSet; }
104
110 inline void SetCodeReviewArn(const Aws::String& value) { m_codeReviewArnHasBeenSet = true; m_codeReviewArn = value; }
111
117 inline void SetCodeReviewArn(Aws::String&& value) { m_codeReviewArnHasBeenSet = true; m_codeReviewArn = std::move(value); }
118
124 inline void SetCodeReviewArn(const char* value) { m_codeReviewArnHasBeenSet = true; m_codeReviewArn.assign(value); }
125
131 inline CodeReview& WithCodeReviewArn(const Aws::String& value) { SetCodeReviewArn(value); return *this;}
132
138 inline CodeReview& WithCodeReviewArn(Aws::String&& value) { SetCodeReviewArn(std::move(value)); return *this;}
139
145 inline CodeReview& WithCodeReviewArn(const char* value) { SetCodeReviewArn(value); return *this;}
146
147
151 inline const Aws::String& GetRepositoryName() const{ return m_repositoryName; }
152
156 inline bool RepositoryNameHasBeenSet() const { return m_repositoryNameHasBeenSet; }
157
161 inline void SetRepositoryName(const Aws::String& value) { m_repositoryNameHasBeenSet = true; m_repositoryName = value; }
162
166 inline void SetRepositoryName(Aws::String&& value) { m_repositoryNameHasBeenSet = true; m_repositoryName = std::move(value); }
167
171 inline void SetRepositoryName(const char* value) { m_repositoryNameHasBeenSet = true; m_repositoryName.assign(value); }
172
176 inline CodeReview& WithRepositoryName(const Aws::String& value) { SetRepositoryName(value); return *this;}
177
181 inline CodeReview& WithRepositoryName(Aws::String&& value) { SetRepositoryName(std::move(value)); return *this;}
182
186 inline CodeReview& WithRepositoryName(const char* value) { SetRepositoryName(value); return *this;}
187
188
196 inline const Aws::String& GetOwner() const{ return m_owner; }
197
205 inline bool OwnerHasBeenSet() const { return m_ownerHasBeenSet; }
206
214 inline void SetOwner(const Aws::String& value) { m_ownerHasBeenSet = true; m_owner = value; }
215
223 inline void SetOwner(Aws::String&& value) { m_ownerHasBeenSet = true; m_owner = std::move(value); }
224
232 inline void SetOwner(const char* value) { m_ownerHasBeenSet = true; m_owner.assign(value); }
233
241 inline CodeReview& WithOwner(const Aws::String& value) { SetOwner(value); return *this;}
242
250 inline CodeReview& WithOwner(Aws::String&& value) { SetOwner(std::move(value)); return *this;}
251
259 inline CodeReview& WithOwner(const char* value) { SetOwner(value); return *this;}
260
261
266 inline const ProviderType& GetProviderType() const{ return m_providerType; }
267
272 inline bool ProviderTypeHasBeenSet() const { return m_providerTypeHasBeenSet; }
273
278 inline void SetProviderType(const ProviderType& value) { m_providerTypeHasBeenSet = true; m_providerType = value; }
279
284 inline void SetProviderType(ProviderType&& value) { m_providerTypeHasBeenSet = true; m_providerType = std::move(value); }
285
290 inline CodeReview& WithProviderType(const ProviderType& value) { SetProviderType(value); return *this;}
291
296 inline CodeReview& WithProviderType(ProviderType&& value) { SetProviderType(std::move(value)); return *this;}
297
298
306 inline const JobState& GetState() const{ return m_state; }
307
315 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
316
324 inline void SetState(const JobState& value) { m_stateHasBeenSet = true; m_state = value; }
325
333 inline void SetState(JobState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
334
342 inline CodeReview& WithState(const JobState& value) { SetState(value); return *this;}
343
351 inline CodeReview& WithState(JobState&& value) { SetState(std::move(value)); return *this;}
352
353
357 inline const Aws::String& GetStateReason() const{ return m_stateReason; }
358
362 inline bool StateReasonHasBeenSet() const { return m_stateReasonHasBeenSet; }
363
367 inline void SetStateReason(const Aws::String& value) { m_stateReasonHasBeenSet = true; m_stateReason = value; }
368
372 inline void SetStateReason(Aws::String&& value) { m_stateReasonHasBeenSet = true; m_stateReason = std::move(value); }
373
377 inline void SetStateReason(const char* value) { m_stateReasonHasBeenSet = true; m_stateReason.assign(value); }
378
382 inline CodeReview& WithStateReason(const Aws::String& value) { SetStateReason(value); return *this;}
383
387 inline CodeReview& WithStateReason(Aws::String&& value) { SetStateReason(std::move(value)); return *this;}
388
392 inline CodeReview& WithStateReason(const char* value) { SetStateReason(value); return *this;}
393
394
399 inline const Aws::Utils::DateTime& GetCreatedTimeStamp() const{ return m_createdTimeStamp; }
400
405 inline bool CreatedTimeStampHasBeenSet() const { return m_createdTimeStampHasBeenSet; }
406
411 inline void SetCreatedTimeStamp(const Aws::Utils::DateTime& value) { m_createdTimeStampHasBeenSet = true; m_createdTimeStamp = value; }
412
417 inline void SetCreatedTimeStamp(Aws::Utils::DateTime&& value) { m_createdTimeStampHasBeenSet = true; m_createdTimeStamp = std::move(value); }
418
423 inline CodeReview& WithCreatedTimeStamp(const Aws::Utils::DateTime& value) { SetCreatedTimeStamp(value); return *this;}
424
429 inline CodeReview& WithCreatedTimeStamp(Aws::Utils::DateTime&& value) { SetCreatedTimeStamp(std::move(value)); return *this;}
430
431
436 inline const Aws::Utils::DateTime& GetLastUpdatedTimeStamp() const{ return m_lastUpdatedTimeStamp; }
437
442 inline bool LastUpdatedTimeStampHasBeenSet() const { return m_lastUpdatedTimeStampHasBeenSet; }
443
448 inline void SetLastUpdatedTimeStamp(const Aws::Utils::DateTime& value) { m_lastUpdatedTimeStampHasBeenSet = true; m_lastUpdatedTimeStamp = value; }
449
454 inline void SetLastUpdatedTimeStamp(Aws::Utils::DateTime&& value) { m_lastUpdatedTimeStampHasBeenSet = true; m_lastUpdatedTimeStamp = std::move(value); }
455
461
466 inline CodeReview& WithLastUpdatedTimeStamp(Aws::Utils::DateTime&& value) { SetLastUpdatedTimeStamp(std::move(value)); return *this;}
467
468
472 inline const Type& GetType() const{ return m_type; }
473
477 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
478
482 inline void SetType(const Type& value) { m_typeHasBeenSet = true; m_type = value; }
483
487 inline void SetType(Type&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
488
492 inline CodeReview& WithType(const Type& value) { SetType(value); return *this;}
493
497 inline CodeReview& WithType(Type&& value) { SetType(std::move(value)); return *this;}
498
499
503 inline const Aws::String& GetPullRequestId() const{ return m_pullRequestId; }
504
508 inline bool PullRequestIdHasBeenSet() const { return m_pullRequestIdHasBeenSet; }
509
513 inline void SetPullRequestId(const Aws::String& value) { m_pullRequestIdHasBeenSet = true; m_pullRequestId = value; }
514
518 inline void SetPullRequestId(Aws::String&& value) { m_pullRequestIdHasBeenSet = true; m_pullRequestId = std::move(value); }
519
523 inline void SetPullRequestId(const char* value) { m_pullRequestIdHasBeenSet = true; m_pullRequestId.assign(value); }
524
528 inline CodeReview& WithPullRequestId(const Aws::String& value) { SetPullRequestId(value); return *this;}
529
533 inline CodeReview& WithPullRequestId(Aws::String&& value) { SetPullRequestId(std::move(value)); return *this;}
534
538 inline CodeReview& WithPullRequestId(const char* value) { SetPullRequestId(value); return *this;}
539
540
544 inline const SourceCodeType& GetSourceCodeType() const{ return m_sourceCodeType; }
545
549 inline bool SourceCodeTypeHasBeenSet() const { return m_sourceCodeTypeHasBeenSet; }
550
554 inline void SetSourceCodeType(const SourceCodeType& value) { m_sourceCodeTypeHasBeenSet = true; m_sourceCodeType = value; }
555
559 inline void SetSourceCodeType(SourceCodeType&& value) { m_sourceCodeTypeHasBeenSet = true; m_sourceCodeType = std::move(value); }
560
564 inline CodeReview& WithSourceCodeType(const SourceCodeType& value) { SetSourceCodeType(value); return *this;}
565
569 inline CodeReview& WithSourceCodeType(SourceCodeType&& value) { SetSourceCodeType(std::move(value)); return *this;}
570
571
579 inline const Aws::String& GetAssociationArn() const{ return m_associationArn; }
580
588 inline bool AssociationArnHasBeenSet() const { return m_associationArnHasBeenSet; }
589
597 inline void SetAssociationArn(const Aws::String& value) { m_associationArnHasBeenSet = true; m_associationArn = value; }
598
606 inline void SetAssociationArn(Aws::String&& value) { m_associationArnHasBeenSet = true; m_associationArn = std::move(value); }
607
615 inline void SetAssociationArn(const char* value) { m_associationArnHasBeenSet = true; m_associationArn.assign(value); }
616
624 inline CodeReview& WithAssociationArn(const Aws::String& value) { SetAssociationArn(value); return *this;}
625
633 inline CodeReview& WithAssociationArn(Aws::String&& value) { SetAssociationArn(std::move(value)); return *this;}
634
642 inline CodeReview& WithAssociationArn(const char* value) { SetAssociationArn(value); return *this;}
643
644
648 inline const Metrics& GetMetrics() const{ return m_metrics; }
649
653 inline bool MetricsHasBeenSet() const { return m_metricsHasBeenSet; }
654
658 inline void SetMetrics(const Metrics& value) { m_metricsHasBeenSet = true; m_metrics = value; }
659
663 inline void SetMetrics(Metrics&& value) { m_metricsHasBeenSet = true; m_metrics = std::move(value); }
664
668 inline CodeReview& WithMetrics(const Metrics& value) { SetMetrics(value); return *this;}
669
673 inline CodeReview& WithMetrics(Metrics&& value) { SetMetrics(std::move(value)); return *this;}
674
675
681 inline const Aws::Vector<AnalysisType>& GetAnalysisTypes() const{ return m_analysisTypes; }
682
688 inline bool AnalysisTypesHasBeenSet() const { return m_analysisTypesHasBeenSet; }
689
695 inline void SetAnalysisTypes(const Aws::Vector<AnalysisType>& value) { m_analysisTypesHasBeenSet = true; m_analysisTypes = value; }
696
702 inline void SetAnalysisTypes(Aws::Vector<AnalysisType>&& value) { m_analysisTypesHasBeenSet = true; m_analysisTypes = std::move(value); }
703
709 inline CodeReview& WithAnalysisTypes(const Aws::Vector<AnalysisType>& value) { SetAnalysisTypes(value); return *this;}
710
716 inline CodeReview& WithAnalysisTypes(Aws::Vector<AnalysisType>&& value) { SetAnalysisTypes(std::move(value)); return *this;}
717
723 inline CodeReview& AddAnalysisTypes(const AnalysisType& value) { m_analysisTypesHasBeenSet = true; m_analysisTypes.push_back(value); return *this; }
724
730 inline CodeReview& AddAnalysisTypes(AnalysisType&& value) { m_analysisTypesHasBeenSet = true; m_analysisTypes.push_back(std::move(value)); return *this; }
731
732
739 inline const ConfigFileState& GetConfigFileState() const{ return m_configFileState; }
740
747 inline bool ConfigFileStateHasBeenSet() const { return m_configFileStateHasBeenSet; }
748
755 inline void SetConfigFileState(const ConfigFileState& value) { m_configFileStateHasBeenSet = true; m_configFileState = value; }
756
763 inline void SetConfigFileState(ConfigFileState&& value) { m_configFileStateHasBeenSet = true; m_configFileState = std::move(value); }
764
771 inline CodeReview& WithConfigFileState(const ConfigFileState& value) { SetConfigFileState(value); return *this;}
772
779 inline CodeReview& WithConfigFileState(ConfigFileState&& value) { SetConfigFileState(std::move(value)); return *this;}
780
781 private:
782
783 Aws::String m_name;
784 bool m_nameHasBeenSet = false;
785
786 Aws::String m_codeReviewArn;
787 bool m_codeReviewArnHasBeenSet = false;
788
789 Aws::String m_repositoryName;
790 bool m_repositoryNameHasBeenSet = false;
791
792 Aws::String m_owner;
793 bool m_ownerHasBeenSet = false;
794
795 ProviderType m_providerType;
796 bool m_providerTypeHasBeenSet = false;
797
798 JobState m_state;
799 bool m_stateHasBeenSet = false;
800
801 Aws::String m_stateReason;
802 bool m_stateReasonHasBeenSet = false;
803
804 Aws::Utils::DateTime m_createdTimeStamp;
805 bool m_createdTimeStampHasBeenSet = false;
806
807 Aws::Utils::DateTime m_lastUpdatedTimeStamp;
808 bool m_lastUpdatedTimeStampHasBeenSet = false;
809
810 Type m_type;
811 bool m_typeHasBeenSet = false;
812
813 Aws::String m_pullRequestId;
814 bool m_pullRequestIdHasBeenSet = false;
815
816 SourceCodeType m_sourceCodeType;
817 bool m_sourceCodeTypeHasBeenSet = false;
818
819 Aws::String m_associationArn;
820 bool m_associationArnHasBeenSet = false;
821
822 Metrics m_metrics;
823 bool m_metricsHasBeenSet = false;
824
825 Aws::Vector<AnalysisType> m_analysisTypes;
826 bool m_analysisTypesHasBeenSet = false;
827
828 ConfigFileState m_configFileState;
829 bool m_configFileStateHasBeenSet = false;
830 };
831
832} // namespace Model
833} // namespace CodeGuruReviewer
834} // namespace Aws
#define AWS_CODEGURUREVIEWER_API
void SetAnalysisTypes(const Aws::Vector< AnalysisType > &value)
Definition: CodeReview.h:695
void SetPullRequestId(const char *value)
Definition: CodeReview.h:523
CodeReview & WithCreatedTimeStamp(Aws::Utils::DateTime &&value)
Definition: CodeReview.h:429
CodeReview & WithAssociationArn(Aws::String &&value)
Definition: CodeReview.h:633
void SetAnalysisTypes(Aws::Vector< AnalysisType > &&value)
Definition: CodeReview.h:702
CodeReview & WithType(const Type &value)
Definition: CodeReview.h:492
AWS_CODEGURUREVIEWER_API Aws::Utils::Json::JsonValue Jsonize() const
CodeReview & WithRepositoryName(const Aws::String &value)
Definition: CodeReview.h:176
CodeReview & WithAnalysisTypes(const Aws::Vector< AnalysisType > &value)
Definition: CodeReview.h:709
void SetStateReason(Aws::String &&value)
Definition: CodeReview.h:372
void SetConfigFileState(ConfigFileState &&value)
Definition: CodeReview.h:763
CodeReview & WithProviderType(const ProviderType &value)
Definition: CodeReview.h:290
const Aws::Utils::DateTime & GetLastUpdatedTimeStamp() const
Definition: CodeReview.h:436
void SetOwner(Aws::String &&value)
Definition: CodeReview.h:223
CodeReview & WithCodeReviewArn(const Aws::String &value)
Definition: CodeReview.h:131
const ConfigFileState & GetConfigFileState() const
Definition: CodeReview.h:739
CodeReview & WithMetrics(Metrics &&value)
Definition: CodeReview.h:673
CodeReview & WithLastUpdatedTimeStamp(Aws::Utils::DateTime &&value)
Definition: CodeReview.h:466
void SetName(const Aws::String &value)
Definition: CodeReview.h:63
void SetName(const char *value)
Definition: CodeReview.h:73
CodeReview & AddAnalysisTypes(const AnalysisType &value)
Definition: CodeReview.h:723
CodeReview & WithPullRequestId(const char *value)
Definition: CodeReview.h:538
void SetRepositoryName(Aws::String &&value)
Definition: CodeReview.h:166
CodeReview & WithCodeReviewArn(const char *value)
Definition: CodeReview.h:145
const Aws::String & GetPullRequestId() const
Definition: CodeReview.h:503
void SetPullRequestId(Aws::String &&value)
Definition: CodeReview.h:518
const ProviderType & GetProviderType() const
Definition: CodeReview.h:266
void SetCodeReviewArn(Aws::String &&value)
Definition: CodeReview.h:117
CodeReview & WithRepositoryName(const char *value)
Definition: CodeReview.h:186
void SetAssociationArn(const Aws::String &value)
Definition: CodeReview.h:597
void SetPullRequestId(const Aws::String &value)
Definition: CodeReview.h:513
CodeReview & WithConfigFileState(const ConfigFileState &value)
Definition: CodeReview.h:771
void SetConfigFileState(const ConfigFileState &value)
Definition: CodeReview.h:755
CodeReview & WithCodeReviewArn(Aws::String &&value)
Definition: CodeReview.h:138
void SetAssociationArn(Aws::String &&value)
Definition: CodeReview.h:606
void SetAssociationArn(const char *value)
Definition: CodeReview.h:615
void SetCodeReviewArn(const Aws::String &value)
Definition: CodeReview.h:110
CodeReview & WithRepositoryName(Aws::String &&value)
Definition: CodeReview.h:181
void SetSourceCodeType(SourceCodeType &&value)
Definition: CodeReview.h:559
CodeReview & WithLastUpdatedTimeStamp(const Aws::Utils::DateTime &value)
Definition: CodeReview.h:460
CodeReview & WithSourceCodeType(SourceCodeType &&value)
Definition: CodeReview.h:569
void SetOwner(const Aws::String &value)
Definition: CodeReview.h:214
void SetSourceCodeType(const SourceCodeType &value)
Definition: CodeReview.h:554
CodeReview & WithPullRequestId(const Aws::String &value)
Definition: CodeReview.h:528
AWS_CODEGURUREVIEWER_API CodeReview()
const Metrics & GetMetrics() const
Definition: CodeReview.h:648
const JobState & GetState() const
Definition: CodeReview.h:306
void SetStateReason(const Aws::String &value)
Definition: CodeReview.h:367
CodeReview & WithPullRequestId(Aws::String &&value)
Definition: CodeReview.h:533
void SetCodeReviewArn(const char *value)
Definition: CodeReview.h:124
const Aws::String & GetName() const
Definition: CodeReview.h:53
void SetLastUpdatedTimeStamp(const Aws::Utils::DateTime &value)
Definition: CodeReview.h:448
void SetName(Aws::String &&value)
Definition: CodeReview.h:68
void SetMetrics(const Metrics &value)
Definition: CodeReview.h:658
CodeReview & WithStateReason(const Aws::String &value)
Definition: CodeReview.h:382
void SetStateReason(const char *value)
Definition: CodeReview.h:377
void SetRepositoryName(const Aws::String &value)
Definition: CodeReview.h:161
const Aws::String & GetRepositoryName() const
Definition: CodeReview.h:151
CodeReview & WithCreatedTimeStamp(const Aws::Utils::DateTime &value)
Definition: CodeReview.h:423
const Aws::String & GetOwner() const
Definition: CodeReview.h:196
CodeReview & WithAssociationArn(const Aws::String &value)
Definition: CodeReview.h:624
CodeReview & WithConfigFileState(ConfigFileState &&value)
Definition: CodeReview.h:779
CodeReview & WithState(JobState &&value)
Definition: CodeReview.h:351
AWS_CODEGURUREVIEWER_API CodeReview & operator=(Aws::Utils::Json::JsonView jsonValue)
CodeReview & WithName(const char *value)
Definition: CodeReview.h:88
void SetCreatedTimeStamp(Aws::Utils::DateTime &&value)
Definition: CodeReview.h:417
const Aws::String & GetCodeReviewArn() const
Definition: CodeReview.h:96
CodeReview & WithName(const Aws::String &value)
Definition: CodeReview.h:78
void SetOwner(const char *value)
Definition: CodeReview.h:232
CodeReview & WithStateReason(Aws::String &&value)
Definition: CodeReview.h:387
CodeReview & WithMetrics(const Metrics &value)
Definition: CodeReview.h:668
CodeReview & WithOwner(const char *value)
Definition: CodeReview.h:259
CodeReview & WithState(const JobState &value)
Definition: CodeReview.h:342
CodeReview & WithOwner(const Aws::String &value)
Definition: CodeReview.h:241
CodeReview & WithAnalysisTypes(Aws::Vector< AnalysisType > &&value)
Definition: CodeReview.h:716
CodeReview & AddAnalysisTypes(AnalysisType &&value)
Definition: CodeReview.h:730
CodeReview & WithOwner(Aws::String &&value)
Definition: CodeReview.h:250
void SetState(const JobState &value)
Definition: CodeReview.h:324
CodeReview & WithType(Type &&value)
Definition: CodeReview.h:497
CodeReview & WithStateReason(const char *value)
Definition: CodeReview.h:392
void SetProviderType(ProviderType &&value)
Definition: CodeReview.h:284
const Aws::Vector< AnalysisType > & GetAnalysisTypes() const
Definition: CodeReview.h:681
CodeReview & WithSourceCodeType(const SourceCodeType &value)
Definition: CodeReview.h:564
const Aws::String & GetAssociationArn() const
Definition: CodeReview.h:579
AWS_CODEGURUREVIEWER_API CodeReview(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetCreatedTimeStamp() const
Definition: CodeReview.h:399
void SetCreatedTimeStamp(const Aws::Utils::DateTime &value)
Definition: CodeReview.h:411
CodeReview & WithProviderType(ProviderType &&value)
Definition: CodeReview.h:296
CodeReview & WithAssociationArn(const char *value)
Definition: CodeReview.h:642
const SourceCodeType & GetSourceCodeType() const
Definition: CodeReview.h:544
void SetProviderType(const ProviderType &value)
Definition: CodeReview.h:278
void SetRepositoryName(const char *value)
Definition: CodeReview.h:171
const Aws::String & GetStateReason() const
Definition: CodeReview.h:357
CodeReview & WithName(Aws::String &&value)
Definition: CodeReview.h:83
void SetLastUpdatedTimeStamp(Aws::Utils::DateTime &&value)
Definition: CodeReview.h:454
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector