7#include <aws/apprunner/AppRunner_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/apprunner/model/SourceCodeVersion.h>
10#include <aws/apprunner/model/CodeConfiguration.h>
48 template<
typename RepositoryUrlT = Aws::String>
49 void SetRepositoryUrl(RepositoryUrlT&& value) { m_repositoryUrlHasBeenSet =
true; m_repositoryUrl = std::forward<RepositoryUrlT>(value); }
50 template<
typename RepositoryUrlT = Aws::String>
60 template<
typename SourceCodeVersionT = SourceCodeVersion>
61 void SetSourceCodeVersion(SourceCodeVersionT&& value) { m_sourceCodeVersionHasBeenSet =
true; m_sourceCodeVersion = std::forward<SourceCodeVersionT>(value); }
62 template<
typename SourceCodeVersionT = SourceCodeVersion>
74 template<
typename CodeConfigurationT = CodeConfiguration>
75 void SetCodeConfiguration(CodeConfigurationT&& value) { m_codeConfigurationHasBeenSet =
true; m_codeConfiguration = std::forward<CodeConfigurationT>(value); }
76 template<
typename CodeConfigurationT = CodeConfiguration>
88 template<
typename SourceDirectoryT = Aws::String>
89 void SetSourceDirectory(SourceDirectoryT&& value) { m_sourceDirectoryHasBeenSet =
true; m_sourceDirectory = std::forward<SourceDirectoryT>(value); }
90 template<
typename SourceDirectoryT = Aws::String>
96 bool m_repositoryUrlHasBeenSet =
false;
99 bool m_sourceCodeVersionHasBeenSet =
false;
102 bool m_codeConfigurationHasBeenSet =
false;
105 bool m_sourceDirectoryHasBeenSet =
false;
CodeRepository & WithSourceCodeVersion(SourceCodeVersionT &&value)
void SetCodeConfiguration(CodeConfigurationT &&value)
AWS_APPRUNNER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_APPRUNNER_API CodeRepository(Aws::Utils::Json::JsonView jsonValue)
void SetSourceCodeVersion(SourceCodeVersionT &&value)
AWS_APPRUNNER_API CodeRepository & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CodeConfigurationHasBeenSet() const
void SetRepositoryUrl(RepositoryUrlT &&value)
const CodeConfiguration & GetCodeConfiguration() const
AWS_APPRUNNER_API CodeRepository()=default
CodeRepository & WithCodeConfiguration(CodeConfigurationT &&value)
bool SourceDirectoryHasBeenSet() const
CodeRepository & WithSourceDirectory(SourceDirectoryT &&value)
const Aws::String & GetRepositoryUrl() const
void SetSourceDirectory(SourceDirectoryT &&value)
bool SourceCodeVersionHasBeenSet() const
const SourceCodeVersion & GetSourceCodeVersion() const
bool RepositoryUrlHasBeenSet() const
CodeRepository & WithRepositoryUrl(RepositoryUrlT &&value)
const Aws::String & GetSourceDirectory() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue