7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/OAuth2Defaults.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/appflow/model/CustomAuthConfig.h>
49 inline void SetIsBasicAuthSupported(
bool value) { m_isBasicAuthSupportedHasBeenSet =
true; m_isBasicAuthSupported = value; }
59 inline void SetIsApiKeyAuthSupported(
bool value) { m_isApiKeyAuthSupportedHasBeenSet =
true; m_isApiKeyAuthSupported = value; }
69 inline void SetIsOAuth2Supported(
bool value) { m_isOAuth2SupportedHasBeenSet =
true; m_isOAuth2Supported = value; }
79 inline void SetIsCustomAuthSupported(
bool value) { m_isCustomAuthSupportedHasBeenSet =
true; m_isCustomAuthSupported = value; }
110 bool m_isBasicAuthSupported;
111 bool m_isBasicAuthSupportedHasBeenSet =
false;
113 bool m_isApiKeyAuthSupported;
114 bool m_isApiKeyAuthSupportedHasBeenSet =
false;
116 bool m_isOAuth2Supported;
117 bool m_isOAuth2SupportedHasBeenSet =
false;
119 bool m_isCustomAuthSupported;
120 bool m_isCustomAuthSupportedHasBeenSet =
false;
123 bool m_oAuth2DefaultsHasBeenSet =
false;
126 bool m_customAuthConfigsHasBeenSet =
false;
const OAuth2Defaults & GetOAuth2Defaults() const
AuthenticationConfig & WithCustomAuthConfigs(Aws::Vector< CustomAuthConfig > &&value)
void SetIsApiKeyAuthSupported(bool value)
void SetOAuth2Defaults(OAuth2Defaults &&value)
void SetOAuth2Defaults(const OAuth2Defaults &value)
void SetIsOAuth2Supported(bool value)
AWS_APPFLOW_API AuthenticationConfig(Aws::Utils::Json::JsonView jsonValue)
bool GetIsApiKeyAuthSupported() const
AuthenticationConfig & AddCustomAuthConfigs(const CustomAuthConfig &value)
AuthenticationConfig & WithIsOAuth2Supported(bool value)
AuthenticationConfig & WithOAuth2Defaults(const OAuth2Defaults &value)
bool IsBasicAuthSupportedHasBeenSet() const
AuthenticationConfig & WithIsApiKeyAuthSupported(bool value)
void SetIsCustomAuthSupported(bool value)
void SetIsBasicAuthSupported(bool value)
bool GetIsOAuth2Supported() const
const Aws::Vector< CustomAuthConfig > & GetCustomAuthConfigs() const
void SetCustomAuthConfigs(Aws::Vector< CustomAuthConfig > &&value)
AuthenticationConfig & WithIsBasicAuthSupported(bool value)
bool GetIsBasicAuthSupported() const
AuthenticationConfig & WithIsCustomAuthSupported(bool value)
bool IsApiKeyAuthSupportedHasBeenSet() const
bool GetIsCustomAuthSupported() const
bool IsCustomAuthSupportedHasBeenSet() const
AWS_APPFLOW_API AuthenticationConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AuthenticationConfig & AddCustomAuthConfigs(CustomAuthConfig &&value)
bool CustomAuthConfigsHasBeenSet() const
void SetCustomAuthConfigs(const Aws::Vector< CustomAuthConfig > &value)
bool IsOAuth2SupportedHasBeenSet() const
bool OAuth2DefaultsHasBeenSet() const
AWS_APPFLOW_API AuthenticationConfig()
AuthenticationConfig & WithOAuth2Defaults(OAuth2Defaults &&value)
AuthenticationConfig & WithCustomAuthConfigs(const Aws::Vector< CustomAuthConfig > &value)
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue