AWS SDK for C++  1.9.19
AWS SDK for C++
MergeBranchesByThreeWayRequest.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace CodeCommit
18 {
19 namespace Model
20 {
21 
25  {
26  public:
28 
29  // Service request name is the Operation name which will send this request out,
30  // each operation should has unique request name, so that we can get operation's name from this request.
31  // Note: this is not true for response, multiple operations may have the same response name,
32  // so we can not get operation's name from response.
33  inline virtual const char* GetServiceRequestName() const override { return "MergeBranchesByThreeWay"; }
34 
35  Aws::String SerializePayload() const override;
36 
38 
39 
43  inline const Aws::String& GetRepositoryName() const{ return m_repositoryName; }
44 
48  inline bool RepositoryNameHasBeenSet() const { return m_repositoryNameHasBeenSet; }
49 
53  inline void SetRepositoryName(const Aws::String& value) { m_repositoryNameHasBeenSet = true; m_repositoryName = value; }
54 
58  inline void SetRepositoryName(Aws::String&& value) { m_repositoryNameHasBeenSet = true; m_repositoryName = std::move(value); }
59 
63  inline void SetRepositoryName(const char* value) { m_repositoryNameHasBeenSet = true; m_repositoryName.assign(value); }
64 
68  inline MergeBranchesByThreeWayRequest& WithRepositoryName(const Aws::String& value) { SetRepositoryName(value); return *this;}
69 
73  inline MergeBranchesByThreeWayRequest& WithRepositoryName(Aws::String&& value) { SetRepositoryName(std::move(value)); return *this;}
74 
78  inline MergeBranchesByThreeWayRequest& WithRepositoryName(const char* value) { SetRepositoryName(value); return *this;}
79 
80 
85  inline const Aws::String& GetSourceCommitSpecifier() const{ return m_sourceCommitSpecifier; }
86 
91  inline bool SourceCommitSpecifierHasBeenSet() const { return m_sourceCommitSpecifierHasBeenSet; }
92 
97  inline void SetSourceCommitSpecifier(const Aws::String& value) { m_sourceCommitSpecifierHasBeenSet = true; m_sourceCommitSpecifier = value; }
98 
103  inline void SetSourceCommitSpecifier(Aws::String&& value) { m_sourceCommitSpecifierHasBeenSet = true; m_sourceCommitSpecifier = std::move(value); }
104 
109  inline void SetSourceCommitSpecifier(const char* value) { m_sourceCommitSpecifierHasBeenSet = true; m_sourceCommitSpecifier.assign(value); }
110 
115  inline MergeBranchesByThreeWayRequest& WithSourceCommitSpecifier(const Aws::String& value) { SetSourceCommitSpecifier(value); return *this;}
116 
121  inline MergeBranchesByThreeWayRequest& WithSourceCommitSpecifier(Aws::String&& value) { SetSourceCommitSpecifier(std::move(value)); return *this;}
122 
127  inline MergeBranchesByThreeWayRequest& WithSourceCommitSpecifier(const char* value) { SetSourceCommitSpecifier(value); return *this;}
128 
129 
134  inline const Aws::String& GetDestinationCommitSpecifier() const{ return m_destinationCommitSpecifier; }
135 
140  inline bool DestinationCommitSpecifierHasBeenSet() const { return m_destinationCommitSpecifierHasBeenSet; }
141 
146  inline void SetDestinationCommitSpecifier(const Aws::String& value) { m_destinationCommitSpecifierHasBeenSet = true; m_destinationCommitSpecifier = value; }
147 
152  inline void SetDestinationCommitSpecifier(Aws::String&& value) { m_destinationCommitSpecifierHasBeenSet = true; m_destinationCommitSpecifier = std::move(value); }
153 
158  inline void SetDestinationCommitSpecifier(const char* value) { m_destinationCommitSpecifierHasBeenSet = true; m_destinationCommitSpecifier.assign(value); }
159 
164  inline MergeBranchesByThreeWayRequest& WithDestinationCommitSpecifier(const Aws::String& value) { SetDestinationCommitSpecifier(value); return *this;}
165 
170  inline MergeBranchesByThreeWayRequest& WithDestinationCommitSpecifier(Aws::String&& value) { SetDestinationCommitSpecifier(std::move(value)); return *this;}
171 
176  inline MergeBranchesByThreeWayRequest& WithDestinationCommitSpecifier(const char* value) { SetDestinationCommitSpecifier(value); return *this;}
177 
178 
182  inline const Aws::String& GetTargetBranch() const{ return m_targetBranch; }
183 
187  inline bool TargetBranchHasBeenSet() const { return m_targetBranchHasBeenSet; }
188 
192  inline void SetTargetBranch(const Aws::String& value) { m_targetBranchHasBeenSet = true; m_targetBranch = value; }
193 
197  inline void SetTargetBranch(Aws::String&& value) { m_targetBranchHasBeenSet = true; m_targetBranch = std::move(value); }
198 
202  inline void SetTargetBranch(const char* value) { m_targetBranchHasBeenSet = true; m_targetBranch.assign(value); }
203 
207  inline MergeBranchesByThreeWayRequest& WithTargetBranch(const Aws::String& value) { SetTargetBranch(value); return *this;}
208 
212  inline MergeBranchesByThreeWayRequest& WithTargetBranch(Aws::String&& value) { SetTargetBranch(std::move(value)); return *this;}
213 
217  inline MergeBranchesByThreeWayRequest& WithTargetBranch(const char* value) { SetTargetBranch(value); return *this;}
218 
219 
227  inline const ConflictDetailLevelTypeEnum& GetConflictDetailLevel() const{ return m_conflictDetailLevel; }
228 
236  inline bool ConflictDetailLevelHasBeenSet() const { return m_conflictDetailLevelHasBeenSet; }
237 
245  inline void SetConflictDetailLevel(const ConflictDetailLevelTypeEnum& value) { m_conflictDetailLevelHasBeenSet = true; m_conflictDetailLevel = value; }
246 
254  inline void SetConflictDetailLevel(ConflictDetailLevelTypeEnum&& value) { m_conflictDetailLevelHasBeenSet = true; m_conflictDetailLevel = std::move(value); }
255 
263  inline MergeBranchesByThreeWayRequest& WithConflictDetailLevel(const ConflictDetailLevelTypeEnum& value) { SetConflictDetailLevel(value); return *this;}
264 
272  inline MergeBranchesByThreeWayRequest& WithConflictDetailLevel(ConflictDetailLevelTypeEnum&& value) { SetConflictDetailLevel(std::move(value)); return *this;}
273 
274 
281  inline const ConflictResolutionStrategyTypeEnum& GetConflictResolutionStrategy() const{ return m_conflictResolutionStrategy; }
282 
289  inline bool ConflictResolutionStrategyHasBeenSet() const { return m_conflictResolutionStrategyHasBeenSet; }
290 
297  inline void SetConflictResolutionStrategy(const ConflictResolutionStrategyTypeEnum& value) { m_conflictResolutionStrategyHasBeenSet = true; m_conflictResolutionStrategy = value; }
298 
305  inline void SetConflictResolutionStrategy(ConflictResolutionStrategyTypeEnum&& value) { m_conflictResolutionStrategyHasBeenSet = true; m_conflictResolutionStrategy = std::move(value); }
306 
313  inline MergeBranchesByThreeWayRequest& WithConflictResolutionStrategy(const ConflictResolutionStrategyTypeEnum& value) { SetConflictResolutionStrategy(value); return *this;}
314 
321  inline MergeBranchesByThreeWayRequest& WithConflictResolutionStrategy(ConflictResolutionStrategyTypeEnum&& value) { SetConflictResolutionStrategy(std::move(value)); return *this;}
322 
323 
328  inline const Aws::String& GetAuthorName() const{ return m_authorName; }
329 
334  inline bool AuthorNameHasBeenSet() const { return m_authorNameHasBeenSet; }
335 
340  inline void SetAuthorName(const Aws::String& value) { m_authorNameHasBeenSet = true; m_authorName = value; }
341 
346  inline void SetAuthorName(Aws::String&& value) { m_authorNameHasBeenSet = true; m_authorName = std::move(value); }
347 
352  inline void SetAuthorName(const char* value) { m_authorNameHasBeenSet = true; m_authorName.assign(value); }
353 
358  inline MergeBranchesByThreeWayRequest& WithAuthorName(const Aws::String& value) { SetAuthorName(value); return *this;}
359 
364  inline MergeBranchesByThreeWayRequest& WithAuthorName(Aws::String&& value) { SetAuthorName(std::move(value)); return *this;}
365 
370  inline MergeBranchesByThreeWayRequest& WithAuthorName(const char* value) { SetAuthorName(value); return *this;}
371 
372 
377  inline const Aws::String& GetEmail() const{ return m_email; }
378 
383  inline bool EmailHasBeenSet() const { return m_emailHasBeenSet; }
384 
389  inline void SetEmail(const Aws::String& value) { m_emailHasBeenSet = true; m_email = value; }
390 
395  inline void SetEmail(Aws::String&& value) { m_emailHasBeenSet = true; m_email = std::move(value); }
396 
401  inline void SetEmail(const char* value) { m_emailHasBeenSet = true; m_email.assign(value); }
402 
407  inline MergeBranchesByThreeWayRequest& WithEmail(const Aws::String& value) { SetEmail(value); return *this;}
408 
413  inline MergeBranchesByThreeWayRequest& WithEmail(Aws::String&& value) { SetEmail(std::move(value)); return *this;}
414 
419  inline MergeBranchesByThreeWayRequest& WithEmail(const char* value) { SetEmail(value); return *this;}
420 
421 
425  inline const Aws::String& GetCommitMessage() const{ return m_commitMessage; }
426 
430  inline bool CommitMessageHasBeenSet() const { return m_commitMessageHasBeenSet; }
431 
435  inline void SetCommitMessage(const Aws::String& value) { m_commitMessageHasBeenSet = true; m_commitMessage = value; }
436 
440  inline void SetCommitMessage(Aws::String&& value) { m_commitMessageHasBeenSet = true; m_commitMessage = std::move(value); }
441 
445  inline void SetCommitMessage(const char* value) { m_commitMessageHasBeenSet = true; m_commitMessage.assign(value); }
446 
450  inline MergeBranchesByThreeWayRequest& WithCommitMessage(const Aws::String& value) { SetCommitMessage(value); return *this;}
451 
455  inline MergeBranchesByThreeWayRequest& WithCommitMessage(Aws::String&& value) { SetCommitMessage(std::move(value)); return *this;}
456 
460  inline MergeBranchesByThreeWayRequest& WithCommitMessage(const char* value) { SetCommitMessage(value); return *this;}
461 
462 
468  inline bool GetKeepEmptyFolders() const{ return m_keepEmptyFolders; }
469 
475  inline bool KeepEmptyFoldersHasBeenSet() const { return m_keepEmptyFoldersHasBeenSet; }
476 
482  inline void SetKeepEmptyFolders(bool value) { m_keepEmptyFoldersHasBeenSet = true; m_keepEmptyFolders = value; }
483 
489  inline MergeBranchesByThreeWayRequest& WithKeepEmptyFolders(bool value) { SetKeepEmptyFolders(value); return *this;}
490 
491 
496  inline const ConflictResolution& GetConflictResolution() const{ return m_conflictResolution; }
497 
502  inline bool ConflictResolutionHasBeenSet() const { return m_conflictResolutionHasBeenSet; }
503 
508  inline void SetConflictResolution(const ConflictResolution& value) { m_conflictResolutionHasBeenSet = true; m_conflictResolution = value; }
509 
514  inline void SetConflictResolution(ConflictResolution&& value) { m_conflictResolutionHasBeenSet = true; m_conflictResolution = std::move(value); }
515 
520  inline MergeBranchesByThreeWayRequest& WithConflictResolution(const ConflictResolution& value) { SetConflictResolution(value); return *this;}
521 
526  inline MergeBranchesByThreeWayRequest& WithConflictResolution(ConflictResolution&& value) { SetConflictResolution(std::move(value)); return *this;}
527 
528  private:
529 
530  Aws::String m_repositoryName;
531  bool m_repositoryNameHasBeenSet;
532 
533  Aws::String m_sourceCommitSpecifier;
534  bool m_sourceCommitSpecifierHasBeenSet;
535 
536  Aws::String m_destinationCommitSpecifier;
537  bool m_destinationCommitSpecifierHasBeenSet;
538 
539  Aws::String m_targetBranch;
540  bool m_targetBranchHasBeenSet;
541 
542  ConflictDetailLevelTypeEnum m_conflictDetailLevel;
543  bool m_conflictDetailLevelHasBeenSet;
544 
545  ConflictResolutionStrategyTypeEnum m_conflictResolutionStrategy;
546  bool m_conflictResolutionStrategyHasBeenSet;
547 
548  Aws::String m_authorName;
549  bool m_authorNameHasBeenSet;
550 
551  Aws::String m_email;
552  bool m_emailHasBeenSet;
553 
554  Aws::String m_commitMessage;
555  bool m_commitMessageHasBeenSet;
556 
557  bool m_keepEmptyFolders;
558  bool m_keepEmptyFoldersHasBeenSet;
559 
560  ConflictResolution m_conflictResolution;
561  bool m_conflictResolutionHasBeenSet;
562  };
563 
564 } // namespace Model
565 } // namespace CodeCommit
566 } // namespace Aws
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetKeepEmptyFolders
void SetKeepEmptyFolders(bool value)
Definition: MergeBranchesByThreeWayRequest.h:482
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetTargetBranch
void SetTargetBranch(const Aws::String &value)
Definition: MergeBranchesByThreeWayRequest.h:192
CodeCommit_EXPORTS.h
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithDestinationCommitSpecifier
MergeBranchesByThreeWayRequest & WithDestinationCommitSpecifier(Aws::String &&value)
Definition: MergeBranchesByThreeWayRequest.h:170
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SourceCommitSpecifierHasBeenSet
bool SourceCommitSpecifierHasBeenSet() const
Definition: MergeBranchesByThreeWayRequest.h:91
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::GetConflictResolutionStrategy
const ConflictResolutionStrategyTypeEnum & GetConflictResolutionStrategy() const
Definition: MergeBranchesByThreeWayRequest.h:281
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithCommitMessage
MergeBranchesByThreeWayRequest & WithCommitMessage(const char *value)
Definition: MergeBranchesByThreeWayRequest.h:460
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithTargetBranch
MergeBranchesByThreeWayRequest & WithTargetBranch(const char *value)
Definition: MergeBranchesByThreeWayRequest.h:217
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithAuthorName
MergeBranchesByThreeWayRequest & WithAuthorName(const Aws::String &value)
Definition: MergeBranchesByThreeWayRequest.h:358
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithRepositoryName
MergeBranchesByThreeWayRequest & WithRepositoryName(const Aws::String &value)
Definition: MergeBranchesByThreeWayRequest.h:68
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithCommitMessage
MergeBranchesByThreeWayRequest & WithCommitMessage(Aws::String &&value)
Definition: MergeBranchesByThreeWayRequest.h:455
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::ConflictResolutionStrategyHasBeenSet
bool ConflictResolutionStrategyHasBeenSet() const
Definition: MergeBranchesByThreeWayRequest.h:289
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetTargetBranch
void SetTargetBranch(const char *value)
Definition: MergeBranchesByThreeWayRequest.h:202
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithEmail
MergeBranchesByThreeWayRequest & WithEmail(Aws::String &&value)
Definition: MergeBranchesByThreeWayRequest.h:413
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::CommitMessageHasBeenSet
bool CommitMessageHasBeenSet() const
Definition: MergeBranchesByThreeWayRequest.h:430
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetConflictResolution
void SetConflictResolution(ConflictResolution &&value)
Definition: MergeBranchesByThreeWayRequest.h:514
Aws::CodeCommit::CodeCommitRequest
Definition: CodeCommitRequest.h:17
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithConflictResolutionStrategy
MergeBranchesByThreeWayRequest & WithConflictResolutionStrategy(const ConflictResolutionStrategyTypeEnum &value)
Definition: MergeBranchesByThreeWayRequest.h:313
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithAuthorName
MergeBranchesByThreeWayRequest & WithAuthorName(Aws::String &&value)
Definition: MergeBranchesByThreeWayRequest.h:364
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetRepositoryName
void SetRepositoryName(Aws::String &&value)
Definition: MergeBranchesByThreeWayRequest.h:58
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetDestinationCommitSpecifier
void SetDestinationCommitSpecifier(const Aws::String &value)
Definition: MergeBranchesByThreeWayRequest.h:146
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithAuthorName
MergeBranchesByThreeWayRequest & WithAuthorName(const char *value)
Definition: MergeBranchesByThreeWayRequest.h:370
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::ConflictResolutionHasBeenSet
bool ConflictResolutionHasBeenSet() const
Definition: MergeBranchesByThreeWayRequest.h:502
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::KeepEmptyFoldersHasBeenSet
bool KeepEmptyFoldersHasBeenSet() const
Definition: MergeBranchesByThreeWayRequest.h:475
Aws::CodeCommit::Model::ConflictDetailLevelTypeEnum
ConflictDetailLevelTypeEnum
Definition: ConflictDetailLevelTypeEnum.h:17
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetAuthorName
void SetAuthorName(const char *value)
Definition: MergeBranchesByThreeWayRequest.h:352
CodeCommitRequest.h
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::GetDestinationCommitSpecifier
const Aws::String & GetDestinationCommitSpecifier() const
Definition: MergeBranchesByThreeWayRequest.h:134
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithConflictResolution
MergeBranchesByThreeWayRequest & WithConflictResolution(ConflictResolution &&value)
Definition: MergeBranchesByThreeWayRequest.h:526
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithRepositoryName
MergeBranchesByThreeWayRequest & WithRepositoryName(const char *value)
Definition: MergeBranchesByThreeWayRequest.h:78
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::ConflictDetailLevelHasBeenSet
bool ConflictDetailLevelHasBeenSet() const
Definition: MergeBranchesByThreeWayRequest.h:236
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::GetAuthorName
const Aws::String & GetAuthorName() const
Definition: MergeBranchesByThreeWayRequest.h:328
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithSourceCommitSpecifier
MergeBranchesByThreeWayRequest & WithSourceCommitSpecifier(const char *value)
Definition: MergeBranchesByThreeWayRequest.h:127
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::RepositoryNameHasBeenSet
bool RepositoryNameHasBeenSet() const
Definition: MergeBranchesByThreeWayRequest.h:48
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithConflictResolution
MergeBranchesByThreeWayRequest & WithConflictResolution(const ConflictResolution &value)
Definition: MergeBranchesByThreeWayRequest.h:520
ConflictResolutionStrategyTypeEnum.h
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::GetKeepEmptyFolders
bool GetKeepEmptyFolders() const
Definition: MergeBranchesByThreeWayRequest.h:468
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithTargetBranch
MergeBranchesByThreeWayRequest & WithTargetBranch(Aws::String &&value)
Definition: MergeBranchesByThreeWayRequest.h:212
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::EmailHasBeenSet
bool EmailHasBeenSet() const
Definition: MergeBranchesByThreeWayRequest.h:383
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithEmail
MergeBranchesByThreeWayRequest & WithEmail(const char *value)
Definition: MergeBranchesByThreeWayRequest.h:419
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetAuthorName
void SetAuthorName(Aws::String &&value)
Definition: MergeBranchesByThreeWayRequest.h:346
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithEmail
MergeBranchesByThreeWayRequest & WithEmail(const Aws::String &value)
Definition: MergeBranchesByThreeWayRequest.h:407
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::MergeBranchesByThreeWayRequest
MergeBranchesByThreeWayRequest()
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetEmail
void SetEmail(const Aws::String &value)
Definition: MergeBranchesByThreeWayRequest.h:389
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::TargetBranchHasBeenSet
bool TargetBranchHasBeenSet() const
Definition: MergeBranchesByThreeWayRequest.h:187
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetRepositoryName
void SetRepositoryName(const Aws::String &value)
Definition: MergeBranchesByThreeWayRequest.h:53
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetCommitMessage
void SetCommitMessage(const char *value)
Definition: MergeBranchesByThreeWayRequest.h:445
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetConflictResolutionStrategy
void SetConflictResolutionStrategy(ConflictResolutionStrategyTypeEnum &&value)
Definition: MergeBranchesByThreeWayRequest.h:305
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithCommitMessage
MergeBranchesByThreeWayRequest & WithCommitMessage(const Aws::String &value)
Definition: MergeBranchesByThreeWayRequest.h:450
AWSString.h
Aws::CodeCommit::Model::ConflictResolutionStrategyTypeEnum
ConflictResolutionStrategyTypeEnum
Definition: ConflictResolutionStrategyTypeEnum.h:17
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::GetCommitMessage
const Aws::String & GetCommitMessage() const
Definition: MergeBranchesByThreeWayRequest.h:425
AWS_CODECOMMIT_API
#define AWS_CODECOMMIT_API
Definition: CodeCommit_EXPORTS.h:28
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::GetConflictDetailLevel
const ConflictDetailLevelTypeEnum & GetConflictDetailLevel() const
Definition: MergeBranchesByThreeWayRequest.h:227
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::GetTargetBranch
const Aws::String & GetTargetBranch() const
Definition: MergeBranchesByThreeWayRequest.h:182
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetCommitMessage
void SetCommitMessage(const Aws::String &value)
Definition: MergeBranchesByThreeWayRequest.h:435
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::GetRepositoryName
const Aws::String & GetRepositoryName() const
Definition: MergeBranchesByThreeWayRequest.h:43
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithDestinationCommitSpecifier
MergeBranchesByThreeWayRequest & WithDestinationCommitSpecifier(const Aws::String &value)
Definition: MergeBranchesByThreeWayRequest.h:164
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithConflictDetailLevel
MergeBranchesByThreeWayRequest & WithConflictDetailLevel(const ConflictDetailLevelTypeEnum &value)
Definition: MergeBranchesByThreeWayRequest.h:263
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetConflictDetailLevel
void SetConflictDetailLevel(const ConflictDetailLevelTypeEnum &value)
Definition: MergeBranchesByThreeWayRequest.h:245
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetCommitMessage
void SetCommitMessage(Aws::String &&value)
Definition: MergeBranchesByThreeWayRequest.h:440
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetEmail
void SetEmail(const char *value)
Definition: MergeBranchesByThreeWayRequest.h:401
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::GetSourceCommitSpecifier
const Aws::String & GetSourceCommitSpecifier() const
Definition: MergeBranchesByThreeWayRequest.h:85
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::DestinationCommitSpecifierHasBeenSet
bool DestinationCommitSpecifierHasBeenSet() const
Definition: MergeBranchesByThreeWayRequest.h:140
ConflictDetailLevelTypeEnum.h
ConflictResolution.h
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetDestinationCommitSpecifier
void SetDestinationCommitSpecifier(Aws::String &&value)
Definition: MergeBranchesByThreeWayRequest.h:152
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::GetEmail
const Aws::String & GetEmail() const
Definition: MergeBranchesByThreeWayRequest.h:377
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetSourceCommitSpecifier
void SetSourceCommitSpecifier(const Aws::String &value)
Definition: MergeBranchesByThreeWayRequest.h:97
Aws
Definition: AccessManagementClient.h:15
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithTargetBranch
MergeBranchesByThreeWayRequest & WithTargetBranch(const Aws::String &value)
Definition: MergeBranchesByThreeWayRequest.h:207
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetTargetBranch
void SetTargetBranch(Aws::String &&value)
Definition: MergeBranchesByThreeWayRequest.h:197
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithSourceCommitSpecifier
MergeBranchesByThreeWayRequest & WithSourceCommitSpecifier(Aws::String &&value)
Definition: MergeBranchesByThreeWayRequest.h:121
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetSourceCommitSpecifier
void SetSourceCommitSpecifier(const char *value)
Definition: MergeBranchesByThreeWayRequest.h:109
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithRepositoryName
MergeBranchesByThreeWayRequest & WithRepositoryName(Aws::String &&value)
Definition: MergeBranchesByThreeWayRequest.h:73
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::CodeCommit::Model::ConflictResolution
Definition: ConflictResolution.h:36
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetEmail
void SetEmail(Aws::String &&value)
Definition: MergeBranchesByThreeWayRequest.h:395
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::AuthorNameHasBeenSet
bool AuthorNameHasBeenSet() const
Definition: MergeBranchesByThreeWayRequest.h:334
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: MergeBranchesByThreeWayRequest.h:33
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest
Definition: MergeBranchesByThreeWayRequest.h:25
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::GetConflictResolution
const ConflictResolution & GetConflictResolution() const
Definition: MergeBranchesByThreeWayRequest.h:496
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetDestinationCommitSpecifier
void SetDestinationCommitSpecifier(const char *value)
Definition: MergeBranchesByThreeWayRequest.h:158
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetConflictResolutionStrategy
void SetConflictResolutionStrategy(const ConflictResolutionStrategyTypeEnum &value)
Definition: MergeBranchesByThreeWayRequest.h:297
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithConflictDetailLevel
MergeBranchesByThreeWayRequest & WithConflictDetailLevel(ConflictDetailLevelTypeEnum &&value)
Definition: MergeBranchesByThreeWayRequest.h:272
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithDestinationCommitSpecifier
MergeBranchesByThreeWayRequest & WithDestinationCommitSpecifier(const char *value)
Definition: MergeBranchesByThreeWayRequest.h:176
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithConflictResolutionStrategy
MergeBranchesByThreeWayRequest & WithConflictResolutionStrategy(ConflictResolutionStrategyTypeEnum &&value)
Definition: MergeBranchesByThreeWayRequest.h:321
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetRepositoryName
void SetRepositoryName(const char *value)
Definition: MergeBranchesByThreeWayRequest.h:63
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetConflictResolution
void SetConflictResolution(const ConflictResolution &value)
Definition: MergeBranchesByThreeWayRequest.h:508
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetConflictDetailLevel
void SetConflictDetailLevel(ConflictDetailLevelTypeEnum &&value)
Definition: MergeBranchesByThreeWayRequest.h:254
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetSourceCommitSpecifier
void SetSourceCommitSpecifier(Aws::String &&value)
Definition: MergeBranchesByThreeWayRequest.h:103
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithKeepEmptyFolders
MergeBranchesByThreeWayRequest & WithKeepEmptyFolders(bool value)
Definition: MergeBranchesByThreeWayRequest.h:489
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::WithSourceCommitSpecifier
MergeBranchesByThreeWayRequest & WithSourceCommitSpecifier(const Aws::String &value)
Definition: MergeBranchesByThreeWayRequest.h:115
Aws::CodeCommit::Model::MergeBranchesByThreeWayRequest::SetAuthorName
void SetAuthorName(const Aws::String &value)
Definition: MergeBranchesByThreeWayRequest.h:340