7#include <aws/apprunner/AppRunner_EXPORTS.h>
8#include <aws/apprunner/model/CodeRepository.h>
9#include <aws/apprunner/model/ImageRepository.h>
10#include <aws/apprunner/model/AuthenticationConfiguration.h>
50 template<
typename CodeRepositoryT = CodeRepository>
51 void SetCodeRepository(CodeRepositoryT&& value) { m_codeRepositoryHasBeenSet =
true; m_codeRepository = std::forward<CodeRepositoryT>(value); }
52 template<
typename CodeRepositoryT = CodeRepository>
63 template<
typename ImageRepositoryT = ImageRepository>
64 void SetImageRepository(ImageRepositoryT&& value) { m_imageRepositoryHasBeenSet =
true; m_imageRepository = std::forward<ImageRepositoryT>(value); }
65 template<
typename ImageRepositoryT = ImageRepository>
93 template<
typename AuthenticationConfigurationT = AuthenticationConfiguration>
94 void SetAuthenticationConfiguration(AuthenticationConfigurationT&& value) { m_authenticationConfigurationHasBeenSet =
true; m_authenticationConfiguration = std::forward<AuthenticationConfigurationT>(value); }
95 template<
typename AuthenticationConfigurationT = AuthenticationConfiguration>
101 bool m_codeRepositoryHasBeenSet =
false;
104 bool m_imageRepositoryHasBeenSet =
false;
106 bool m_autoDeploymentsEnabled{
false};
107 bool m_autoDeploymentsEnabledHasBeenSet =
false;
109 AuthenticationConfiguration m_authenticationConfiguration;
110 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