7#include <aws/appsync/AppSync_EXPORTS.h>
8#include <aws/appsync/model/AuthenticationType.h>
9#include <aws/appsync/model/CognitoConfig.h>
10#include <aws/appsync/model/OpenIDConnectConfig.h>
11#include <aws/appsync/model/LambdaAuthorizerConfig.h>
89 bool m_authTypeHasBeenSet =
false;
92 bool m_cognitoConfigHasBeenSet =
false;
95 bool m_openIDConnectConfigHasBeenSet =
false;
98 bool m_lambdaAuthorizerConfigHasBeenSet =
false;
bool AuthTypeHasBeenSet() const
const CognitoConfig & GetCognitoConfig() const
AWS_APPSYNC_API AuthProvider(Aws::Utils::Json::JsonView jsonValue)
AuthProvider & WithLambdaAuthorizerConfig(const LambdaAuthorizerConfig &value)
void SetLambdaAuthorizerConfig(LambdaAuthorizerConfig &&value)
const AuthenticationType & GetAuthType() const
AuthProvider & WithLambdaAuthorizerConfig(LambdaAuthorizerConfig &&value)
void SetOpenIDConnectConfig(OpenIDConnectConfig &&value)
void SetLambdaAuthorizerConfig(const LambdaAuthorizerConfig &value)
AuthProvider & WithAuthType(AuthenticationType &&value)
void SetOpenIDConnectConfig(const OpenIDConnectConfig &value)
AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const
AuthProvider & WithCognitoConfig(const CognitoConfig &value)
AWS_APPSYNC_API AuthProvider()
const OpenIDConnectConfig & GetOpenIDConnectConfig() const
AuthProvider & WithCognitoConfig(CognitoConfig &&value)
void SetAuthType(const AuthenticationType &value)
void SetCognitoConfig(const CognitoConfig &value)
const LambdaAuthorizerConfig & GetLambdaAuthorizerConfig() const
void SetCognitoConfig(CognitoConfig &&value)
AuthProvider & WithOpenIDConnectConfig(OpenIDConnectConfig &&value)
void SetAuthType(AuthenticationType &&value)
AuthProvider & WithOpenIDConnectConfig(const OpenIDConnectConfig &value)
bool CognitoConfigHasBeenSet() const
bool LambdaAuthorizerConfigHasBeenSet() const
bool OpenIDConnectConfigHasBeenSet() const
AWS_APPSYNC_API AuthProvider & operator=(Aws::Utils::Json::JsonView jsonValue)
AuthProvider & WithAuthType(const AuthenticationType &value)
Aws::Utils::Json::JsonValue JsonValue