7#include <aws/codebuild/CodeBuild_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
49 template<
typename SourceIdentifierT = Aws::String>
50 void SetSourceIdentifier(SourceIdentifierT&& value) { m_sourceIdentifierHasBeenSet =
true; m_sourceIdentifier = std::forward<SourceIdentifierT>(value); }
51 template<
typename SourceIdentifierT = Aws::String>
77 template<
typename SourceVersionT = Aws::String>
78 void SetSourceVersion(SourceVersionT&& value) { m_sourceVersionHasBeenSet =
true; m_sourceVersion = std::forward<SourceVersionT>(value); }
79 template<
typename SourceVersionT = Aws::String>
85 bool m_sourceIdentifierHasBeenSet =
false;
88 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