7#include <aws/codestar-connections/CodeStarconnections_EXPORTS.h>
8#include <aws/codestar-connections/model/ProviderType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
20namespace CodeStarconnections {
31 AWS_CODESTARCONNECTIONS_API
Revision() =
default;
42 template <
typename BranchT = Aws::String>
44 m_branchHasBeenSet =
true;
45 m_branch = std::forward<BranchT>(value);
47 template <
typename BranchT = Aws::String>
60 template <
typename DirectoryT = Aws::String>
62 m_directoryHasBeenSet =
true;
63 m_directory = std::forward<DirectoryT>(value);
65 template <
typename DirectoryT = Aws::String>
79 template <
typename OwnerIdT = Aws::String>
81 m_ownerIdHasBeenSet =
true;
82 m_ownerId = std::forward<OwnerIdT>(value);
84 template <
typename OwnerIdT = Aws::String>
97 template <
typename RepositoryNameT = Aws::String>
99 m_repositoryNameHasBeenSet =
true;
100 m_repositoryName = std::forward<RepositoryNameT>(value);
102 template <
typename RepositoryNameT = Aws::String>
116 m_providerTypeHasBeenSet =
true;
117 m_providerType = value;
131 template <
typename ShaT = Aws::String>
133 m_shaHasBeenSet =
true;
134 m_sha = std::forward<ShaT>(value);
136 template <
typename ShaT = Aws::String>
138 SetSha(std::forward<ShaT>(value));
154 bool m_branchHasBeenSet =
false;
155 bool m_directoryHasBeenSet =
false;
156 bool m_ownerIdHasBeenSet =
false;
157 bool m_repositoryNameHasBeenSet =
false;
158 bool m_providerTypeHasBeenSet =
false;
159 bool m_shaHasBeenSet =
false;
bool OwnerIdHasBeenSet() const
ProviderType GetProviderType() const
bool BranchHasBeenSet() const
const Aws::String & GetDirectory() const
AWS_CODESTARCONNECTIONS_API Revision(Aws::Utils::Json::JsonView jsonValue)
Revision & WithOwnerId(OwnerIdT &&value)
const Aws::String & GetSha() const
void SetDirectory(DirectoryT &&value)
AWS_CODESTARCONNECTIONS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetRepositoryName() const
const Aws::String & GetOwnerId() const
Revision & WithDirectory(DirectoryT &&value)
void SetSha(ShaT &&value)
AWS_CODESTARCONNECTIONS_API Revision()=default
bool ShaHasBeenSet() const
bool ProviderTypeHasBeenSet() const
Revision & WithRepositoryName(RepositoryNameT &&value)
Revision & WithProviderType(ProviderType value)
Revision & WithSha(ShaT &&value)
void SetBranch(BranchT &&value)
void SetOwnerId(OwnerIdT &&value)
bool RepositoryNameHasBeenSet() const
void SetProviderType(ProviderType value)
AWS_CODESTARCONNECTIONS_API Revision & operator=(Aws::Utils::Json::JsonView jsonValue)
Revision & WithBranch(BranchT &&value)
bool DirectoryHasBeenSet() const
const Aws::String & GetBranch() const
void SetRepositoryName(RepositoryNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue