7#include <aws/codecommit/CodeCommit_EXPORTS.h>
8#include <aws/codecommit/model/Commit.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
40 template <
typename CommitT = Commit>
42 m_commitHasBeenSet =
true;
43 m_commit = std::forward<CommitT>(value);
45 template <
typename CommitT = Commit>
59 template <
typename BlobIdT = Aws::String>
61 m_blobIdHasBeenSet =
true;
62 m_blobId = std::forward<BlobIdT>(value);
64 template <
typename BlobIdT = Aws::String>
79 template <
typename PathT = Aws::String>
81 m_pathHasBeenSet =
true;
82 m_path = std::forward<PathT>(value);
84 template <
typename PathT = Aws::String>
86 SetPath(std::forward<PathT>(value));
98 template <
typename RevisionChildrenT = Aws::Vector<Aws::String>>
100 m_revisionChildrenHasBeenSet =
true;
101 m_revisionChildren = std::forward<RevisionChildrenT>(value);
103 template <
typename RevisionChildrenT = Aws::Vector<Aws::String>>
108 template <
typename RevisionChildrenT = Aws::String>
110 m_revisionChildrenHasBeenSet =
true;
111 m_revisionChildren.emplace_back(std::forward<RevisionChildrenT>(value));
123 bool m_commitHasBeenSet =
false;
124 bool m_blobIdHasBeenSet =
false;
125 bool m_pathHasBeenSet =
false;
126 bool m_revisionChildrenHasBeenSet =
false;
bool RevisionChildrenHasBeenSet() const
void SetBlobId(BlobIdT &&value)
const Aws::Vector< Aws::String > & GetRevisionChildren() const
bool BlobIdHasBeenSet() const
AWS_CODECOMMIT_API Aws::Utils::Json::JsonValue Jsonize() const
bool PathHasBeenSet() const
AWS_CODECOMMIT_API FileVersion & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRevisionChildren(RevisionChildrenT &&value)
const Aws::String & GetPath() const
FileVersion & WithRevisionChildren(RevisionChildrenT &&value)
void SetCommit(CommitT &&value)
bool CommitHasBeenSet() const
FileVersion & AddRevisionChildren(RevisionChildrenT &&value)
AWS_CODECOMMIT_API FileVersion(Aws::Utils::Json::JsonView jsonValue)
FileVersion & WithBlobId(BlobIdT &&value)
void SetPath(PathT &&value)
FileVersion & WithCommit(CommitT &&value)
FileVersion & WithPath(PathT &&value)
AWS_CODECOMMIT_API FileVersion()=default
const Aws::String & GetBlobId() const
const Commit & GetCommit() 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