# Packages
Package amplifybackendiface provides an interface to enable mocking the AmplifyBackend service client for testing your code.
# Functions
AdditionalConstraintsElement_Values returns all elements of the AdditionalConstraintsElement enum.
AuthenticatedElement_Values returns all elements of the AuthenticatedElement enum.
AuthResources_Values returns all elements of the AuthResources enum.
DeliveryMethod_Values returns all elements of the DeliveryMethod enum.
MFAMode_Values returns all elements of the MFAMode enum.
MfaTypesElement_Values returns all elements of the MfaTypesElement enum.
Mode_Values returns all elements of the Mode enum.
New creates a new instance of the AmplifyBackend client with a session.
OAuthGrantType_Values returns all elements of the OAuthGrantType enum.
OAuthScopesElement_Values returns all elements of the OAuthScopesElement enum.
RequiredSignUpAttributesElement_Values returns all elements of the RequiredSignUpAttributesElement enum.
ResolutionStrategy_Values returns all elements of the ResolutionStrategy enum.
Service_Values returns all elements of the Service enum.
ServiceName_Values returns all elements of the ServiceName enum.
SignInMethod_Values returns all elements of the SignInMethod enum.
Status_Values returns all elements of the Status enum.
UnAuthenticatedElement_Values returns all elements of the UnAuthenticatedElement enum.
# Constants
AdditionalConstraintsElementRequireDigit is a AdditionalConstraintsElement enum value.
AdditionalConstraintsElementRequireLowercase is a AdditionalConstraintsElement enum value.
AdditionalConstraintsElementRequireSymbol is a AdditionalConstraintsElement enum value.
AdditionalConstraintsElementRequireUppercase is a AdditionalConstraintsElement enum value.
AuthenticatedElementCreateAndUpdate is a AuthenticatedElement enum value.
AuthenticatedElementDelete is a AuthenticatedElement enum value.
AuthenticatedElementRead is a AuthenticatedElement enum value.
AuthResourcesIdentityPoolAndUserPool is a AuthResources enum value.
AuthResourcesUserPoolOnly is a AuthResources enum value.
DeliveryMethodEmail is a DeliveryMethod enum value.
DeliveryMethodSms is a DeliveryMethod enum value.
ID to lookup a service endpoint with.
ErrCodeBadRequestException for service response error code "BadRequestException".
ErrCodeGatewayTimeoutException for service response error code "GatewayTimeoutException".
ErrCodeNotFoundException for service response error code "NotFoundException".
ErrCodeTooManyRequestsException for service response error code "TooManyRequestsException".
MFAModeOff is a MFAMode enum value.
MFAModeOn is a MFAMode enum value.
MFAModeOptional is a MFAMode enum value.
MfaTypesElementSms is a MfaTypesElement enum value.
MfaTypesElementTotp is a MfaTypesElement enum value.
ModeAmazonCognitoUserPools is a Mode enum value.
ModeApiKey is a Mode enum value.
ModeAwsIam is a Mode enum value.
ModeOpenidConnect is a Mode enum value.
OAuthGrantTypeCode is a OAuthGrantType enum value.
OAuthGrantTypeImplicit is a OAuthGrantType enum value.
OAuthScopesElementAwsCognitoSigninUserAdmin is a OAuthScopesElement enum value.
OAuthScopesElementEmail is a OAuthScopesElement enum value.
OAuthScopesElementOpenid is a OAuthScopesElement enum value.
OAuthScopesElementPhone is a OAuthScopesElement enum value.
OAuthScopesElementProfile is a OAuthScopesElement enum value.
RequiredSignUpAttributesElementAddress is a RequiredSignUpAttributesElement enum value.
RequiredSignUpAttributesElementBirthdate is a RequiredSignUpAttributesElement enum value.
RequiredSignUpAttributesElementEmail is a RequiredSignUpAttributesElement enum value.
RequiredSignUpAttributesElementFamilyName is a RequiredSignUpAttributesElement enum value.
RequiredSignUpAttributesElementGender is a RequiredSignUpAttributesElement enum value.
RequiredSignUpAttributesElementGivenName is a RequiredSignUpAttributesElement enum value.
RequiredSignUpAttributesElementLocale is a RequiredSignUpAttributesElement enum value.
RequiredSignUpAttributesElementMiddleName is a RequiredSignUpAttributesElement enum value.
RequiredSignUpAttributesElementName is a RequiredSignUpAttributesElement enum value.
RequiredSignUpAttributesElementNickname is a RequiredSignUpAttributesElement enum value.
RequiredSignUpAttributesElementPhoneNumber is a RequiredSignUpAttributesElement enum value.
RequiredSignUpAttributesElementPicture is a RequiredSignUpAttributesElement enum value.
RequiredSignUpAttributesElementPreferredUsername is a RequiredSignUpAttributesElement enum value.
RequiredSignUpAttributesElementProfile is a RequiredSignUpAttributesElement enum value.
RequiredSignUpAttributesElementUpdatedAt is a RequiredSignUpAttributesElement enum value.
RequiredSignUpAttributesElementWebsite is a RequiredSignUpAttributesElement enum value.
RequiredSignUpAttributesElementZoneInfo is a RequiredSignUpAttributesElement enum value.
ResolutionStrategyAutomerge is a ResolutionStrategy enum value.
ResolutionStrategyLambda is a ResolutionStrategy enum value.
ResolutionStrategyNone is a ResolutionStrategy enum value.
ResolutionStrategyOptimisticConcurrency is a ResolutionStrategy enum value.
ServiceCognito is a Service enum value.
ServiceID is a unique identifier of a specific service.
Name of service.
ServiceNameS3 is a ServiceName enum value.
SignInMethodEmail is a SignInMethod enum value.
SignInMethodEmailAndPhoneNumber is a SignInMethod enum value.
SignInMethodPhoneNumber is a SignInMethod enum value.
SignInMethodUsername is a SignInMethod enum value.
StatusLatest is a Status enum value.
StatusStale is a Status enum value.
UnAuthenticatedElementCreateAndUpdate is a UnAuthenticatedElement enum value.
UnAuthenticatedElementDelete is a UnAuthenticatedElement enum value.
UnAuthenticatedElementRead is a UnAuthenticatedElement enum value.
# Structs
AmplifyBackend provides the API operation methods for making requests to AmplifyBackend.
The authentication settings for accessing provisioned data models in your Amplify project.
Describes the auth types for your configured data models.
Describes the conflict resolution configuration for your data model configured in your Amplify project.
The resource config for the data model, configured as a part of the Amplify project.
Describes Apple social federation configurations for allowing your app users to sign in using OAuth.
Describes third-party social federation configurations for allowing your app users to sign in using OAuth.
The response object for this operation.
Describes the read, write, and delete permissions users have against your storage S3 bucket.
An error returned if a request is not formed properly.
(DEPRECATED) Describes the forgot password policy for authenticating into the Amplify app.
Describes authorization configurations for the auth resources, configured as a part of your Amplify project.
Describes whether to apply multi-factor authentication policies for your Amazon Cognito user pool configured as a part of your Amplify project.
Creates the OAuth configuration for your Amplify project.
The password policy configuration for the backend to your Amplify project.
Defines the resource configuration when creating an auth resource in your Amplify project.
Describes the Amazon Cognito user pool configuration for the auth resource to be configured for your Amplify project.
Creates an email or SMS verification message for the auth resource configured for your Amplify project.
The resource configuration for creating backend storage.
The settings for the email message.
An error returned if there's a temporary issue with the service.
The response object for this operation.
The details for a backend storage resource.
The request object for this operation.
An error returned when a specific resource type is not found.
Describes the metadata of the S3 bucket.
The settings for the SMS message.
An error that is returned when a limit of a specific type has been exceeded.
(DEPRECATED) Describes the forgot password policy for authenticating into the Amplify app.
Describes the authorization configuration for the Amazon Cognito identity pool, provisioned as a part of your auth resource in the Amplify project.
Updates the multi-factor authentication (MFA) configuration for the backend of your Amplify project.
The OAuth configurations for authenticating users into your Amplify app.
Describes the password policy for your Amazon Cognito user pool configured as a part of your Amplify project.
Defines the resource configuration when updating an authentication resource in your Amplify project.
Describes the Amazon Cognito user pool configuration for the authorization resource to be configured for your Amplify project on an update.
Updates the configuration of the email or SMS message for the auth resource configured for your Amplify project.
The resource configuration for updating backend storage.