7#include <aws/amplifybackend/AmplifyBackend_EXPORTS.h>
8#include <aws/amplifybackend/model/AuthResources.h>
9#include <aws/amplifybackend/model/CreateBackendAuthIdentityPoolConfig.h>
10#include <aws/amplifybackend/model/Service.h>
11#include <aws/amplifybackend/model/CreateBackendAuthUserPoolConfig.h>
24namespace AmplifyBackend
77 inline void SetService(
const Service& value) { m_serviceHasBeenSet =
true; m_service = value; }
78 inline void SetService(
Service&& value) { m_serviceHasBeenSet =
true; m_service = std::move(value); }
98 bool m_authResourcesHasBeenSet =
false;
101 bool m_identityPoolConfigsHasBeenSet =
false;
104 bool m_serviceHasBeenSet =
false;
107 bool m_userPoolConfigsHasBeenSet =
false;
AWS_AMPLIFYBACKEND_API CreateBackendAuthResourceConfig(Aws::Utils::Json::JsonView jsonValue)
bool IdentityPoolConfigsHasBeenSet() const
bool ServiceHasBeenSet() const
CreateBackendAuthResourceConfig & WithUserPoolConfigs(CreateBackendAuthUserPoolConfig &&value)
const CreateBackendAuthIdentityPoolConfig & GetIdentityPoolConfigs() const
CreateBackendAuthResourceConfig & WithUserPoolConfigs(const CreateBackendAuthUserPoolConfig &value)
void SetIdentityPoolConfigs(CreateBackendAuthIdentityPoolConfig &&value)
CreateBackendAuthResourceConfig & WithService(Service &&value)
CreateBackendAuthResourceConfig & WithAuthResources(AuthResources &&value)
CreateBackendAuthResourceConfig & WithIdentityPoolConfigs(const CreateBackendAuthIdentityPoolConfig &value)
void SetService(const Service &value)
CreateBackendAuthResourceConfig & WithIdentityPoolConfigs(CreateBackendAuthIdentityPoolConfig &&value)
CreateBackendAuthResourceConfig & WithAuthResources(const AuthResources &value)
AWS_AMPLIFYBACKEND_API CreateBackendAuthResourceConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const Service & GetService() const
void SetUserPoolConfigs(const CreateBackendAuthUserPoolConfig &value)
void SetIdentityPoolConfigs(const CreateBackendAuthIdentityPoolConfig &value)
AWS_AMPLIFYBACKEND_API CreateBackendAuthResourceConfig()
void SetAuthResources(AuthResources &&value)
const CreateBackendAuthUserPoolConfig & GetUserPoolConfigs() const
bool UserPoolConfigsHasBeenSet() const
void SetAuthResources(const AuthResources &value)
CreateBackendAuthResourceConfig & WithService(const Service &value)
AWS_AMPLIFYBACKEND_API Aws::Utils::Json::JsonValue Jsonize() const
bool AuthResourcesHasBeenSet() const
void SetUserPoolConfigs(CreateBackendAuthUserPoolConfig &&value)
const AuthResources & GetAuthResources() const
void SetService(Service &&value)
Aws::Utils::Json::JsonValue JsonValue