7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/proton/Proton_EXPORTS.h>
9#include <aws/proton/model/RepositoryProvider.h>
42 template <
typename BranchT = Aws::String>
44 m_branchHasBeenSet =
true;
45 m_branch = std::forward<BranchT>(value);
47 template <
typename BranchT = Aws::String>
61 template <
typename DirectoryT = Aws::String>
63 m_directoryHasBeenSet =
true;
64 m_directory = std::forward<DirectoryT>(value);
66 template <
typename DirectoryT = Aws::String>
79 template <
typename RepositoryNameT = Aws::String>
81 m_repositoryNameHasBeenSet =
true;
82 m_repositoryName = std::forward<RepositoryNameT>(value);
84 template <
typename RepositoryNameT = Aws::String>
98 m_repositoryProviderHasBeenSet =
true;
99 m_repositoryProvider = value;
113 template <
typename ShaT = Aws::String>
115 m_shaHasBeenSet =
true;
116 m_sha = std::forward<ShaT>(value);
118 template <
typename ShaT = Aws::String>
120 SetSha(std::forward<ShaT>(value));
134 bool m_branchHasBeenSet =
false;
135 bool m_directoryHasBeenSet =
false;
136 bool m_repositoryNameHasBeenSet =
false;
137 bool m_repositoryProviderHasBeenSet =
false;
138 bool m_shaHasBeenSet =
false;
void SetRepositoryName(RepositoryNameT &&value)
Revision & WithBranch(BranchT &&value)
void SetSha(ShaT &&value)
Revision & WithRepositoryName(RepositoryNameT &&value)
bool RepositoryProviderHasBeenSet() const
const Aws::String & GetSha() const
bool ShaHasBeenSet() const
bool DirectoryHasBeenSet() const
Revision & WithDirectory(DirectoryT &&value)
void SetRepositoryProvider(RepositoryProvider value)
AWS_PROTON_API Revision()=default
RepositoryProvider GetRepositoryProvider() const
AWS_PROTON_API Revision(Aws::Utils::Json::JsonView jsonValue)
AWS_PROTON_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetRepositoryName() const
AWS_PROTON_API Revision & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDirectory(DirectoryT &&value)
const Aws::String & GetBranch() const
bool BranchHasBeenSet() const
const Aws::String & GetDirectory() const
void SetBranch(BranchT &&value)
bool RepositoryNameHasBeenSet() const
Revision & WithSha(ShaT &&value)
Revision & WithRepositoryProvider(RepositoryProvider value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue