{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.AmplifyBackend.Types
(
defaultService,
_GatewayTimeoutException,
_NotFoundException,
_TooManyRequestsException,
_BadRequestException,
AdditionalConstraintsElement (..),
AuthResources (..),
DeliveryMethod (..),
MFAMode (..),
MfaTypesElement (..),
Mode (..),
OAuthGrantType (..),
OAuthScopesElement (..),
RequiredSignUpAttributesElement (..),
ResolutionStrategy (..),
Service (..),
SignInMethod (..),
Status (..),
BackendAPIAppSyncAuthSettings (..),
newBackendAPIAppSyncAuthSettings,
backendAPIAppSyncAuthSettings_openIDProviderName,
backendAPIAppSyncAuthSettings_openIDClientId,
backendAPIAppSyncAuthSettings_openIDIssueURL,
backendAPIAppSyncAuthSettings_cognitoUserPoolId,
backendAPIAppSyncAuthSettings_openIDAuthTTL,
backendAPIAppSyncAuthSettings_description,
backendAPIAppSyncAuthSettings_expirationTime,
backendAPIAppSyncAuthSettings_openIDIatTTL,
BackendAPIAuthType (..),
newBackendAPIAuthType,
backendAPIAuthType_settings,
backendAPIAuthType_mode,
BackendAPIConflictResolution (..),
newBackendAPIConflictResolution,
backendAPIConflictResolution_resolutionStrategy,
BackendAPIResourceConfig (..),
newBackendAPIResourceConfig,
backendAPIResourceConfig_apiName,
backendAPIResourceConfig_service,
backendAPIResourceConfig_transformSchema,
backendAPIResourceConfig_additionalAuthTypes,
backendAPIResourceConfig_conflictResolution,
backendAPIResourceConfig_defaultAuthType,
BackendAuthAppleProviderConfig (..),
newBackendAuthAppleProviderConfig,
backendAuthAppleProviderConfig_clientId,
backendAuthAppleProviderConfig_privateKey,
backendAuthAppleProviderConfig_keyId,
backendAuthAppleProviderConfig_teamId,
BackendAuthSocialProviderConfig (..),
newBackendAuthSocialProviderConfig,
backendAuthSocialProviderConfig_clientId,
backendAuthSocialProviderConfig_clientSecret,
BackendJobRespObj (..),
newBackendJobRespObj,
backendJobRespObj_status,
backendJobRespObj_jobId,
backendJobRespObj_operation,
backendJobRespObj_error,
backendJobRespObj_updateTime,
backendJobRespObj_createTime,
backendJobRespObj_appId,
backendJobRespObj_backendEnvironmentName,
CreateBackendAuthForgotPasswordConfig (..),
newCreateBackendAuthForgotPasswordConfig,
createBackendAuthForgotPasswordConfig_emailSettings,
createBackendAuthForgotPasswordConfig_smsSettings,
createBackendAuthForgotPasswordConfig_deliveryMethod,
CreateBackendAuthIdentityPoolConfig (..),
newCreateBackendAuthIdentityPoolConfig,
createBackendAuthIdentityPoolConfig_unauthenticatedLogin,
createBackendAuthIdentityPoolConfig_identityPoolName,
CreateBackendAuthMFAConfig (..),
newCreateBackendAuthMFAConfig,
createBackendAuthMFAConfig_settings,
createBackendAuthMFAConfig_mfaMode,
CreateBackendAuthOAuthConfig (..),
newCreateBackendAuthOAuthConfig,
createBackendAuthOAuthConfig_socialProviderSettings,
createBackendAuthOAuthConfig_domainPrefix,
createBackendAuthOAuthConfig_redirectSignOutURIs,
createBackendAuthOAuthConfig_redirectSignInURIs,
createBackendAuthOAuthConfig_oAuthGrantType,
createBackendAuthOAuthConfig_oAuthScopes,
CreateBackendAuthPasswordPolicyConfig (..),
newCreateBackendAuthPasswordPolicyConfig,
createBackendAuthPasswordPolicyConfig_additionalConstraints,
createBackendAuthPasswordPolicyConfig_minimumLength,
CreateBackendAuthResourceConfig (..),
newCreateBackendAuthResourceConfig,
createBackendAuthResourceConfig_identityPoolConfigs,
createBackendAuthResourceConfig_authResources,
createBackendAuthResourceConfig_userPoolConfigs,
createBackendAuthResourceConfig_service,
CreateBackendAuthUserPoolConfig (..),
newCreateBackendAuthUserPoolConfig,
createBackendAuthUserPoolConfig_passwordPolicy,
createBackendAuthUserPoolConfig_mfa,
createBackendAuthUserPoolConfig_forgotPassword,
createBackendAuthUserPoolConfig_oAuth,
createBackendAuthUserPoolConfig_requiredSignUpAttributes,
createBackendAuthUserPoolConfig_signInMethod,
createBackendAuthUserPoolConfig_userPoolName,
EmailSettings (..),
newEmailSettings,
emailSettings_emailSubject,
emailSettings_emailMessage,
LoginAuthConfigReqObj (..),
newLoginAuthConfigReqObj,
loginAuthConfigReqObj_awsUserPoolsWebClientId,
loginAuthConfigReqObj_awsCognitoIdentityPoolId,
loginAuthConfigReqObj_awsUserPoolsId,
loginAuthConfigReqObj_awsCognitoRegion,
ResourceConfig (..),
newResourceConfig,
Settings (..),
newSettings,
settings_smsMessage,
settings_mfaTypes,
SmsSettings (..),
newSmsSettings,
smsSettings_smsMessage,
SocialProviderSettings (..),
newSocialProviderSettings,
socialProviderSettings_loginWithAmazon,
socialProviderSettings_signInWithApple,
socialProviderSettings_facebook,
socialProviderSettings_google,
UpdateBackendAuthForgotPasswordConfig (..),
newUpdateBackendAuthForgotPasswordConfig,
updateBackendAuthForgotPasswordConfig_emailSettings,
updateBackendAuthForgotPasswordConfig_smsSettings,
updateBackendAuthForgotPasswordConfig_deliveryMethod,
UpdateBackendAuthIdentityPoolConfig (..),
newUpdateBackendAuthIdentityPoolConfig,
updateBackendAuthIdentityPoolConfig_unauthenticatedLogin,
UpdateBackendAuthMFAConfig (..),
newUpdateBackendAuthMFAConfig,
updateBackendAuthMFAConfig_settings,
updateBackendAuthMFAConfig_mfaMode,
UpdateBackendAuthOAuthConfig (..),
newUpdateBackendAuthOAuthConfig,
updateBackendAuthOAuthConfig_socialProviderSettings,
updateBackendAuthOAuthConfig_domainPrefix,
updateBackendAuthOAuthConfig_oAuthScopes,
updateBackendAuthOAuthConfig_oAuthGrantType,
updateBackendAuthOAuthConfig_redirectSignOutURIs,
updateBackendAuthOAuthConfig_redirectSignInURIs,
UpdateBackendAuthPasswordPolicyConfig (..),
newUpdateBackendAuthPasswordPolicyConfig,
updateBackendAuthPasswordPolicyConfig_additionalConstraints,
updateBackendAuthPasswordPolicyConfig_minimumLength,
UpdateBackendAuthResourceConfig (..),
newUpdateBackendAuthResourceConfig,
updateBackendAuthResourceConfig_identityPoolConfigs,
updateBackendAuthResourceConfig_authResources,
updateBackendAuthResourceConfig_userPoolConfigs,
updateBackendAuthResourceConfig_service,
UpdateBackendAuthUserPoolConfig (..),
newUpdateBackendAuthUserPoolConfig,
updateBackendAuthUserPoolConfig_passwordPolicy,
updateBackendAuthUserPoolConfig_mfa,
updateBackendAuthUserPoolConfig_forgotPassword,
updateBackendAuthUserPoolConfig_oAuth,
)
where
import Amazonka.AmplifyBackend.Types.AdditionalConstraintsElement
import Amazonka.AmplifyBackend.Types.AuthResources
import Amazonka.AmplifyBackend.Types.BackendAPIAppSyncAuthSettings
import Amazonka.AmplifyBackend.Types.BackendAPIAuthType
import Amazonka.AmplifyBackend.Types.BackendAPIConflictResolution
import Amazonka.AmplifyBackend.Types.BackendAPIResourceConfig
import Amazonka.AmplifyBackend.Types.BackendAuthAppleProviderConfig
import Amazonka.AmplifyBackend.Types.BackendAuthSocialProviderConfig
import Amazonka.AmplifyBackend.Types.BackendJobRespObj
import Amazonka.AmplifyBackend.Types.CreateBackendAuthForgotPasswordConfig
import Amazonka.AmplifyBackend.Types.CreateBackendAuthIdentityPoolConfig
import Amazonka.AmplifyBackend.Types.CreateBackendAuthMFAConfig
import Amazonka.AmplifyBackend.Types.CreateBackendAuthOAuthConfig
import Amazonka.AmplifyBackend.Types.CreateBackendAuthPasswordPolicyConfig
import Amazonka.AmplifyBackend.Types.CreateBackendAuthResourceConfig
import Amazonka.AmplifyBackend.Types.CreateBackendAuthUserPoolConfig
import Amazonka.AmplifyBackend.Types.DeliveryMethod
import Amazonka.AmplifyBackend.Types.EmailSettings
import Amazonka.AmplifyBackend.Types.LoginAuthConfigReqObj
import Amazonka.AmplifyBackend.Types.MFAMode
import Amazonka.AmplifyBackend.Types.MfaTypesElement
import Amazonka.AmplifyBackend.Types.Mode
import Amazonka.AmplifyBackend.Types.OAuthGrantType
import Amazonka.AmplifyBackend.Types.OAuthScopesElement
import Amazonka.AmplifyBackend.Types.RequiredSignUpAttributesElement
import Amazonka.AmplifyBackend.Types.ResolutionStrategy
import Amazonka.AmplifyBackend.Types.ResourceConfig
import Amazonka.AmplifyBackend.Types.Service
import Amazonka.AmplifyBackend.Types.Settings
import Amazonka.AmplifyBackend.Types.SignInMethod
import Amazonka.AmplifyBackend.Types.SmsSettings
import Amazonka.AmplifyBackend.Types.SocialProviderSettings
import Amazonka.AmplifyBackend.Types.Status
import Amazonka.AmplifyBackend.Types.UpdateBackendAuthForgotPasswordConfig
import Amazonka.AmplifyBackend.Types.UpdateBackendAuthIdentityPoolConfig
import Amazonka.AmplifyBackend.Types.UpdateBackendAuthMFAConfig
import Amazonka.AmplifyBackend.Types.UpdateBackendAuthOAuthConfig
import Amazonka.AmplifyBackend.Types.UpdateBackendAuthPasswordPolicyConfig
import Amazonka.AmplifyBackend.Types.UpdateBackendAuthResourceConfig
import Amazonka.AmplifyBackend.Types.UpdateBackendAuthUserPoolConfig
import qualified Amazonka.Core as Core
import qualified Amazonka.Lens as Lens
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Sign.V4 as Sign
defaultService :: Core.Service
defaultService :: Service
defaultService =
Service :: Abbrev
-> Signer
-> ByteString
-> ByteString
-> ByteString
-> (Region -> Endpoint)
-> Maybe Seconds
-> (Status -> Bool)
-> (Status -> [Header] -> ByteStringLazy -> Error)
-> Retry
-> Service
Core.Service
{ $sel:_serviceAbbrev:Service :: Abbrev
Core._serviceAbbrev =
Abbrev
"AmplifyBackend",
$sel:_serviceSigner:Service :: Signer
Core._serviceSigner = Signer
Sign.v4,
$sel:_serviceEndpointPrefix:Service :: ByteString
Core._serviceEndpointPrefix = ByteString
"amplifybackend",
$sel:_serviceSigningName:Service :: ByteString
Core._serviceSigningName = ByteString
"amplifybackend",
$sel:_serviceVersion:Service :: ByteString
Core._serviceVersion = ByteString
"2020-08-11",
$sel:_serviceEndpoint:Service :: Region -> Endpoint
Core._serviceEndpoint =
Service -> Region -> Endpoint
Core.defaultEndpoint Service
defaultService,
$sel:_serviceTimeout:Service :: Maybe Seconds
Core._serviceTimeout = Seconds -> Maybe Seconds
forall a. a -> Maybe a
Prelude.Just Seconds
70,
$sel:_serviceCheck:Service :: Status -> Bool
Core._serviceCheck = Status -> Bool
Core.statusSuccess,
$sel:_serviceError:Service :: Status -> [Header] -> ByteStringLazy -> Error
Core._serviceError =
Abbrev -> Status -> [Header] -> ByteStringLazy -> Error
Core.parseJSONError Abbrev
"AmplifyBackend",
$sel:_serviceRetry:Service :: Retry
Core._serviceRetry = Retry
retry
}
where
retry :: Retry
retry =
Exponential :: Double -> Int -> Int -> (ServiceError -> Maybe Text) -> Retry
Core.Exponential
{ $sel:_retryBase:Exponential :: Double
Core._retryBase = Double
5.0e-2,
$sel:_retryGrowth:Exponential :: Int
Core._retryGrowth = Int
2,
$sel:_retryAttempts:Exponential :: Int
Core._retryAttempts = Int
5,
$sel:_retryCheck:Exponential :: ServiceError -> Maybe Text
Core._retryCheck = ServiceError -> Maybe Text
forall a. IsString a => ServiceError -> Maybe a
check
}
check :: ServiceError -> Maybe a
check ServiceError
e
| Getting Any ServiceError ServiceError -> ServiceError -> Bool
forall s a. Getting Any s a -> s -> Bool
Lens.has
( ErrorCode -> Getting Any ServiceError ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
ErrorCode -> Optic' p f ServiceError ServiceError
Core.hasCode ErrorCode
"ThrottledException"
Getting Any ServiceError ServiceError
-> Getting Any ServiceError ServiceError
-> Getting Any ServiceError ServiceError
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. Int -> Getting Any ServiceError ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
400
)
ServiceError
e =
a -> Maybe a
forall a. a -> Maybe a
Prelude.Just a
"throttled_exception"
| Getting Any ServiceError ServiceError -> ServiceError -> Bool
forall s a. Getting Any s a -> s -> Bool
Lens.has (Int -> Getting Any ServiceError ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
429) ServiceError
e =
a -> Maybe a
forall a. a -> Maybe a
Prelude.Just a
"too_many_requests"
| Getting Any ServiceError ServiceError -> ServiceError -> Bool
forall s a. Getting Any s a -> s -> Bool
Lens.has
( ErrorCode -> Getting Any ServiceError ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
ErrorCode -> Optic' p f ServiceError ServiceError
Core.hasCode ErrorCode
"ThrottlingException"
Getting Any ServiceError ServiceError
-> Getting Any ServiceError ServiceError
-> Getting Any ServiceError ServiceError
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. Int -> Getting Any ServiceError ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
400
)
ServiceError
e =
a -> Maybe a
forall a. a -> Maybe a
Prelude.Just a
"throttling_exception"
| Getting Any ServiceError ServiceError -> ServiceError -> Bool
forall s a. Getting Any s a -> s -> Bool
Lens.has
( ErrorCode -> Getting Any ServiceError ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
ErrorCode -> Optic' p f ServiceError ServiceError
Core.hasCode ErrorCode
"Throttling"
Getting Any ServiceError ServiceError
-> Getting Any ServiceError ServiceError
-> Getting Any ServiceError ServiceError
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. Int -> Getting Any ServiceError ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
400
)
ServiceError
e =
a -> Maybe a
forall a. a -> Maybe a
Prelude.Just a
"throttling"
| Getting Any ServiceError ServiceError -> ServiceError -> Bool
forall s a. Getting Any s a -> s -> Bool
Lens.has
( ErrorCode -> Getting Any ServiceError ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
ErrorCode -> Optic' p f ServiceError ServiceError
Core.hasCode
ErrorCode
"ProvisionedThroughputExceededException"
Getting Any ServiceError ServiceError
-> Getting Any ServiceError ServiceError
-> Getting Any ServiceError ServiceError
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. Int -> Getting Any ServiceError ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
400
)
ServiceError
e =
a -> Maybe a
forall a. a -> Maybe a
Prelude.Just a
"throughput_exceeded"
| Getting Any ServiceError ServiceError -> ServiceError -> Bool
forall s a. Getting Any s a -> s -> Bool
Lens.has (Int -> Getting Any ServiceError ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
504) ServiceError
e =
a -> Maybe a
forall a. a -> Maybe a
Prelude.Just a
"gateway_timeout"
| Getting Any ServiceError ServiceError -> ServiceError -> Bool
forall s a. Getting Any s a -> s -> Bool
Lens.has
( ErrorCode -> Getting Any ServiceError ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
ErrorCode -> Optic' p f ServiceError ServiceError
Core.hasCode ErrorCode
"RequestThrottledException"
Getting Any ServiceError ServiceError
-> Getting Any ServiceError ServiceError
-> Getting Any ServiceError ServiceError
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. Int -> Getting Any ServiceError ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
400
)
ServiceError
e =
a -> Maybe a
forall a. a -> Maybe a
Prelude.Just a
"request_throttled_exception"
| Getting Any ServiceError ServiceError -> ServiceError -> Bool
forall s a. Getting Any s a -> s -> Bool
Lens.has (Int -> Getting Any ServiceError ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
502) ServiceError
e =
a -> Maybe a
forall a. a -> Maybe a
Prelude.Just a
"bad_gateway"
| Getting Any ServiceError ServiceError -> ServiceError -> Bool
forall s a. Getting Any s a -> s -> Bool
Lens.has (Int -> Getting Any ServiceError ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
503) ServiceError
e =
a -> Maybe a
forall a. a -> Maybe a
Prelude.Just a
"service_unavailable"
| Getting Any ServiceError ServiceError -> ServiceError -> Bool
forall s a. Getting Any s a -> s -> Bool
Lens.has (Int -> Getting Any ServiceError ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
500) ServiceError
e =
a -> Maybe a
forall a. a -> Maybe a
Prelude.Just a
"general_server_error"
| Getting Any ServiceError ServiceError -> ServiceError -> Bool
forall s a. Getting Any s a -> s -> Bool
Lens.has (Int -> Getting Any ServiceError ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
509) ServiceError
e =
a -> Maybe a
forall a. a -> Maybe a
Prelude.Just a
"limit_exceeded"
| Bool
Prelude.otherwise = Maybe a
forall a. Maybe a
Prelude.Nothing
_GatewayTimeoutException :: Core.AsError a => Lens.Getting (Prelude.First Core.ServiceError) a Core.ServiceError
_GatewayTimeoutException :: Getting (First ServiceError) a ServiceError
_GatewayTimeoutException =
Service -> ErrorCode -> Getting (First ServiceError) a ServiceError
forall a.
AsError a =>
Service -> ErrorCode -> Getting (First ServiceError) a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"GatewayTimeoutException"
Getting (First ServiceError) a ServiceError
-> ((ServiceError -> Const (First ServiceError) ServiceError)
-> ServiceError -> Const (First ServiceError) ServiceError)
-> Getting (First ServiceError) a ServiceError
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. Int
-> (ServiceError -> Const (First ServiceError) ServiceError)
-> ServiceError
-> Const (First ServiceError) ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
504
_NotFoundException :: Core.AsError a => Lens.Getting (Prelude.First Core.ServiceError) a Core.ServiceError
_NotFoundException :: Getting (First ServiceError) a ServiceError
_NotFoundException =
Service -> ErrorCode -> Getting (First ServiceError) a ServiceError
forall a.
AsError a =>
Service -> ErrorCode -> Getting (First ServiceError) a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"NotFoundException"
Getting (First ServiceError) a ServiceError
-> ((ServiceError -> Const (First ServiceError) ServiceError)
-> ServiceError -> Const (First ServiceError) ServiceError)
-> Getting (First ServiceError) a ServiceError
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. Int
-> (ServiceError -> Const (First ServiceError) ServiceError)
-> ServiceError
-> Const (First ServiceError) ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
404
_TooManyRequestsException :: Core.AsError a => Lens.Getting (Prelude.First Core.ServiceError) a Core.ServiceError
_TooManyRequestsException :: Getting (First ServiceError) a ServiceError
_TooManyRequestsException =
Service -> ErrorCode -> Getting (First ServiceError) a ServiceError
forall a.
AsError a =>
Service -> ErrorCode -> Getting (First ServiceError) a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"TooManyRequestsException"
Getting (First ServiceError) a ServiceError
-> ((ServiceError -> Const (First ServiceError) ServiceError)
-> ServiceError -> Const (First ServiceError) ServiceError)
-> Getting (First ServiceError) a ServiceError
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. Int
-> (ServiceError -> Const (First ServiceError) ServiceError)
-> ServiceError
-> Const (First ServiceError) ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
429
_BadRequestException :: Core.AsError a => Lens.Getting (Prelude.First Core.ServiceError) a Core.ServiceError
_BadRequestException :: Getting (First ServiceError) a ServiceError
_BadRequestException =
Service -> ErrorCode -> Getting (First ServiceError) a ServiceError
forall a.
AsError a =>
Service -> ErrorCode -> Getting (First ServiceError) a ServiceError
Core._MatchServiceError
Service
defaultService
ErrorCode
"BadRequestException"
Getting (First ServiceError) a ServiceError
-> ((ServiceError -> Const (First ServiceError) ServiceError)
-> ServiceError -> Const (First ServiceError) ServiceError)
-> Getting (First ServiceError) a ServiceError
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. Int
-> (ServiceError -> Const (First ServiceError) ServiceError)
-> ServiceError
-> Const (First ServiceError) ServiceError
forall (f :: * -> *) (p :: * -> * -> *).
(Applicative f, Choice p) =>
Int -> Optic' p f ServiceError ServiceError
Core.hasStatus Int
400