7#include <aws/appsync/AppSync_EXPORTS.h>
8#include <aws/appsync/model/AuthenticationType.h>
9#include <aws/appsync/model/OpenIDConnectConfig.h>
10#include <aws/appsync/model/CognitoUserPoolConfig.h>
11#include <aws/appsync/model/LambdaAuthorizerConfig.h>
95 bool m_authenticationTypeHasBeenSet =
false;
98 bool m_openIDConnectConfigHasBeenSet =
false;
101 bool m_userPoolConfigHasBeenSet =
false;
104 bool m_lambdaAuthorizerConfigHasBeenSet =
false;
bool OpenIDConnectConfigHasBeenSet() const
void SetUserPoolConfig(CognitoUserPoolConfig &&value)
void SetLambdaAuthorizerConfig(LambdaAuthorizerConfig &&value)
AdditionalAuthenticationProvider & WithLambdaAuthorizerConfig(LambdaAuthorizerConfig &&value)
AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const
AdditionalAuthenticationProvider & WithUserPoolConfig(CognitoUserPoolConfig &&value)
AdditionalAuthenticationProvider & WithUserPoolConfig(const CognitoUserPoolConfig &value)
const OpenIDConnectConfig & GetOpenIDConnectConfig() const
const AuthenticationType & GetAuthenticationType() const
AWS_APPSYNC_API AdditionalAuthenticationProvider & operator=(Aws::Utils::Json::JsonView jsonValue)
bool UserPoolConfigHasBeenSet() const
AdditionalAuthenticationProvider & WithOpenIDConnectConfig(const OpenIDConnectConfig &value)
void SetLambdaAuthorizerConfig(const LambdaAuthorizerConfig &value)
const CognitoUserPoolConfig & GetUserPoolConfig() const
void SetOpenIDConnectConfig(OpenIDConnectConfig &&value)
AWS_APPSYNC_API AdditionalAuthenticationProvider()
void SetOpenIDConnectConfig(const OpenIDConnectConfig &value)
void SetAuthenticationType(AuthenticationType &&value)
AWS_APPSYNC_API AdditionalAuthenticationProvider(Aws::Utils::Json::JsonView jsonValue)
void SetUserPoolConfig(const CognitoUserPoolConfig &value)
const LambdaAuthorizerConfig & GetLambdaAuthorizerConfig() const
AdditionalAuthenticationProvider & WithAuthenticationType(AuthenticationType &&value)
AdditionalAuthenticationProvider & WithAuthenticationType(const AuthenticationType &value)
AdditionalAuthenticationProvider & WithOpenIDConnectConfig(OpenIDConnectConfig &&value)
bool AuthenticationTypeHasBeenSet() const
AdditionalAuthenticationProvider & WithLambdaAuthorizerConfig(const LambdaAuthorizerConfig &value)
void SetAuthenticationType(const AuthenticationType &value)
bool LambdaAuthorizerConfigHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue