7#include <aws/codecommit/CodeCommit_EXPORTS.h>
8#include <aws/codecommit/CodeCommitRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
43 template<
typename RepositoryNameT = Aws::String>
44 void SetRepositoryName(RepositoryNameT&& value) { m_repositoryNameHasBeenSet =
true; m_repositoryName = std::forward<RepositoryNameT>(value); }
45 template<
typename RepositoryNameT = Aws::String>
55 template<
typename BranchNameT = Aws::String>
56 void SetBranchName(BranchNameT&& value) { m_branchNameHasBeenSet =
true; m_branchName = std::forward<BranchNameT>(value); }
57 template<
typename BranchNameT = Aws::String>
69 template<
typename FilePathT = Aws::String>
70 void SetFilePath(FilePathT&& value) { m_filePathHasBeenSet =
true; m_filePath = std::forward<FilePathT>(value); }
71 template<
typename FilePathT = Aws::String>
83 template<
typename ParentCommitIdT = Aws::String>
84 void SetParentCommitId(ParentCommitIdT&& value) { m_parentCommitIdHasBeenSet =
true; m_parentCommitId = std::forward<ParentCommitIdT>(value); }
85 template<
typename ParentCommitIdT = Aws::String>
100 inline void SetKeepEmptyFolders(
bool value) { m_keepEmptyFoldersHasBeenSet =
true; m_keepEmptyFolders = value; }
112 template<
typename CommitMessageT = Aws::String>
113 void SetCommitMessage(CommitMessageT&& value) { m_commitMessageHasBeenSet =
true; m_commitMessage = std::forward<CommitMessageT>(value); }
114 template<
typename CommitMessageT = Aws::String>
125 template<
typename NameT = Aws::String>
126 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
127 template<
typename NameT = Aws::String>
138 template<
typename EmailT = Aws::String>
139 void SetEmail(EmailT&& value) { m_emailHasBeenSet =
true; m_email = std::forward<EmailT>(value); }
140 template<
typename EmailT = Aws::String>
146 bool m_repositoryNameHasBeenSet =
false;
149 bool m_branchNameHasBeenSet =
false;
152 bool m_filePathHasBeenSet =
false;
155 bool m_parentCommitIdHasBeenSet =
false;
157 bool m_keepEmptyFolders{
false};
158 bool m_keepEmptyFoldersHasBeenSet =
false;
161 bool m_commitMessageHasBeenSet =
false;
164 bool m_nameHasBeenSet =
false;
167 bool m_emailHasBeenSet =
false;
const Aws::String & GetCommitMessage() const
bool FilePathHasBeenSet() const
void SetRepositoryName(RepositoryNameT &&value)
const Aws::String & GetName() const
DeleteFileRequest & WithBranchName(BranchNameT &&value)
DeleteFileRequest & WithCommitMessage(CommitMessageT &&value)
void SetBranchName(BranchNameT &&value)
void SetFilePath(FilePathT &&value)
void SetCommitMessage(CommitMessageT &&value)
DeleteFileRequest & WithParentCommitId(ParentCommitIdT &&value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetEmail() const
bool RepositoryNameHasBeenSet() const
DeleteFileRequest & WithFilePath(FilePathT &&value)
bool BranchNameHasBeenSet() const
bool GetKeepEmptyFolders() const
const Aws::String & GetRepositoryName() const
void SetParentCommitId(ParentCommitIdT &&value)
void SetEmail(EmailT &&value)
void SetKeepEmptyFolders(bool value)
const Aws::String & GetParentCommitId() const
AWS_CODECOMMIT_API Aws::String SerializePayload() const override
DeleteFileRequest & WithRepositoryName(RepositoryNameT &&value)
bool ParentCommitIdHasBeenSet() const
AWS_CODECOMMIT_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
DeleteFileRequest & WithEmail(EmailT &&value)
void SetName(NameT &&value)
bool CommitMessageHasBeenSet() const
DeleteFileRequest & WithKeepEmptyFolders(bool value)
bool EmailHasBeenSet() const
const Aws::String & GetFilePath() const
DeleteFileRequest & WithName(NameT &&value)
bool KeepEmptyFoldersHasBeenSet() const
AWS_CODECOMMIT_API DeleteFileRequest()=default
bool NameHasBeenSet() const
const Aws::String & GetBranchName() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String