7#include <aws/codecommit/CodeCommit_EXPORTS.h>
8#include <aws/codecommit/model/FileMetadata.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
15template <
typename RESULT_TYPE>
16class AmazonWebServiceResult;
37 template <
typename CommitIdT = Aws::String>
39 m_commitIdHasBeenSet =
true;
40 m_commitId = std::forward<CommitIdT>(value);
42 template <
typename CommitIdT = Aws::String>
55 template <
typename TreeIdT = Aws::String>
57 m_treeIdHasBeenSet =
true;
58 m_treeId = std::forward<TreeIdT>(value);
60 template <
typename TreeIdT = Aws::String>
72 template <
typename FilesAddedT = Aws::Vector<FileMetadata>>
74 m_filesAddedHasBeenSet =
true;
75 m_filesAdded = std::forward<FilesAddedT>(value);
77 template <
typename FilesAddedT = Aws::Vector<FileMetadata>>
82 template <
typename FilesAddedT = FileMetadata>
84 m_filesAddedHasBeenSet =
true;
85 m_filesAdded.emplace_back(std::forward<FilesAddedT>(value));
95 template <
typename FilesUpdatedT = Aws::Vector<FileMetadata>>
97 m_filesUpdatedHasBeenSet =
true;
98 m_filesUpdated = std::forward<FilesUpdatedT>(value);
100 template <
typename FilesUpdatedT = Aws::Vector<FileMetadata>>
105 template <
typename FilesUpdatedT = FileMetadata>
107 m_filesUpdatedHasBeenSet =
true;
108 m_filesUpdated.emplace_back(std::forward<FilesUpdatedT>(value));
118 template <
typename FilesDeletedT = Aws::Vector<FileMetadata>>
120 m_filesDeletedHasBeenSet =
true;
121 m_filesDeleted = std::forward<FilesDeletedT>(value);
123 template <
typename FilesDeletedT = Aws::Vector<FileMetadata>>
128 template <
typename FilesDeletedT = FileMetadata>
130 m_filesDeletedHasBeenSet =
true;
131 m_filesDeleted.emplace_back(std::forward<FilesDeletedT>(value));
139 template <
typename RequestIdT = Aws::String>
141 m_requestIdHasBeenSet =
true;
142 m_requestId = std::forward<RequestIdT>(value);
144 template <
typename RequestIdT = Aws::String>
162 bool m_commitIdHasBeenSet =
false;
163 bool m_treeIdHasBeenSet =
false;
164 bool m_filesAddedHasBeenSet =
false;
165 bool m_filesUpdatedHasBeenSet =
false;
166 bool m_filesDeletedHasBeenSet =
false;
167 bool m_requestIdHasBeenSet =
false;
CreateCommitResult & AddFilesDeleted(FilesDeletedT &&value)
CreateCommitResult & WithFilesUpdated(FilesUpdatedT &&value)
const Aws::String & GetCommitId() const
void SetFilesAdded(FilesAddedT &&value)
AWS_CODECOMMIT_API CreateCommitResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreateCommitResult & WithCommitId(CommitIdT &&value)
void SetCommitId(CommitIdT &&value)
AWS_CODECOMMIT_API CreateCommitResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetRequestId() const
void SetFilesUpdated(FilesUpdatedT &&value)
CreateCommitResult & AddFilesAdded(FilesAddedT &&value)
CreateCommitResult & WithRequestId(RequestIdT &&value)
CreateCommitResult & AddFilesUpdated(FilesUpdatedT &&value)
void SetFilesDeleted(FilesDeletedT &&value)
void SetRequestId(RequestIdT &&value)
const Aws::Vector< FileMetadata > & GetFilesAdded() const
const Aws::String & GetTreeId() const
const Aws::Vector< FileMetadata > & GetFilesUpdated() const
const Aws::Vector< FileMetadata > & GetFilesDeleted() const
CreateCommitResult & WithFilesAdded(FilesAddedT &&value)
void SetTreeId(TreeIdT &&value)
CreateCommitResult & WithFilesDeleted(FilesDeletedT &&value)
CreateCommitResult & WithTreeId(TreeIdT &&value)
AWS_CODECOMMIT_API CreateCommitResult()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue