AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
DescribeMergeConflictsRequest.h
1
6#pragma once
7#include <aws/codecommit/CodeCommitRequest.h>
8#include <aws/codecommit/CodeCommit_EXPORTS.h>
9#include <aws/codecommit/model/ConflictDetailLevelTypeEnum.h>
10#include <aws/codecommit/model/ConflictResolutionStrategyTypeEnum.h>
11#include <aws/codecommit/model/MergeOptionTypeEnum.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13
14#include <utility>
15
16namespace Aws {
17namespace CodeCommit {
18namespace Model {
19
23 public:
24 AWS_CODECOMMIT_API DescribeMergeConflictsRequest() = default;
25
26 // Service request name is the Operation name which will send this request out,
27 // each operation should has unique request name, so that we can get operation's name from this request.
28 // Note: this is not true for response, multiple operations may have the same response name,
29 // so we can not get operation's name from response.
30 inline virtual const char* GetServiceRequestName() const override { return "DescribeMergeConflicts"; }
31
32 AWS_CODECOMMIT_API Aws::String SerializePayload() const override;
33
35
37
41 inline const Aws::String& GetRepositoryName() const { return m_repositoryName; }
42 inline bool RepositoryNameHasBeenSet() const { return m_repositoryNameHasBeenSet; }
43 template <typename RepositoryNameT = Aws::String>
44 void SetRepositoryName(RepositoryNameT&& value) {
45 m_repositoryNameHasBeenSet = true;
46 m_repositoryName = std::forward<RepositoryNameT>(value);
47 }
48 template <typename RepositoryNameT = Aws::String>
50 SetRepositoryName(std::forward<RepositoryNameT>(value));
51 return *this;
52 }
54
56
60 inline const Aws::String& GetDestinationCommitSpecifier() const { return m_destinationCommitSpecifier; }
61 inline bool DestinationCommitSpecifierHasBeenSet() const { return m_destinationCommitSpecifierHasBeenSet; }
62 template <typename DestinationCommitSpecifierT = Aws::String>
63 void SetDestinationCommitSpecifier(DestinationCommitSpecifierT&& value) {
64 m_destinationCommitSpecifierHasBeenSet = true;
65 m_destinationCommitSpecifier = std::forward<DestinationCommitSpecifierT>(value);
66 }
67 template <typename DestinationCommitSpecifierT = Aws::String>
68 DescribeMergeConflictsRequest& WithDestinationCommitSpecifier(DestinationCommitSpecifierT&& value) {
69 SetDestinationCommitSpecifier(std::forward<DestinationCommitSpecifierT>(value));
70 return *this;
71 }
73
75
79 inline const Aws::String& GetSourceCommitSpecifier() const { return m_sourceCommitSpecifier; }
80 inline bool SourceCommitSpecifierHasBeenSet() const { return m_sourceCommitSpecifierHasBeenSet; }
81 template <typename SourceCommitSpecifierT = Aws::String>
82 void SetSourceCommitSpecifier(SourceCommitSpecifierT&& value) {
83 m_sourceCommitSpecifierHasBeenSet = true;
84 m_sourceCommitSpecifier = std::forward<SourceCommitSpecifierT>(value);
85 }
86 template <typename SourceCommitSpecifierT = Aws::String>
88 SetSourceCommitSpecifier(std::forward<SourceCommitSpecifierT>(value));
89 return *this;
90 }
92
94
97 inline MergeOptionTypeEnum GetMergeOption() const { return m_mergeOption; }
98 inline bool MergeOptionHasBeenSet() const { return m_mergeOptionHasBeenSet; }
100 m_mergeOptionHasBeenSet = true;
101 m_mergeOption = value;
102 }
104 SetMergeOption(value);
105 return *this;
106 }
108
110
113 inline int GetMaxMergeHunks() const { return m_maxMergeHunks; }
114 inline bool MaxMergeHunksHasBeenSet() const { return m_maxMergeHunksHasBeenSet; }
115 inline void SetMaxMergeHunks(int value) {
116 m_maxMergeHunksHasBeenSet = true;
117 m_maxMergeHunks = value;
118 }
120 SetMaxMergeHunks(value);
121 return *this;
122 }
124
126
129 inline const Aws::String& GetFilePath() const { return m_filePath; }
130 inline bool FilePathHasBeenSet() const { return m_filePathHasBeenSet; }
131 template <typename FilePathT = Aws::String>
132 void SetFilePath(FilePathT&& value) {
133 m_filePathHasBeenSet = true;
134 m_filePath = std::forward<FilePathT>(value);
135 }
136 template <typename FilePathT = Aws::String>
138 SetFilePath(std::forward<FilePathT>(value));
139 return *this;
140 }
142
144
151 inline ConflictDetailLevelTypeEnum GetConflictDetailLevel() const { return m_conflictDetailLevel; }
152 inline bool ConflictDetailLevelHasBeenSet() const { return m_conflictDetailLevelHasBeenSet; }
154 m_conflictDetailLevelHasBeenSet = true;
155 m_conflictDetailLevel = value;
156 }
159 return *this;
160 }
162
164
170 inline ConflictResolutionStrategyTypeEnum GetConflictResolutionStrategy() const { return m_conflictResolutionStrategy; }
171 inline bool ConflictResolutionStrategyHasBeenSet() const { return m_conflictResolutionStrategyHasBeenSet; }
173 m_conflictResolutionStrategyHasBeenSet = true;
174 m_conflictResolutionStrategy = value;
175 }
178 return *this;
179 }
181
183
187 inline const Aws::String& GetNextToken() const { return m_nextToken; }
188 inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; }
189 template <typename NextTokenT = Aws::String>
190 void SetNextToken(NextTokenT&& value) {
191 m_nextTokenHasBeenSet = true;
192 m_nextToken = std::forward<NextTokenT>(value);
193 }
194 template <typename NextTokenT = Aws::String>
196 SetNextToken(std::forward<NextTokenT>(value));
197 return *this;
198 }
200 private:
201 Aws::String m_repositoryName;
202
203 Aws::String m_destinationCommitSpecifier;
204
205 Aws::String m_sourceCommitSpecifier;
206
208
209 int m_maxMergeHunks{0};
210
211 Aws::String m_filePath;
212
214
216
217 Aws::String m_nextToken;
218 bool m_repositoryNameHasBeenSet = false;
219 bool m_destinationCommitSpecifierHasBeenSet = false;
220 bool m_sourceCommitSpecifierHasBeenSet = false;
221 bool m_mergeOptionHasBeenSet = false;
222 bool m_maxMergeHunksHasBeenSet = false;
223 bool m_filePathHasBeenSet = false;
224 bool m_conflictDetailLevelHasBeenSet = false;
225 bool m_conflictResolutionStrategyHasBeenSet = false;
226 bool m_nextTokenHasBeenSet = false;
227};
228
229} // namespace Model
230} // namespace CodeCommit
231} // namespace Aws
DescribeMergeConflictsRequest & WithConflictDetailLevel(ConflictDetailLevelTypeEnum value)
DescribeMergeConflictsRequest & WithRepositoryName(RepositoryNameT &&value)
void SetConflictResolutionStrategy(ConflictResolutionStrategyTypeEnum value)
DescribeMergeConflictsRequest & WithSourceCommitSpecifier(SourceCommitSpecifierT &&value)
DescribeMergeConflictsRequest & WithNextToken(NextTokenT &&value)
AWS_CODECOMMIT_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
AWS_CODECOMMIT_API DescribeMergeConflictsRequest()=default
DescribeMergeConflictsRequest & WithConflictResolutionStrategy(ConflictResolutionStrategyTypeEnum value)
DescribeMergeConflictsRequest & WithMergeOption(MergeOptionTypeEnum value)
DescribeMergeConflictsRequest & WithFilePath(FilePathT &&value)
DescribeMergeConflictsRequest & WithDestinationCommitSpecifier(DestinationCommitSpecifierT &&value)
ConflictResolutionStrategyTypeEnum GetConflictResolutionStrategy() const
AWS_CODECOMMIT_API Aws::String SerializePayload() const override
void SetDestinationCommitSpecifier(DestinationCommitSpecifierT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String