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>
101 bool m_codeRepositoryHasBeenSet =
false;
104 bool m_imageRepositoryHasBeenSet =
false;
106 bool m_autoDeploymentsEnabled;
107 bool m_autoDeploymentsEnabledHasBeenSet =
false;
110 bool m_authenticationConfigurationHasBeenSet =
false;
void SetImageRepository(const ImageRepository &value)
SourceConfiguration & WithAuthenticationConfiguration(AuthenticationConfiguration &&value)
AWS_APPRUNNER_API SourceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CodeRepositoryHasBeenSet() const
bool AutoDeploymentsEnabledHasBeenSet() const
SourceConfiguration & WithCodeRepository(const CodeRepository &value)
SourceConfiguration & WithAuthenticationConfiguration(const AuthenticationConfiguration &value)
bool GetAutoDeploymentsEnabled() const
SourceConfiguration & WithAutoDeploymentsEnabled(bool value)
const AuthenticationConfiguration & GetAuthenticationConfiguration() const
void SetAutoDeploymentsEnabled(bool value)
void SetCodeRepository(const CodeRepository &value)
SourceConfiguration & WithImageRepository(ImageRepository &&value)
SourceConfiguration & WithImageRepository(const ImageRepository &value)
AWS_APPRUNNER_API SourceConfiguration()
void SetImageRepository(ImageRepository &&value)
const ImageRepository & GetImageRepository() const
void SetAuthenticationConfiguration(const AuthenticationConfiguration &value)
bool AuthenticationConfigurationHasBeenSet() const
void SetAuthenticationConfiguration(AuthenticationConfiguration &&value)
const CodeRepository & GetCodeRepository() const
AWS_APPRUNNER_API SourceConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool ImageRepositoryHasBeenSet() const
AWS_APPRUNNER_API Aws::Utils::Json::JsonValue Jsonize() const
SourceConfiguration & WithCodeRepository(CodeRepository &&value)
void SetCodeRepository(CodeRepository &&value)
Aws::Utils::Json::JsonValue JsonValue