7#include <aws/codecommit/CodeCommitRequest.h>
8#include <aws/codecommit/CodeCommit_EXPORTS.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
39 template <
typename RepositoryNameT = Aws::String>
41 m_repositoryNameHasBeenSet =
true;
42 m_repositoryName = std::forward<RepositoryNameT>(value);
44 template <
typename RepositoryNameT = Aws::String>
57 template <
typename BranchNameT = Aws::String>
59 m_branchNameHasBeenSet =
true;
60 m_branchName = std::forward<BranchNameT>(value);
62 template <
typename BranchNameT = Aws::String>
77 template <
typename FilePathT = Aws::String>
79 m_filePathHasBeenSet =
true;
80 m_filePath = std::forward<FilePathT>(value);
82 template <
typename FilePathT = Aws::String>
97 template <
typename ParentCommitIdT = Aws::String>
99 m_parentCommitIdHasBeenSet =
true;
100 m_parentCommitId = std::forward<ParentCommitIdT>(value);
102 template <
typename ParentCommitIdT = Aws::String>
121 m_keepEmptyFoldersHasBeenSet =
true;
122 m_keepEmptyFolders = value;
138 template <
typename CommitMessageT = Aws::String>
140 m_commitMessageHasBeenSet =
true;
141 m_commitMessage = std::forward<CommitMessageT>(value);
143 template <
typename CommitMessageT = Aws::String>
157 template <
typename NameT = Aws::String>
159 m_nameHasBeenSet =
true;
160 m_name = std::forward<NameT>(value);
162 template <
typename NameT = Aws::String>
164 SetName(std::forward<NameT>(value));
176 template <
typename EmailT = Aws::String>
178 m_emailHasBeenSet =
true;
179 m_email = std::forward<EmailT>(value);
181 template <
typename EmailT = Aws::String>
183 SetEmail(std::forward<EmailT>(value));
196 bool m_keepEmptyFolders{
false};
203 bool m_repositoryNameHasBeenSet =
false;
204 bool m_branchNameHasBeenSet =
false;
205 bool m_filePathHasBeenSet =
false;
206 bool m_parentCommitIdHasBeenSet =
false;
207 bool m_keepEmptyFoldersHasBeenSet =
false;
208 bool m_commitMessageHasBeenSet =
false;
209 bool m_nameHasBeenSet =
false;
210 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