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/utils/memory/stl/AWSString.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
18template <
typename RESULT_TYPE>
19class AmazonWebServiceResult;
40 template <
typename CommitIdT = Aws::String>
42 m_commitIdHasBeenSet =
true;
43 m_commitId = std::forward<CommitIdT>(value);
45 template <
typename CommitIdT = Aws::String>
57 template <
typename FolderPathT = Aws::String>
59 m_folderPathHasBeenSet =
true;
60 m_folderPath = std::forward<FolderPathT>(value);
62 template <
typename FolderPathT = Aws::String>
75 template <
typename TreeIdT = Aws::String>
77 m_treeIdHasBeenSet =
true;
78 m_treeId = std::forward<TreeIdT>(value);
80 template <
typename TreeIdT = Aws::String>
92 template <
typename SubFoldersT = Aws::Vector<Folder>>
94 m_subFoldersHasBeenSet =
true;
95 m_subFolders = std::forward<SubFoldersT>(value);
97 template <
typename SubFoldersT = Aws::Vector<Folder>>
102 template <
typename SubFoldersT = Folder>
104 m_subFoldersHasBeenSet =
true;
105 m_subFolders.emplace_back(std::forward<SubFoldersT>(value));
115 template <
typename FilesT = Aws::Vector<File>>
117 m_filesHasBeenSet =
true;
118 m_files = std::forward<FilesT>(value);
120 template <
typename FilesT = Aws::Vector<File>>
122 SetFiles(std::forward<FilesT>(value));
125 template <
typename FilesT = File>
127 m_filesHasBeenSet =
true;
128 m_files.emplace_back(std::forward<FilesT>(value));
139 template <
typename SymbolicLinksT = Aws::Vector<SymbolicLink>>
141 m_symbolicLinksHasBeenSet =
true;
142 m_symbolicLinks = std::forward<SymbolicLinksT>(value);
144 template <
typename SymbolicLinksT = Aws::Vector<SymbolicLink>>
149 template <
typename SymbolicLinksT = SymbolicLink>
151 m_symbolicLinksHasBeenSet =
true;
152 m_symbolicLinks.emplace_back(std::forward<SymbolicLinksT>(value));
162 template <
typename SubModulesT = Aws::Vector<SubModule>>
164 m_subModulesHasBeenSet =
true;
165 m_subModules = std::forward<SubModulesT>(value);
167 template <
typename SubModulesT = Aws::Vector<SubModule>>
172 template <
typename SubModulesT = SubModule>
174 m_subModulesHasBeenSet =
true;
175 m_subModules.emplace_back(std::forward<SubModulesT>(value));
183 template <
typename RequestIdT = Aws::String>
185 m_requestIdHasBeenSet =
true;
186 m_requestId = std::forward<RequestIdT>(value);
188 template <
typename RequestIdT = Aws::String>
210 bool m_commitIdHasBeenSet =
false;
211 bool m_folderPathHasBeenSet =
false;
212 bool m_treeIdHasBeenSet =
false;
213 bool m_subFoldersHasBeenSet =
false;
214 bool m_filesHasBeenSet =
false;
215 bool m_symbolicLinksHasBeenSet =
false;
216 bool m_subModulesHasBeenSet =
false;
217 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)
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