7#include <aws/codebuild/CodeBuild_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
43 template <
typename SourceIdentifierT = Aws::String>
45 m_sourceIdentifierHasBeenSet =
true;
46 m_sourceIdentifier = std::forward<SourceIdentifierT>(value);
48 template <
typename SourceIdentifierT = Aws::String>
77 template <
typename SourceVersionT = Aws::String>
79 m_sourceVersionHasBeenSet =
true;
80 m_sourceVersion = std::forward<SourceVersionT>(value);
82 template <
typename SourceVersionT = Aws::String>
92 bool m_sourceIdentifierHasBeenSet =
false;
93 bool m_sourceVersionHasBeenSet =
false;
AWS_CODEBUILD_API ProjectSourceVersion()=default
bool SourceVersionHasBeenSet() const
ProjectSourceVersion & WithSourceIdentifier(SourceIdentifierT &&value)
const Aws::String & GetSourceVersion() const
AWS_CODEBUILD_API Aws::Utils::Json::JsonValue Jsonize() const
bool SourceIdentifierHasBeenSet() const
AWS_CODEBUILD_API ProjectSourceVersion(Aws::Utils::Json::JsonView jsonValue)
ProjectSourceVersion & WithSourceVersion(SourceVersionT &&value)
void SetSourceIdentifier(SourceIdentifierT &&value)
void SetSourceVersion(SourceVersionT &&value)
const Aws::String & GetSourceIdentifier() const
AWS_CODEBUILD_API ProjectSourceVersion & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue