7#include <aws/codecommit/CodeCommit_EXPORTS.h>
8#include <aws/codecommit/model/File.h>
9#include <aws/codecommit/model/Folder.h>
10#include <aws/codecommit/model/SubModule.h>
11#include <aws/codecommit/model/SymbolicLink.h>
12#include <aws/core/http/HttpResponse.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
19template <
typename RESULT_TYPE>
20class AmazonWebServiceResult;
41 template <
typename CommitIdT = Aws::String>
43 m_commitIdHasBeenSet =
true;
44 m_commitId = std::forward<CommitIdT>(value);
46 template <
typename CommitIdT = Aws::String>
58 template <
typename FolderPathT = Aws::String>
60 m_folderPathHasBeenSet =
true;
61 m_folderPath = std::forward<FolderPathT>(value);
63 template <
typename FolderPathT = Aws::String>
76 template <
typename TreeIdT = Aws::String>
78 m_treeIdHasBeenSet =
true;
79 m_treeId = std::forward<TreeIdT>(value);
81 template <
typename TreeIdT = Aws::String>
93 template <
typename SubFoldersT = Aws::Vector<Folder>>
95 m_subFoldersHasBeenSet =
true;
96 m_subFolders = std::forward<SubFoldersT>(value);
98 template <
typename SubFoldersT = Aws::Vector<Folder>>
103 template <
typename SubFoldersT = Folder>
105 m_subFoldersHasBeenSet =
true;
106 m_subFolders.emplace_back(std::forward<SubFoldersT>(value));
116 template <
typename FilesT = Aws::Vector<File>>
118 m_filesHasBeenSet =
true;
119 m_files = std::forward<FilesT>(value);
121 template <
typename FilesT = Aws::Vector<File>>
123 SetFiles(std::forward<FilesT>(value));
126 template <
typename FilesT = File>
128 m_filesHasBeenSet =
true;
129 m_files.emplace_back(std::forward<FilesT>(value));
140 template <
typename SymbolicLinksT = Aws::Vector<SymbolicLink>>
142 m_symbolicLinksHasBeenSet =
true;
143 m_symbolicLinks = std::forward<SymbolicLinksT>(value);
145 template <
typename SymbolicLinksT = Aws::Vector<SymbolicLink>>
150 template <
typename SymbolicLinksT = SymbolicLink>
152 m_symbolicLinksHasBeenSet =
true;
153 m_symbolicLinks.emplace_back(std::forward<SymbolicLinksT>(value));
163 template <
typename SubModulesT = Aws::Vector<SubModule>>
165 m_subModulesHasBeenSet =
true;
166 m_subModules = std::forward<SubModulesT>(value);
168 template <
typename SubModulesT = Aws::Vector<SubModule>>
173 template <
typename SubModulesT = SubModule>
175 m_subModulesHasBeenSet =
true;
176 m_subModules.emplace_back(std::forward<SubModulesT>(value));
184 template <
typename RequestIdT = Aws::String>
186 m_requestIdHasBeenSet =
true;
187 m_requestId = std::forward<RequestIdT>(value);
189 template <
typename RequestIdT = Aws::String>
214 bool m_commitIdHasBeenSet =
false;
215 bool m_folderPathHasBeenSet =
false;
216 bool m_treeIdHasBeenSet =
false;
217 bool m_subFoldersHasBeenSet =
false;
218 bool m_filesHasBeenSet =
false;
219 bool m_symbolicLinksHasBeenSet =
false;
220 bool m_subModulesHasBeenSet =
false;
221 bool m_requestIdHasBeenSet =
false;
GetFolderResult & AddSubFolders(SubFoldersT &&value)
void SetSymbolicLinks(SymbolicLinksT &&value)
GetFolderResult & AddFiles(FilesT &&value)
const Aws::String & GetFolderPath() const
const Aws::Vector< File > & GetFiles() const
const Aws::String & GetCommitId() const
const Aws::Vector< SymbolicLink > & GetSymbolicLinks() const
GetFolderResult & WithSymbolicLinks(SymbolicLinksT &&value)
const Aws::String & GetRequestId() const
const Aws::Vector< SubModule > & GetSubModules() const
void SetRequestId(RequestIdT &&value)
void SetSubFolders(SubFoldersT &&value)
void SetFolderPath(FolderPathT &&value)
AWS_CODECOMMIT_API GetFolderResult()=default
GetFolderResult & AddSymbolicLinks(SymbolicLinksT &&value)
GetFolderResult & WithSubModules(SubModulesT &&value)
AWS_CODECOMMIT_API GetFolderResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetFolderResult & WithTreeId(TreeIdT &&value)
void SetCommitId(CommitIdT &&value)
void SetTreeId(TreeIdT &&value)
AWS_CODECOMMIT_API GetFolderResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetFolderResult & WithRequestId(RequestIdT &&value)
void SetSubModules(SubModulesT &&value)
GetFolderResult & WithCommitId(CommitIdT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::String & GetTreeId() const
GetFolderResult & AddSubModules(SubModulesT &&value)
GetFolderResult & WithFiles(FilesT &&value)
GetFolderResult & WithFolderPath(FolderPathT &&value)
GetFolderResult & WithSubFolders(SubFoldersT &&value)
void SetFiles(FilesT &&value)
const Aws::Vector< Folder > & GetSubFolders() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue