AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
RepositoryAnalysis.h
Go to the documentation of this file.
1
6#pragma once
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace CodeGuruReviewer
23{
24namespace Model
25{
26
37 {
38 public:
43
44
50 inline const RepositoryHeadSourceCodeType& GetRepositoryHead() const{ return m_repositoryHead; }
51
57 inline bool RepositoryHeadHasBeenSet() const { return m_repositoryHeadHasBeenSet; }
58
64 inline void SetRepositoryHead(const RepositoryHeadSourceCodeType& value) { m_repositoryHeadHasBeenSet = true; m_repositoryHead = value; }
65
71 inline void SetRepositoryHead(RepositoryHeadSourceCodeType&& value) { m_repositoryHeadHasBeenSet = true; m_repositoryHead = std::move(value); }
72
79
85 inline RepositoryAnalysis& WithRepositoryHead(RepositoryHeadSourceCodeType&& value) { SetRepositoryHead(std::move(value)); return *this;}
86
87
88
89 inline const SourceCodeType& GetSourceCodeType() const{ return m_sourceCodeType; }
90
91
92 inline bool SourceCodeTypeHasBeenSet() const { return m_sourceCodeTypeHasBeenSet; }
93
94
95 inline void SetSourceCodeType(const SourceCodeType& value) { m_sourceCodeTypeHasBeenSet = true; m_sourceCodeType = value; }
96
97
98 inline void SetSourceCodeType(SourceCodeType&& value) { m_sourceCodeTypeHasBeenSet = true; m_sourceCodeType = std::move(value); }
99
100
101 inline RepositoryAnalysis& WithSourceCodeType(const SourceCodeType& value) { SetSourceCodeType(value); return *this;}
102
103
104 inline RepositoryAnalysis& WithSourceCodeType(SourceCodeType&& value) { SetSourceCodeType(std::move(value)); return *this;}
105
106 private:
107
108 RepositoryHeadSourceCodeType m_repositoryHead;
109 bool m_repositoryHeadHasBeenSet = false;
110
111 SourceCodeType m_sourceCodeType;
112 bool m_sourceCodeTypeHasBeenSet = false;
113 };
114
115} // namespace Model
116} // namespace CodeGuruReviewer
117} // namespace Aws
#define AWS_CODEGURUREVIEWER_API
const RepositoryHeadSourceCodeType & GetRepositoryHead() const
void SetRepositoryHead(RepositoryHeadSourceCodeType &&value)
const SourceCodeType & GetSourceCodeType() const
RepositoryAnalysis & WithSourceCodeType(const SourceCodeType &value)
RepositoryAnalysis & WithRepositoryHead(const RepositoryHeadSourceCodeType &value)
void SetRepositoryHead(const RepositoryHeadSourceCodeType &value)
AWS_CODEGURUREVIEWER_API RepositoryAnalysis & operator=(Aws::Utils::Json::JsonView jsonValue)
RepositoryAnalysis & WithSourceCodeType(SourceCodeType &&value)
void SetSourceCodeType(const SourceCodeType &value)
AWS_CODEGURUREVIEWER_API Aws::Utils::Json::JsonValue Jsonize() const
RepositoryAnalysis & WithRepositoryHead(RepositoryHeadSourceCodeType &&value)
AWS_CODEGURUREVIEWER_API RepositoryAnalysis(Aws::Utils::Json::JsonView jsonValue)