7#include <aws/codecommit/CodeCommit_EXPORTS.h>
8#include <aws/codecommit/CodeCommitRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/Array.h>
11#include <aws/codecommit/model/FileModeTypeEnum.h>
45 template<
typename RepositoryNameT = Aws::String>
46 void SetRepositoryName(RepositoryNameT&& value) { m_repositoryNameHasBeenSet =
true; m_repositoryName = std::forward<RepositoryNameT>(value); }
47 template<
typename RepositoryNameT = Aws::String>
58 template<
typename BranchNameT = Aws::String>
59 void SetBranchName(BranchNameT&& value) { m_branchNameHasBeenSet =
true; m_branchName = std::forward<BranchNameT>(value); }
60 template<
typename BranchNameT = Aws::String>
70 template<
typename FileContentT = Aws::Utils::ByteBuffer>
71 void SetFileContent(FileContentT&& value) { m_fileContentHasBeenSet =
true; m_fileContent = std::forward<FileContentT>(value); }
72 template<
typename FileContentT = Aws::Utils::ByteBuffer>
85 template<
typename FilePathT = Aws::String>
86 void SetFilePath(FilePathT&& value) { m_filePathHasBeenSet =
true; m_filePath = std::forward<FilePathT>(value); }
87 template<
typename FilePathT = Aws::String>
112 template<
typename ParentCommitIdT = Aws::String>
113 void SetParentCommitId(ParentCommitIdT&& value) { m_parentCommitIdHasBeenSet =
true; m_parentCommitId = std::forward<ParentCommitIdT>(value); }
114 template<
typename ParentCommitIdT = Aws::String>
125 template<
typename CommitMessageT = Aws::String>
126 void SetCommitMessage(CommitMessageT&& value) { m_commitMessageHasBeenSet =
true; m_commitMessage = std::forward<CommitMessageT>(value); }
127 template<
typename CommitMessageT = Aws::String>
138 template<
typename NameT = Aws::String>
139 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
140 template<
typename NameT = Aws::String>
150 template<
typename EmailT = Aws::String>
151 void SetEmail(EmailT&& value) { m_emailHasBeenSet =
true; m_email = std::forward<EmailT>(value); }
152 template<
typename EmailT = Aws::String>
158 bool m_repositoryNameHasBeenSet =
false;
161 bool m_branchNameHasBeenSet =
false;
164 bool m_fileContentHasBeenSet =
false;
167 bool m_filePathHasBeenSet =
false;
170 bool m_fileModeHasBeenSet =
false;
173 bool m_parentCommitIdHasBeenSet =
false;
176 bool m_commitMessageHasBeenSet =
false;
179 bool m_nameHasBeenSet =
false;
182 bool m_emailHasBeenSet =
false;
void SetCommitMessage(CommitMessageT &&value)
bool CommitMessageHasBeenSet() const
virtual const char * GetServiceRequestName() const override
PutFileRequest & WithParentCommitId(ParentCommitIdT &&value)
const Aws::String & GetName() const
bool BranchNameHasBeenSet() const
const Aws::Utils::ByteBuffer & GetFileContent() const
PutFileRequest & WithName(NameT &&value)
bool NameHasBeenSet() const
AWS_CODECOMMIT_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::String & GetParentCommitId() const
PutFileRequest & WithEmail(EmailT &&value)
const Aws::String & GetCommitMessage() const
FileModeTypeEnum GetFileMode() const
bool ParentCommitIdHasBeenSet() const
void SetFilePath(FilePathT &&value)
bool FilePathHasBeenSet() const
const Aws::String & GetBranchName() const
void SetFileContent(FileContentT &&value)
PutFileRequest & WithFileContent(FileContentT &&value)
bool FileModeHasBeenSet() const
void SetEmail(EmailT &&value)
bool FileContentHasBeenSet() const
AWS_CODECOMMIT_API PutFileRequest()=default
const Aws::String & GetFilePath() const
void SetFileMode(FileModeTypeEnum value)
void SetBranchName(BranchNameT &&value)
PutFileRequest & WithFileMode(FileModeTypeEnum value)
PutFileRequest & WithFilePath(FilePathT &&value)
void SetName(NameT &&value)
bool RepositoryNameHasBeenSet() const
PutFileRequest & WithRepositoryName(RepositoryNameT &&value)
void SetParentCommitId(ParentCommitIdT &&value)
void SetRepositoryName(RepositoryNameT &&value)
PutFileRequest & WithCommitMessage(CommitMessageT &&value)
AWS_CODECOMMIT_API Aws::String SerializePayload() const override
PutFileRequest & WithBranchName(BranchNameT &&value)
bool EmailHasBeenSet() const
const Aws::String & GetRepositoryName() const
const Aws::String & GetEmail() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String