7#include <aws/apprunner/AppRunner_EXPORTS.h>
8#include <aws/apprunner/model/AuthenticationConfiguration.h>
9#include <aws/apprunner/model/CodeRepository.h>
10#include <aws/apprunner/model/ImageRepository.h>
44 template <
typename CodeRepositoryT = CodeRepository>
46 m_codeRepositoryHasBeenSet =
true;
47 m_codeRepository = std::forward<CodeRepositoryT>(value);
49 template <
typename CodeRepositoryT = CodeRepository>
63 template <
typename ImageRepositoryT = ImageRepository>
65 m_imageRepositoryHasBeenSet =
true;
66 m_imageRepository = std::forward<ImageRepositoryT>(value);
68 template <
typename ImageRepositoryT = ImageRepository>
89 m_autoDeploymentsEnabledHasBeenSet =
true;
90 m_autoDeploymentsEnabled = value;
105 template <
typename AuthenticationConfigurationT = AuthenticationConfiguration>
107 m_authenticationConfigurationHasBeenSet =
true;
108 m_authenticationConfiguration = std::forward<AuthenticationConfigurationT>(value);
110 template <
typename AuthenticationConfigurationT = AuthenticationConfiguration>
121 bool m_autoDeploymentsEnabled{
false};
123 AuthenticationConfiguration m_authenticationConfiguration;
124 bool m_codeRepositoryHasBeenSet =
false;
125 bool m_imageRepositoryHasBeenSet =
false;
126 bool m_autoDeploymentsEnabledHasBeenSet =
false;
127 bool m_authenticationConfigurationHasBeenSet =
false;
AWS_APPRUNNER_API SourceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CodeRepositoryHasBeenSet() const
void SetAuthenticationConfiguration(AuthenticationConfigurationT &&value)
bool AutoDeploymentsEnabledHasBeenSet() const
SourceConfiguration & WithCodeRepository(CodeRepositoryT &&value)
void SetCodeRepository(CodeRepositoryT &&value)
bool GetAutoDeploymentsEnabled() const
SourceConfiguration & WithAutoDeploymentsEnabled(bool value)
const AuthenticationConfiguration & GetAuthenticationConfiguration() const
void SetAutoDeploymentsEnabled(bool value)
void SetImageRepository(ImageRepositoryT &&value)
const ImageRepository & GetImageRepository() const
SourceConfiguration & WithImageRepository(ImageRepositoryT &&value)
AWS_APPRUNNER_API SourceConfiguration()=default
bool AuthenticationConfigurationHasBeenSet() const
const CodeRepository & GetCodeRepository() const
AWS_APPRUNNER_API SourceConfiguration(Aws::Utils::Json::JsonView jsonValue)
SourceConfiguration & WithAuthenticationConfiguration(AuthenticationConfigurationT &&value)
bool ImageRepositoryHasBeenSet() const
AWS_APPRUNNER_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue