1
6 #pragma once
13 #include <utility>
14
15 namespace Aws16 {
18 {
19 namespace Model
20 {
21
25 {
26 public:
28
29
30
31
32
34
36
38
39
45
51
57
63
68 inline void SetPullRequestId(const char* value) { m_pullRequestIdHasBeenSet = true; m_pullRequestId.assign(value); }69
75
81
87
88
93
98
103
108
112 inline void SetRepositoryName(const char* value) { m_repositoryNameHasBeenSet = true; m_repositoryName.assign(value); }113
118
123
128
129
136
143
150
157
163 inline void SetSourceCommitId(const char* value) { m_sourceCommitIdHasBeenSet = true; m_sourceCommitId.assign(value); }164
171
178
185
186
195
204
213
222
231
240
241
249
257
265
273
281
289
290
295
300
305
310
314 inline void SetCommitMessage(const char* value) { m_commitMessageHasBeenSet = true; m_commitMessage.assign(value); }315
320
325
330
331
337
343
349
355
360 inline void SetAuthorName(const char* value) { m_authorNameHasBeenSet = true; m_authorName.assign(value); }361
367
373
379
380
386
392
398
404
409 inline void SetEmail(const char* value) { m_emailHasBeenSet = true; m_email.assign(value); }410
416
422
428
429
436
443
449 inline void SetKeepEmptyFolders(bool value) { m_keepEmptyFoldersHasBeenSet = true; m_keepEmptyFolders = value; }450
457
458
464
470
476
482
488
494
495 private:
496
498 bool m_pullRequestIdHasBeenSet;
499
501 bool m_repositoryNameHasBeenSet;
502
504 bool m_sourceCommitIdHasBeenSet;
505
507 bool m_conflictDetailLevelHasBeenSet;
508
510 bool m_conflictResolutionStrategyHasBeenSet;
511
513 bool m_commitMessageHasBeenSet;
514
516 bool m_authorNameHasBeenSet;
517
519 bool m_emailHasBeenSet;
520
521 bool m_keepEmptyFolders;
522 bool m_keepEmptyFoldersHasBeenSet;
523
525 bool m_conflictResolutionHasBeenSet;
526 };
527
528 }
529 }
530 }
void SetSourceCommitId(Aws::String &&value)
MergePullRequestByThreeWayRequest & WithSourceCommitId(Aws::String &&value)
void SetConflictResolution(const ConflictResolution &value)
MergePullRequestByThreeWayRequest & WithConflictResolutionStrategy(const ConflictResolutionStrategyTypeEnum &value)
virtual const char * GetServiceRequestName() const override
MergePullRequestByThreeWayRequest & WithAuthorName(const char *value)
void SetEmail(const Aws::String &value)
void SetConflictResolutionStrategy(const ConflictResolutionStrategyTypeEnum &value)
void SetConflictResolutionStrategy(ConflictResolutionStrategyTypeEnum &&value)
bool KeepEmptyFoldersHasBeenSet() const
MergePullRequestByThreeWayRequest & WithConflictResolution(ConflictResolution &&value)
void SetEmail(const char *value)
void SetPullRequestId(Aws::String &&value)
const ConflictResolution & GetConflictResolution() const
const Aws::String & GetAuthorName() const
void SetConflictResolution(ConflictResolution &&value)
bool PullRequestIdHasBeenSet() const
MergePullRequestByThreeWayRequest & WithRepositoryName(Aws::String &&value)
const Aws::String & GetCommitMessage() const
void SetPullRequestId(const Aws::String &value)
MergePullRequestByThreeWayRequest & WithAuthorName(Aws::String &&value)
MergePullRequestByThreeWayRequest & WithEmail(const Aws::String &value)
MergePullRequestByThreeWayRequest & WithPullRequestId(const Aws::String &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
MergePullRequestByThreeWayRequest & WithEmail(const char *value)
MergePullRequestByThreeWayRequest & WithAuthorName(const Aws::String &value)
void SetConflictDetailLevel(ConflictDetailLevelTypeEnum &&value)
MergePullRequestByThreeWayRequest & WithEmail(Aws::String &&value)
bool CommitMessageHasBeenSet() const
void SetConflictDetailLevel(const ConflictDetailLevelTypeEnum &value)
void SetCommitMessage(const char *value)
void SetPullRequestId(const char *value)
bool ConflictResolutionStrategyHasBeenSet() const
void SetKeepEmptyFolders(bool value)
MergePullRequestByThreeWayRequest & WithCommitMessage(const Aws::String &value)
const Aws::String & GetSourceCommitId() const
void SetRepositoryName(const char *value)
void SetEmail(Aws::String &&value)
MergePullRequestByThreeWayRequest & WithSourceCommitId(const char *value)
void SetSourceCommitId(const char *value)
const ConflictResolutionStrategyTypeEnum & GetConflictResolutionStrategy() const
bool EmailHasBeenSet() const
const Aws::String & GetEmail() const
MergePullRequestByThreeWayRequest & WithPullRequestId(const char *value)
bool ConflictDetailLevelHasBeenSet() const
MergePullRequestByThreeWayRequest & WithRepositoryName(const char *value)
bool ConflictResolutionHasBeenSet() const
void SetCommitMessage(const Aws::String &value)
#define AWS_CODECOMMIT_API
void SetAuthorName(const Aws::String &value)
bool AuthorNameHasBeenSet() const
const ConflictDetailLevelTypeEnum & GetConflictDetailLevel() const
MergePullRequestByThreeWayRequest & WithRepositoryName(const Aws::String &value)
ConflictDetailLevelTypeEnum
const Aws::String & GetRepositoryName() const
MergePullRequestByThreeWayRequest & WithConflictDetailLevel(ConflictDetailLevelTypeEnum &&value)
MergePullRequestByThreeWayRequest & WithConflictResolution(const ConflictResolution &value)
MergePullRequestByThreeWayRequest & WithConflictDetailLevel(const ConflictDetailLevelTypeEnum &value)
void SetAuthorName(const char *value)
ConflictResolutionStrategyTypeEnum
void SetRepositoryName(const Aws::String &value)
MergePullRequestByThreeWayRequest & WithKeepEmptyFolders(bool value)
MergePullRequestByThreeWayRequest & WithCommitMessage(Aws::String &&value)
const Aws::String & GetPullRequestId() const
MergePullRequestByThreeWayRequest & WithCommitMessage(const char *value)
MergePullRequestByThreeWayRequest & WithPullRequestId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
bool SourceCommitIdHasBeenSet() const
MergePullRequestByThreeWayRequest & WithConflictResolutionStrategy(ConflictResolutionStrategyTypeEnum &&value)
bool RepositoryNameHasBeenSet() const
void SetCommitMessage(Aws::String &&value)
void SetSourceCommitId(const Aws::String &value)
bool GetKeepEmptyFolders() const
MergePullRequestByThreeWayRequest & WithSourceCommitId(const Aws::String &value)
void SetRepositoryName(Aws::String &&value)
void SetAuthorName(Aws::String &&value)