AWS SDK for C++: aws-cpp-sdk-codecommit/include/aws/codecommit/model/MergePullRequestByThreeWayRequest.h Source File

1 

6 #pragma once

13 #include <utility>

14 

15 namespace Aws

16 {

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)

You Might Also Like