7#include <aws/amplifybackend/AmplifyBackend_EXPORTS.h>
8#include <aws/amplifybackend/model/BackendAuthSocialProviderConfig.h>
9#include <aws/amplifybackend/model/BackendAuthAppleProviderConfig.h>
22namespace AmplifyBackend
84 bool m_facebookHasBeenSet =
false;
87 bool m_googleHasBeenSet =
false;
90 bool m_loginWithAmazonHasBeenSet =
false;
93 bool m_signInWithAppleHasBeenSet =
false;
SocialProviderSettings & WithLoginWithAmazon(BackendAuthSocialProviderConfig &&value)
SocialProviderSettings & WithGoogle(const BackendAuthSocialProviderConfig &value)
AWS_AMPLIFYBACKEND_API SocialProviderSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLoginWithAmazon(const BackendAuthSocialProviderConfig &value)
AWS_AMPLIFYBACKEND_API SocialProviderSettings(Aws::Utils::Json::JsonView jsonValue)
SocialProviderSettings & WithLoginWithAmazon(const BackendAuthSocialProviderConfig &value)
SocialProviderSettings & WithFacebook(const BackendAuthSocialProviderConfig &value)
const BackendAuthSocialProviderConfig & GetGoogle() const
bool SignInWithAppleHasBeenSet() const
bool GoogleHasBeenSet() const
void SetFacebook(const BackendAuthSocialProviderConfig &value)
bool FacebookHasBeenSet() const
SocialProviderSettings & WithSignInWithApple(BackendAuthAppleProviderConfig &&value)
void SetSignInWithApple(BackendAuthAppleProviderConfig &&value)
const BackendAuthSocialProviderConfig & GetLoginWithAmazon() const
const BackendAuthSocialProviderConfig & GetFacebook() const
SocialProviderSettings & WithGoogle(BackendAuthSocialProviderConfig &&value)
const BackendAuthAppleProviderConfig & GetSignInWithApple() const
void SetSignInWithApple(const BackendAuthAppleProviderConfig &value)
AWS_AMPLIFYBACKEND_API SocialProviderSettings()
void SetFacebook(BackendAuthSocialProviderConfig &&value)
void SetLoginWithAmazon(BackendAuthSocialProviderConfig &&value)
void SetGoogle(const BackendAuthSocialProviderConfig &value)
void SetGoogle(BackendAuthSocialProviderConfig &&value)
SocialProviderSettings & WithSignInWithApple(const BackendAuthAppleProviderConfig &value)
AWS_AMPLIFYBACKEND_API Aws::Utils::Json::JsonValue Jsonize() const
SocialProviderSettings & WithFacebook(BackendAuthSocialProviderConfig &&value)
bool LoginWithAmazonHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue