packages feed

amazonka-cognito-idp 1.6.1 → 2.0

raw patch · 393 files changed

+48310/−25402 lines, 393 filesdep +case-insensitivedep ~amazonka-coredep ~amazonka-testdep ~basesetup-changedPVP ok

version bump matches the API change (PVP)

Dependencies added: case-insensitive

Dependency ranges changed: amazonka-core, amazonka-test, base

API changes (from Hackage documentation)

- Network.AWS.CognitoIdentityProvider: AATEmail :: AliasAttributeType
- Network.AWS.CognitoIdentityProvider: AATPhoneNumber :: AliasAttributeType
- Network.AWS.CognitoIdentityProvider: AATPreferredUsername :: AliasAttributeType
- Network.AWS.CognitoIdentityProvider: ATEATBlock :: AccountTakeoverEventActionType
- Network.AWS.CognitoIdentityProvider: ATEATMFAIfConfigured :: AccountTakeoverEventActionType
- Network.AWS.CognitoIdentityProvider: ATEATMFARequired :: AccountTakeoverEventActionType
- Network.AWS.CognitoIdentityProvider: ATEATNoAction :: AccountTakeoverEventActionType
- Network.AWS.CognitoIdentityProvider: AccountTakeover :: RiskDecisionType
- Network.AWS.CognitoIdentityProvider: AdminNoSrpAuth :: AuthFlowType
- Network.AWS.CognitoIdentityProvider: Archived :: UserStatusType
- Network.AWS.CognitoIdentityProvider: Audit :: AdvancedSecurityModeType
- Network.AWS.CognitoIdentityProvider: Block :: RiskDecisionType
- Network.AWS.CognitoIdentityProvider: Boolean :: AttributeDataType
- Network.AWS.CognitoIdentityProvider: CCEATBlock :: CompromisedCredentialsEventActionType
- Network.AWS.CognitoIdentityProvider: CCEATNoAction :: CompromisedCredentialsEventActionType
- Network.AWS.CognitoIdentityProvider: CFailure :: ChallengeResponse
- Network.AWS.CognitoIdentityProvider: CNTAdminNoSrpAuth :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider: CNTCustomChallenge :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider: CNTDevicePasswordVerifier :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider: CNTDeviceSrpAuth :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider: CNTMFASetup :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider: CNTNewPasswordRequired :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider: CNTPasswordVerifier :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider: CNTSelectMFAType :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider: CNTSmsMFA :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider: CNTSoftwareTokenMFA :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider: CSuccess :: ChallengeResponse
- Network.AWS.CognitoIdentityProvider: ClientCredentials :: OAuthFlowType
- Network.AWS.CognitoIdentityProvider: Code :: OAuthFlowType
- Network.AWS.CognitoIdentityProvider: Compromised :: UserStatusType
- Network.AWS.CognitoIdentityProvider: ConfirmWithCode :: DefaultEmailOptionType
- Network.AWS.CognitoIdentityProvider: ConfirmWithLink :: DefaultEmailOptionType
- Network.AWS.CognitoIdentityProvider: Confirmed :: UserStatusType
- Network.AWS.CognitoIdentityProvider: Created :: UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider: CustomAuth :: AuthFlowType
- Network.AWS.CognitoIdentityProvider: DMTEmail :: DeliveryMediumType
- Network.AWS.CognitoIdentityProvider: DMTSms :: DeliveryMediumType
- Network.AWS.CognitoIdentityProvider: DSTActive :: DomainStatusType
- Network.AWS.CognitoIdentityProvider: DSTCreating :: DomainStatusType
- Network.AWS.CognitoIdentityProvider: DSTDeleting :: DomainStatusType
- Network.AWS.CognitoIdentityProvider: DSTFailed :: DomainStatusType
- Network.AWS.CognitoIdentityProvider: DSTUpdating :: DomainStatusType
- Network.AWS.CognitoIdentityProvider: DateTime :: AttributeDataType
- Network.AWS.CognitoIdentityProvider: Disabled :: StatusType
- Network.AWS.CognitoIdentityProvider: EAFTAdminNoSrpAuth :: ExplicitAuthFlowsType
- Network.AWS.CognitoIdentityProvider: EAFTCustomAuthFlowOnly :: ExplicitAuthFlowsType
- Network.AWS.CognitoIdentityProvider: EAFTUserPasswordAuth :: ExplicitAuthFlowsType
- Network.AWS.CognitoIdentityProvider: ETForgotPassword :: EventType
- Network.AWS.CognitoIdentityProvider: ETSignIn :: EventType
- Network.AWS.CognitoIdentityProvider: ETSignUp :: EventType
- Network.AWS.CognitoIdentityProvider: Email :: VerifiedAttributeType
- Network.AWS.CognitoIdentityProvider: Enabled :: StatusType
- Network.AWS.CognitoIdentityProvider: Enforced :: AdvancedSecurityModeType
- Network.AWS.CognitoIdentityProvider: Expired :: UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider: Facebook :: IdentityProviderTypeType
- Network.AWS.CognitoIdentityProvider: Failed :: UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider: Failure :: EventResponseType
- Network.AWS.CognitoIdentityProvider: ForceChangePassword :: UserStatusType
- Network.AWS.CognitoIdentityProvider: Google :: IdentityProviderTypeType
- Network.AWS.CognitoIdentityProvider: High :: RiskLevelType
- Network.AWS.CognitoIdentityProvider: Implicit :: OAuthFlowType
- Network.AWS.CognitoIdentityProvider: InProgress :: UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider: Invalid :: FeedbackValueType
- Network.AWS.CognitoIdentityProvider: LoginWithAmazon :: IdentityProviderTypeType
- Network.AWS.CognitoIdentityProvider: Low :: RiskLevelType
- Network.AWS.CognitoIdentityProvider: MFA :: ChallengeName
- Network.AWS.CognitoIdentityProvider: Medium :: RiskLevelType
- Network.AWS.CognitoIdentityProvider: NoRisk :: RiskDecisionType
- Network.AWS.CognitoIdentityProvider: NotRemembered :: DeviceRememberedStatusType
- Network.AWS.CognitoIdentityProvider: Number :: AttributeDataType
- Network.AWS.CognitoIdentityProvider: Off :: AdvancedSecurityModeType
- Network.AWS.CognitoIdentityProvider: Password :: ChallengeName
- Network.AWS.CognitoIdentityProvider: PasswordChange :: EventFilterType
- Network.AWS.CognitoIdentityProvider: Pending :: UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider: PhoneNumber :: VerifiedAttributeType
- Network.AWS.CognitoIdentityProvider: RefreshToken :: AuthFlowType
- Network.AWS.CognitoIdentityProvider: RefreshTokenAuth :: AuthFlowType
- Network.AWS.CognitoIdentityProvider: Remembered :: DeviceRememberedStatusType
- Network.AWS.CognitoIdentityProvider: Resend :: MessageActionType
- Network.AWS.CognitoIdentityProvider: ResetRequired :: UserStatusType
- Network.AWS.CognitoIdentityProvider: Saml :: IdentityProviderTypeType
- Network.AWS.CognitoIdentityProvider: SignIn :: EventFilterType
- Network.AWS.CognitoIdentityProvider: SignUp :: EventFilterType
- Network.AWS.CognitoIdentityProvider: Stopped :: UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider: Stopping :: UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider: String :: AttributeDataType
- Network.AWS.CognitoIdentityProvider: Succeeded :: UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider: Success :: EventResponseType
- Network.AWS.CognitoIdentityProvider: Suppress :: MessageActionType
- Network.AWS.CognitoIdentityProvider: UATEmail :: UsernameAttributeType
- Network.AWS.CognitoIdentityProvider: UATPhoneNumber :: UsernameAttributeType
- Network.AWS.CognitoIdentityProvider: UPMTON :: UserPoolMFAType
- Network.AWS.CognitoIdentityProvider: UPMTOff :: UserPoolMFAType
- Network.AWS.CognitoIdentityProvider: UPMTOptional :: UserPoolMFAType
- Network.AWS.CognitoIdentityProvider: Unconfirmed :: UserStatusType
- Network.AWS.CognitoIdentityProvider: Unknown :: UserStatusType
- Network.AWS.CognitoIdentityProvider: UserPasswordAuth :: AuthFlowType
- Network.AWS.CognitoIdentityProvider: UserSrpAuth :: AuthFlowType
- Network.AWS.CognitoIdentityProvider: VSTRTError' :: VerifySoftwareTokenResponseType
- Network.AWS.CognitoIdentityProvider: VSTRTSuccess :: VerifySoftwareTokenResponseType
- Network.AWS.CognitoIdentityProvider: Valid :: FeedbackValueType
- Network.AWS.CognitoIdentityProvider: _AliasExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _CodeDeliveryFailureException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _CodeMismatchException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _ConcurrentModificationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _DuplicateProviderException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _EnableSoftwareTokenMFAException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _ExpiredCodeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _GroupExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _InternalErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _InvalidEmailRoleAccessPolicyException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _InvalidLambdaResponseException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _InvalidOAuthFlowException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _InvalidPasswordException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _InvalidSmsRoleAccessPolicyException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _InvalidSmsRoleTrustRelationshipException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _InvalidUserPoolConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _MFAMethodNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _NotAuthorizedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _PasswordResetRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _PreconditionNotMetException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _ScopeDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _SoftwareTokenMFANotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _TooManyFailedAttemptsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _UnexpectedLambdaException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _UnsupportedIdentityProviderException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _UnsupportedUserStateException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _UserImportInProgressException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _UserLambdaValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _UserNotConfirmedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _UserNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _UserPoolAddOnNotEnabledException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _UserPoolTaggingException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: _UsernameExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider: accountTakeoverActionType :: Bool -> AccountTakeoverEventActionType -> AccountTakeoverActionType
- Network.AWS.CognitoIdentityProvider: accountTakeoverActionsType :: AccountTakeoverActionsType
- Network.AWS.CognitoIdentityProvider: accountTakeoverRiskConfigurationType :: AccountTakeoverActionsType -> AccountTakeoverRiskConfigurationType
- Network.AWS.CognitoIdentityProvider: actApplicationId :: Lens' AnalyticsConfigurationType Text
- Network.AWS.CognitoIdentityProvider: actExternalId :: Lens' AnalyticsConfigurationType Text
- Network.AWS.CognitoIdentityProvider: actRoleARN :: Lens' AnalyticsConfigurationType Text
- Network.AWS.CognitoIdentityProvider: actUserDataShared :: Lens' AnalyticsConfigurationType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: acuctAllowAdminCreateUserOnly :: Lens' AdminCreateUserConfigType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: acuctInviteMessageTemplate :: Lens' AdminCreateUserConfigType (Maybe MessageTemplateType)
- Network.AWS.CognitoIdentityProvider: acuctUnusedAccountValidityDays :: Lens' AdminCreateUserConfigType (Maybe Natural)
- Network.AWS.CognitoIdentityProvider: adminCreateUserConfigType :: AdminCreateUserConfigType
- Network.AWS.CognitoIdentityProvider: aetChallengeResponses :: Lens' AuthEventType [ChallengeResponseType]
- Network.AWS.CognitoIdentityProvider: aetCreationDate :: Lens' AuthEventType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: aetEventContextData :: Lens' AuthEventType (Maybe EventContextDataType)
- Network.AWS.CognitoIdentityProvider: aetEventFeedback :: Lens' AuthEventType (Maybe EventFeedbackType)
- Network.AWS.CognitoIdentityProvider: aetEventId :: Lens' AuthEventType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: aetEventResponse :: Lens' AuthEventType (Maybe EventResponseType)
- Network.AWS.CognitoIdentityProvider: aetEventRisk :: Lens' AuthEventType (Maybe EventRiskType)
- Network.AWS.CognitoIdentityProvider: aetEventType :: Lens' AuthEventType (Maybe EventType)
- Network.AWS.CognitoIdentityProvider: amtAnalyticsEndpointId :: Lens' AnalyticsMetadataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: analyticsConfigurationType :: Text -> Text -> Text -> AnalyticsConfigurationType
- Network.AWS.CognitoIdentityProvider: analyticsMetadataType :: AnalyticsMetadataType
- Network.AWS.CognitoIdentityProvider: artAccessToken :: Lens' AuthenticationResultType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: artExpiresIn :: Lens' AuthenticationResultType (Maybe Int)
- Network.AWS.CognitoIdentityProvider: artIdToken :: Lens' AuthenticationResultType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: artNewDeviceMetadata :: Lens' AuthenticationResultType (Maybe NewDeviceMetadataType)
- Network.AWS.CognitoIdentityProvider: artRefreshToken :: Lens' AuthenticationResultType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: artTokenType :: Lens' AuthenticationResultType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: atName :: Lens' AttributeType Text
- Network.AWS.CognitoIdentityProvider: atValue :: Lens' AttributeType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: atatEventAction :: Lens' AccountTakeoverActionType AccountTakeoverEventActionType
- Network.AWS.CognitoIdentityProvider: atatHighAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)
- Network.AWS.CognitoIdentityProvider: atatLowAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)
- Network.AWS.CognitoIdentityProvider: atatMediumAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)
- Network.AWS.CognitoIdentityProvider: atatNotify :: Lens' AccountTakeoverActionType Bool
- Network.AWS.CognitoIdentityProvider: atrctActions :: Lens' AccountTakeoverRiskConfigurationType AccountTakeoverActionsType
- Network.AWS.CognitoIdentityProvider: atrctNotifyConfiguration :: Lens' AccountTakeoverRiskConfigurationType (Maybe NotifyConfigurationType)
- Network.AWS.CognitoIdentityProvider: attributeType :: Text -> AttributeType
- Network.AWS.CognitoIdentityProvider: authEventType :: AuthEventType
- Network.AWS.CognitoIdentityProvider: authenticationResultType :: AuthenticationResultType
- Network.AWS.CognitoIdentityProvider: ccatEventAction :: Lens' CompromisedCredentialsActionsType CompromisedCredentialsEventActionType
- Network.AWS.CognitoIdentityProvider: ccrctActions :: Lens' CompromisedCredentialsRiskConfigurationType CompromisedCredentialsActionsType
- Network.AWS.CognitoIdentityProvider: ccrctEventFilter :: Lens' CompromisedCredentialsRiskConfigurationType [EventFilterType]
- Network.AWS.CognitoIdentityProvider: cddtAttributeName :: Lens' CodeDeliveryDetailsType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: cddtDeliveryMedium :: Lens' CodeDeliveryDetailsType (Maybe DeliveryMediumType)
- Network.AWS.CognitoIdentityProvider: cddtDestination :: Lens' CodeDeliveryDetailsType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: cdtEncodedData :: Lens' ContextDataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: cdtHTTPHeaders :: Lens' ContextDataType [HTTPHeader]
- Network.AWS.CognitoIdentityProvider: cdtIPAddress :: Lens' ContextDataType Text
- Network.AWS.CognitoIdentityProvider: cdtServerName :: Lens' ContextDataType Text
- Network.AWS.CognitoIdentityProvider: cdtServerPath :: Lens' ContextDataType Text
- Network.AWS.CognitoIdentityProvider: challengeResponseType :: ChallengeResponseType
- Network.AWS.CognitoIdentityProvider: codeDeliveryDetailsType :: CodeDeliveryDetailsType
- Network.AWS.CognitoIdentityProvider: cognitoIdentityProvider :: Service
- Network.AWS.CognitoIdentityProvider: compromisedCredentialsActionsType :: CompromisedCredentialsEventActionType -> CompromisedCredentialsActionsType
- Network.AWS.CognitoIdentityProvider: compromisedCredentialsRiskConfigurationType :: CompromisedCredentialsActionsType -> CompromisedCredentialsRiskConfigurationType
- Network.AWS.CognitoIdentityProvider: contextDataType :: Text -> Text -> Text -> ContextDataType
- Network.AWS.CognitoIdentityProvider: crtChallengeName :: Lens' ChallengeResponseType (Maybe ChallengeName)
- Network.AWS.CognitoIdentityProvider: crtChallengeResponse :: Lens' ChallengeResponseType (Maybe ChallengeResponse)
- Network.AWS.CognitoIdentityProvider: data AccountTakeoverActionType
- Network.AWS.CognitoIdentityProvider: data AccountTakeoverActionsType
- Network.AWS.CognitoIdentityProvider: data AccountTakeoverEventActionType
- Network.AWS.CognitoIdentityProvider: data AccountTakeoverRiskConfigurationType
- Network.AWS.CognitoIdentityProvider: data AdminCreateUserConfigType
- Network.AWS.CognitoIdentityProvider: data AdvancedSecurityModeType
- Network.AWS.CognitoIdentityProvider: data AliasAttributeType
- Network.AWS.CognitoIdentityProvider: data AnalyticsConfigurationType
- Network.AWS.CognitoIdentityProvider: data AnalyticsMetadataType
- Network.AWS.CognitoIdentityProvider: data AttributeDataType
- Network.AWS.CognitoIdentityProvider: data AttributeType
- Network.AWS.CognitoIdentityProvider: data AuthEventType
- Network.AWS.CognitoIdentityProvider: data AuthFlowType
- Network.AWS.CognitoIdentityProvider: data AuthenticationResultType
- Network.AWS.CognitoIdentityProvider: data ChallengeName
- Network.AWS.CognitoIdentityProvider: data ChallengeNameType
- Network.AWS.CognitoIdentityProvider: data ChallengeResponse
- Network.AWS.CognitoIdentityProvider: data ChallengeResponseType
- Network.AWS.CognitoIdentityProvider: data CodeDeliveryDetailsType
- Network.AWS.CognitoIdentityProvider: data CompromisedCredentialsActionsType
- Network.AWS.CognitoIdentityProvider: data CompromisedCredentialsEventActionType
- Network.AWS.CognitoIdentityProvider: data CompromisedCredentialsRiskConfigurationType
- Network.AWS.CognitoIdentityProvider: data ContextDataType
- Network.AWS.CognitoIdentityProvider: data DefaultEmailOptionType
- Network.AWS.CognitoIdentityProvider: data DeliveryMediumType
- Network.AWS.CognitoIdentityProvider: data DeviceConfigurationType
- Network.AWS.CognitoIdentityProvider: data DeviceRememberedStatusType
- Network.AWS.CognitoIdentityProvider: data DeviceSecretVerifierConfigType
- Network.AWS.CognitoIdentityProvider: data DeviceType
- Network.AWS.CognitoIdentityProvider: data DomainDescriptionType
- Network.AWS.CognitoIdentityProvider: data DomainStatusType
- Network.AWS.CognitoIdentityProvider: data EmailConfigurationType
- Network.AWS.CognitoIdentityProvider: data EventContextDataType
- Network.AWS.CognitoIdentityProvider: data EventFeedbackType
- Network.AWS.CognitoIdentityProvider: data EventFilterType
- Network.AWS.CognitoIdentityProvider: data EventResponseType
- Network.AWS.CognitoIdentityProvider: data EventRiskType
- Network.AWS.CognitoIdentityProvider: data EventType
- Network.AWS.CognitoIdentityProvider: data ExplicitAuthFlowsType
- Network.AWS.CognitoIdentityProvider: data FeedbackValueType
- Network.AWS.CognitoIdentityProvider: data GroupType
- Network.AWS.CognitoIdentityProvider: data HTTPHeader
- Network.AWS.CognitoIdentityProvider: data IdentityProviderType
- Network.AWS.CognitoIdentityProvider: data IdentityProviderTypeType
- Network.AWS.CognitoIdentityProvider: data LambdaConfigType
- Network.AWS.CognitoIdentityProvider: data MFAOptionType
- Network.AWS.CognitoIdentityProvider: data MessageActionType
- Network.AWS.CognitoIdentityProvider: data MessageTemplateType
- Network.AWS.CognitoIdentityProvider: data NewDeviceMetadataType
- Network.AWS.CognitoIdentityProvider: data NotifyConfigurationType
- Network.AWS.CognitoIdentityProvider: data NotifyEmailType
- Network.AWS.CognitoIdentityProvider: data NumberAttributeConstraintsType
- Network.AWS.CognitoIdentityProvider: data OAuthFlowType
- Network.AWS.CognitoIdentityProvider: data PasswordPolicyType
- Network.AWS.CognitoIdentityProvider: data ProviderDescription
- Network.AWS.CognitoIdentityProvider: data ProviderUserIdentifierType
- Network.AWS.CognitoIdentityProvider: data ResourceServerScopeType
- Network.AWS.CognitoIdentityProvider: data ResourceServerType
- Network.AWS.CognitoIdentityProvider: data RiskConfigurationType
- Network.AWS.CognitoIdentityProvider: data RiskDecisionType
- Network.AWS.CognitoIdentityProvider: data RiskExceptionConfigurationType
- Network.AWS.CognitoIdentityProvider: data RiskLevelType
- Network.AWS.CognitoIdentityProvider: data SMSMFASettingsType
- Network.AWS.CognitoIdentityProvider: data SchemaAttributeType
- Network.AWS.CognitoIdentityProvider: data SmsConfigurationType
- Network.AWS.CognitoIdentityProvider: data SmsMFAConfigType
- Network.AWS.CognitoIdentityProvider: data SoftwareTokenMFAConfigType
- Network.AWS.CognitoIdentityProvider: data SoftwareTokenMFASettingsType
- Network.AWS.CognitoIdentityProvider: data StatusType
- Network.AWS.CognitoIdentityProvider: data StringAttributeConstraintsType
- Network.AWS.CognitoIdentityProvider: data UICustomizationType
- Network.AWS.CognitoIdentityProvider: data UserContextDataType
- Network.AWS.CognitoIdentityProvider: data UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider: data UserImportJobType
- Network.AWS.CognitoIdentityProvider: data UserPoolAddOnsType
- Network.AWS.CognitoIdentityProvider: data UserPoolClientDescription
- Network.AWS.CognitoIdentityProvider: data UserPoolClientType
- Network.AWS.CognitoIdentityProvider: data UserPoolDescriptionType
- Network.AWS.CognitoIdentityProvider: data UserPoolMFAType
- Network.AWS.CognitoIdentityProvider: data UserPoolPolicyType
- Network.AWS.CognitoIdentityProvider: data UserPoolType
- Network.AWS.CognitoIdentityProvider: data UserStatusType
- Network.AWS.CognitoIdentityProvider: data UserType
- Network.AWS.CognitoIdentityProvider: data UsernameAttributeType
- Network.AWS.CognitoIdentityProvider: data VerificationMessageTemplateType
- Network.AWS.CognitoIdentityProvider: data VerifiedAttributeType
- Network.AWS.CognitoIdentityProvider: data VerifySoftwareTokenResponseType
- Network.AWS.CognitoIdentityProvider: dctChallengeRequiredOnNewDevice :: Lens' DeviceConfigurationType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: dctDeviceOnlyRememberedOnUserPrompt :: Lens' DeviceConfigurationType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: ddtAWSAccountId :: Lens' DomainDescriptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: ddtCloudFrontDistribution :: Lens' DomainDescriptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: ddtDomain :: Lens' DomainDescriptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: ddtS3Bucket :: Lens' DomainDescriptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: ddtStatus :: Lens' DomainDescriptionType (Maybe DomainStatusType)
- Network.AWS.CognitoIdentityProvider: ddtUserPoolId :: Lens' DomainDescriptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: ddtVersion :: Lens' DomainDescriptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: deviceConfigurationType :: DeviceConfigurationType
- Network.AWS.CognitoIdentityProvider: deviceSecretVerifierConfigType :: DeviceSecretVerifierConfigType
- Network.AWS.CognitoIdentityProvider: deviceType :: DeviceType
- Network.AWS.CognitoIdentityProvider: domainDescriptionType :: DomainDescriptionType
- Network.AWS.CognitoIdentityProvider: dsvctPasswordVerifier :: Lens' DeviceSecretVerifierConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: dsvctSalt :: Lens' DeviceSecretVerifierConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: dtDeviceAttributes :: Lens' DeviceType [AttributeType]
- Network.AWS.CognitoIdentityProvider: dtDeviceCreateDate :: Lens' DeviceType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: dtDeviceKey :: Lens' DeviceType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: dtDeviceLastAuthenticatedDate :: Lens' DeviceType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: dtDeviceLastModifiedDate :: Lens' DeviceType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: ecdtCity :: Lens' EventContextDataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: ecdtCountry :: Lens' EventContextDataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: ecdtDeviceName :: Lens' EventContextDataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: ecdtIPAddress :: Lens' EventContextDataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: ecdtTimezone :: Lens' EventContextDataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: ectReplyToEmailAddress :: Lens' EmailConfigurationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: ectSourceARN :: Lens' EmailConfigurationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: eftFeedbackDate :: Lens' EventFeedbackType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: eftFeedbackValue :: Lens' EventFeedbackType FeedbackValueType
- Network.AWS.CognitoIdentityProvider: eftProvider :: Lens' EventFeedbackType Text
- Network.AWS.CognitoIdentityProvider: emailConfigurationType :: EmailConfigurationType
- Network.AWS.CognitoIdentityProvider: ertRiskDecision :: Lens' EventRiskType (Maybe RiskDecisionType)
- Network.AWS.CognitoIdentityProvider: ertRiskLevel :: Lens' EventRiskType (Maybe RiskLevelType)
- Network.AWS.CognitoIdentityProvider: eventContextDataType :: EventContextDataType
- Network.AWS.CognitoIdentityProvider: eventFeedbackType :: FeedbackValueType -> Text -> EventFeedbackType
- Network.AWS.CognitoIdentityProvider: eventRiskType :: EventRiskType
- Network.AWS.CognitoIdentityProvider: groupType :: GroupType
- Network.AWS.CognitoIdentityProvider: gtCreationDate :: Lens' GroupType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: gtDescription :: Lens' GroupType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: gtGroupName :: Lens' GroupType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: gtLastModifiedDate :: Lens' GroupType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: gtPrecedence :: Lens' GroupType (Maybe Natural)
- Network.AWS.CognitoIdentityProvider: gtRoleARN :: Lens' GroupType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: gtUserPoolId :: Lens' GroupType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: hTTPHeader :: HTTPHeader
- Network.AWS.CognitoIdentityProvider: httphHeaderName :: Lens' HTTPHeader (Maybe Text)
- Network.AWS.CognitoIdentityProvider: httphHeaderValue :: Lens' HTTPHeader (Maybe Text)
- Network.AWS.CognitoIdentityProvider: identityProviderType :: IdentityProviderType
- Network.AWS.CognitoIdentityProvider: iptAttributeMapping :: Lens' IdentityProviderType (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider: iptCreationDate :: Lens' IdentityProviderType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: iptIdpIdentifiers :: Lens' IdentityProviderType [Text]
- Network.AWS.CognitoIdentityProvider: iptLastModifiedDate :: Lens' IdentityProviderType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: iptProviderDetails :: Lens' IdentityProviderType (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider: iptProviderName :: Lens' IdentityProviderType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: iptProviderType :: Lens' IdentityProviderType (Maybe IdentityProviderTypeType)
- Network.AWS.CognitoIdentityProvider: iptUserPoolId :: Lens' IdentityProviderType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: lambdaConfigType :: LambdaConfigType
- Network.AWS.CognitoIdentityProvider: lctCreateAuthChallenge :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: lctCustomMessage :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: lctDefineAuthChallenge :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: lctPostAuthentication :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: lctPostConfirmation :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: lctPreAuthentication :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: lctPreSignUp :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: lctPreTokenGeneration :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: lctUserMigration :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: lctVerifyAuthChallengeResponse :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: messageTemplateType :: MessageTemplateType
- Network.AWS.CognitoIdentityProvider: mfaOptionType :: MFAOptionType
- Network.AWS.CognitoIdentityProvider: motAttributeName :: Lens' MFAOptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: motDeliveryMedium :: Lens' MFAOptionType (Maybe DeliveryMediumType)
- Network.AWS.CognitoIdentityProvider: mttEmailMessage :: Lens' MessageTemplateType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: mttEmailSubject :: Lens' MessageTemplateType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: mttSMSMessage :: Lens' MessageTemplateType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: nactMaxValue :: Lens' NumberAttributeConstraintsType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: nactMinValue :: Lens' NumberAttributeConstraintsType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: nctBlockEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)
- Network.AWS.CognitoIdentityProvider: nctFrom :: Lens' NotifyConfigurationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: nctMFAEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)
- Network.AWS.CognitoIdentityProvider: nctNoActionEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)
- Network.AWS.CognitoIdentityProvider: nctReplyTo :: Lens' NotifyConfigurationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: nctSourceARN :: Lens' NotifyConfigurationType Text
- Network.AWS.CognitoIdentityProvider: ndmtDeviceGroupKey :: Lens' NewDeviceMetadataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: ndmtDeviceKey :: Lens' NewDeviceMetadataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: netHTMLBody :: Lens' NotifyEmailType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: netSubject :: Lens' NotifyEmailType Text
- Network.AWS.CognitoIdentityProvider: netTextBody :: Lens' NotifyEmailType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: newDeviceMetadataType :: NewDeviceMetadataType
- Network.AWS.CognitoIdentityProvider: notifyConfigurationType :: Text -> NotifyConfigurationType
- Network.AWS.CognitoIdentityProvider: notifyEmailType :: Text -> NotifyEmailType
- Network.AWS.CognitoIdentityProvider: numberAttributeConstraintsType :: NumberAttributeConstraintsType
- Network.AWS.CognitoIdentityProvider: passwordPolicyType :: PasswordPolicyType
- Network.AWS.CognitoIdentityProvider: pdCreationDate :: Lens' ProviderDescription (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: pdLastModifiedDate :: Lens' ProviderDescription (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: pdProviderName :: Lens' ProviderDescription (Maybe Text)
- Network.AWS.CognitoIdentityProvider: pdProviderType :: Lens' ProviderDescription (Maybe IdentityProviderTypeType)
- Network.AWS.CognitoIdentityProvider: pptMinimumLength :: Lens' PasswordPolicyType (Maybe Natural)
- Network.AWS.CognitoIdentityProvider: pptRequireLowercase :: Lens' PasswordPolicyType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: pptRequireNumbers :: Lens' PasswordPolicyType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: pptRequireSymbols :: Lens' PasswordPolicyType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: pptRequireUppercase :: Lens' PasswordPolicyType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: providerDescription :: ProviderDescription
- Network.AWS.CognitoIdentityProvider: providerUserIdentifierType :: ProviderUserIdentifierType
- Network.AWS.CognitoIdentityProvider: puitProviderAttributeName :: Lens' ProviderUserIdentifierType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: puitProviderAttributeValue :: Lens' ProviderUserIdentifierType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: puitProviderName :: Lens' ProviderUserIdentifierType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: rctAccountTakeoverRiskConfiguration :: Lens' RiskConfigurationType (Maybe AccountTakeoverRiskConfigurationType)
- Network.AWS.CognitoIdentityProvider: rctClientId :: Lens' RiskConfigurationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: rctCompromisedCredentialsRiskConfiguration :: Lens' RiskConfigurationType (Maybe CompromisedCredentialsRiskConfigurationType)
- Network.AWS.CognitoIdentityProvider: rctLastModifiedDate :: Lens' RiskConfigurationType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: rctRiskExceptionConfiguration :: Lens' RiskConfigurationType (Maybe RiskExceptionConfigurationType)
- Network.AWS.CognitoIdentityProvider: rctUserPoolId :: Lens' RiskConfigurationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: rectBlockedIPRangeList :: Lens' RiskExceptionConfigurationType [Text]
- Network.AWS.CognitoIdentityProvider: rectSkippedIPRangeList :: Lens' RiskExceptionConfigurationType [Text]
- Network.AWS.CognitoIdentityProvider: resourceServerScopeType :: Text -> Text -> ResourceServerScopeType
- Network.AWS.CognitoIdentityProvider: resourceServerType :: ResourceServerType
- Network.AWS.CognitoIdentityProvider: riskConfigurationType :: RiskConfigurationType
- Network.AWS.CognitoIdentityProvider: riskExceptionConfigurationType :: RiskExceptionConfigurationType
- Network.AWS.CognitoIdentityProvider: rsstScopeDescription :: Lens' ResourceServerScopeType Text
- Network.AWS.CognitoIdentityProvider: rsstScopeName :: Lens' ResourceServerScopeType Text
- Network.AWS.CognitoIdentityProvider: rstIdentifier :: Lens' ResourceServerType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: rstName :: Lens' ResourceServerType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: rstScopes :: Lens' ResourceServerType [ResourceServerScopeType]
- Network.AWS.CognitoIdentityProvider: rstUserPoolId :: Lens' ResourceServerType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: sMSMFASettingsType :: SMSMFASettingsType
- Network.AWS.CognitoIdentityProvider: sactMaxLength :: Lens' StringAttributeConstraintsType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: sactMinLength :: Lens' StringAttributeConstraintsType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: satAttributeDataType :: Lens' SchemaAttributeType (Maybe AttributeDataType)
- Network.AWS.CognitoIdentityProvider: satDeveloperOnlyAttribute :: Lens' SchemaAttributeType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: satMutable :: Lens' SchemaAttributeType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: satName :: Lens' SchemaAttributeType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: satNumberAttributeConstraints :: Lens' SchemaAttributeType (Maybe NumberAttributeConstraintsType)
- Network.AWS.CognitoIdentityProvider: satRequired :: Lens' SchemaAttributeType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: satStringAttributeConstraints :: Lens' SchemaAttributeType (Maybe StringAttributeConstraintsType)
- Network.AWS.CognitoIdentityProvider: schemaAttributeType :: SchemaAttributeType
- Network.AWS.CognitoIdentityProvider: sctExternalId :: Lens' SmsConfigurationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: sctSNSCallerARN :: Lens' SmsConfigurationType Text
- Network.AWS.CognitoIdentityProvider: smctSmsAuthenticationMessage :: Lens' SmsMFAConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: smctSmsConfiguration :: Lens' SmsMFAConfigType (Maybe SmsConfigurationType)
- Network.AWS.CognitoIdentityProvider: smsConfigurationType :: Text -> SmsConfigurationType
- Network.AWS.CognitoIdentityProvider: smsMFAConfigType :: SmsMFAConfigType
- Network.AWS.CognitoIdentityProvider: smsmstEnabled :: Lens' SMSMFASettingsType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: smsmstPreferredMFA :: Lens' SMSMFASettingsType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: softwareTokenMFAConfigType :: SoftwareTokenMFAConfigType
- Network.AWS.CognitoIdentityProvider: softwareTokenMFASettingsType :: SoftwareTokenMFASettingsType
- Network.AWS.CognitoIdentityProvider: stmctEnabled :: Lens' SoftwareTokenMFAConfigType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: stmstEnabled :: Lens' SoftwareTokenMFASettingsType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: stmstPreferredMFA :: Lens' SoftwareTokenMFASettingsType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: stringAttributeConstraintsType :: StringAttributeConstraintsType
- Network.AWS.CognitoIdentityProvider: uICustomizationType :: UICustomizationType
- Network.AWS.CognitoIdentityProvider: ucdtEncodedData :: Lens' UserContextDataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uictCSS :: Lens' UICustomizationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uictCSSVersion :: Lens' UICustomizationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uictClientId :: Lens' UICustomizationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uictCreationDate :: Lens' UICustomizationType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: uictImageURL :: Lens' UICustomizationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uictLastModifiedDate :: Lens' UICustomizationType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: uictUserPoolId :: Lens' UICustomizationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uijtCloudWatchLogsRoleARN :: Lens' UserImportJobType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uijtCompletionDate :: Lens' UserImportJobType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: uijtCompletionMessage :: Lens' UserImportJobType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uijtCreationDate :: Lens' UserImportJobType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: uijtFailedUsers :: Lens' UserImportJobType (Maybe Integer)
- Network.AWS.CognitoIdentityProvider: uijtImportedUsers :: Lens' UserImportJobType (Maybe Integer)
- Network.AWS.CognitoIdentityProvider: uijtJobId :: Lens' UserImportJobType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uijtJobName :: Lens' UserImportJobType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uijtPreSignedURL :: Lens' UserImportJobType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uijtSkippedUsers :: Lens' UserImportJobType (Maybe Integer)
- Network.AWS.CognitoIdentityProvider: uijtStartDate :: Lens' UserImportJobType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: uijtStatus :: Lens' UserImportJobType (Maybe UserImportJobStatusType)
- Network.AWS.CognitoIdentityProvider: uijtUserPoolId :: Lens' UserImportJobType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: upaotAdvancedSecurityMode :: Lens' UserPoolAddOnsType AdvancedSecurityModeType
- Network.AWS.CognitoIdentityProvider: upcdClientId :: Lens' UserPoolClientDescription (Maybe Text)
- Network.AWS.CognitoIdentityProvider: upcdClientName :: Lens' UserPoolClientDescription (Maybe Text)
- Network.AWS.CognitoIdentityProvider: upcdUserPoolId :: Lens' UserPoolClientDescription (Maybe Text)
- Network.AWS.CognitoIdentityProvider: upctAllowedOAuthFlows :: Lens' UserPoolClientType [OAuthFlowType]
- Network.AWS.CognitoIdentityProvider: upctAllowedOAuthFlowsUserPoolClient :: Lens' UserPoolClientType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: upctAllowedOAuthScopes :: Lens' UserPoolClientType [Text]
- Network.AWS.CognitoIdentityProvider: upctAnalyticsConfiguration :: Lens' UserPoolClientType (Maybe AnalyticsConfigurationType)
- Network.AWS.CognitoIdentityProvider: upctCallbackURLs :: Lens' UserPoolClientType [Text]
- Network.AWS.CognitoIdentityProvider: upctClientId :: Lens' UserPoolClientType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: upctClientName :: Lens' UserPoolClientType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: upctClientSecret :: Lens' UserPoolClientType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: upctCreationDate :: Lens' UserPoolClientType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: upctDefaultRedirectURI :: Lens' UserPoolClientType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: upctExplicitAuthFlows :: Lens' UserPoolClientType [ExplicitAuthFlowsType]
- Network.AWS.CognitoIdentityProvider: upctLastModifiedDate :: Lens' UserPoolClientType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: upctLogoutURLs :: Lens' UserPoolClientType [Text]
- Network.AWS.CognitoIdentityProvider: upctReadAttributes :: Lens' UserPoolClientType [Text]
- Network.AWS.CognitoIdentityProvider: upctRefreshTokenValidity :: Lens' UserPoolClientType (Maybe Natural)
- Network.AWS.CognitoIdentityProvider: upctSupportedIdentityProviders :: Lens' UserPoolClientType [Text]
- Network.AWS.CognitoIdentityProvider: upctUserPoolId :: Lens' UserPoolClientType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: upctWriteAttributes :: Lens' UserPoolClientType [Text]
- Network.AWS.CognitoIdentityProvider: updtCreationDate :: Lens' UserPoolDescriptionType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: updtId :: Lens' UserPoolDescriptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: updtLambdaConfig :: Lens' UserPoolDescriptionType (Maybe LambdaConfigType)
- Network.AWS.CognitoIdentityProvider: updtLastModifiedDate :: Lens' UserPoolDescriptionType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: updtName :: Lens' UserPoolDescriptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: updtStatus :: Lens' UserPoolDescriptionType (Maybe StatusType)
- Network.AWS.CognitoIdentityProvider: upptPasswordPolicy :: Lens' UserPoolPolicyType (Maybe PasswordPolicyType)
- Network.AWS.CognitoIdentityProvider: uptAdminCreateUserConfig :: Lens' UserPoolType (Maybe AdminCreateUserConfigType)
- Network.AWS.CognitoIdentityProvider: uptAliasAttributes :: Lens' UserPoolType [AliasAttributeType]
- Network.AWS.CognitoIdentityProvider: uptAutoVerifiedAttributes :: Lens' UserPoolType [VerifiedAttributeType]
- Network.AWS.CognitoIdentityProvider: uptCreationDate :: Lens' UserPoolType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: uptDeviceConfiguration :: Lens' UserPoolType (Maybe DeviceConfigurationType)
- Network.AWS.CognitoIdentityProvider: uptDomain :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uptEmailConfiguration :: Lens' UserPoolType (Maybe EmailConfigurationType)
- Network.AWS.CognitoIdentityProvider: uptEmailConfigurationFailure :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uptEmailVerificationMessage :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uptEmailVerificationSubject :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uptEstimatedNumberOfUsers :: Lens' UserPoolType (Maybe Int)
- Network.AWS.CognitoIdentityProvider: uptId :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uptLambdaConfig :: Lens' UserPoolType (Maybe LambdaConfigType)
- Network.AWS.CognitoIdentityProvider: uptLastModifiedDate :: Lens' UserPoolType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: uptMFAConfiguration :: Lens' UserPoolType (Maybe UserPoolMFAType)
- Network.AWS.CognitoIdentityProvider: uptName :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uptPolicies :: Lens' UserPoolType (Maybe UserPoolPolicyType)
- Network.AWS.CognitoIdentityProvider: uptSchemaAttributes :: Lens' UserPoolType (Maybe (NonEmpty SchemaAttributeType))
- Network.AWS.CognitoIdentityProvider: uptSmsAuthenticationMessage :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uptSmsConfiguration :: Lens' UserPoolType (Maybe SmsConfigurationType)
- Network.AWS.CognitoIdentityProvider: uptSmsConfigurationFailure :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uptSmsVerificationMessage :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: uptStatus :: Lens' UserPoolType (Maybe StatusType)
- Network.AWS.CognitoIdentityProvider: uptUserPoolAddOns :: Lens' UserPoolType (Maybe UserPoolAddOnsType)
- Network.AWS.CognitoIdentityProvider: uptUserPoolTags :: Lens' UserPoolType (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider: uptUsernameAttributes :: Lens' UserPoolType [UsernameAttributeType]
- Network.AWS.CognitoIdentityProvider: uptVerificationMessageTemplate :: Lens' UserPoolType (Maybe VerificationMessageTemplateType)
- Network.AWS.CognitoIdentityProvider: userContextDataType :: UserContextDataType
- Network.AWS.CognitoIdentityProvider: userImportJobType :: UserImportJobType
- Network.AWS.CognitoIdentityProvider: userPoolAddOnsType :: AdvancedSecurityModeType -> UserPoolAddOnsType
- Network.AWS.CognitoIdentityProvider: userPoolClientDescription :: UserPoolClientDescription
- Network.AWS.CognitoIdentityProvider: userPoolClientType :: UserPoolClientType
- Network.AWS.CognitoIdentityProvider: userPoolDescriptionType :: UserPoolDescriptionType
- Network.AWS.CognitoIdentityProvider: userPoolPolicyType :: UserPoolPolicyType
- Network.AWS.CognitoIdentityProvider: userPoolType :: UserPoolType
- Network.AWS.CognitoIdentityProvider: userType :: UserType
- Network.AWS.CognitoIdentityProvider: utAttributes :: Lens' UserType [AttributeType]
- Network.AWS.CognitoIdentityProvider: utEnabled :: Lens' UserType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider: utMFAOptions :: Lens' UserType [MFAOptionType]
- Network.AWS.CognitoIdentityProvider: utUserCreateDate :: Lens' UserType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: utUserLastModifiedDate :: Lens' UserType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider: utUserStatus :: Lens' UserType (Maybe UserStatusType)
- Network.AWS.CognitoIdentityProvider: utUsername :: Lens' UserType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: verificationMessageTemplateType :: VerificationMessageTemplateType
- Network.AWS.CognitoIdentityProvider: vmttDefaultEmailOption :: Lens' VerificationMessageTemplateType (Maybe DefaultEmailOptionType)
- Network.AWS.CognitoIdentityProvider: vmttEmailMessage :: Lens' VerificationMessageTemplateType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: vmttEmailMessageByLink :: Lens' VerificationMessageTemplateType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: vmttEmailSubject :: Lens' VerificationMessageTemplateType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: vmttEmailSubjectByLink :: Lens' VerificationMessageTemplateType (Maybe Text)
- Network.AWS.CognitoIdentityProvider: vmttSmsMessage :: Lens' VerificationMessageTemplateType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: acaCustomAttributes :: Lens' AddCustomAttributes (NonEmpty SchemaAttributeType)
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: acaUserPoolId :: Lens' AddCustomAttributes Text
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: acarsResponseStatus :: Lens' AddCustomAttributesResponse Int
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: addCustomAttributes :: Text -> NonEmpty SchemaAttributeType -> AddCustomAttributes
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: addCustomAttributesResponse :: Int -> AddCustomAttributesResponse
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: data AddCustomAttributes
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: data AddCustomAttributesResponse
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributesResponse
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributesResponse
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributesResponse
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributesResponse
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributesResponse
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributesResponse
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
- Network.AWS.CognitoIdentityProvider.AddCustomAttributes: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: aautgGroupName :: Lens' AdminAddUserToGroup Text
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: aautgUserPoolId :: Lens' AdminAddUserToGroup Text
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: aautgUsername :: Lens' AdminAddUserToGroup Text
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: adminAddUserToGroup :: Text -> Text -> Text -> AdminAddUserToGroup
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: adminAddUserToGroupResponse :: AdminAddUserToGroupResponse
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: data AdminAddUserToGroup
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: data AdminAddUserToGroupResponse
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroupResponse
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroupResponse
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroupResponse
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroupResponse
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroupResponse
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroupResponse
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
- Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: acsuUserPoolId :: Lens' AdminConfirmSignUp Text
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: acsuUsername :: Lens' AdminConfirmSignUp Text
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: acsursResponseStatus :: Lens' AdminConfirmSignUpResponse Int
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: adminConfirmSignUp :: Text -> Text -> AdminConfirmSignUp
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: adminConfirmSignUpResponse :: Int -> AdminConfirmSignUpResponse
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: data AdminConfirmSignUp
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: data AdminConfirmSignUpResponse
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUpResponse
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUpResponse
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUpResponse
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUpResponse
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUpResponse
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUpResponse
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
- Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: acuDesiredDeliveryMediums :: Lens' AdminCreateUser [DeliveryMediumType]
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: acuForceAliasCreation :: Lens' AdminCreateUser (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: acuMessageAction :: Lens' AdminCreateUser (Maybe MessageActionType)
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: acuTemporaryPassword :: Lens' AdminCreateUser (Maybe Text)
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: acuUserAttributes :: Lens' AdminCreateUser [AttributeType]
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: acuUserPoolId :: Lens' AdminCreateUser Text
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: acuUsername :: Lens' AdminCreateUser Text
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: acuValidationData :: Lens' AdminCreateUser [AttributeType]
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: acursResponseStatus :: Lens' AdminCreateUserResponse Int
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: acursUser :: Lens' AdminCreateUserResponse (Maybe UserType)
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: adminCreateUser :: Text -> Text -> AdminCreateUser
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: adminCreateUserResponse :: Int -> AdminCreateUserResponse
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: data AdminCreateUser
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: data AdminCreateUserResponse
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminCreateUser.AdminCreateUserResponse
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminCreateUser.AdminCreateUserResponse
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminCreateUser.AdminCreateUserResponse
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminCreateUser.AdminCreateUserResponse
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminCreateUser.AdminCreateUserResponse
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
- Network.AWS.CognitoIdentityProvider.AdminCreateUser: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: aUserPoolId :: Lens' AdminDeleteUser Text
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: aUsername :: Lens' AdminDeleteUser Text
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: adminDeleteUser :: Text -> Text -> AdminDeleteUser
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: adminDeleteUserResponse :: AdminDeleteUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: data AdminDeleteUser
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: data AdminDeleteUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
- Network.AWS.CognitoIdentityProvider.AdminDeleteUser: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: adminDeleteUserAttributes :: Text -> Text -> AdminDeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: adminDeleteUserAttributesResponse :: Int -> AdminDeleteUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: aduaUserAttributeNames :: Lens' AdminDeleteUserAttributes [Text]
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: aduaUserPoolId :: Lens' AdminDeleteUserAttributes Text
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: aduaUsername :: Lens' AdminDeleteUserAttributes Text
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: aduarsResponseStatus :: Lens' AdminDeleteUserAttributesResponse Int
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: data AdminDeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: data AdminDeleteUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: adminDisableProviderForUser :: Text -> ProviderUserIdentifierType -> AdminDisableProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: adminDisableProviderForUserResponse :: Int -> AdminDisableProviderForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: adpfuUser :: Lens' AdminDisableProviderForUser ProviderUserIdentifierType
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: adpfuUserPoolId :: Lens' AdminDisableProviderForUser Text
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: adpfursResponseStatus :: Lens' AdminDisableProviderForUserResponse Int
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: data AdminDisableProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: data AdminDisableProviderForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: adminDisableUser :: Text -> Text -> AdminDisableUser
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: adminDisableUserResponse :: Int -> AdminDisableUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: aduUserPoolId :: Lens' AdminDisableUser Text
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: aduUsername :: Lens' AdminDisableUser Text
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: adursResponseStatus :: Lens' AdminDisableUserResponse Int
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: data AdminDisableUser
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: data AdminDisableUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUserResponse
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
- Network.AWS.CognitoIdentityProvider.AdminDisableUser: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: adminEnableUser :: Text -> Text -> AdminEnableUser
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: adminEnableUserResponse :: Int -> AdminEnableUserResponse
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: aeuUserPoolId :: Lens' AdminEnableUser Text
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: aeuUsername :: Lens' AdminEnableUser Text
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: aeursResponseStatus :: Lens' AdminEnableUserResponse Int
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: data AdminEnableUser
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: data AdminEnableUserResponse
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUserResponse
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUserResponse
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUserResponse
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUserResponse
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUserResponse
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUserResponse
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
- Network.AWS.CognitoIdentityProvider.AdminEnableUser: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: adminForgetDevice :: Text -> Text -> Text -> AdminForgetDevice
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: adminForgetDeviceResponse :: AdminForgetDeviceResponse
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: afdDeviceKey :: Lens' AdminForgetDevice Text
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: afdUserPoolId :: Lens' AdminForgetDevice Text
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: afdUsername :: Lens' AdminForgetDevice Text
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: data AdminForgetDevice
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: data AdminForgetDeviceResponse
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDeviceResponse
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDeviceResponse
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDeviceResponse
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDeviceResponse
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDeviceResponse
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDeviceResponse
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
- Network.AWS.CognitoIdentityProvider.AdminForgetDevice: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: adminGetDevice :: Text -> Text -> Text -> AdminGetDevice
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: adminGetDeviceResponse :: Int -> DeviceType -> AdminGetDeviceResponse
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: agdDeviceKey :: Lens' AdminGetDevice Text
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: agdUserPoolId :: Lens' AdminGetDevice Text
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: agdUsername :: Lens' AdminGetDevice Text
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: agdrsDevice :: Lens' AdminGetDeviceResponse DeviceType
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: agdrsResponseStatus :: Lens' AdminGetDeviceResponse Int
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: data AdminGetDevice
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: data AdminGetDeviceResponse
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminGetDevice.AdminGetDeviceResponse
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminGetDevice.AdminGetDeviceResponse
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminGetDevice.AdminGetDeviceResponse
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminGetDevice.AdminGetDeviceResponse
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminGetDevice.AdminGetDeviceResponse
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
- Network.AWS.CognitoIdentityProvider.AdminGetDevice: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
- Network.AWS.CognitoIdentityProvider.AdminGetUser: adminGetUser :: Text -> Text -> AdminGetUser
- Network.AWS.CognitoIdentityProvider.AdminGetUser: adminGetUserResponse :: Int -> Text -> AdminGetUserResponse
- Network.AWS.CognitoIdentityProvider.AdminGetUser: aguUserPoolId :: Lens' AdminGetUser Text
- Network.AWS.CognitoIdentityProvider.AdminGetUser: aguUsername :: Lens' AdminGetUser Text
- Network.AWS.CognitoIdentityProvider.AdminGetUser: agursEnabled :: Lens' AdminGetUserResponse (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.AdminGetUser: agursMFAOptions :: Lens' AdminGetUserResponse [MFAOptionType]
- Network.AWS.CognitoIdentityProvider.AdminGetUser: agursPreferredMFASetting :: Lens' AdminGetUserResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.AdminGetUser: agursResponseStatus :: Lens' AdminGetUserResponse Int
- Network.AWS.CognitoIdentityProvider.AdminGetUser: agursUserAttributes :: Lens' AdminGetUserResponse [AttributeType]
- Network.AWS.CognitoIdentityProvider.AdminGetUser: agursUserCreateDate :: Lens' AdminGetUserResponse (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.AdminGetUser: agursUserLastModifiedDate :: Lens' AdminGetUserResponse (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.AdminGetUser: agursUserMFASettingList :: Lens' AdminGetUserResponse [Text]
- Network.AWS.CognitoIdentityProvider.AdminGetUser: agursUserStatus :: Lens' AdminGetUserResponse (Maybe UserStatusType)
- Network.AWS.CognitoIdentityProvider.AdminGetUser: agursUsername :: Lens' AdminGetUserResponse Text
- Network.AWS.CognitoIdentityProvider.AdminGetUser: data AdminGetUser
- Network.AWS.CognitoIdentityProvider.AdminGetUser: data AdminGetUserResponse
- Network.AWS.CognitoIdentityProvider.AdminGetUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminGetUser.AdminGetUser
- Network.AWS.CognitoIdentityProvider.AdminGetUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminGetUser.AdminGetUserResponse
- Network.AWS.CognitoIdentityProvider.AdminGetUser: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminGetUser.AdminGetUser
- Network.AWS.CognitoIdentityProvider.AdminGetUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminGetUser.AdminGetUser
- Network.AWS.CognitoIdentityProvider.AdminGetUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminGetUser.AdminGetUserResponse
- Network.AWS.CognitoIdentityProvider.AdminGetUser: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminGetUser.AdminGetUser
- Network.AWS.CognitoIdentityProvider.AdminGetUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminGetUser.AdminGetUser
- Network.AWS.CognitoIdentityProvider.AdminGetUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminGetUser.AdminGetUserResponse
- Network.AWS.CognitoIdentityProvider.AdminGetUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminGetUser.AdminGetUser
- Network.AWS.CognitoIdentityProvider.AdminGetUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminGetUser.AdminGetUserResponse
- Network.AWS.CognitoIdentityProvider.AdminGetUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminGetUser.AdminGetUser
- Network.AWS.CognitoIdentityProvider.AdminGetUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminGetUser.AdminGetUserResponse
- Network.AWS.CognitoIdentityProvider.AdminGetUser: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminGetUser.AdminGetUser
- Network.AWS.CognitoIdentityProvider.AdminGetUser: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminGetUser.AdminGetUser
- Network.AWS.CognitoIdentityProvider.AdminGetUser: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminGetUser.AdminGetUser
- Network.AWS.CognitoIdentityProvider.AdminGetUser: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminGetUser.AdminGetUser
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: adminInitiateAuth :: Text -> Text -> AuthFlowType -> AdminInitiateAuth
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: adminInitiateAuthResponse :: Int -> AdminInitiateAuthResponse
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: aiaAnalyticsMetadata :: Lens' AdminInitiateAuth (Maybe AnalyticsMetadataType)
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: aiaAuthFlow :: Lens' AdminInitiateAuth AuthFlowType
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: aiaAuthParameters :: Lens' AdminInitiateAuth (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: aiaClientId :: Lens' AdminInitiateAuth Text
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: aiaClientMetadata :: Lens' AdminInitiateAuth (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: aiaContextData :: Lens' AdminInitiateAuth (Maybe ContextDataType)
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: aiaUserPoolId :: Lens' AdminInitiateAuth Text
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: aiarsAuthenticationResult :: Lens' AdminInitiateAuthResponse (Maybe AuthenticationResultType)
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: aiarsChallengeName :: Lens' AdminInitiateAuthResponse (Maybe ChallengeNameType)
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: aiarsChallengeParameters :: Lens' AdminInitiateAuthResponse (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: aiarsResponseStatus :: Lens' AdminInitiateAuthResponse Int
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: aiarsSession :: Lens' AdminInitiateAuthResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: data AdminInitiateAuth
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: data AdminInitiateAuthResponse
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuthResponse
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuthResponse
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuthResponse
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuthResponse
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuthResponse
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
- Network.AWS.CognitoIdentityProvider.AdminInitiateAuth: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: adminLinkProviderForUser :: Text -> ProviderUserIdentifierType -> ProviderUserIdentifierType -> AdminLinkProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: adminLinkProviderForUserResponse :: Int -> AdminLinkProviderForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: alpfuDestinationUser :: Lens' AdminLinkProviderForUser ProviderUserIdentifierType
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: alpfuSourceUser :: Lens' AdminLinkProviderForUser ProviderUserIdentifierType
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: alpfuUserPoolId :: Lens' AdminLinkProviderForUser Text
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: alpfursResponseStatus :: Lens' AdminLinkProviderForUserResponse Int
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: data AdminLinkProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: data AdminLinkProviderForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
- Network.AWS.CognitoIdentityProvider.AdminListDevices: adminListDevices :: Text -> Text -> AdminListDevices
- Network.AWS.CognitoIdentityProvider.AdminListDevices: adminListDevicesResponse :: Int -> AdminListDevicesResponse
- Network.AWS.CognitoIdentityProvider.AdminListDevices: aldLimit :: Lens' AdminListDevices (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.AdminListDevices: aldPaginationToken :: Lens' AdminListDevices (Maybe Text)
- Network.AWS.CognitoIdentityProvider.AdminListDevices: aldUserPoolId :: Lens' AdminListDevices Text
- Network.AWS.CognitoIdentityProvider.AdminListDevices: aldUsername :: Lens' AdminListDevices Text
- Network.AWS.CognitoIdentityProvider.AdminListDevices: aldrsDevices :: Lens' AdminListDevicesResponse [DeviceType]
- Network.AWS.CognitoIdentityProvider.AdminListDevices: aldrsPaginationToken :: Lens' AdminListDevicesResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.AdminListDevices: aldrsResponseStatus :: Lens' AdminListDevicesResponse Int
- Network.AWS.CognitoIdentityProvider.AdminListDevices: data AdminListDevices
- Network.AWS.CognitoIdentityProvider.AdminListDevices: data AdminListDevicesResponse
- Network.AWS.CognitoIdentityProvider.AdminListDevices: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminListDevices.AdminListDevices
- Network.AWS.CognitoIdentityProvider.AdminListDevices: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminListDevices.AdminListDevicesResponse
- Network.AWS.CognitoIdentityProvider.AdminListDevices: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminListDevices.AdminListDevices
- Network.AWS.CognitoIdentityProvider.AdminListDevices: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminListDevices.AdminListDevices
- Network.AWS.CognitoIdentityProvider.AdminListDevices: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminListDevices.AdminListDevicesResponse
- Network.AWS.CognitoIdentityProvider.AdminListDevices: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminListDevices.AdminListDevices
- Network.AWS.CognitoIdentityProvider.AdminListDevices: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminListDevices.AdminListDevices
- Network.AWS.CognitoIdentityProvider.AdminListDevices: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminListDevices.AdminListDevicesResponse
- Network.AWS.CognitoIdentityProvider.AdminListDevices: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminListDevices.AdminListDevices
- Network.AWS.CognitoIdentityProvider.AdminListDevices: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminListDevices.AdminListDevicesResponse
- Network.AWS.CognitoIdentityProvider.AdminListDevices: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminListDevices.AdminListDevices
- Network.AWS.CognitoIdentityProvider.AdminListDevices: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminListDevices.AdminListDevicesResponse
- Network.AWS.CognitoIdentityProvider.AdminListDevices: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminListDevices.AdminListDevices
- Network.AWS.CognitoIdentityProvider.AdminListDevices: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminListDevices.AdminListDevices
- Network.AWS.CognitoIdentityProvider.AdminListDevices: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminListDevices.AdminListDevices
- Network.AWS.CognitoIdentityProvider.AdminListDevices: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminListDevices.AdminListDevices
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: adminListGroupsForUser :: Text -> Text -> AdminListGroupsForUser
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: adminListGroupsForUserResponse :: Int -> AdminListGroupsForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: algfuLimit :: Lens' AdminListGroupsForUser (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: algfuNextToken :: Lens' AdminListGroupsForUser (Maybe Text)
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: algfuUserPoolId :: Lens' AdminListGroupsForUser Text
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: algfuUsername :: Lens' AdminListGroupsForUser Text
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: algfursGroups :: Lens' AdminListGroupsForUserResponse [GroupType]
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: algfursNextToken :: Lens' AdminListGroupsForUserResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: algfursResponseStatus :: Lens' AdminListGroupsForUserResponse Int
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: data AdminListGroupsForUser
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: data AdminListGroupsForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUserResponse
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
- Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: adminListUserAuthEvents :: Text -> Text -> AdminListUserAuthEvents
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: adminListUserAuthEventsResponse :: Int -> AdminListUserAuthEventsResponse
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: aluaeMaxResults :: Lens' AdminListUserAuthEvents (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: aluaeNextToken :: Lens' AdminListUserAuthEvents (Maybe Text)
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: aluaeUserPoolId :: Lens' AdminListUserAuthEvents Text
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: aluaeUsername :: Lens' AdminListUserAuthEvents Text
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: aluaersAuthEvents :: Lens' AdminListUserAuthEventsResponse [AuthEventType]
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: aluaersNextToken :: Lens' AdminListUserAuthEventsResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: aluaersResponseStatus :: Lens' AdminListUserAuthEventsResponse Int
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: data AdminListUserAuthEvents
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: data AdminListUserAuthEventsResponse
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEventsResponse
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEventsResponse
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEventsResponse
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEventsResponse
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEventsResponse
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEventsResponse
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
- Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: adminRemoveUserFromGroup :: Text -> Text -> Text -> AdminRemoveUserFromGroup
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: adminRemoveUserFromGroupResponse :: AdminRemoveUserFromGroupResponse
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: arufgGroupName :: Lens' AdminRemoveUserFromGroup Text
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: arufgUserPoolId :: Lens' AdminRemoveUserFromGroup Text
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: arufgUsername :: Lens' AdminRemoveUserFromGroup Text
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: data AdminRemoveUserFromGroup
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: data AdminRemoveUserFromGroupResponse
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroupResponse
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroupResponse
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroupResponse
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroupResponse
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroupResponse
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroupResponse
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
- Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: adminResetUserPassword :: Text -> Text -> AdminResetUserPassword
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: adminResetUserPasswordResponse :: Int -> AdminResetUserPasswordResponse
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: arupUserPoolId :: Lens' AdminResetUserPassword Text
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: arupUsername :: Lens' AdminResetUserPassword Text
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: aruprsResponseStatus :: Lens' AdminResetUserPasswordResponse Int
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: data AdminResetUserPassword
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: data AdminResetUserPasswordResponse
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPasswordResponse
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPasswordResponse
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPasswordResponse
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPasswordResponse
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPasswordResponse
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPasswordResponse
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
- Network.AWS.CognitoIdentityProvider.AdminResetUserPassword: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: adminRespondToAuthChallenge :: Text -> Text -> ChallengeNameType -> AdminRespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: adminRespondToAuthChallengeResponse :: Int -> AdminRespondToAuthChallengeResponse
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: artacAnalyticsMetadata :: Lens' AdminRespondToAuthChallenge (Maybe AnalyticsMetadataType)
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: artacChallengeName :: Lens' AdminRespondToAuthChallenge ChallengeNameType
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: artacChallengeResponses :: Lens' AdminRespondToAuthChallenge (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: artacClientId :: Lens' AdminRespondToAuthChallenge Text
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: artacContextData :: Lens' AdminRespondToAuthChallenge (Maybe ContextDataType)
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: artacSession :: Lens' AdminRespondToAuthChallenge (Maybe Text)
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: artacUserPoolId :: Lens' AdminRespondToAuthChallenge Text
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: artacrsAuthenticationResult :: Lens' AdminRespondToAuthChallengeResponse (Maybe AuthenticationResultType)
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: artacrsChallengeName :: Lens' AdminRespondToAuthChallengeResponse (Maybe ChallengeNameType)
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: artacrsChallengeParameters :: Lens' AdminRespondToAuthChallengeResponse (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: artacrsResponseStatus :: Lens' AdminRespondToAuthChallengeResponse Int
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: artacrsSession :: Lens' AdminRespondToAuthChallengeResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: data AdminRespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: data AdminRespondToAuthChallengeResponse
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallengeResponse
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallengeResponse
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallengeResponse
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallengeResponse
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallengeResponse
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: adminSetUserMFAPreference :: Text -> Text -> AdminSetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: adminSetUserMFAPreferenceResponse :: Int -> AdminSetUserMFAPreferenceResponse
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: asumpSMSMFASettings :: Lens' AdminSetUserMFAPreference (Maybe SMSMFASettingsType)
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: asumpSoftwareTokenMFASettings :: Lens' AdminSetUserMFAPreference (Maybe SoftwareTokenMFASettingsType)
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: asumpUserPoolId :: Lens' AdminSetUserMFAPreference Text
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: asumpUsername :: Lens' AdminSetUserMFAPreference Text
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: asumprsResponseStatus :: Lens' AdminSetUserMFAPreferenceResponse Int
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: data AdminSetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: data AdminSetUserMFAPreferenceResponse
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreferenceResponse
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreferenceResponse
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreferenceResponse
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreferenceResponse
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreferenceResponse
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreferenceResponse
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: adminSetUserSettings :: Text -> Text -> AdminSetUserSettings
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: adminSetUserSettingsResponse :: Int -> AdminSetUserSettingsResponse
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: asusMFAOptions :: Lens' AdminSetUserSettings [MFAOptionType]
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: asusUserPoolId :: Lens' AdminSetUserSettings Text
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: asusUsername :: Lens' AdminSetUserSettings Text
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: asusrsResponseStatus :: Lens' AdminSetUserSettingsResponse Int
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: data AdminSetUserSettings
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: data AdminSetUserSettingsResponse
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettingsResponse
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettingsResponse
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettingsResponse
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettingsResponse
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettingsResponse
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettingsResponse
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
- Network.AWS.CognitoIdentityProvider.AdminSetUserSettings: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: adminUpdateAuthEventFeedback :: Text -> Text -> Text -> FeedbackValueType -> AdminUpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: adminUpdateAuthEventFeedbackResponse :: Int -> AdminUpdateAuthEventFeedbackResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: auaefEventId :: Lens' AdminUpdateAuthEventFeedback Text
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: auaefFeedbackValue :: Lens' AdminUpdateAuthEventFeedback FeedbackValueType
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: auaefUserPoolId :: Lens' AdminUpdateAuthEventFeedback Text
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: auaefUsername :: Lens' AdminUpdateAuthEventFeedback Text
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: auaefrsResponseStatus :: Lens' AdminUpdateAuthEventFeedbackResponse Int
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: data AdminUpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: data AdminUpdateAuthEventFeedbackResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedbackResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedbackResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedbackResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedbackResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedbackResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedbackResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: adminUpdateDeviceStatus :: Text -> Text -> Text -> AdminUpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: adminUpdateDeviceStatusResponse :: Int -> AdminUpdateDeviceStatusResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: audsDeviceKey :: Lens' AdminUpdateDeviceStatus Text
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: audsDeviceRememberedStatus :: Lens' AdminUpdateDeviceStatus (Maybe DeviceRememberedStatusType)
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: audsUserPoolId :: Lens' AdminUpdateDeviceStatus Text
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: audsUsername :: Lens' AdminUpdateDeviceStatus Text
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: audsrsResponseStatus :: Lens' AdminUpdateDeviceStatusResponse Int
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: data AdminUpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: data AdminUpdateDeviceStatusResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatusResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatusResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatusResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatusResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatusResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatusResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: adminUpdateUserAttributes :: Text -> Text -> AdminUpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: adminUpdateUserAttributesResponse :: Int -> AdminUpdateUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: auuaUserAttributes :: Lens' AdminUpdateUserAttributes [AttributeType]
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: auuaUserPoolId :: Lens' AdminUpdateUserAttributes Text
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: auuaUsername :: Lens' AdminUpdateUserAttributes Text
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: auuarsResponseStatus :: Lens' AdminUpdateUserAttributesResponse Int
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: data AdminUpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: data AdminUpdateUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: adminUserGlobalSignOut :: Text -> Text -> AdminUserGlobalSignOut
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: adminUserGlobalSignOutResponse :: Int -> AdminUserGlobalSignOutResponse
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: augsoUserPoolId :: Lens' AdminUserGlobalSignOut Text
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: augsoUsername :: Lens' AdminUserGlobalSignOut Text
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: augsorsResponseStatus :: Lens' AdminUserGlobalSignOutResponse Int
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: data AdminUserGlobalSignOut
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: data AdminUserGlobalSignOutResponse
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOutResponse
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOutResponse
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOutResponse
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOutResponse
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOutResponse
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOutResponse
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
- Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: associateSoftwareToken :: AssociateSoftwareToken
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: associateSoftwareTokenResponse :: Int -> AssociateSoftwareTokenResponse
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: astAccessToken :: Lens' AssociateSoftwareToken (Maybe Text)
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: astSession :: Lens' AssociateSoftwareToken (Maybe Text)
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: astrsResponseStatus :: Lens' AssociateSoftwareTokenResponse Int
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: astrsSecretCode :: Lens' AssociateSoftwareTokenResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: astrsSession :: Lens' AssociateSoftwareTokenResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: data AssociateSoftwareToken
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: data AssociateSoftwareTokenResponse
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareTokenResponse
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareTokenResponse
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareTokenResponse
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareTokenResponse
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareTokenResponse
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
- Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
- Network.AWS.CognitoIdentityProvider.ChangePassword: changePassword :: Text -> Text -> Text -> ChangePassword
- Network.AWS.CognitoIdentityProvider.ChangePassword: changePasswordResponse :: Int -> ChangePasswordResponse
- Network.AWS.CognitoIdentityProvider.ChangePassword: cpAccessToken :: Lens' ChangePassword Text
- Network.AWS.CognitoIdentityProvider.ChangePassword: cpPreviousPassword :: Lens' ChangePassword Text
- Network.AWS.CognitoIdentityProvider.ChangePassword: cpProposedPassword :: Lens' ChangePassword Text
- Network.AWS.CognitoIdentityProvider.ChangePassword: cprsResponseStatus :: Lens' ChangePasswordResponse Int
- Network.AWS.CognitoIdentityProvider.ChangePassword: data ChangePassword
- Network.AWS.CognitoIdentityProvider.ChangePassword: data ChangePasswordResponse
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePassword
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePasswordResponse
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePassword
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePassword
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePasswordResponse
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePassword
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePassword
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePasswordResponse
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePassword
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePasswordResponse
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePasswordResponse
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePassword
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePasswordResponse
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePassword
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePassword
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePassword
- Network.AWS.CognitoIdentityProvider.ChangePassword: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.ChangePassword.ChangePassword
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: cdAccessToken :: Lens' ConfirmDevice Text
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: cdDeviceKey :: Lens' ConfirmDevice Text
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: cdDeviceName :: Lens' ConfirmDevice (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: cdDeviceSecretVerifierConfig :: Lens' ConfirmDevice (Maybe DeviceSecretVerifierConfigType)
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: cdrsResponseStatus :: Lens' ConfirmDeviceResponse Int
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: cdrsUserConfirmationNecessary :: Lens' ConfirmDeviceResponse (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: confirmDevice :: Text -> Text -> ConfirmDevice
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: confirmDeviceResponse :: Int -> ConfirmDeviceResponse
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: data ConfirmDevice
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: data ConfirmDeviceResponse
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDeviceResponse
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDeviceResponse
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDeviceResponse
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDeviceResponse
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDeviceResponse
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDeviceResponse
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
- Network.AWS.CognitoIdentityProvider.ConfirmDevice: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: cfpAnalyticsMetadata :: Lens' ConfirmForgotPassword (Maybe AnalyticsMetadataType)
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: cfpClientId :: Lens' ConfirmForgotPassword Text
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: cfpConfirmationCode :: Lens' ConfirmForgotPassword Text
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: cfpPassword :: Lens' ConfirmForgotPassword Text
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: cfpSecretHash :: Lens' ConfirmForgotPassword (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: cfpUserContextData :: Lens' ConfirmForgotPassword (Maybe UserContextDataType)
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: cfpUsername :: Lens' ConfirmForgotPassword Text
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: cfprsResponseStatus :: Lens' ConfirmForgotPasswordResponse Int
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: confirmForgotPassword :: Text -> Text -> Text -> Text -> ConfirmForgotPassword
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: confirmForgotPasswordResponse :: Int -> ConfirmForgotPasswordResponse
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: data ConfirmForgotPassword
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: data ConfirmForgotPasswordResponse
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPasswordResponse
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPasswordResponse
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPasswordResponse
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPasswordResponse
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPasswordResponse
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPasswordResponse
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
- Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: confirmSignUp :: Text -> Text -> Text -> ConfirmSignUp
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: confirmSignUpResponse :: Int -> ConfirmSignUpResponse
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: csuAnalyticsMetadata :: Lens' ConfirmSignUp (Maybe AnalyticsMetadataType)
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: csuClientId :: Lens' ConfirmSignUp Text
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: csuConfirmationCode :: Lens' ConfirmSignUp Text
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: csuForceAliasCreation :: Lens' ConfirmSignUp (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: csuSecretHash :: Lens' ConfirmSignUp (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: csuUserContextData :: Lens' ConfirmSignUp (Maybe UserContextDataType)
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: csuUsername :: Lens' ConfirmSignUp Text
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: csursResponseStatus :: Lens' ConfirmSignUpResponse Int
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: data ConfirmSignUp
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: data ConfirmSignUpResponse
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUpResponse
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUpResponse
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUpResponse
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUpResponse
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUpResponse
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUpResponse
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
- Network.AWS.CognitoIdentityProvider.ConfirmSignUp: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
- Network.AWS.CognitoIdentityProvider.CreateGroup: cgDescription :: Lens' CreateGroup (Maybe Text)
- Network.AWS.CognitoIdentityProvider.CreateGroup: cgGroupName :: Lens' CreateGroup Text
- Network.AWS.CognitoIdentityProvider.CreateGroup: cgPrecedence :: Lens' CreateGroup (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.CreateGroup: cgRoleARN :: Lens' CreateGroup (Maybe Text)
- Network.AWS.CognitoIdentityProvider.CreateGroup: cgUserPoolId :: Lens' CreateGroup Text
- Network.AWS.CognitoIdentityProvider.CreateGroup: cgrsGroup :: Lens' CreateGroupResponse (Maybe GroupType)
- Network.AWS.CognitoIdentityProvider.CreateGroup: cgrsResponseStatus :: Lens' CreateGroupResponse Int
- Network.AWS.CognitoIdentityProvider.CreateGroup: createGroup :: Text -> Text -> CreateGroup
- Network.AWS.CognitoIdentityProvider.CreateGroup: createGroupResponse :: Int -> CreateGroupResponse
- Network.AWS.CognitoIdentityProvider.CreateGroup: data CreateGroup
- Network.AWS.CognitoIdentityProvider.CreateGroup: data CreateGroupResponse
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroup
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroupResponse
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroup
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroup
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroupResponse
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroup
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroup
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroupResponse
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroup
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroupResponse
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroup
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroupResponse
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroup
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroupResponse
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroup
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroup
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroup
- Network.AWS.CognitoIdentityProvider.CreateGroup: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.CreateGroup.CreateGroup
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: cipAttributeMapping :: Lens' CreateIdentityProvider (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: cipIdpIdentifiers :: Lens' CreateIdentityProvider [Text]
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: cipProviderDetails :: Lens' CreateIdentityProvider (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: cipProviderName :: Lens' CreateIdentityProvider Text
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: cipProviderType :: Lens' CreateIdentityProvider IdentityProviderTypeType
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: cipUserPoolId :: Lens' CreateIdentityProvider Text
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: ciprsIdentityProvider :: Lens' CreateIdentityProviderResponse IdentityProviderType
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: ciprsResponseStatus :: Lens' CreateIdentityProviderResponse Int
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: createIdentityProvider :: Text -> Text -> IdentityProviderTypeType -> CreateIdentityProvider
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: createIdentityProviderResponse :: Int -> IdentityProviderType -> CreateIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: data CreateIdentityProvider
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: data CreateIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
- Network.AWS.CognitoIdentityProvider.CreateIdentityProvider: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: createResourceServer :: Text -> Text -> Text -> CreateResourceServer
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: createResourceServerResponse :: Int -> ResourceServerType -> CreateResourceServerResponse
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: crsIdentifier :: Lens' CreateResourceServer Text
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: crsName :: Lens' CreateResourceServer Text
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: crsScopes :: Lens' CreateResourceServer [ResourceServerScopeType]
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: crsUserPoolId :: Lens' CreateResourceServer Text
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: crsrsResourceServer :: Lens' CreateResourceServerResponse ResourceServerType
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: crsrsResponseStatus :: Lens' CreateResourceServerResponse Int
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: data CreateResourceServer
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: data CreateResourceServerResponse
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServerResponse
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServerResponse
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServerResponse
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServerResponse
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServerResponse
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServerResponse
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
- Network.AWS.CognitoIdentityProvider.CreateResourceServer: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: createUserImportJob :: Text -> Text -> Text -> CreateUserImportJob
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: createUserImportJobResponse :: Int -> CreateUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: cuijCloudWatchLogsRoleARN :: Lens' CreateUserImportJob Text
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: cuijJobName :: Lens' CreateUserImportJob Text
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: cuijUserPoolId :: Lens' CreateUserImportJob Text
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: cuijrsResponseStatus :: Lens' CreateUserImportJobResponse Int
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: cuijrsUserImportJob :: Lens' CreateUserImportJobResponse (Maybe UserImportJobType)
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: data CreateUserImportJob
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: data CreateUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
- Network.AWS.CognitoIdentityProvider.CreateUserImportJob: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
- Network.AWS.CognitoIdentityProvider.CreateUserPool: createUserPool :: Text -> CreateUserPool
- Network.AWS.CognitoIdentityProvider.CreateUserPool: createUserPoolResponse :: Int -> CreateUserPoolResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupAdminCreateUserConfig :: Lens' CreateUserPool (Maybe AdminCreateUserConfigType)
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupAliasAttributes :: Lens' CreateUserPool [AliasAttributeType]
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupAutoVerifiedAttributes :: Lens' CreateUserPool [VerifiedAttributeType]
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupDeviceConfiguration :: Lens' CreateUserPool (Maybe DeviceConfigurationType)
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupEmailConfiguration :: Lens' CreateUserPool (Maybe EmailConfigurationType)
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupEmailVerificationMessage :: Lens' CreateUserPool (Maybe Text)
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupEmailVerificationSubject :: Lens' CreateUserPool (Maybe Text)
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupLambdaConfig :: Lens' CreateUserPool (Maybe LambdaConfigType)
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupMFAConfiguration :: Lens' CreateUserPool (Maybe UserPoolMFAType)
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupPolicies :: Lens' CreateUserPool (Maybe UserPoolPolicyType)
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupPoolName :: Lens' CreateUserPool Text
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupSchema :: Lens' CreateUserPool (Maybe (NonEmpty SchemaAttributeType))
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupSmsAuthenticationMessage :: Lens' CreateUserPool (Maybe Text)
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupSmsConfiguration :: Lens' CreateUserPool (Maybe SmsConfigurationType)
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupSmsVerificationMessage :: Lens' CreateUserPool (Maybe Text)
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupUserPoolAddOns :: Lens' CreateUserPool (Maybe UserPoolAddOnsType)
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupUserPoolTags :: Lens' CreateUserPool (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupUsernameAttributes :: Lens' CreateUserPool [UsernameAttributeType]
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cupVerificationMessageTemplate :: Lens' CreateUserPool (Maybe VerificationMessageTemplateType)
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cuprsResponseStatus :: Lens' CreateUserPoolResponse Int
- Network.AWS.CognitoIdentityProvider.CreateUserPool: cuprsUserPool :: Lens' CreateUserPoolResponse (Maybe UserPoolType)
- Network.AWS.CognitoIdentityProvider.CreateUserPool: data CreateUserPool
- Network.AWS.CognitoIdentityProvider.CreateUserPool: data CreateUserPoolResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPool
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPoolResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPool
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPool
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPoolResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPool
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPool
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPoolResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPool
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPoolResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPool
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPoolResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPool
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPoolResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPool
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPool
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPool
- Network.AWS.CognitoIdentityProvider.CreateUserPool: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.CreateUserPool.CreateUserPool
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient :: Text -> Text -> CreateUserPoolClient
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClientResponse :: Int -> CreateUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcAllowedOAuthFlows :: Lens' CreateUserPoolClient [OAuthFlowType]
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcAllowedOAuthFlowsUserPoolClient :: Lens' CreateUserPoolClient (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcAllowedOAuthScopes :: Lens' CreateUserPoolClient [Text]
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcAnalyticsConfiguration :: Lens' CreateUserPoolClient (Maybe AnalyticsConfigurationType)
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcCallbackURLs :: Lens' CreateUserPoolClient [Text]
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcClientName :: Lens' CreateUserPoolClient Text
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcDefaultRedirectURI :: Lens' CreateUserPoolClient (Maybe Text)
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcExplicitAuthFlows :: Lens' CreateUserPoolClient [ExplicitAuthFlowsType]
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcGenerateSecret :: Lens' CreateUserPoolClient (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcLogoutURLs :: Lens' CreateUserPoolClient [Text]
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcReadAttributes :: Lens' CreateUserPoolClient [Text]
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcRefreshTokenValidity :: Lens' CreateUserPoolClient (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcSupportedIdentityProviders :: Lens' CreateUserPoolClient [Text]
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcUserPoolId :: Lens' CreateUserPoolClient Text
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcWriteAttributes :: Lens' CreateUserPoolClient [Text]
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcrsResponseStatus :: Lens' CreateUserPoolClientResponse Int
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: cupcrsUserPoolClient :: Lens' CreateUserPoolClientResponse (Maybe UserPoolClientType)
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: data CreateUserPoolClient
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: data CreateUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
- Network.AWS.CognitoIdentityProvider.CreateUserPoolClient: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: createUserPoolDomain :: Text -> Text -> CreateUserPoolDomain
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: createUserPoolDomainResponse :: Int -> CreateUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: cupdDomain :: Lens' CreateUserPoolDomain Text
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: cupdUserPoolId :: Lens' CreateUserPoolDomain Text
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: cupdrsResponseStatus :: Lens' CreateUserPoolDomainResponse Int
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: data CreateUserPoolDomain
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: data CreateUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
- Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DeleteGroup: data DeleteGroup
- Network.AWS.CognitoIdentityProvider.DeleteGroup: data DeleteGroupResponse
- Network.AWS.CognitoIdentityProvider.DeleteGroup: deleteGroup :: Text -> Text -> DeleteGroup
- Network.AWS.CognitoIdentityProvider.DeleteGroup: deleteGroupResponse :: DeleteGroupResponse
- Network.AWS.CognitoIdentityProvider.DeleteGroup: dgGroupName :: Lens' DeleteGroup Text
- Network.AWS.CognitoIdentityProvider.DeleteGroup: dgUserPoolId :: Lens' DeleteGroup Text
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroup
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroupResponse
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroup
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroup
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroupResponse
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroup
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroup
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroupResponse
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroup
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroupResponse
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroup
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroupResponse
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroup
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroupResponse
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroup
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroup
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroup
- Network.AWS.CognitoIdentityProvider.DeleteGroup: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.DeleteGroup.DeleteGroup
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: data DeleteIdentityProvider
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: data DeleteIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: delProviderName :: Lens' DeleteIdentityProvider Text
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: delUserPoolId :: Lens' DeleteIdentityProvider Text
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: deleteIdentityProvider :: Text -> Text -> DeleteIdentityProvider
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: deleteIdentityProviderResponse :: DeleteIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
- Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: data DeleteResourceServer
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: data DeleteResourceServerResponse
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: deleteResourceServer :: Text -> Text -> DeleteResourceServer
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: deleteResourceServerResponse :: DeleteResourceServerResponse
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: drsIdentifier :: Lens' DeleteResourceServer Text
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: drsUserPoolId :: Lens' DeleteResourceServer Text
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServerResponse
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServerResponse
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServerResponse
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServerResponse
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServerResponse
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServerResponse
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
- Network.AWS.CognitoIdentityProvider.DeleteResourceServer: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
- Network.AWS.CognitoIdentityProvider.DeleteUser: data DeleteUser
- Network.AWS.CognitoIdentityProvider.DeleteUser: data DeleteUserResponse
- Network.AWS.CognitoIdentityProvider.DeleteUser: deleteUser :: Text -> DeleteUser
- Network.AWS.CognitoIdentityProvider.DeleteUser: deleteUserResponse :: DeleteUserResponse
- Network.AWS.CognitoIdentityProvider.DeleteUser: duAccessToken :: Lens' DeleteUser Text
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUser
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUserResponse
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUser
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUser
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUserResponse
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUser
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUser
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUserResponse
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUser
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUserResponse
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUserResponse
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUser
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUserResponse
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUser
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUser
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUser
- Network.AWS.CognitoIdentityProvider.DeleteUser: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.DeleteUser.DeleteUser
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: data DeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: data DeleteUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: deleteUserAttributes :: Text -> DeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: deleteUserAttributesResponse :: Int -> DeleteUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: duaAccessToken :: Lens' DeleteUserAttributes Text
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: duaUserAttributeNames :: Lens' DeleteUserAttributes [Text]
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: duarsResponseStatus :: Lens' DeleteUserAttributesResponse Int
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.DeleteUserAttributes: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: data DeleteUserPool
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: data DeleteUserPoolResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: deleteUserPool :: Text -> DeleteUserPool
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: deleteUserPoolResponse :: DeleteUserPoolResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: dupUserPoolId :: Lens' DeleteUserPool Text
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPoolResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPoolResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPoolResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPoolResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPoolResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPoolResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
- Network.AWS.CognitoIdentityProvider.DeleteUserPool: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: data DeleteUserPoolClient
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: data DeleteUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: deleteUserPoolClient :: Text -> Text -> DeleteUserPoolClient
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: deleteUserPoolClientResponse :: DeleteUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: dupcClientId :: Lens' DeleteUserPoolClient Text
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: dupcUserPoolId :: Lens' DeleteUserPoolClient Text
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: data DeleteUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: data DeleteUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: deleteUserPoolDomain :: Text -> Text -> DeleteUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: deleteUserPoolDomainResponse :: Int -> DeleteUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: dupdDomain :: Lens' DeleteUserPoolDomain Text
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: dupdUserPoolId :: Lens' DeleteUserPoolDomain Text
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: dupdrsResponseStatus :: Lens' DeleteUserPoolDomainResponse Int
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: data DescribeIdentityProvider
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: data DescribeIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: describeIdentityProvider :: Text -> Text -> DescribeIdentityProvider
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: describeIdentityProviderResponse :: Int -> IdentityProviderType -> DescribeIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: dipProviderName :: Lens' DescribeIdentityProvider Text
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: dipUserPoolId :: Lens' DescribeIdentityProvider Text
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: diprsIdentityProvider :: Lens' DescribeIdentityProviderResponse IdentityProviderType
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: diprsResponseStatus :: Lens' DescribeIdentityProviderResponse Int
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
- Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: data DescribeResourceServer
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: data DescribeResourceServerResponse
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: desIdentifier :: Lens' DescribeResourceServer Text
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: desUserPoolId :: Lens' DescribeResourceServer Text
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: describeResourceServer :: Text -> Text -> DescribeResourceServer
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: describeResourceServerResponse :: Int -> ResourceServerType -> DescribeResourceServerResponse
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: drsrsResourceServer :: Lens' DescribeResourceServerResponse ResourceServerType
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: drsrsResponseStatus :: Lens' DescribeResourceServerResponse Int
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServerResponse
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServerResponse
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServerResponse
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServerResponse
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServerResponse
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServerResponse
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
- Network.AWS.CognitoIdentityProvider.DescribeResourceServer: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: data DescribeRiskConfiguration
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: data DescribeRiskConfigurationResponse
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: describeRiskConfiguration :: Text -> DescribeRiskConfiguration
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: describeRiskConfigurationResponse :: Int -> RiskConfigurationType -> DescribeRiskConfigurationResponse
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: drcClientId :: Lens' DescribeRiskConfiguration (Maybe Text)
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: drcUserPoolId :: Lens' DescribeRiskConfiguration Text
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: drcrsResponseStatus :: Lens' DescribeRiskConfigurationResponse Int
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: drcrsRiskConfiguration :: Lens' DescribeRiskConfigurationResponse RiskConfigurationType
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfigurationResponse
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfigurationResponse
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfigurationResponse
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfigurationResponse
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfigurationResponse
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
- Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: data DescribeUserImportJob
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: data DescribeUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: describeUserImportJob :: Text -> Text -> DescribeUserImportJob
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: describeUserImportJobResponse :: Int -> DescribeUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: duijJobId :: Lens' DescribeUserImportJob Text
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: duijUserPoolId :: Lens' DescribeUserImportJob Text
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: duijrsResponseStatus :: Lens' DescribeUserImportJobResponse Int
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: duijrsUserImportJob :: Lens' DescribeUserImportJobResponse (Maybe UserImportJobType)
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
- Network.AWS.CognitoIdentityProvider.DescribeUserImportJob: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: dUserPoolId :: Lens' DescribeUserPool Text
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: data DescribeUserPool
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: data DescribeUserPoolResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: describeUserPool :: Text -> DescribeUserPool
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: describeUserPoolResponse :: Int -> DescribeUserPoolResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: duprsResponseStatus :: Lens' DescribeUserPoolResponse Int
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: duprsUserPool :: Lens' DescribeUserPoolResponse (Maybe UserPoolType)
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPoolResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPoolResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPoolResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPoolResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPoolResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPoolResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
- Network.AWS.CognitoIdentityProvider.DescribeUserPool: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: data DescribeUserPoolClient
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: data DescribeUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: describeUserPoolClient :: Text -> Text -> DescribeUserPoolClient
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: describeUserPoolClientResponse :: Int -> DescribeUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: dupcrsResponseStatus :: Lens' DescribeUserPoolClientResponse Int
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: dupcrsUserPoolClient :: Lens' DescribeUserPoolClientResponse (Maybe UserPoolClientType)
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: dupcuClientId :: Lens' DescribeUserPoolClient Text
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: dupcuUserPoolId :: Lens' DescribeUserPoolClient Text
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: dDomain :: Lens' DescribeUserPoolDomain Text
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: data DescribeUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: data DescribeUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: describeUserPoolDomain :: Text -> DescribeUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: describeUserPoolDomainResponse :: Int -> DescribeUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: drsDomainDescription :: Lens' DescribeUserPoolDomainResponse (Maybe DomainDescriptionType)
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: drsResponseStatus :: Lens' DescribeUserPoolDomainResponse Int
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomainResponse
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
- Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
- Network.AWS.CognitoIdentityProvider.ForgetDevice: data ForgetDevice
- Network.AWS.CognitoIdentityProvider.ForgetDevice: data ForgetDeviceResponse
- Network.AWS.CognitoIdentityProvider.ForgetDevice: fdAccessToken :: Lens' ForgetDevice (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ForgetDevice: fdDeviceKey :: Lens' ForgetDevice Text
- Network.AWS.CognitoIdentityProvider.ForgetDevice: forgetDevice :: Text -> ForgetDevice
- Network.AWS.CognitoIdentityProvider.ForgetDevice: forgetDeviceResponse :: ForgetDeviceResponse
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDevice
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDeviceResponse
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDevice
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDevice
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDeviceResponse
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDevice
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDevice
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDeviceResponse
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDevice
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDeviceResponse
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDeviceResponse
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDevice
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDeviceResponse
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDevice
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDevice
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDevice
- Network.AWS.CognitoIdentityProvider.ForgetDevice: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.ForgetDevice.ForgetDevice
- Network.AWS.CognitoIdentityProvider.ForgotPassword: data ForgotPassword
- Network.AWS.CognitoIdentityProvider.ForgotPassword: data ForgotPasswordResponse
- Network.AWS.CognitoIdentityProvider.ForgotPassword: forgotPassword :: Text -> Text -> ForgotPassword
- Network.AWS.CognitoIdentityProvider.ForgotPassword: forgotPasswordResponse :: Int -> ForgotPasswordResponse
- Network.AWS.CognitoIdentityProvider.ForgotPassword: fpAnalyticsMetadata :: Lens' ForgotPassword (Maybe AnalyticsMetadataType)
- Network.AWS.CognitoIdentityProvider.ForgotPassword: fpClientId :: Lens' ForgotPassword Text
- Network.AWS.CognitoIdentityProvider.ForgotPassword: fpSecretHash :: Lens' ForgotPassword (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ForgotPassword: fpUserContextData :: Lens' ForgotPassword (Maybe UserContextDataType)
- Network.AWS.CognitoIdentityProvider.ForgotPassword: fpUsername :: Lens' ForgotPassword Text
- Network.AWS.CognitoIdentityProvider.ForgotPassword: fprsCodeDeliveryDetails :: Lens' ForgotPasswordResponse (Maybe CodeDeliveryDetailsType)
- Network.AWS.CognitoIdentityProvider.ForgotPassword: fprsResponseStatus :: Lens' ForgotPasswordResponse Int
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPassword
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPasswordResponse
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPassword
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPassword
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPasswordResponse
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPassword
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPassword
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPasswordResponse
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPassword
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPasswordResponse
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPasswordResponse
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPassword
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPasswordResponse
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPassword
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPassword
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPassword
- Network.AWS.CognitoIdentityProvider.ForgotPassword: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.ForgotPassword.ForgotPassword
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: data GetCSVHeader
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: data GetCSVHeaderResponse
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: gchUserPoolId :: Lens' GetCSVHeader Text
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: gchrsCSVHeader :: Lens' GetCSVHeaderResponse [Text]
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: gchrsResponseStatus :: Lens' GetCSVHeaderResponse Int
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: gchrsUserPoolId :: Lens' GetCSVHeaderResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: getCSVHeader :: Text -> GetCSVHeader
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: getCSVHeaderResponse :: Int -> GetCSVHeaderResponse
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeaderResponse
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeaderResponse
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeaderResponse
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeaderResponse
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeaderResponse
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeaderResponse
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
- Network.AWS.CognitoIdentityProvider.GetCSVHeader: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
- Network.AWS.CognitoIdentityProvider.GetDevice: data GetDevice
- Network.AWS.CognitoIdentityProvider.GetDevice: data GetDeviceResponse
- Network.AWS.CognitoIdentityProvider.GetDevice: gdAccessToken :: Lens' GetDevice (Maybe Text)
- Network.AWS.CognitoIdentityProvider.GetDevice: gdDeviceKey :: Lens' GetDevice Text
- Network.AWS.CognitoIdentityProvider.GetDevice: gdrsDevice :: Lens' GetDeviceResponse DeviceType
- Network.AWS.CognitoIdentityProvider.GetDevice: gdrsResponseStatus :: Lens' GetDeviceResponse Int
- Network.AWS.CognitoIdentityProvider.GetDevice: getDevice :: Text -> GetDevice
- Network.AWS.CognitoIdentityProvider.GetDevice: getDeviceResponse :: Int -> DeviceType -> GetDeviceResponse
- Network.AWS.CognitoIdentityProvider.GetDevice: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetDevice.GetDevice
- Network.AWS.CognitoIdentityProvider.GetDevice: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetDevice.GetDeviceResponse
- Network.AWS.CognitoIdentityProvider.GetDevice: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.GetDevice.GetDevice
- Network.AWS.CognitoIdentityProvider.GetDevice: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetDevice.GetDevice
- Network.AWS.CognitoIdentityProvider.GetDevice: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetDevice.GetDeviceResponse
- Network.AWS.CognitoIdentityProvider.GetDevice: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.GetDevice.GetDevice
- Network.AWS.CognitoIdentityProvider.GetDevice: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetDevice.GetDevice
- Network.AWS.CognitoIdentityProvider.GetDevice: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetDevice.GetDeviceResponse
- Network.AWS.CognitoIdentityProvider.GetDevice: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetDevice.GetDevice
- Network.AWS.CognitoIdentityProvider.GetDevice: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetDevice.GetDeviceResponse
- Network.AWS.CognitoIdentityProvider.GetDevice: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetDevice.GetDevice
- Network.AWS.CognitoIdentityProvider.GetDevice: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetDevice.GetDeviceResponse
- Network.AWS.CognitoIdentityProvider.GetDevice: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.GetDevice.GetDevice
- Network.AWS.CognitoIdentityProvider.GetDevice: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.GetDevice.GetDevice
- Network.AWS.CognitoIdentityProvider.GetDevice: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.GetDevice.GetDevice
- Network.AWS.CognitoIdentityProvider.GetDevice: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.GetDevice.GetDevice
- Network.AWS.CognitoIdentityProvider.GetGroup: data GetGroup
- Network.AWS.CognitoIdentityProvider.GetGroup: data GetGroupResponse
- Network.AWS.CognitoIdentityProvider.GetGroup: getGroup :: Text -> Text -> GetGroup
- Network.AWS.CognitoIdentityProvider.GetGroup: getGroupResponse :: Int -> GetGroupResponse
- Network.AWS.CognitoIdentityProvider.GetGroup: ggGroupName :: Lens' GetGroup Text
- Network.AWS.CognitoIdentityProvider.GetGroup: ggUserPoolId :: Lens' GetGroup Text
- Network.AWS.CognitoIdentityProvider.GetGroup: ggrsGroup :: Lens' GetGroupResponse (Maybe GroupType)
- Network.AWS.CognitoIdentityProvider.GetGroup: ggrsResponseStatus :: Lens' GetGroupResponse Int
- Network.AWS.CognitoIdentityProvider.GetGroup: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetGroup.GetGroup
- Network.AWS.CognitoIdentityProvider.GetGroup: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetGroup.GetGroupResponse
- Network.AWS.CognitoIdentityProvider.GetGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.GetGroup.GetGroup
- Network.AWS.CognitoIdentityProvider.GetGroup: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetGroup.GetGroup
- Network.AWS.CognitoIdentityProvider.GetGroup: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetGroup.GetGroupResponse
- Network.AWS.CognitoIdentityProvider.GetGroup: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.GetGroup.GetGroup
- Network.AWS.CognitoIdentityProvider.GetGroup: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetGroup.GetGroup
- Network.AWS.CognitoIdentityProvider.GetGroup: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetGroup.GetGroupResponse
- Network.AWS.CognitoIdentityProvider.GetGroup: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetGroup.GetGroup
- Network.AWS.CognitoIdentityProvider.GetGroup: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetGroup.GetGroupResponse
- Network.AWS.CognitoIdentityProvider.GetGroup: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.GetGroup.GetGroup
- Network.AWS.CognitoIdentityProvider.GetGroup: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.GetGroup.GetGroupResponse
- Network.AWS.CognitoIdentityProvider.GetGroup: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetGroup.GetGroup
- Network.AWS.CognitoIdentityProvider.GetGroup: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetGroup.GetGroupResponse
- Network.AWS.CognitoIdentityProvider.GetGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.GetGroup.GetGroup
- Network.AWS.CognitoIdentityProvider.GetGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.GetGroup.GetGroup
- Network.AWS.CognitoIdentityProvider.GetGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.GetGroup.GetGroup
- Network.AWS.CognitoIdentityProvider.GetGroup: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.GetGroup.GetGroup
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: data GetIdentityProviderByIdentifier
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: data GetIdentityProviderByIdentifierResponse
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: getIdentityProviderByIdentifier :: Text -> Text -> GetIdentityProviderByIdentifier
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: getIdentityProviderByIdentifierResponse :: Int -> IdentityProviderType -> GetIdentityProviderByIdentifierResponse
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: gipbiIdpIdentifier :: Lens' GetIdentityProviderByIdentifier Text
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: gipbiUserPoolId :: Lens' GetIdentityProviderByIdentifier Text
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: gipbirsIdentityProvider :: Lens' GetIdentityProviderByIdentifierResponse IdentityProviderType
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: gipbirsResponseStatus :: Lens' GetIdentityProviderByIdentifierResponse Int
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifierResponse
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifierResponse
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifierResponse
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifierResponse
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifierResponse
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifierResponse
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
- Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: data GetSigningCertificate
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: data GetSigningCertificateResponse
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: getSigningCertificate :: Text -> GetSigningCertificate
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: getSigningCertificateResponse :: Int -> GetSigningCertificateResponse
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: gscUserPoolId :: Lens' GetSigningCertificate Text
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: gscrsCertificate :: Lens' GetSigningCertificateResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: gscrsResponseStatus :: Lens' GetSigningCertificateResponse Int
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificateResponse
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificateResponse
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificateResponse
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificateResponse
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificateResponse
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificateResponse
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
- Network.AWS.CognitoIdentityProvider.GetSigningCertificate: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
- Network.AWS.CognitoIdentityProvider.GetUICustomization: data GetUICustomization
- Network.AWS.CognitoIdentityProvider.GetUICustomization: data GetUICustomizationResponse
- Network.AWS.CognitoIdentityProvider.GetUICustomization: getUICustomization :: Text -> GetUICustomization
- Network.AWS.CognitoIdentityProvider.GetUICustomization: getUICustomizationResponse :: Int -> UICustomizationType -> GetUICustomizationResponse
- Network.AWS.CognitoIdentityProvider.GetUICustomization: guicClientId :: Lens' GetUICustomization (Maybe Text)
- Network.AWS.CognitoIdentityProvider.GetUICustomization: guicUserPoolId :: Lens' GetUICustomization Text
- Network.AWS.CognitoIdentityProvider.GetUICustomization: guicrsResponseStatus :: Lens' GetUICustomizationResponse Int
- Network.AWS.CognitoIdentityProvider.GetUICustomization: guicrsUICustomization :: Lens' GetUICustomizationResponse UICustomizationType
- Network.AWS.CognitoIdentityProvider.GetUICustomization: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetUICustomization.GetUICustomization
- Network.AWS.CognitoIdentityProvider.GetUICustomization: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetUICustomization.GetUICustomizationResponse
- Network.AWS.CognitoIdentityProvider.GetUICustomization: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.GetUICustomization.GetUICustomization
- Network.AWS.CognitoIdentityProvider.GetUICustomization: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetUICustomization.GetUICustomization
- Network.AWS.CognitoIdentityProvider.GetUICustomization: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetUICustomization.GetUICustomizationResponse
- Network.AWS.CognitoIdentityProvider.GetUICustomization: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.GetUICustomization.GetUICustomization
- Network.AWS.CognitoIdentityProvider.GetUICustomization: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetUICustomization.GetUICustomization
- Network.AWS.CognitoIdentityProvider.GetUICustomization: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetUICustomization.GetUICustomizationResponse
- Network.AWS.CognitoIdentityProvider.GetUICustomization: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetUICustomization.GetUICustomization
- Network.AWS.CognitoIdentityProvider.GetUICustomization: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetUICustomization.GetUICustomizationResponse
- Network.AWS.CognitoIdentityProvider.GetUICustomization: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetUICustomization.GetUICustomization
- Network.AWS.CognitoIdentityProvider.GetUICustomization: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetUICustomization.GetUICustomizationResponse
- Network.AWS.CognitoIdentityProvider.GetUICustomization: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.GetUICustomization.GetUICustomization
- Network.AWS.CognitoIdentityProvider.GetUICustomization: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.GetUICustomization.GetUICustomization
- Network.AWS.CognitoIdentityProvider.GetUICustomization: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.GetUICustomization.GetUICustomization
- Network.AWS.CognitoIdentityProvider.GetUICustomization: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.GetUICustomization.GetUICustomization
- Network.AWS.CognitoIdentityProvider.GetUser: data GetUser
- Network.AWS.CognitoIdentityProvider.GetUser: data GetUserResponse
- Network.AWS.CognitoIdentityProvider.GetUser: getUser :: Text -> GetUser
- Network.AWS.CognitoIdentityProvider.GetUser: getUserResponse :: Int -> Text -> GetUserResponse
- Network.AWS.CognitoIdentityProvider.GetUser: guAccessToken :: Lens' GetUser Text
- Network.AWS.CognitoIdentityProvider.GetUser: gursMFAOptions :: Lens' GetUserResponse [MFAOptionType]
- Network.AWS.CognitoIdentityProvider.GetUser: gursPreferredMFASetting :: Lens' GetUserResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.GetUser: gursResponseStatus :: Lens' GetUserResponse Int
- Network.AWS.CognitoIdentityProvider.GetUser: gursUserAttributes :: Lens' GetUserResponse [AttributeType]
- Network.AWS.CognitoIdentityProvider.GetUser: gursUserMFASettingList :: Lens' GetUserResponse [Text]
- Network.AWS.CognitoIdentityProvider.GetUser: gursUsername :: Lens' GetUserResponse Text
- Network.AWS.CognitoIdentityProvider.GetUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetUser.GetUser
- Network.AWS.CognitoIdentityProvider.GetUser: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetUser.GetUserResponse
- Network.AWS.CognitoIdentityProvider.GetUser: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.GetUser.GetUser
- Network.AWS.CognitoIdentityProvider.GetUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetUser.GetUser
- Network.AWS.CognitoIdentityProvider.GetUser: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetUser.GetUserResponse
- Network.AWS.CognitoIdentityProvider.GetUser: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.GetUser.GetUser
- Network.AWS.CognitoIdentityProvider.GetUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetUser.GetUser
- Network.AWS.CognitoIdentityProvider.GetUser: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetUser.GetUserResponse
- Network.AWS.CognitoIdentityProvider.GetUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetUser.GetUser
- Network.AWS.CognitoIdentityProvider.GetUser: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetUser.GetUserResponse
- Network.AWS.CognitoIdentityProvider.GetUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetUser.GetUser
- Network.AWS.CognitoIdentityProvider.GetUser: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetUser.GetUserResponse
- Network.AWS.CognitoIdentityProvider.GetUser: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.GetUser.GetUser
- Network.AWS.CognitoIdentityProvider.GetUser: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.GetUser.GetUser
- Network.AWS.CognitoIdentityProvider.GetUser: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.GetUser.GetUser
- Network.AWS.CognitoIdentityProvider.GetUser: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.GetUser.GetUser
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: data GetUserAttributeVerificationCode
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: data GetUserAttributeVerificationCodeResponse
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: getUserAttributeVerificationCode :: Text -> Text -> GetUserAttributeVerificationCode
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: getUserAttributeVerificationCodeResponse :: Int -> GetUserAttributeVerificationCodeResponse
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: guavcAccessToken :: Lens' GetUserAttributeVerificationCode Text
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: guavcAttributeName :: Lens' GetUserAttributeVerificationCode Text
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: guavcrsCodeDeliveryDetails :: Lens' GetUserAttributeVerificationCodeResponse (Maybe CodeDeliveryDetailsType)
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: guavcrsResponseStatus :: Lens' GetUserAttributeVerificationCodeResponse Int
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCodeResponse
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCodeResponse
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCodeResponse
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCodeResponse
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCodeResponse
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCodeResponse
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
- Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: data GetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: data GetUserPoolMFAConfigResponse
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: getUserPoolMFAConfig :: Text -> GetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: getUserPoolMFAConfigResponse :: Int -> GetUserPoolMFAConfigResponse
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: gupmcUserPoolId :: Lens' GetUserPoolMFAConfig Text
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: gupmcrsMFAConfiguration :: Lens' GetUserPoolMFAConfigResponse (Maybe UserPoolMFAType)
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: gupmcrsResponseStatus :: Lens' GetUserPoolMFAConfigResponse Int
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: gupmcrsSmsMFAConfiguration :: Lens' GetUserPoolMFAConfigResponse (Maybe SmsMFAConfigType)
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: gupmcrsSoftwareTokenMFAConfiguration :: Lens' GetUserPoolMFAConfigResponse (Maybe SoftwareTokenMFAConfigType)
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfigResponse
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfigResponse
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfigResponse
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfigResponse
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfigResponse
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfigResponse
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig.GetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: data GlobalSignOut
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: data GlobalSignOutResponse
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: globalSignOut :: Text -> GlobalSignOut
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: globalSignOutResponse :: Int -> GlobalSignOutResponse
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: gsoAccessToken :: Lens' GlobalSignOut Text
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: gsorsResponseStatus :: Lens' GlobalSignOutResponse Int
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOutResponse
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOutResponse
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOutResponse
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOutResponse
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOutResponse
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOutResponse
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
- Network.AWS.CognitoIdentityProvider.GlobalSignOut: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
- Network.AWS.CognitoIdentityProvider.InitiateAuth: data InitiateAuth
- Network.AWS.CognitoIdentityProvider.InitiateAuth: data InitiateAuthResponse
- Network.AWS.CognitoIdentityProvider.InitiateAuth: iaAnalyticsMetadata :: Lens' InitiateAuth (Maybe AnalyticsMetadataType)
- Network.AWS.CognitoIdentityProvider.InitiateAuth: iaAuthFlow :: Lens' InitiateAuth AuthFlowType
- Network.AWS.CognitoIdentityProvider.InitiateAuth: iaAuthParameters :: Lens' InitiateAuth (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.InitiateAuth: iaClientId :: Lens' InitiateAuth Text
- Network.AWS.CognitoIdentityProvider.InitiateAuth: iaClientMetadata :: Lens' InitiateAuth (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.InitiateAuth: iaUserContextData :: Lens' InitiateAuth (Maybe UserContextDataType)
- Network.AWS.CognitoIdentityProvider.InitiateAuth: iarsAuthenticationResult :: Lens' InitiateAuthResponse (Maybe AuthenticationResultType)
- Network.AWS.CognitoIdentityProvider.InitiateAuth: iarsChallengeName :: Lens' InitiateAuthResponse (Maybe ChallengeNameType)
- Network.AWS.CognitoIdentityProvider.InitiateAuth: iarsChallengeParameters :: Lens' InitiateAuthResponse (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.InitiateAuth: iarsResponseStatus :: Lens' InitiateAuthResponse Int
- Network.AWS.CognitoIdentityProvider.InitiateAuth: iarsSession :: Lens' InitiateAuthResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.InitiateAuth: initiateAuth :: AuthFlowType -> Text -> InitiateAuth
- Network.AWS.CognitoIdentityProvider.InitiateAuth: initiateAuthResponse :: Int -> InitiateAuthResponse
- Network.AWS.CognitoIdentityProvider.InitiateAuth: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.InitiateAuth.InitiateAuth
- Network.AWS.CognitoIdentityProvider.InitiateAuth: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.InitiateAuth.InitiateAuthResponse
- Network.AWS.CognitoIdentityProvider.InitiateAuth: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.InitiateAuth.InitiateAuth
- Network.AWS.CognitoIdentityProvider.InitiateAuth: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.InitiateAuth.InitiateAuth
- Network.AWS.CognitoIdentityProvider.InitiateAuth: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.InitiateAuth.InitiateAuthResponse
- Network.AWS.CognitoIdentityProvider.InitiateAuth: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.InitiateAuth.InitiateAuth
- Network.AWS.CognitoIdentityProvider.InitiateAuth: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.InitiateAuth.InitiateAuth
- Network.AWS.CognitoIdentityProvider.InitiateAuth: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.InitiateAuth.InitiateAuthResponse
- Network.AWS.CognitoIdentityProvider.InitiateAuth: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.InitiateAuth.InitiateAuth
- Network.AWS.CognitoIdentityProvider.InitiateAuth: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.InitiateAuth.InitiateAuthResponse
- Network.AWS.CognitoIdentityProvider.InitiateAuth: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.InitiateAuth.InitiateAuth
- Network.AWS.CognitoIdentityProvider.InitiateAuth: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.InitiateAuth.InitiateAuthResponse
- Network.AWS.CognitoIdentityProvider.InitiateAuth: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.InitiateAuth.InitiateAuth
- Network.AWS.CognitoIdentityProvider.InitiateAuth: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.InitiateAuth.InitiateAuth
- Network.AWS.CognitoIdentityProvider.InitiateAuth: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.InitiateAuth.InitiateAuth
- Network.AWS.CognitoIdentityProvider.InitiateAuth: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.InitiateAuth.InitiateAuth
- Network.AWS.CognitoIdentityProvider.ListDevices: data ListDevices
- Network.AWS.CognitoIdentityProvider.ListDevices: data ListDevicesResponse
- Network.AWS.CognitoIdentityProvider.ListDevices: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListDevices.ListDevices
- Network.AWS.CognitoIdentityProvider.ListDevices: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListDevices.ListDevicesResponse
- Network.AWS.CognitoIdentityProvider.ListDevices: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.ListDevices.ListDevices
- Network.AWS.CognitoIdentityProvider.ListDevices: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListDevices.ListDevices
- Network.AWS.CognitoIdentityProvider.ListDevices: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListDevices.ListDevicesResponse
- Network.AWS.CognitoIdentityProvider.ListDevices: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.ListDevices.ListDevices
- Network.AWS.CognitoIdentityProvider.ListDevices: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListDevices.ListDevices
- Network.AWS.CognitoIdentityProvider.ListDevices: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListDevices.ListDevicesResponse
- Network.AWS.CognitoIdentityProvider.ListDevices: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListDevices.ListDevices
- Network.AWS.CognitoIdentityProvider.ListDevices: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListDevices.ListDevicesResponse
- Network.AWS.CognitoIdentityProvider.ListDevices: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListDevices.ListDevices
- Network.AWS.CognitoIdentityProvider.ListDevices: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListDevices.ListDevicesResponse
- Network.AWS.CognitoIdentityProvider.ListDevices: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.ListDevices.ListDevices
- Network.AWS.CognitoIdentityProvider.ListDevices: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.ListDevices.ListDevices
- Network.AWS.CognitoIdentityProvider.ListDevices: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.ListDevices.ListDevices
- Network.AWS.CognitoIdentityProvider.ListDevices: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.ListDevices.ListDevices
- Network.AWS.CognitoIdentityProvider.ListDevices: ldAccessToken :: Lens' ListDevices Text
- Network.AWS.CognitoIdentityProvider.ListDevices: ldLimit :: Lens' ListDevices (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.ListDevices: ldPaginationToken :: Lens' ListDevices (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListDevices: ldrsDevices :: Lens' ListDevicesResponse [DeviceType]
- Network.AWS.CognitoIdentityProvider.ListDevices: ldrsPaginationToken :: Lens' ListDevicesResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListDevices: ldrsResponseStatus :: Lens' ListDevicesResponse Int
- Network.AWS.CognitoIdentityProvider.ListDevices: listDevices :: Text -> ListDevices
- Network.AWS.CognitoIdentityProvider.ListDevices: listDevicesResponse :: Int -> ListDevicesResponse
- Network.AWS.CognitoIdentityProvider.ListGroups: data ListGroups
- Network.AWS.CognitoIdentityProvider.ListGroups: data ListGroupsResponse
- Network.AWS.CognitoIdentityProvider.ListGroups: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListGroups.ListGroups
- Network.AWS.CognitoIdentityProvider.ListGroups: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListGroups.ListGroupsResponse
- Network.AWS.CognitoIdentityProvider.ListGroups: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.ListGroups.ListGroups
- Network.AWS.CognitoIdentityProvider.ListGroups: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListGroups.ListGroups
- Network.AWS.CognitoIdentityProvider.ListGroups: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListGroups.ListGroupsResponse
- Network.AWS.CognitoIdentityProvider.ListGroups: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.ListGroups.ListGroups
- Network.AWS.CognitoIdentityProvider.ListGroups: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListGroups.ListGroups
- Network.AWS.CognitoIdentityProvider.ListGroups: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListGroups.ListGroupsResponse
- Network.AWS.CognitoIdentityProvider.ListGroups: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListGroups.ListGroups
- Network.AWS.CognitoIdentityProvider.ListGroups: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListGroups.ListGroupsResponse
- Network.AWS.CognitoIdentityProvider.ListGroups: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ListGroups.ListGroups
- Network.AWS.CognitoIdentityProvider.ListGroups: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ListGroups.ListGroupsResponse
- Network.AWS.CognitoIdentityProvider.ListGroups: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListGroups.ListGroups
- Network.AWS.CognitoIdentityProvider.ListGroups: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListGroups.ListGroupsResponse
- Network.AWS.CognitoIdentityProvider.ListGroups: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.ListGroups.ListGroups
- Network.AWS.CognitoIdentityProvider.ListGroups: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.ListGroups.ListGroups
- Network.AWS.CognitoIdentityProvider.ListGroups: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.ListGroups.ListGroups
- Network.AWS.CognitoIdentityProvider.ListGroups: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.ListGroups.ListGroups
- Network.AWS.CognitoIdentityProvider.ListGroups: lgLimit :: Lens' ListGroups (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.ListGroups: lgNextToken :: Lens' ListGroups (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListGroups: lgUserPoolId :: Lens' ListGroups Text
- Network.AWS.CognitoIdentityProvider.ListGroups: lgrsGroups :: Lens' ListGroupsResponse [GroupType]
- Network.AWS.CognitoIdentityProvider.ListGroups: lgrsNextToken :: Lens' ListGroupsResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListGroups: lgrsResponseStatus :: Lens' ListGroupsResponse Int
- Network.AWS.CognitoIdentityProvider.ListGroups: listGroups :: Text -> ListGroups
- Network.AWS.CognitoIdentityProvider.ListGroups: listGroupsResponse :: Int -> ListGroupsResponse
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: data ListIdentityProviders
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: data ListIdentityProvidersResponse
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProvidersResponse
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProvidersResponse
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProvidersResponse
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProvidersResponse
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProvidersResponse
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProvidersResponse
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: lipMaxResults :: Lens' ListIdentityProviders (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: lipNextToken :: Lens' ListIdentityProviders (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: lipUserPoolId :: Lens' ListIdentityProviders Text
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: liprsNextToken :: Lens' ListIdentityProvidersResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: liprsProviders :: Lens' ListIdentityProvidersResponse [ProviderDescription]
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: liprsResponseStatus :: Lens' ListIdentityProvidersResponse Int
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: listIdentityProviders :: Text -> ListIdentityProviders
- Network.AWS.CognitoIdentityProvider.ListIdentityProviders: listIdentityProvidersResponse :: Int -> ListIdentityProvidersResponse
- Network.AWS.CognitoIdentityProvider.ListResourceServers: data ListResourceServers
- Network.AWS.CognitoIdentityProvider.ListResourceServers: data ListResourceServersResponse
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServers
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServersResponse
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServers
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServers
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServersResponse
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServers
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServers
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServersResponse
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServers
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServersResponse
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServers
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServersResponse
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServers
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServersResponse
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServers
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServers
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServers
- Network.AWS.CognitoIdentityProvider.ListResourceServers: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.ListResourceServers.ListResourceServers
- Network.AWS.CognitoIdentityProvider.ListResourceServers: listResourceServers :: Text -> ListResourceServers
- Network.AWS.CognitoIdentityProvider.ListResourceServers: listResourceServersResponse :: Int -> ListResourceServersResponse
- Network.AWS.CognitoIdentityProvider.ListResourceServers: lrsMaxResults :: Lens' ListResourceServers (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.ListResourceServers: lrsNextToken :: Lens' ListResourceServers (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListResourceServers: lrsUserPoolId :: Lens' ListResourceServers Text
- Network.AWS.CognitoIdentityProvider.ListResourceServers: lrsrsNextToken :: Lens' ListResourceServersResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListResourceServers: lrsrsResourceServers :: Lens' ListResourceServersResponse [ResourceServerType]
- Network.AWS.CognitoIdentityProvider.ListResourceServers: lrsrsResponseStatus :: Lens' ListResourceServersResponse Int
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: data ListUserImportJobs
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: data ListUserImportJobsResponse
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobsResponse
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobsResponse
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobsResponse
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobsResponse
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobsResponse
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobsResponse
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: listUserImportJobs :: Text -> Natural -> ListUserImportJobs
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: listUserImportJobsResponse :: Int -> ListUserImportJobsResponse
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: luijMaxResults :: Lens' ListUserImportJobs Natural
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: luijPaginationToken :: Lens' ListUserImportJobs (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: luijUserPoolId :: Lens' ListUserImportJobs Text
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: luijrsPaginationToken :: Lens' ListUserImportJobsResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: luijrsResponseStatus :: Lens' ListUserImportJobsResponse Int
- Network.AWS.CognitoIdentityProvider.ListUserImportJobs: luijrsUserImportJobs :: Lens' ListUserImportJobsResponse (Maybe (NonEmpty UserImportJobType))
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: data ListUserPoolClients
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: data ListUserPoolClientsResponse
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClientsResponse
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClientsResponse
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClientsResponse
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClientsResponse
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClientsResponse
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: listUserPoolClients :: Text -> ListUserPoolClients
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: listUserPoolClientsResponse :: Int -> ListUserPoolClientsResponse
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: lupcMaxResults :: Lens' ListUserPoolClients (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: lupcNextToken :: Lens' ListUserPoolClients (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: lupcUserPoolId :: Lens' ListUserPoolClients Text
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: lupcrsNextToken :: Lens' ListUserPoolClientsResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: lupcrsResponseStatus :: Lens' ListUserPoolClientsResponse Int
- Network.AWS.CognitoIdentityProvider.ListUserPoolClients: lupcrsUserPoolClients :: Lens' ListUserPoolClientsResponse [UserPoolClientDescription]
- Network.AWS.CognitoIdentityProvider.ListUserPools: data ListUserPools
- Network.AWS.CognitoIdentityProvider.ListUserPools: data ListUserPoolsResponse
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPools
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPoolsResponse
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPools
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPools
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPoolsResponse
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPools
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPools
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPoolsResponse
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPools
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPoolsResponse
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPools
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPoolsResponse
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPools
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPoolsResponse
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPools
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPools
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPools
- Network.AWS.CognitoIdentityProvider.ListUserPools: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.ListUserPools.ListUserPools
- Network.AWS.CognitoIdentityProvider.ListUserPools: listUserPools :: Natural -> ListUserPools
- Network.AWS.CognitoIdentityProvider.ListUserPools: listUserPoolsResponse :: Int -> ListUserPoolsResponse
- Network.AWS.CognitoIdentityProvider.ListUserPools: lupMaxResults :: Lens' ListUserPools Natural
- Network.AWS.CognitoIdentityProvider.ListUserPools: lupNextToken :: Lens' ListUserPools (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListUserPools: luprsNextToken :: Lens' ListUserPoolsResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListUserPools: luprsResponseStatus :: Lens' ListUserPoolsResponse Int
- Network.AWS.CognitoIdentityProvider.ListUserPools: luprsUserPools :: Lens' ListUserPoolsResponse [UserPoolDescriptionType]
- Network.AWS.CognitoIdentityProvider.ListUsers: data ListUsers
- Network.AWS.CognitoIdentityProvider.ListUsers: data ListUsersResponse
- Network.AWS.CognitoIdentityProvider.ListUsers: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListUsers.ListUsers
- Network.AWS.CognitoIdentityProvider.ListUsers: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListUsers.ListUsersResponse
- Network.AWS.CognitoIdentityProvider.ListUsers: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.ListUsers.ListUsers
- Network.AWS.CognitoIdentityProvider.ListUsers: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListUsers.ListUsers
- Network.AWS.CognitoIdentityProvider.ListUsers: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListUsers.ListUsersResponse
- Network.AWS.CognitoIdentityProvider.ListUsers: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.ListUsers.ListUsers
- Network.AWS.CognitoIdentityProvider.ListUsers: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListUsers.ListUsers
- Network.AWS.CognitoIdentityProvider.ListUsers: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListUsers.ListUsersResponse
- Network.AWS.CognitoIdentityProvider.ListUsers: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListUsers.ListUsers
- Network.AWS.CognitoIdentityProvider.ListUsers: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListUsers.ListUsersResponse
- Network.AWS.CognitoIdentityProvider.ListUsers: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ListUsers.ListUsers
- Network.AWS.CognitoIdentityProvider.ListUsers: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListUsers.ListUsers
- Network.AWS.CognitoIdentityProvider.ListUsers: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListUsers.ListUsersResponse
- Network.AWS.CognitoIdentityProvider.ListUsers: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.ListUsers.ListUsers
- Network.AWS.CognitoIdentityProvider.ListUsers: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.ListUsers.ListUsers
- Network.AWS.CognitoIdentityProvider.ListUsers: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.ListUsers.ListUsers
- Network.AWS.CognitoIdentityProvider.ListUsers: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.ListUsers.ListUsers
- Network.AWS.CognitoIdentityProvider.ListUsers: listUsers :: Text -> ListUsers
- Network.AWS.CognitoIdentityProvider.ListUsers: listUsersResponse :: Int -> ListUsersResponse
- Network.AWS.CognitoIdentityProvider.ListUsers: luAttributesToGet :: Lens' ListUsers [Text]
- Network.AWS.CognitoIdentityProvider.ListUsers: luFilter :: Lens' ListUsers (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListUsers: luLimit :: Lens' ListUsers (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.ListUsers: luPaginationToken :: Lens' ListUsers (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListUsers: luUserPoolId :: Lens' ListUsers Text
- Network.AWS.CognitoIdentityProvider.ListUsers: lursPaginationToken :: Lens' ListUsersResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListUsers: lursResponseStatus :: Lens' ListUsersResponse Int
- Network.AWS.CognitoIdentityProvider.ListUsers: lursUsers :: Lens' ListUsersResponse [UserType]
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: data ListUsersInGroup
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: data ListUsersInGroupResponse
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroupResponse
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroupResponse
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroupResponse
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroupResponse
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroupResponse
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: listUsersInGroup :: Text -> Text -> ListUsersInGroup
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: listUsersInGroupResponse :: Int -> ListUsersInGroupResponse
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: luigGroupName :: Lens' ListUsersInGroup Text
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: luigLimit :: Lens' ListUsersInGroup (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: luigNextToken :: Lens' ListUsersInGroup (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: luigUserPoolId :: Lens' ListUsersInGroup Text
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: luigrsNextToken :: Lens' ListUsersInGroupResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: luigrsResponseStatus :: Lens' ListUsersInGroupResponse Int
- Network.AWS.CognitoIdentityProvider.ListUsersInGroup: luigrsUsers :: Lens' ListUsersInGroupResponse [UserType]
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: data ResendConfirmationCode
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: data ResendConfirmationCodeResponse
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCodeResponse
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCodeResponse
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCodeResponse
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCodeResponse
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCodeResponse
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCodeResponse
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: rccAnalyticsMetadata :: Lens' ResendConfirmationCode (Maybe AnalyticsMetadataType)
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: rccClientId :: Lens' ResendConfirmationCode Text
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: rccSecretHash :: Lens' ResendConfirmationCode (Maybe Text)
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: rccUserContextData :: Lens' ResendConfirmationCode (Maybe UserContextDataType)
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: rccUsername :: Lens' ResendConfirmationCode Text
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: rccrsCodeDeliveryDetails :: Lens' ResendConfirmationCodeResponse (Maybe CodeDeliveryDetailsType)
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: rccrsResponseStatus :: Lens' ResendConfirmationCodeResponse Int
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: resendConfirmationCode :: Text -> Text -> ResendConfirmationCode
- Network.AWS.CognitoIdentityProvider.ResendConfirmationCode: resendConfirmationCodeResponse :: Int -> ResendConfirmationCodeResponse
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: data RespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: data RespondToAuthChallengeResponse
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallengeResponse
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallengeResponse
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallengeResponse
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallengeResponse
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallengeResponse
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: respondToAuthChallenge :: Text -> ChallengeNameType -> RespondToAuthChallenge
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: respondToAuthChallengeResponse :: Int -> RespondToAuthChallengeResponse
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: rtacAnalyticsMetadata :: Lens' RespondToAuthChallenge (Maybe AnalyticsMetadataType)
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: rtacChallengeName :: Lens' RespondToAuthChallenge ChallengeNameType
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: rtacChallengeResponses :: Lens' RespondToAuthChallenge (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: rtacClientId :: Lens' RespondToAuthChallenge Text
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: rtacSession :: Lens' RespondToAuthChallenge (Maybe Text)
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: rtacUserContextData :: Lens' RespondToAuthChallenge (Maybe UserContextDataType)
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: rtacrsAuthenticationResult :: Lens' RespondToAuthChallengeResponse (Maybe AuthenticationResultType)
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: rtacrsChallengeName :: Lens' RespondToAuthChallengeResponse (Maybe ChallengeNameType)
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: rtacrsChallengeParameters :: Lens' RespondToAuthChallengeResponse (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: rtacrsResponseStatus :: Lens' RespondToAuthChallengeResponse Int
- Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge: rtacrsSession :: Lens' RespondToAuthChallengeResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: data SetRiskConfiguration
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: data SetRiskConfigurationResponse
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfigurationResponse
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfigurationResponse
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfigurationResponse
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfigurationResponse
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfigurationResponse
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: setRiskConfiguration :: Text -> SetRiskConfiguration
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: setRiskConfigurationResponse :: Int -> RiskConfigurationType -> SetRiskConfigurationResponse
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: srcAccountTakeoverRiskConfiguration :: Lens' SetRiskConfiguration (Maybe AccountTakeoverRiskConfigurationType)
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: srcClientId :: Lens' SetRiskConfiguration (Maybe Text)
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: srcCompromisedCredentialsRiskConfiguration :: Lens' SetRiskConfiguration (Maybe CompromisedCredentialsRiskConfigurationType)
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: srcRiskExceptionConfiguration :: Lens' SetRiskConfiguration (Maybe RiskExceptionConfigurationType)
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: srcUserPoolId :: Lens' SetRiskConfiguration Text
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: srcrsResponseStatus :: Lens' SetRiskConfigurationResponse Int
- Network.AWS.CognitoIdentityProvider.SetRiskConfiguration: srcrsRiskConfiguration :: Lens' SetRiskConfigurationResponse RiskConfigurationType
- Network.AWS.CognitoIdentityProvider.SetUICustomization: data SetUICustomization
- Network.AWS.CognitoIdentityProvider.SetUICustomization: data SetUICustomizationResponse
- Network.AWS.CognitoIdentityProvider.SetUICustomization: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.SetUICustomization.SetUICustomization
- Network.AWS.CognitoIdentityProvider.SetUICustomization: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.SetUICustomization.SetUICustomizationResponse
- Network.AWS.CognitoIdentityProvider.SetUICustomization: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.SetUICustomization.SetUICustomization
- Network.AWS.CognitoIdentityProvider.SetUICustomization: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.SetUICustomization.SetUICustomization
- Network.AWS.CognitoIdentityProvider.SetUICustomization: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.SetUICustomization.SetUICustomizationResponse
- Network.AWS.CognitoIdentityProvider.SetUICustomization: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.SetUICustomization.SetUICustomization
- Network.AWS.CognitoIdentityProvider.SetUICustomization: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.SetUICustomization.SetUICustomization
- Network.AWS.CognitoIdentityProvider.SetUICustomization: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.SetUICustomization.SetUICustomizationResponse
- Network.AWS.CognitoIdentityProvider.SetUICustomization: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.SetUICustomization.SetUICustomization
- Network.AWS.CognitoIdentityProvider.SetUICustomization: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.SetUICustomization.SetUICustomizationResponse
- Network.AWS.CognitoIdentityProvider.SetUICustomization: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.SetUICustomization.SetUICustomization
- Network.AWS.CognitoIdentityProvider.SetUICustomization: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.SetUICustomization.SetUICustomizationResponse
- Network.AWS.CognitoIdentityProvider.SetUICustomization: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.SetUICustomization.SetUICustomization
- Network.AWS.CognitoIdentityProvider.SetUICustomization: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.SetUICustomization.SetUICustomization
- Network.AWS.CognitoIdentityProvider.SetUICustomization: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.SetUICustomization.SetUICustomization
- Network.AWS.CognitoIdentityProvider.SetUICustomization: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.SetUICustomization.SetUICustomization
- Network.AWS.CognitoIdentityProvider.SetUICustomization: setUICustomization :: Text -> SetUICustomization
- Network.AWS.CognitoIdentityProvider.SetUICustomization: setUICustomizationResponse :: Int -> UICustomizationType -> SetUICustomizationResponse
- Network.AWS.CognitoIdentityProvider.SetUICustomization: suicCSS :: Lens' SetUICustomization (Maybe Text)
- Network.AWS.CognitoIdentityProvider.SetUICustomization: suicClientId :: Lens' SetUICustomization (Maybe Text)
- Network.AWS.CognitoIdentityProvider.SetUICustomization: suicImageFile :: Lens' SetUICustomization (Maybe ByteString)
- Network.AWS.CognitoIdentityProvider.SetUICustomization: suicUserPoolId :: Lens' SetUICustomization Text
- Network.AWS.CognitoIdentityProvider.SetUICustomization: suicrsResponseStatus :: Lens' SetUICustomizationResponse Int
- Network.AWS.CognitoIdentityProvider.SetUICustomization: suicrsUICustomization :: Lens' SetUICustomizationResponse UICustomizationType
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: data SetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: data SetUserMFAPreferenceResponse
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreferenceResponse
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreferenceResponse
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreferenceResponse
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreferenceResponse
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreferenceResponse
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreferenceResponse
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: setUserMFAPreference :: Text -> SetUserMFAPreference
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: setUserMFAPreferenceResponse :: Int -> SetUserMFAPreferenceResponse
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: sumpAccessToken :: Lens' SetUserMFAPreference Text
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: sumpSMSMFASettings :: Lens' SetUserMFAPreference (Maybe SMSMFASettingsType)
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: sumpSoftwareTokenMFASettings :: Lens' SetUserMFAPreference (Maybe SoftwareTokenMFASettingsType)
- Network.AWS.CognitoIdentityProvider.SetUserMFAPreference: sumprsResponseStatus :: Lens' SetUserMFAPreferenceResponse Int
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: data SetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: data SetUserPoolMFAConfigResponse
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfigResponse
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfigResponse
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfigResponse
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfigResponse
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfigResponse
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfigResponse
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig.SetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: setUserPoolMFAConfig :: Text -> SetUserPoolMFAConfig
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: setUserPoolMFAConfigResponse :: Int -> SetUserPoolMFAConfigResponse
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: supmcMFAConfiguration :: Lens' SetUserPoolMFAConfig (Maybe UserPoolMFAType)
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: supmcSmsMFAConfiguration :: Lens' SetUserPoolMFAConfig (Maybe SmsMFAConfigType)
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: supmcSoftwareTokenMFAConfiguration :: Lens' SetUserPoolMFAConfig (Maybe SoftwareTokenMFAConfigType)
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: supmcUserPoolId :: Lens' SetUserPoolMFAConfig Text
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: supmcrsMFAConfiguration :: Lens' SetUserPoolMFAConfigResponse (Maybe UserPoolMFAType)
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: supmcrsResponseStatus :: Lens' SetUserPoolMFAConfigResponse Int
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: supmcrsSmsMFAConfiguration :: Lens' SetUserPoolMFAConfigResponse (Maybe SmsMFAConfigType)
- Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig: supmcrsSoftwareTokenMFAConfiguration :: Lens' SetUserPoolMFAConfigResponse (Maybe SoftwareTokenMFAConfigType)
- Network.AWS.CognitoIdentityProvider.SetUserSettings: data SetUserSettings
- Network.AWS.CognitoIdentityProvider.SetUserSettings: data SetUserSettingsResponse
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettings
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettingsResponse
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettings
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettings
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettingsResponse
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettings
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettings
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettingsResponse
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettings
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettingsResponse
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettingsResponse
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettings
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettingsResponse
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettings
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettings
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettings
- Network.AWS.CognitoIdentityProvider.SetUserSettings: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.SetUserSettings.SetUserSettings
- Network.AWS.CognitoIdentityProvider.SetUserSettings: setUserSettings :: Text -> SetUserSettings
- Network.AWS.CognitoIdentityProvider.SetUserSettings: setUserSettingsResponse :: Int -> SetUserSettingsResponse
- Network.AWS.CognitoIdentityProvider.SetUserSettings: susAccessToken :: Lens' SetUserSettings Text
- Network.AWS.CognitoIdentityProvider.SetUserSettings: susMFAOptions :: Lens' SetUserSettings [MFAOptionType]
- Network.AWS.CognitoIdentityProvider.SetUserSettings: susrsResponseStatus :: Lens' SetUserSettingsResponse Int
- Network.AWS.CognitoIdentityProvider.SignUp: data SignUp
- Network.AWS.CognitoIdentityProvider.SignUp: data SignUpResponse
- Network.AWS.CognitoIdentityProvider.SignUp: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.SignUp.SignUp
- Network.AWS.CognitoIdentityProvider.SignUp: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.SignUp.SignUpResponse
- Network.AWS.CognitoIdentityProvider.SignUp: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.SignUp.SignUp
- Network.AWS.CognitoIdentityProvider.SignUp: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.SignUp.SignUp
- Network.AWS.CognitoIdentityProvider.SignUp: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.SignUp.SignUpResponse
- Network.AWS.CognitoIdentityProvider.SignUp: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.SignUp.SignUp
- Network.AWS.CognitoIdentityProvider.SignUp: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.SignUp.SignUp
- Network.AWS.CognitoIdentityProvider.SignUp: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.SignUp.SignUpResponse
- Network.AWS.CognitoIdentityProvider.SignUp: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.SignUp.SignUp
- Network.AWS.CognitoIdentityProvider.SignUp: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.SignUp.SignUpResponse
- Network.AWS.CognitoIdentityProvider.SignUp: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.SignUp.SignUpResponse
- Network.AWS.CognitoIdentityProvider.SignUp: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.SignUp.SignUp
- Network.AWS.CognitoIdentityProvider.SignUp: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.SignUp.SignUpResponse
- Network.AWS.CognitoIdentityProvider.SignUp: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.SignUp.SignUp
- Network.AWS.CognitoIdentityProvider.SignUp: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.SignUp.SignUp
- Network.AWS.CognitoIdentityProvider.SignUp: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.SignUp.SignUp
- Network.AWS.CognitoIdentityProvider.SignUp: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.SignUp.SignUp
- Network.AWS.CognitoIdentityProvider.SignUp: signUp :: Text -> Text -> Text -> SignUp
- Network.AWS.CognitoIdentityProvider.SignUp: signUpResponse :: Int -> Bool -> Text -> SignUpResponse
- Network.AWS.CognitoIdentityProvider.SignUp: suAnalyticsMetadata :: Lens' SignUp (Maybe AnalyticsMetadataType)
- Network.AWS.CognitoIdentityProvider.SignUp: suClientId :: Lens' SignUp Text
- Network.AWS.CognitoIdentityProvider.SignUp: suPassword :: Lens' SignUp Text
- Network.AWS.CognitoIdentityProvider.SignUp: suSecretHash :: Lens' SignUp (Maybe Text)
- Network.AWS.CognitoIdentityProvider.SignUp: suUserAttributes :: Lens' SignUp [AttributeType]
- Network.AWS.CognitoIdentityProvider.SignUp: suUserContextData :: Lens' SignUp (Maybe UserContextDataType)
- Network.AWS.CognitoIdentityProvider.SignUp: suUsername :: Lens' SignUp Text
- Network.AWS.CognitoIdentityProvider.SignUp: suValidationData :: Lens' SignUp [AttributeType]
- Network.AWS.CognitoIdentityProvider.SignUp: sursCodeDeliveryDetails :: Lens' SignUpResponse (Maybe CodeDeliveryDetailsType)
- Network.AWS.CognitoIdentityProvider.SignUp: sursResponseStatus :: Lens' SignUpResponse Int
- Network.AWS.CognitoIdentityProvider.SignUp: sursUserConfirmed :: Lens' SignUpResponse Bool
- Network.AWS.CognitoIdentityProvider.SignUp: sursUserSub :: Lens' SignUpResponse Text
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: data StartUserImportJob
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: data StartUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: startUserImportJob :: Text -> Text -> StartUserImportJob
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: startUserImportJobResponse :: Int -> StartUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: suijJobId :: Lens' StartUserImportJob Text
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: suijUserPoolId :: Lens' StartUserImportJob Text
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: suijrsResponseStatus :: Lens' StartUserImportJobResponse Int
- Network.AWS.CognitoIdentityProvider.StartUserImportJob: suijrsUserImportJob :: Lens' StartUserImportJobResponse (Maybe UserImportJobType)
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: data StopUserImportJob
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: data StopUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: sJobId :: Lens' StopUserImportJob Text
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: sUserPoolId :: Lens' StopUserImportJob Text
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: srsResponseStatus :: Lens' StopUserImportJobResponse Int
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: srsUserImportJob :: Lens' StopUserImportJobResponse (Maybe UserImportJobType)
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: stopUserImportJob :: Text -> Text -> StopUserImportJob
- Network.AWS.CognitoIdentityProvider.StopUserImportJob: stopUserImportJobResponse :: Int -> StopUserImportJobResponse
- Network.AWS.CognitoIdentityProvider.Types: AATEmail :: AliasAttributeType
- Network.AWS.CognitoIdentityProvider.Types: AATPhoneNumber :: AliasAttributeType
- Network.AWS.CognitoIdentityProvider.Types: AATPreferredUsername :: AliasAttributeType
- Network.AWS.CognitoIdentityProvider.Types: ATEATBlock :: AccountTakeoverEventActionType
- Network.AWS.CognitoIdentityProvider.Types: ATEATMFAIfConfigured :: AccountTakeoverEventActionType
- Network.AWS.CognitoIdentityProvider.Types: ATEATMFARequired :: AccountTakeoverEventActionType
- Network.AWS.CognitoIdentityProvider.Types: ATEATNoAction :: AccountTakeoverEventActionType
- Network.AWS.CognitoIdentityProvider.Types: AccountTakeover :: RiskDecisionType
- Network.AWS.CognitoIdentityProvider.Types: AdminNoSrpAuth :: AuthFlowType
- Network.AWS.CognitoIdentityProvider.Types: Archived :: UserStatusType
- Network.AWS.CognitoIdentityProvider.Types: Audit :: AdvancedSecurityModeType
- Network.AWS.CognitoIdentityProvider.Types: Block :: RiskDecisionType
- Network.AWS.CognitoIdentityProvider.Types: Boolean :: AttributeDataType
- Network.AWS.CognitoIdentityProvider.Types: CCEATBlock :: CompromisedCredentialsEventActionType
- Network.AWS.CognitoIdentityProvider.Types: CCEATNoAction :: CompromisedCredentialsEventActionType
- Network.AWS.CognitoIdentityProvider.Types: CFailure :: ChallengeResponse
- Network.AWS.CognitoIdentityProvider.Types: CNTAdminNoSrpAuth :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider.Types: CNTCustomChallenge :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider.Types: CNTDevicePasswordVerifier :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider.Types: CNTDeviceSrpAuth :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider.Types: CNTMFASetup :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider.Types: CNTNewPasswordRequired :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider.Types: CNTPasswordVerifier :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider.Types: CNTSelectMFAType :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider.Types: CNTSmsMFA :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider.Types: CNTSoftwareTokenMFA :: ChallengeNameType
- Network.AWS.CognitoIdentityProvider.Types: CSuccess :: ChallengeResponse
- Network.AWS.CognitoIdentityProvider.Types: ClientCredentials :: OAuthFlowType
- Network.AWS.CognitoIdentityProvider.Types: Code :: OAuthFlowType
- Network.AWS.CognitoIdentityProvider.Types: Compromised :: UserStatusType
- Network.AWS.CognitoIdentityProvider.Types: ConfirmWithCode :: DefaultEmailOptionType
- Network.AWS.CognitoIdentityProvider.Types: ConfirmWithLink :: DefaultEmailOptionType
- Network.AWS.CognitoIdentityProvider.Types: Confirmed :: UserStatusType
- Network.AWS.CognitoIdentityProvider.Types: Created :: UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider.Types: CustomAuth :: AuthFlowType
- Network.AWS.CognitoIdentityProvider.Types: DMTEmail :: DeliveryMediumType
- Network.AWS.CognitoIdentityProvider.Types: DMTSms :: DeliveryMediumType
- Network.AWS.CognitoIdentityProvider.Types: DSTActive :: DomainStatusType
- Network.AWS.CognitoIdentityProvider.Types: DSTCreating :: DomainStatusType
- Network.AWS.CognitoIdentityProvider.Types: DSTDeleting :: DomainStatusType
- Network.AWS.CognitoIdentityProvider.Types: DSTFailed :: DomainStatusType
- Network.AWS.CognitoIdentityProvider.Types: DSTUpdating :: DomainStatusType
- Network.AWS.CognitoIdentityProvider.Types: DateTime :: AttributeDataType
- Network.AWS.CognitoIdentityProvider.Types: Disabled :: StatusType
- Network.AWS.CognitoIdentityProvider.Types: EAFTAdminNoSrpAuth :: ExplicitAuthFlowsType
- Network.AWS.CognitoIdentityProvider.Types: EAFTCustomAuthFlowOnly :: ExplicitAuthFlowsType
- Network.AWS.CognitoIdentityProvider.Types: EAFTUserPasswordAuth :: ExplicitAuthFlowsType
- Network.AWS.CognitoIdentityProvider.Types: ETForgotPassword :: EventType
- Network.AWS.CognitoIdentityProvider.Types: ETSignIn :: EventType
- Network.AWS.CognitoIdentityProvider.Types: ETSignUp :: EventType
- Network.AWS.CognitoIdentityProvider.Types: Email :: VerifiedAttributeType
- Network.AWS.CognitoIdentityProvider.Types: Enabled :: StatusType
- Network.AWS.CognitoIdentityProvider.Types: Enforced :: AdvancedSecurityModeType
- Network.AWS.CognitoIdentityProvider.Types: Expired :: UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider.Types: Facebook :: IdentityProviderTypeType
- Network.AWS.CognitoIdentityProvider.Types: Failed :: UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider.Types: Failure :: EventResponseType
- Network.AWS.CognitoIdentityProvider.Types: ForceChangePassword :: UserStatusType
- Network.AWS.CognitoIdentityProvider.Types: Google :: IdentityProviderTypeType
- Network.AWS.CognitoIdentityProvider.Types: High :: RiskLevelType
- Network.AWS.CognitoIdentityProvider.Types: Implicit :: OAuthFlowType
- Network.AWS.CognitoIdentityProvider.Types: InProgress :: UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider.Types: Invalid :: FeedbackValueType
- Network.AWS.CognitoIdentityProvider.Types: LoginWithAmazon :: IdentityProviderTypeType
- Network.AWS.CognitoIdentityProvider.Types: Low :: RiskLevelType
- Network.AWS.CognitoIdentityProvider.Types: MFA :: ChallengeName
- Network.AWS.CognitoIdentityProvider.Types: Medium :: RiskLevelType
- Network.AWS.CognitoIdentityProvider.Types: NoRisk :: RiskDecisionType
- Network.AWS.CognitoIdentityProvider.Types: NotRemembered :: DeviceRememberedStatusType
- Network.AWS.CognitoIdentityProvider.Types: Number :: AttributeDataType
- Network.AWS.CognitoIdentityProvider.Types: Off :: AdvancedSecurityModeType
- Network.AWS.CognitoIdentityProvider.Types: Password :: ChallengeName
- Network.AWS.CognitoIdentityProvider.Types: PasswordChange :: EventFilterType
- Network.AWS.CognitoIdentityProvider.Types: Pending :: UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider.Types: PhoneNumber :: VerifiedAttributeType
- Network.AWS.CognitoIdentityProvider.Types: RefreshToken :: AuthFlowType
- Network.AWS.CognitoIdentityProvider.Types: RefreshTokenAuth :: AuthFlowType
- Network.AWS.CognitoIdentityProvider.Types: Remembered :: DeviceRememberedStatusType
- Network.AWS.CognitoIdentityProvider.Types: Resend :: MessageActionType
- Network.AWS.CognitoIdentityProvider.Types: ResetRequired :: UserStatusType
- Network.AWS.CognitoIdentityProvider.Types: Saml :: IdentityProviderTypeType
- Network.AWS.CognitoIdentityProvider.Types: SignIn :: EventFilterType
- Network.AWS.CognitoIdentityProvider.Types: SignUp :: EventFilterType
- Network.AWS.CognitoIdentityProvider.Types: Stopped :: UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider.Types: Stopping :: UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider.Types: String :: AttributeDataType
- Network.AWS.CognitoIdentityProvider.Types: Succeeded :: UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider.Types: Success :: EventResponseType
- Network.AWS.CognitoIdentityProvider.Types: Suppress :: MessageActionType
- Network.AWS.CognitoIdentityProvider.Types: UATEmail :: UsernameAttributeType
- Network.AWS.CognitoIdentityProvider.Types: UATPhoneNumber :: UsernameAttributeType
- Network.AWS.CognitoIdentityProvider.Types: UPMTON :: UserPoolMFAType
- Network.AWS.CognitoIdentityProvider.Types: UPMTOff :: UserPoolMFAType
- Network.AWS.CognitoIdentityProvider.Types: UPMTOptional :: UserPoolMFAType
- Network.AWS.CognitoIdentityProvider.Types: Unconfirmed :: UserStatusType
- Network.AWS.CognitoIdentityProvider.Types: Unknown :: UserStatusType
- Network.AWS.CognitoIdentityProvider.Types: UserPasswordAuth :: AuthFlowType
- Network.AWS.CognitoIdentityProvider.Types: UserSrpAuth :: AuthFlowType
- Network.AWS.CognitoIdentityProvider.Types: VSTRTError' :: VerifySoftwareTokenResponseType
- Network.AWS.CognitoIdentityProvider.Types: VSTRTSuccess :: VerifySoftwareTokenResponseType
- Network.AWS.CognitoIdentityProvider.Types: Valid :: FeedbackValueType
- Network.AWS.CognitoIdentityProvider.Types: _AliasExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _CodeDeliveryFailureException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _CodeMismatchException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _ConcurrentModificationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _DuplicateProviderException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _EnableSoftwareTokenMFAException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _ExpiredCodeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _GroupExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _InternalErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _InvalidEmailRoleAccessPolicyException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _InvalidLambdaResponseException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _InvalidOAuthFlowException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _InvalidPasswordException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _InvalidSmsRoleAccessPolicyException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _InvalidSmsRoleTrustRelationshipException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _InvalidUserPoolConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _MFAMethodNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _NotAuthorizedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _PasswordResetRequiredException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _PreconditionNotMetException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _ScopeDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _SoftwareTokenMFANotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _TooManyFailedAttemptsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _UnexpectedLambdaException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _UnsupportedIdentityProviderException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _UnsupportedUserStateException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _UserImportInProgressException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _UserLambdaValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _UserNotConfirmedException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _UserNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _UserPoolAddOnNotEnabledException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _UserPoolTaggingException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: _UsernameExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.CognitoIdentityProvider.Types: accountTakeoverActionType :: Bool -> AccountTakeoverEventActionType -> AccountTakeoverActionType
- Network.AWS.CognitoIdentityProvider.Types: accountTakeoverActionsType :: AccountTakeoverActionsType
- Network.AWS.CognitoIdentityProvider.Types: accountTakeoverRiskConfigurationType :: AccountTakeoverActionsType -> AccountTakeoverRiskConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: actApplicationId :: Lens' AnalyticsConfigurationType Text
- Network.AWS.CognitoIdentityProvider.Types: actExternalId :: Lens' AnalyticsConfigurationType Text
- Network.AWS.CognitoIdentityProvider.Types: actRoleARN :: Lens' AnalyticsConfigurationType Text
- Network.AWS.CognitoIdentityProvider.Types: actUserDataShared :: Lens' AnalyticsConfigurationType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: acuctAllowAdminCreateUserOnly :: Lens' AdminCreateUserConfigType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: acuctInviteMessageTemplate :: Lens' AdminCreateUserConfigType (Maybe MessageTemplateType)
- Network.AWS.CognitoIdentityProvider.Types: acuctUnusedAccountValidityDays :: Lens' AdminCreateUserConfigType (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.Types: adminCreateUserConfigType :: AdminCreateUserConfigType
- Network.AWS.CognitoIdentityProvider.Types: aetChallengeResponses :: Lens' AuthEventType [ChallengeResponseType]
- Network.AWS.CognitoIdentityProvider.Types: aetCreationDate :: Lens' AuthEventType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: aetEventContextData :: Lens' AuthEventType (Maybe EventContextDataType)
- Network.AWS.CognitoIdentityProvider.Types: aetEventFeedback :: Lens' AuthEventType (Maybe EventFeedbackType)
- Network.AWS.CognitoIdentityProvider.Types: aetEventId :: Lens' AuthEventType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: aetEventResponse :: Lens' AuthEventType (Maybe EventResponseType)
- Network.AWS.CognitoIdentityProvider.Types: aetEventRisk :: Lens' AuthEventType (Maybe EventRiskType)
- Network.AWS.CognitoIdentityProvider.Types: aetEventType :: Lens' AuthEventType (Maybe EventType)
- Network.AWS.CognitoIdentityProvider.Types: amtAnalyticsEndpointId :: Lens' AnalyticsMetadataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: analyticsConfigurationType :: Text -> Text -> Text -> AnalyticsConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: analyticsMetadataType :: AnalyticsMetadataType
- Network.AWS.CognitoIdentityProvider.Types: artAccessToken :: Lens' AuthenticationResultType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: artExpiresIn :: Lens' AuthenticationResultType (Maybe Int)
- Network.AWS.CognitoIdentityProvider.Types: artIdToken :: Lens' AuthenticationResultType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: artNewDeviceMetadata :: Lens' AuthenticationResultType (Maybe NewDeviceMetadataType)
- Network.AWS.CognitoIdentityProvider.Types: artRefreshToken :: Lens' AuthenticationResultType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: artTokenType :: Lens' AuthenticationResultType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: atName :: Lens' AttributeType Text
- Network.AWS.CognitoIdentityProvider.Types: atValue :: Lens' AttributeType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: atatEventAction :: Lens' AccountTakeoverActionType AccountTakeoverEventActionType
- Network.AWS.CognitoIdentityProvider.Types: atatHighAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)
- Network.AWS.CognitoIdentityProvider.Types: atatLowAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)
- Network.AWS.CognitoIdentityProvider.Types: atatMediumAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)
- Network.AWS.CognitoIdentityProvider.Types: atatNotify :: Lens' AccountTakeoverActionType Bool
- Network.AWS.CognitoIdentityProvider.Types: atrctActions :: Lens' AccountTakeoverRiskConfigurationType AccountTakeoverActionsType
- Network.AWS.CognitoIdentityProvider.Types: atrctNotifyConfiguration :: Lens' AccountTakeoverRiskConfigurationType (Maybe NotifyConfigurationType)
- Network.AWS.CognitoIdentityProvider.Types: attributeType :: Text -> AttributeType
- Network.AWS.CognitoIdentityProvider.Types: authEventType :: AuthEventType
- Network.AWS.CognitoIdentityProvider.Types: authenticationResultType :: AuthenticationResultType
- Network.AWS.CognitoIdentityProvider.Types: ccatEventAction :: Lens' CompromisedCredentialsActionsType CompromisedCredentialsEventActionType
- Network.AWS.CognitoIdentityProvider.Types: ccrctActions :: Lens' CompromisedCredentialsRiskConfigurationType CompromisedCredentialsActionsType
- Network.AWS.CognitoIdentityProvider.Types: ccrctEventFilter :: Lens' CompromisedCredentialsRiskConfigurationType [EventFilterType]
- Network.AWS.CognitoIdentityProvider.Types: cddtAttributeName :: Lens' CodeDeliveryDetailsType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: cddtDeliveryMedium :: Lens' CodeDeliveryDetailsType (Maybe DeliveryMediumType)
- Network.AWS.CognitoIdentityProvider.Types: cddtDestination :: Lens' CodeDeliveryDetailsType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: cdtEncodedData :: Lens' ContextDataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: cdtHTTPHeaders :: Lens' ContextDataType [HTTPHeader]
- Network.AWS.CognitoIdentityProvider.Types: cdtIPAddress :: Lens' ContextDataType Text
- Network.AWS.CognitoIdentityProvider.Types: cdtServerName :: Lens' ContextDataType Text
- Network.AWS.CognitoIdentityProvider.Types: cdtServerPath :: Lens' ContextDataType Text
- Network.AWS.CognitoIdentityProvider.Types: challengeResponseType :: ChallengeResponseType
- Network.AWS.CognitoIdentityProvider.Types: codeDeliveryDetailsType :: CodeDeliveryDetailsType
- Network.AWS.CognitoIdentityProvider.Types: cognitoIdentityProvider :: Service
- Network.AWS.CognitoIdentityProvider.Types: compromisedCredentialsActionsType :: CompromisedCredentialsEventActionType -> CompromisedCredentialsActionsType
- Network.AWS.CognitoIdentityProvider.Types: compromisedCredentialsRiskConfigurationType :: CompromisedCredentialsActionsType -> CompromisedCredentialsRiskConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: contextDataType :: Text -> Text -> Text -> ContextDataType
- Network.AWS.CognitoIdentityProvider.Types: crtChallengeName :: Lens' ChallengeResponseType (Maybe ChallengeName)
- Network.AWS.CognitoIdentityProvider.Types: crtChallengeResponse :: Lens' ChallengeResponseType (Maybe ChallengeResponse)
- Network.AWS.CognitoIdentityProvider.Types: data AccountTakeoverActionType
- Network.AWS.CognitoIdentityProvider.Types: data AccountTakeoverActionsType
- Network.AWS.CognitoIdentityProvider.Types: data AccountTakeoverEventActionType
- Network.AWS.CognitoIdentityProvider.Types: data AccountTakeoverRiskConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: data AdminCreateUserConfigType
- Network.AWS.CognitoIdentityProvider.Types: data AdvancedSecurityModeType
- Network.AWS.CognitoIdentityProvider.Types: data AliasAttributeType
- Network.AWS.CognitoIdentityProvider.Types: data AnalyticsConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: data AnalyticsMetadataType
- Network.AWS.CognitoIdentityProvider.Types: data AttributeDataType
- Network.AWS.CognitoIdentityProvider.Types: data AttributeType
- Network.AWS.CognitoIdentityProvider.Types: data AuthEventType
- Network.AWS.CognitoIdentityProvider.Types: data AuthFlowType
- Network.AWS.CognitoIdentityProvider.Types: data AuthenticationResultType
- Network.AWS.CognitoIdentityProvider.Types: data ChallengeName
- Network.AWS.CognitoIdentityProvider.Types: data ChallengeNameType
- Network.AWS.CognitoIdentityProvider.Types: data ChallengeResponse
- Network.AWS.CognitoIdentityProvider.Types: data ChallengeResponseType
- Network.AWS.CognitoIdentityProvider.Types: data CodeDeliveryDetailsType
- Network.AWS.CognitoIdentityProvider.Types: data CompromisedCredentialsActionsType
- Network.AWS.CognitoIdentityProvider.Types: data CompromisedCredentialsEventActionType
- Network.AWS.CognitoIdentityProvider.Types: data CompromisedCredentialsRiskConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: data ContextDataType
- Network.AWS.CognitoIdentityProvider.Types: data DefaultEmailOptionType
- Network.AWS.CognitoIdentityProvider.Types: data DeliveryMediumType
- Network.AWS.CognitoIdentityProvider.Types: data DeviceConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: data DeviceRememberedStatusType
- Network.AWS.CognitoIdentityProvider.Types: data DeviceSecretVerifierConfigType
- Network.AWS.CognitoIdentityProvider.Types: data DeviceType
- Network.AWS.CognitoIdentityProvider.Types: data DomainDescriptionType
- Network.AWS.CognitoIdentityProvider.Types: data DomainStatusType
- Network.AWS.CognitoIdentityProvider.Types: data EmailConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: data EventContextDataType
- Network.AWS.CognitoIdentityProvider.Types: data EventFeedbackType
- Network.AWS.CognitoIdentityProvider.Types: data EventFilterType
- Network.AWS.CognitoIdentityProvider.Types: data EventResponseType
- Network.AWS.CognitoIdentityProvider.Types: data EventRiskType
- Network.AWS.CognitoIdentityProvider.Types: data EventType
- Network.AWS.CognitoIdentityProvider.Types: data ExplicitAuthFlowsType
- Network.AWS.CognitoIdentityProvider.Types: data FeedbackValueType
- Network.AWS.CognitoIdentityProvider.Types: data GroupType
- Network.AWS.CognitoIdentityProvider.Types: data HTTPHeader
- Network.AWS.CognitoIdentityProvider.Types: data IdentityProviderType
- Network.AWS.CognitoIdentityProvider.Types: data IdentityProviderTypeType
- Network.AWS.CognitoIdentityProvider.Types: data LambdaConfigType
- Network.AWS.CognitoIdentityProvider.Types: data MFAOptionType
- Network.AWS.CognitoIdentityProvider.Types: data MessageActionType
- Network.AWS.CognitoIdentityProvider.Types: data MessageTemplateType
- Network.AWS.CognitoIdentityProvider.Types: data NewDeviceMetadataType
- Network.AWS.CognitoIdentityProvider.Types: data NotifyConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: data NotifyEmailType
- Network.AWS.CognitoIdentityProvider.Types: data NumberAttributeConstraintsType
- Network.AWS.CognitoIdentityProvider.Types: data OAuthFlowType
- Network.AWS.CognitoIdentityProvider.Types: data PasswordPolicyType
- Network.AWS.CognitoIdentityProvider.Types: data ProviderDescription
- Network.AWS.CognitoIdentityProvider.Types: data ProviderUserIdentifierType
- Network.AWS.CognitoIdentityProvider.Types: data ResourceServerScopeType
- Network.AWS.CognitoIdentityProvider.Types: data ResourceServerType
- Network.AWS.CognitoIdentityProvider.Types: data RiskConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: data RiskDecisionType
- Network.AWS.CognitoIdentityProvider.Types: data RiskExceptionConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: data RiskLevelType
- Network.AWS.CognitoIdentityProvider.Types: data SMSMFASettingsType
- Network.AWS.CognitoIdentityProvider.Types: data SchemaAttributeType
- Network.AWS.CognitoIdentityProvider.Types: data SmsConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: data SmsMFAConfigType
- Network.AWS.CognitoIdentityProvider.Types: data SoftwareTokenMFAConfigType
- Network.AWS.CognitoIdentityProvider.Types: data SoftwareTokenMFASettingsType
- Network.AWS.CognitoIdentityProvider.Types: data StatusType
- Network.AWS.CognitoIdentityProvider.Types: data StringAttributeConstraintsType
- Network.AWS.CognitoIdentityProvider.Types: data UICustomizationType
- Network.AWS.CognitoIdentityProvider.Types: data UserContextDataType
- Network.AWS.CognitoIdentityProvider.Types: data UserImportJobStatusType
- Network.AWS.CognitoIdentityProvider.Types: data UserImportJobType
- Network.AWS.CognitoIdentityProvider.Types: data UserPoolAddOnsType
- Network.AWS.CognitoIdentityProvider.Types: data UserPoolClientDescription
- Network.AWS.CognitoIdentityProvider.Types: data UserPoolClientType
- Network.AWS.CognitoIdentityProvider.Types: data UserPoolDescriptionType
- Network.AWS.CognitoIdentityProvider.Types: data UserPoolMFAType
- Network.AWS.CognitoIdentityProvider.Types: data UserPoolPolicyType
- Network.AWS.CognitoIdentityProvider.Types: data UserPoolType
- Network.AWS.CognitoIdentityProvider.Types: data UserStatusType
- Network.AWS.CognitoIdentityProvider.Types: data UserType
- Network.AWS.CognitoIdentityProvider.Types: data UsernameAttributeType
- Network.AWS.CognitoIdentityProvider.Types: data VerificationMessageTemplateType
- Network.AWS.CognitoIdentityProvider.Types: data VerifiedAttributeType
- Network.AWS.CognitoIdentityProvider.Types: data VerifySoftwareTokenResponseType
- Network.AWS.CognitoIdentityProvider.Types: dctChallengeRequiredOnNewDevice :: Lens' DeviceConfigurationType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: dctDeviceOnlyRememberedOnUserPrompt :: Lens' DeviceConfigurationType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: ddtAWSAccountId :: Lens' DomainDescriptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: ddtCloudFrontDistribution :: Lens' DomainDescriptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: ddtDomain :: Lens' DomainDescriptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: ddtS3Bucket :: Lens' DomainDescriptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: ddtStatus :: Lens' DomainDescriptionType (Maybe DomainStatusType)
- Network.AWS.CognitoIdentityProvider.Types: ddtUserPoolId :: Lens' DomainDescriptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: ddtVersion :: Lens' DomainDescriptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: deviceConfigurationType :: DeviceConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: deviceSecretVerifierConfigType :: DeviceSecretVerifierConfigType
- Network.AWS.CognitoIdentityProvider.Types: deviceType :: DeviceType
- Network.AWS.CognitoIdentityProvider.Types: domainDescriptionType :: DomainDescriptionType
- Network.AWS.CognitoIdentityProvider.Types: dsvctPasswordVerifier :: Lens' DeviceSecretVerifierConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: dsvctSalt :: Lens' DeviceSecretVerifierConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: dtDeviceAttributes :: Lens' DeviceType [AttributeType]
- Network.AWS.CognitoIdentityProvider.Types: dtDeviceCreateDate :: Lens' DeviceType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: dtDeviceKey :: Lens' DeviceType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: dtDeviceLastAuthenticatedDate :: Lens' DeviceType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: dtDeviceLastModifiedDate :: Lens' DeviceType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: ecdtCity :: Lens' EventContextDataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: ecdtCountry :: Lens' EventContextDataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: ecdtDeviceName :: Lens' EventContextDataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: ecdtIPAddress :: Lens' EventContextDataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: ecdtTimezone :: Lens' EventContextDataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: ectReplyToEmailAddress :: Lens' EmailConfigurationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: ectSourceARN :: Lens' EmailConfigurationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: eftFeedbackDate :: Lens' EventFeedbackType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: eftFeedbackValue :: Lens' EventFeedbackType FeedbackValueType
- Network.AWS.CognitoIdentityProvider.Types: eftProvider :: Lens' EventFeedbackType Text
- Network.AWS.CognitoIdentityProvider.Types: emailConfigurationType :: EmailConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: ertRiskDecision :: Lens' EventRiskType (Maybe RiskDecisionType)
- Network.AWS.CognitoIdentityProvider.Types: ertRiskLevel :: Lens' EventRiskType (Maybe RiskLevelType)
- Network.AWS.CognitoIdentityProvider.Types: eventContextDataType :: EventContextDataType
- Network.AWS.CognitoIdentityProvider.Types: eventFeedbackType :: FeedbackValueType -> Text -> EventFeedbackType
- Network.AWS.CognitoIdentityProvider.Types: eventRiskType :: EventRiskType
- Network.AWS.CognitoIdentityProvider.Types: groupType :: GroupType
- Network.AWS.CognitoIdentityProvider.Types: gtCreationDate :: Lens' GroupType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: gtDescription :: Lens' GroupType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: gtGroupName :: Lens' GroupType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: gtLastModifiedDate :: Lens' GroupType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: gtPrecedence :: Lens' GroupType (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.Types: gtRoleARN :: Lens' GroupType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: gtUserPoolId :: Lens' GroupType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: hTTPHeader :: HTTPHeader
- Network.AWS.CognitoIdentityProvider.Types: httphHeaderName :: Lens' HTTPHeader (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: httphHeaderValue :: Lens' HTTPHeader (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: identityProviderType :: IdentityProviderType
- Network.AWS.CognitoIdentityProvider.Types: iptAttributeMapping :: Lens' IdentityProviderType (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.Types: iptCreationDate :: Lens' IdentityProviderType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: iptIdpIdentifiers :: Lens' IdentityProviderType [Text]
- Network.AWS.CognitoIdentityProvider.Types: iptLastModifiedDate :: Lens' IdentityProviderType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: iptProviderDetails :: Lens' IdentityProviderType (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.Types: iptProviderName :: Lens' IdentityProviderType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: iptProviderType :: Lens' IdentityProviderType (Maybe IdentityProviderTypeType)
- Network.AWS.CognitoIdentityProvider.Types: iptUserPoolId :: Lens' IdentityProviderType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: lambdaConfigType :: LambdaConfigType
- Network.AWS.CognitoIdentityProvider.Types: lctCreateAuthChallenge :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: lctCustomMessage :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: lctDefineAuthChallenge :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: lctPostAuthentication :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: lctPostConfirmation :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: lctPreAuthentication :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: lctPreSignUp :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: lctPreTokenGeneration :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: lctUserMigration :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: lctVerifyAuthChallengeResponse :: Lens' LambdaConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: messageTemplateType :: MessageTemplateType
- Network.AWS.CognitoIdentityProvider.Types: mfaOptionType :: MFAOptionType
- Network.AWS.CognitoIdentityProvider.Types: motAttributeName :: Lens' MFAOptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: motDeliveryMedium :: Lens' MFAOptionType (Maybe DeliveryMediumType)
- Network.AWS.CognitoIdentityProvider.Types: mttEmailMessage :: Lens' MessageTemplateType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: mttEmailSubject :: Lens' MessageTemplateType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: mttSMSMessage :: Lens' MessageTemplateType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: nactMaxValue :: Lens' NumberAttributeConstraintsType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: nactMinValue :: Lens' NumberAttributeConstraintsType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: nctBlockEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)
- Network.AWS.CognitoIdentityProvider.Types: nctFrom :: Lens' NotifyConfigurationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: nctMFAEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)
- Network.AWS.CognitoIdentityProvider.Types: nctNoActionEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)
- Network.AWS.CognitoIdentityProvider.Types: nctReplyTo :: Lens' NotifyConfigurationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: nctSourceARN :: Lens' NotifyConfigurationType Text
- Network.AWS.CognitoIdentityProvider.Types: ndmtDeviceGroupKey :: Lens' NewDeviceMetadataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: ndmtDeviceKey :: Lens' NewDeviceMetadataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: netHTMLBody :: Lens' NotifyEmailType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: netSubject :: Lens' NotifyEmailType Text
- Network.AWS.CognitoIdentityProvider.Types: netTextBody :: Lens' NotifyEmailType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: newDeviceMetadataType :: NewDeviceMetadataType
- Network.AWS.CognitoIdentityProvider.Types: notifyConfigurationType :: Text -> NotifyConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: notifyEmailType :: Text -> NotifyEmailType
- Network.AWS.CognitoIdentityProvider.Types: numberAttributeConstraintsType :: NumberAttributeConstraintsType
- Network.AWS.CognitoIdentityProvider.Types: passwordPolicyType :: PasswordPolicyType
- Network.AWS.CognitoIdentityProvider.Types: pdCreationDate :: Lens' ProviderDescription (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: pdLastModifiedDate :: Lens' ProviderDescription (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: pdProviderName :: Lens' ProviderDescription (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: pdProviderType :: Lens' ProviderDescription (Maybe IdentityProviderTypeType)
- Network.AWS.CognitoIdentityProvider.Types: pptMinimumLength :: Lens' PasswordPolicyType (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.Types: pptRequireLowercase :: Lens' PasswordPolicyType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: pptRequireNumbers :: Lens' PasswordPolicyType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: pptRequireSymbols :: Lens' PasswordPolicyType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: pptRequireUppercase :: Lens' PasswordPolicyType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: providerDescription :: ProviderDescription
- Network.AWS.CognitoIdentityProvider.Types: providerUserIdentifierType :: ProviderUserIdentifierType
- Network.AWS.CognitoIdentityProvider.Types: puitProviderAttributeName :: Lens' ProviderUserIdentifierType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: puitProviderAttributeValue :: Lens' ProviderUserIdentifierType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: puitProviderName :: Lens' ProviderUserIdentifierType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: rctAccountTakeoverRiskConfiguration :: Lens' RiskConfigurationType (Maybe AccountTakeoverRiskConfigurationType)
- Network.AWS.CognitoIdentityProvider.Types: rctClientId :: Lens' RiskConfigurationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: rctCompromisedCredentialsRiskConfiguration :: Lens' RiskConfigurationType (Maybe CompromisedCredentialsRiskConfigurationType)
- Network.AWS.CognitoIdentityProvider.Types: rctLastModifiedDate :: Lens' RiskConfigurationType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: rctRiskExceptionConfiguration :: Lens' RiskConfigurationType (Maybe RiskExceptionConfigurationType)
- Network.AWS.CognitoIdentityProvider.Types: rctUserPoolId :: Lens' RiskConfigurationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: rectBlockedIPRangeList :: Lens' RiskExceptionConfigurationType [Text]
- Network.AWS.CognitoIdentityProvider.Types: rectSkippedIPRangeList :: Lens' RiskExceptionConfigurationType [Text]
- Network.AWS.CognitoIdentityProvider.Types: resourceServerScopeType :: Text -> Text -> ResourceServerScopeType
- Network.AWS.CognitoIdentityProvider.Types: resourceServerType :: ResourceServerType
- Network.AWS.CognitoIdentityProvider.Types: riskConfigurationType :: RiskConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: riskExceptionConfigurationType :: RiskExceptionConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: rsstScopeDescription :: Lens' ResourceServerScopeType Text
- Network.AWS.CognitoIdentityProvider.Types: rsstScopeName :: Lens' ResourceServerScopeType Text
- Network.AWS.CognitoIdentityProvider.Types: rstIdentifier :: Lens' ResourceServerType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: rstName :: Lens' ResourceServerType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: rstScopes :: Lens' ResourceServerType [ResourceServerScopeType]
- Network.AWS.CognitoIdentityProvider.Types: rstUserPoolId :: Lens' ResourceServerType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: sMSMFASettingsType :: SMSMFASettingsType
- Network.AWS.CognitoIdentityProvider.Types: sactMaxLength :: Lens' StringAttributeConstraintsType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: sactMinLength :: Lens' StringAttributeConstraintsType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: satAttributeDataType :: Lens' SchemaAttributeType (Maybe AttributeDataType)
- Network.AWS.CognitoIdentityProvider.Types: satDeveloperOnlyAttribute :: Lens' SchemaAttributeType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: satMutable :: Lens' SchemaAttributeType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: satName :: Lens' SchemaAttributeType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: satNumberAttributeConstraints :: Lens' SchemaAttributeType (Maybe NumberAttributeConstraintsType)
- Network.AWS.CognitoIdentityProvider.Types: satRequired :: Lens' SchemaAttributeType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: satStringAttributeConstraints :: Lens' SchemaAttributeType (Maybe StringAttributeConstraintsType)
- Network.AWS.CognitoIdentityProvider.Types: schemaAttributeType :: SchemaAttributeType
- Network.AWS.CognitoIdentityProvider.Types: sctExternalId :: Lens' SmsConfigurationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: sctSNSCallerARN :: Lens' SmsConfigurationType Text
- Network.AWS.CognitoIdentityProvider.Types: smctSmsAuthenticationMessage :: Lens' SmsMFAConfigType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: smctSmsConfiguration :: Lens' SmsMFAConfigType (Maybe SmsConfigurationType)
- Network.AWS.CognitoIdentityProvider.Types: smsConfigurationType :: Text -> SmsConfigurationType
- Network.AWS.CognitoIdentityProvider.Types: smsMFAConfigType :: SmsMFAConfigType
- Network.AWS.CognitoIdentityProvider.Types: smsmstEnabled :: Lens' SMSMFASettingsType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: smsmstPreferredMFA :: Lens' SMSMFASettingsType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: softwareTokenMFAConfigType :: SoftwareTokenMFAConfigType
- Network.AWS.CognitoIdentityProvider.Types: softwareTokenMFASettingsType :: SoftwareTokenMFASettingsType
- Network.AWS.CognitoIdentityProvider.Types: stmctEnabled :: Lens' SoftwareTokenMFAConfigType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: stmstEnabled :: Lens' SoftwareTokenMFASettingsType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: stmstPreferredMFA :: Lens' SoftwareTokenMFASettingsType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: stringAttributeConstraintsType :: StringAttributeConstraintsType
- Network.AWS.CognitoIdentityProvider.Types: uICustomizationType :: UICustomizationType
- Network.AWS.CognitoIdentityProvider.Types: ucdtEncodedData :: Lens' UserContextDataType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uictCSS :: Lens' UICustomizationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uictCSSVersion :: Lens' UICustomizationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uictClientId :: Lens' UICustomizationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uictCreationDate :: Lens' UICustomizationType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: uictImageURL :: Lens' UICustomizationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uictLastModifiedDate :: Lens' UICustomizationType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: uictUserPoolId :: Lens' UICustomizationType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uijtCloudWatchLogsRoleARN :: Lens' UserImportJobType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uijtCompletionDate :: Lens' UserImportJobType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: uijtCompletionMessage :: Lens' UserImportJobType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uijtCreationDate :: Lens' UserImportJobType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: uijtFailedUsers :: Lens' UserImportJobType (Maybe Integer)
- Network.AWS.CognitoIdentityProvider.Types: uijtImportedUsers :: Lens' UserImportJobType (Maybe Integer)
- Network.AWS.CognitoIdentityProvider.Types: uijtJobId :: Lens' UserImportJobType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uijtJobName :: Lens' UserImportJobType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uijtPreSignedURL :: Lens' UserImportJobType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uijtSkippedUsers :: Lens' UserImportJobType (Maybe Integer)
- Network.AWS.CognitoIdentityProvider.Types: uijtStartDate :: Lens' UserImportJobType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: uijtStatus :: Lens' UserImportJobType (Maybe UserImportJobStatusType)
- Network.AWS.CognitoIdentityProvider.Types: uijtUserPoolId :: Lens' UserImportJobType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: upaotAdvancedSecurityMode :: Lens' UserPoolAddOnsType AdvancedSecurityModeType
- Network.AWS.CognitoIdentityProvider.Types: upcdClientId :: Lens' UserPoolClientDescription (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: upcdClientName :: Lens' UserPoolClientDescription (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: upcdUserPoolId :: Lens' UserPoolClientDescription (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: upctAllowedOAuthFlows :: Lens' UserPoolClientType [OAuthFlowType]
- Network.AWS.CognitoIdentityProvider.Types: upctAllowedOAuthFlowsUserPoolClient :: Lens' UserPoolClientType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: upctAllowedOAuthScopes :: Lens' UserPoolClientType [Text]
- Network.AWS.CognitoIdentityProvider.Types: upctAnalyticsConfiguration :: Lens' UserPoolClientType (Maybe AnalyticsConfigurationType)
- Network.AWS.CognitoIdentityProvider.Types: upctCallbackURLs :: Lens' UserPoolClientType [Text]
- Network.AWS.CognitoIdentityProvider.Types: upctClientId :: Lens' UserPoolClientType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: upctClientName :: Lens' UserPoolClientType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: upctClientSecret :: Lens' UserPoolClientType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: upctCreationDate :: Lens' UserPoolClientType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: upctDefaultRedirectURI :: Lens' UserPoolClientType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: upctExplicitAuthFlows :: Lens' UserPoolClientType [ExplicitAuthFlowsType]
- Network.AWS.CognitoIdentityProvider.Types: upctLastModifiedDate :: Lens' UserPoolClientType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: upctLogoutURLs :: Lens' UserPoolClientType [Text]
- Network.AWS.CognitoIdentityProvider.Types: upctReadAttributes :: Lens' UserPoolClientType [Text]
- Network.AWS.CognitoIdentityProvider.Types: upctRefreshTokenValidity :: Lens' UserPoolClientType (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.Types: upctSupportedIdentityProviders :: Lens' UserPoolClientType [Text]
- Network.AWS.CognitoIdentityProvider.Types: upctUserPoolId :: Lens' UserPoolClientType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: upctWriteAttributes :: Lens' UserPoolClientType [Text]
- Network.AWS.CognitoIdentityProvider.Types: updtCreationDate :: Lens' UserPoolDescriptionType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: updtId :: Lens' UserPoolDescriptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: updtLambdaConfig :: Lens' UserPoolDescriptionType (Maybe LambdaConfigType)
- Network.AWS.CognitoIdentityProvider.Types: updtLastModifiedDate :: Lens' UserPoolDescriptionType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: updtName :: Lens' UserPoolDescriptionType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: updtStatus :: Lens' UserPoolDescriptionType (Maybe StatusType)
- Network.AWS.CognitoIdentityProvider.Types: upptPasswordPolicy :: Lens' UserPoolPolicyType (Maybe PasswordPolicyType)
- Network.AWS.CognitoIdentityProvider.Types: uptAdminCreateUserConfig :: Lens' UserPoolType (Maybe AdminCreateUserConfigType)
- Network.AWS.CognitoIdentityProvider.Types: uptAliasAttributes :: Lens' UserPoolType [AliasAttributeType]
- Network.AWS.CognitoIdentityProvider.Types: uptAutoVerifiedAttributes :: Lens' UserPoolType [VerifiedAttributeType]
- Network.AWS.CognitoIdentityProvider.Types: uptCreationDate :: Lens' UserPoolType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: uptDeviceConfiguration :: Lens' UserPoolType (Maybe DeviceConfigurationType)
- Network.AWS.CognitoIdentityProvider.Types: uptDomain :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uptEmailConfiguration :: Lens' UserPoolType (Maybe EmailConfigurationType)
- Network.AWS.CognitoIdentityProvider.Types: uptEmailConfigurationFailure :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uptEmailVerificationMessage :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uptEmailVerificationSubject :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uptEstimatedNumberOfUsers :: Lens' UserPoolType (Maybe Int)
- Network.AWS.CognitoIdentityProvider.Types: uptId :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uptLambdaConfig :: Lens' UserPoolType (Maybe LambdaConfigType)
- Network.AWS.CognitoIdentityProvider.Types: uptLastModifiedDate :: Lens' UserPoolType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: uptMFAConfiguration :: Lens' UserPoolType (Maybe UserPoolMFAType)
- Network.AWS.CognitoIdentityProvider.Types: uptName :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uptPolicies :: Lens' UserPoolType (Maybe UserPoolPolicyType)
- Network.AWS.CognitoIdentityProvider.Types: uptSchemaAttributes :: Lens' UserPoolType (Maybe (NonEmpty SchemaAttributeType))
- Network.AWS.CognitoIdentityProvider.Types: uptSmsAuthenticationMessage :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uptSmsConfiguration :: Lens' UserPoolType (Maybe SmsConfigurationType)
- Network.AWS.CognitoIdentityProvider.Types: uptSmsConfigurationFailure :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uptSmsVerificationMessage :: Lens' UserPoolType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: uptStatus :: Lens' UserPoolType (Maybe StatusType)
- Network.AWS.CognitoIdentityProvider.Types: uptUserPoolAddOns :: Lens' UserPoolType (Maybe UserPoolAddOnsType)
- Network.AWS.CognitoIdentityProvider.Types: uptUserPoolTags :: Lens' UserPoolType (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.Types: uptUsernameAttributes :: Lens' UserPoolType [UsernameAttributeType]
- Network.AWS.CognitoIdentityProvider.Types: uptVerificationMessageTemplate :: Lens' UserPoolType (Maybe VerificationMessageTemplateType)
- Network.AWS.CognitoIdentityProvider.Types: userContextDataType :: UserContextDataType
- Network.AWS.CognitoIdentityProvider.Types: userImportJobType :: UserImportJobType
- Network.AWS.CognitoIdentityProvider.Types: userPoolAddOnsType :: AdvancedSecurityModeType -> UserPoolAddOnsType
- Network.AWS.CognitoIdentityProvider.Types: userPoolClientDescription :: UserPoolClientDescription
- Network.AWS.CognitoIdentityProvider.Types: userPoolClientType :: UserPoolClientType
- Network.AWS.CognitoIdentityProvider.Types: userPoolDescriptionType :: UserPoolDescriptionType
- Network.AWS.CognitoIdentityProvider.Types: userPoolPolicyType :: UserPoolPolicyType
- Network.AWS.CognitoIdentityProvider.Types: userPoolType :: UserPoolType
- Network.AWS.CognitoIdentityProvider.Types: userType :: UserType
- Network.AWS.CognitoIdentityProvider.Types: utAttributes :: Lens' UserType [AttributeType]
- Network.AWS.CognitoIdentityProvider.Types: utEnabled :: Lens' UserType (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.Types: utMFAOptions :: Lens' UserType [MFAOptionType]
- Network.AWS.CognitoIdentityProvider.Types: utUserCreateDate :: Lens' UserType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: utUserLastModifiedDate :: Lens' UserType (Maybe UTCTime)
- Network.AWS.CognitoIdentityProvider.Types: utUserStatus :: Lens' UserType (Maybe UserStatusType)
- Network.AWS.CognitoIdentityProvider.Types: utUsername :: Lens' UserType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: verificationMessageTemplateType :: VerificationMessageTemplateType
- Network.AWS.CognitoIdentityProvider.Types: vmttDefaultEmailOption :: Lens' VerificationMessageTemplateType (Maybe DefaultEmailOptionType)
- Network.AWS.CognitoIdentityProvider.Types: vmttEmailMessage :: Lens' VerificationMessageTemplateType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: vmttEmailMessageByLink :: Lens' VerificationMessageTemplateType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: vmttEmailSubject :: Lens' VerificationMessageTemplateType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: vmttEmailSubjectByLink :: Lens' VerificationMessageTemplateType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.Types: vmttSmsMessage :: Lens' VerificationMessageTemplateType (Maybe Text)
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: data UpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: data UpdateAuthEventFeedbackResponse
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedbackResponse
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedbackResponse
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedbackResponse
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedbackResponse
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedbackResponse
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedbackResponse
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: uaefEventId :: Lens' UpdateAuthEventFeedback Text
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: uaefFeedbackToken :: Lens' UpdateAuthEventFeedback Text
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: uaefFeedbackValue :: Lens' UpdateAuthEventFeedback FeedbackValueType
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: uaefUserPoolId :: Lens' UpdateAuthEventFeedback Text
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: uaefUsername :: Lens' UpdateAuthEventFeedback Text
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: uaefrsResponseStatus :: Lens' UpdateAuthEventFeedbackResponse Int
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: updateAuthEventFeedback :: Text -> Text -> Text -> Text -> FeedbackValueType -> UpdateAuthEventFeedback
- Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback: updateAuthEventFeedbackResponse :: Int -> UpdateAuthEventFeedbackResponse
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: data UpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: data UpdateDeviceStatusResponse
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatusResponse
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatusResponse
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatusResponse
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatusResponse
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatusResponse
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatusResponse
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: udsAccessToken :: Lens' UpdateDeviceStatus Text
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: udsDeviceKey :: Lens' UpdateDeviceStatus Text
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: udsDeviceRememberedStatus :: Lens' UpdateDeviceStatus (Maybe DeviceRememberedStatusType)
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: udsrsResponseStatus :: Lens' UpdateDeviceStatusResponse Int
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: updateDeviceStatus :: Text -> Text -> UpdateDeviceStatus
- Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus: updateDeviceStatusResponse :: Int -> UpdateDeviceStatusResponse
- Network.AWS.CognitoIdentityProvider.UpdateGroup: data UpdateGroup
- Network.AWS.CognitoIdentityProvider.UpdateGroup: data UpdateGroupResponse
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroup
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroupResponse
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroup
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroup
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroupResponse
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroup
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroup
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroupResponse
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroup
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroupResponse
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroup
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroupResponse
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroup
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroupResponse
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroup
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroup
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroup
- Network.AWS.CognitoIdentityProvider.UpdateGroup: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.UpdateGroup.UpdateGroup
- Network.AWS.CognitoIdentityProvider.UpdateGroup: ugDescription :: Lens' UpdateGroup (Maybe Text)
- Network.AWS.CognitoIdentityProvider.UpdateGroup: ugGroupName :: Lens' UpdateGroup Text
- Network.AWS.CognitoIdentityProvider.UpdateGroup: ugPrecedence :: Lens' UpdateGroup (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.UpdateGroup: ugRoleARN :: Lens' UpdateGroup (Maybe Text)
- Network.AWS.CognitoIdentityProvider.UpdateGroup: ugUserPoolId :: Lens' UpdateGroup Text
- Network.AWS.CognitoIdentityProvider.UpdateGroup: ugrsGroup :: Lens' UpdateGroupResponse (Maybe GroupType)
- Network.AWS.CognitoIdentityProvider.UpdateGroup: ugrsResponseStatus :: Lens' UpdateGroupResponse Int
- Network.AWS.CognitoIdentityProvider.UpdateGroup: updateGroup :: Text -> Text -> UpdateGroup
- Network.AWS.CognitoIdentityProvider.UpdateGroup: updateGroupResponse :: Int -> UpdateGroupResponse
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: data UpdateIdentityProvider
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: data UpdateIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: uipAttributeMapping :: Lens' UpdateIdentityProvider (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: uipIdpIdentifiers :: Lens' UpdateIdentityProvider [Text]
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: uipProviderDetails :: Lens' UpdateIdentityProvider (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: uipProviderName :: Lens' UpdateIdentityProvider Text
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: uipUserPoolId :: Lens' UpdateIdentityProvider Text
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: uiprsIdentityProvider :: Lens' UpdateIdentityProviderResponse IdentityProviderType
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: uiprsResponseStatus :: Lens' UpdateIdentityProviderResponse Int
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: updateIdentityProvider :: Text -> Text -> UpdateIdentityProvider
- Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider: updateIdentityProviderResponse :: Int -> IdentityProviderType -> UpdateIdentityProviderResponse
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: data UpdateResourceServer
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: data UpdateResourceServerResponse
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServerResponse
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServerResponse
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServerResponse
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServerResponse
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServerResponse
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServerResponse
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: updateResourceServer :: Text -> Text -> Text -> UpdateResourceServer
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: updateResourceServerResponse :: Int -> ResourceServerType -> UpdateResourceServerResponse
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: ursIdentifier :: Lens' UpdateResourceServer Text
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: ursName :: Lens' UpdateResourceServer Text
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: ursScopes :: Lens' UpdateResourceServer [ResourceServerScopeType]
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: ursUserPoolId :: Lens' UpdateResourceServer Text
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: ursrsResourceServer :: Lens' UpdateResourceServerResponse ResourceServerType
- Network.AWS.CognitoIdentityProvider.UpdateResourceServer: ursrsResponseStatus :: Lens' UpdateResourceServerResponse Int
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: data UpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: data UpdateUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: updateUserAttributes :: Text -> UpdateUserAttributes
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: updateUserAttributesResponse :: Int -> UpdateUserAttributesResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: uuaAccessToken :: Lens' UpdateUserAttributes Text
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: uuaUserAttributes :: Lens' UpdateUserAttributes [AttributeType]
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: uuarsCodeDeliveryDetailsList :: Lens' UpdateUserAttributesResponse [CodeDeliveryDetailsType]
- Network.AWS.CognitoIdentityProvider.UpdateUserAttributes: uuarsResponseStatus :: Lens' UpdateUserAttributesResponse Int
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: data UpdateUserPool
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: data UpdateUserPoolResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPoolResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPoolResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPoolResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPoolResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPoolResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPoolResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: updateUserPool :: Text -> UpdateUserPool
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: updateUserPoolResponse :: Int -> UpdateUserPoolResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uupAdminCreateUserConfig :: Lens' UpdateUserPool (Maybe AdminCreateUserConfigType)
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uupAutoVerifiedAttributes :: Lens' UpdateUserPool [VerifiedAttributeType]
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uupDeviceConfiguration :: Lens' UpdateUserPool (Maybe DeviceConfigurationType)
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uupEmailConfiguration :: Lens' UpdateUserPool (Maybe EmailConfigurationType)
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uupEmailVerificationMessage :: Lens' UpdateUserPool (Maybe Text)
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uupEmailVerificationSubject :: Lens' UpdateUserPool (Maybe Text)
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uupLambdaConfig :: Lens' UpdateUserPool (Maybe LambdaConfigType)
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uupMFAConfiguration :: Lens' UpdateUserPool (Maybe UserPoolMFAType)
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uupPolicies :: Lens' UpdateUserPool (Maybe UserPoolPolicyType)
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uupSmsAuthenticationMessage :: Lens' UpdateUserPool (Maybe Text)
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uupSmsConfiguration :: Lens' UpdateUserPool (Maybe SmsConfigurationType)
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uupSmsVerificationMessage :: Lens' UpdateUserPool (Maybe Text)
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uupUserPoolAddOns :: Lens' UpdateUserPool (Maybe UserPoolAddOnsType)
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uupUserPoolId :: Lens' UpdateUserPool Text
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uupUserPoolTags :: Lens' UpdateUserPool (HashMap Text Text)
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uupVerificationMessageTemplate :: Lens' UpdateUserPool (Maybe VerificationMessageTemplateType)
- Network.AWS.CognitoIdentityProvider.UpdateUserPool: uuprsResponseStatus :: Lens' UpdateUserPoolResponse Int
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: data UpdateUserPoolClient
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: data UpdateUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient :: Text -> Text -> UpdateUserPoolClient
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClientResponse :: Int -> UpdateUserPoolClientResponse
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcAllowedOAuthFlows :: Lens' UpdateUserPoolClient [OAuthFlowType]
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcAllowedOAuthFlowsUserPoolClient :: Lens' UpdateUserPoolClient (Maybe Bool)
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcAllowedOAuthScopes :: Lens' UpdateUserPoolClient [Text]
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcAnalyticsConfiguration :: Lens' UpdateUserPoolClient (Maybe AnalyticsConfigurationType)
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcCallbackURLs :: Lens' UpdateUserPoolClient [Text]
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcClientId :: Lens' UpdateUserPoolClient Text
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcClientName :: Lens' UpdateUserPoolClient (Maybe Text)
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcDefaultRedirectURI :: Lens' UpdateUserPoolClient (Maybe Text)
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcExplicitAuthFlows :: Lens' UpdateUserPoolClient [ExplicitAuthFlowsType]
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcLogoutURLs :: Lens' UpdateUserPoolClient [Text]
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcReadAttributes :: Lens' UpdateUserPoolClient [Text]
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcRefreshTokenValidity :: Lens' UpdateUserPoolClient (Maybe Natural)
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcSupportedIdentityProviders :: Lens' UpdateUserPoolClient [Text]
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcUserPoolId :: Lens' UpdateUserPoolClient Text
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcWriteAttributes :: Lens' UpdateUserPoolClient [Text]
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcrsResponseStatus :: Lens' UpdateUserPoolClientResponse Int
- Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient: uupcrsUserPoolClient :: Lens' UpdateUserPoolClientResponse (Maybe UserPoolClientType)
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: data VerifySoftwareToken
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: data VerifySoftwareTokenResponse
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareTokenResponse
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareTokenResponse
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareTokenResponse
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareTokenResponse
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareTokenResponse
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareTokenResponse
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: verifySoftwareToken :: Text -> VerifySoftwareToken
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: verifySoftwareTokenResponse :: Int -> VerifySoftwareTokenResponse
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: vstAccessToken :: Lens' VerifySoftwareToken (Maybe Text)
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: vstFriendlyDeviceName :: Lens' VerifySoftwareToken (Maybe Text)
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: vstSession :: Lens' VerifySoftwareToken (Maybe Text)
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: vstUserCode :: Lens' VerifySoftwareToken Text
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: vstrsResponseStatus :: Lens' VerifySoftwareTokenResponse Int
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: vstrsSession :: Lens' VerifySoftwareTokenResponse (Maybe Text)
- Network.AWS.CognitoIdentityProvider.VerifySoftwareToken: vstrsStatus :: Lens' VerifySoftwareTokenResponse (Maybe VerifySoftwareTokenResponseType)
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: data VerifyUserAttribute
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: data VerifyUserAttributeResponse
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance Control.DeepSeq.NFData Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttributeResponse
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance Data.Data.Data Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttributeResponse
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance Data.Hashable.Class.Hashable Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance GHC.Classes.Eq Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttributeResponse
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance GHC.Generics.Generic Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttributeResponse
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance GHC.Read.Read Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttributeResponse
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance GHC.Show.Show Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttributeResponse
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance Network.AWS.Data.Path.ToPath Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance Network.AWS.Data.Query.ToQuery Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: instance Network.AWS.Types.AWSRequest Network.AWS.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: verifyUserAttribute :: Text -> Text -> Text -> VerifyUserAttribute
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: verifyUserAttributeResponse :: Int -> VerifyUserAttributeResponse
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: vuaAccessToken :: Lens' VerifyUserAttribute Text
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: vuaAttributeName :: Lens' VerifyUserAttribute Text
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: vuaCode :: Lens' VerifyUserAttribute Text
- Network.AWS.CognitoIdentityProvider.VerifyUserAttribute: vuarsResponseStatus :: Lens' VerifyUserAttributeResponse Int
+ Amazonka.CognitoIdentityProvider: AccountRecoverySettingType' :: Maybe (NonEmpty RecoveryOptionType) -> AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider: AccountTakeoverActionType' :: Bool -> AccountTakeoverEventActionType -> AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider: AccountTakeoverActionsType' :: Maybe AccountTakeoverActionType -> Maybe AccountTakeoverActionType -> Maybe AccountTakeoverActionType -> AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider: AccountTakeoverEventActionType' :: Text -> AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider: AccountTakeoverRiskConfigurationType' :: Maybe NotifyConfigurationType -> AccountTakeoverActionsType -> AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider: AddCustomAttributes' :: Text -> NonEmpty SchemaAttributeType -> AddCustomAttributes
+ Amazonka.CognitoIdentityProvider: AddCustomAttributesResponse' :: Int -> AddCustomAttributesResponse
+ Amazonka.CognitoIdentityProvider: AdminAddUserToGroup' :: Text -> Sensitive Text -> Text -> AdminAddUserToGroup
+ Amazonka.CognitoIdentityProvider: AdminAddUserToGroupResponse' :: AdminAddUserToGroupResponse
+ Amazonka.CognitoIdentityProvider: AdminConfirmSignUp' :: Maybe (HashMap Text Text) -> Text -> Sensitive Text -> AdminConfirmSignUp
+ Amazonka.CognitoIdentityProvider: AdminConfirmSignUpResponse' :: Int -> AdminConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider: AdminCreateUser' :: Maybe (HashMap Text Text) -> Maybe [DeliveryMediumType] -> Maybe Bool -> Maybe MessageActionType -> Maybe (Sensitive Text) -> Maybe [AttributeType] -> Maybe [AttributeType] -> Text -> Sensitive Text -> AdminCreateUser
+ Amazonka.CognitoIdentityProvider: AdminCreateUserConfigType' :: Maybe Bool -> Maybe MessageTemplateType -> Maybe Natural -> AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider: AdminCreateUserResponse' :: Maybe UserType -> Int -> AdminCreateUserResponse
+ Amazonka.CognitoIdentityProvider: AdminDeleteUser' :: Text -> Sensitive Text -> AdminDeleteUser
+ Amazonka.CognitoIdentityProvider: AdminDeleteUserAttributes' :: Text -> Sensitive Text -> [Text] -> AdminDeleteUserAttributes
+ Amazonka.CognitoIdentityProvider: AdminDeleteUserAttributesResponse' :: Int -> AdminDeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider: AdminDeleteUserResponse' :: AdminDeleteUserResponse
+ Amazonka.CognitoIdentityProvider: AdminDisableProviderForUser' :: Text -> ProviderUserIdentifierType -> AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider: AdminDisableProviderForUserResponse' :: Int -> AdminDisableProviderForUserResponse
+ Amazonka.CognitoIdentityProvider: AdminDisableUser' :: Text -> Sensitive Text -> AdminDisableUser
+ Amazonka.CognitoIdentityProvider: AdminDisableUserResponse' :: Int -> AdminDisableUserResponse
+ Amazonka.CognitoIdentityProvider: AdminEnableUser' :: Text -> Sensitive Text -> AdminEnableUser
+ Amazonka.CognitoIdentityProvider: AdminEnableUserResponse' :: Int -> AdminEnableUserResponse
+ Amazonka.CognitoIdentityProvider: AdminForgetDevice' :: Text -> Sensitive Text -> Text -> AdminForgetDevice
+ Amazonka.CognitoIdentityProvider: AdminForgetDeviceResponse' :: AdminForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider: AdminGetDevice' :: Text -> Text -> Sensitive Text -> AdminGetDevice
+ Amazonka.CognitoIdentityProvider: AdminGetDeviceResponse' :: Int -> DeviceType -> AdminGetDeviceResponse
+ Amazonka.CognitoIdentityProvider: AdminGetUser' :: Text -> Sensitive Text -> AdminGetUser
+ Amazonka.CognitoIdentityProvider: AdminGetUserResponse' :: Maybe Bool -> Maybe [MFAOptionType] -> Maybe Text -> Maybe [AttributeType] -> Maybe POSIX -> Maybe POSIX -> Maybe [Text] -> Maybe UserStatusType -> Int -> Sensitive Text -> AdminGetUserResponse
+ Amazonka.CognitoIdentityProvider: AdminInitiateAuth' :: Maybe AnalyticsMetadataType -> Maybe (Sensitive (HashMap Text Text)) -> Maybe (HashMap Text Text) -> Maybe ContextDataType -> Text -> Sensitive Text -> AuthFlowType -> AdminInitiateAuth
+ Amazonka.CognitoIdentityProvider: AdminInitiateAuthResponse' :: Maybe AuthenticationResultType -> Maybe ChallengeNameType -> Maybe (HashMap Text Text) -> Maybe Text -> Int -> AdminInitiateAuthResponse
+ Amazonka.CognitoIdentityProvider: AdminLinkProviderForUser' :: Text -> ProviderUserIdentifierType -> ProviderUserIdentifierType -> AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider: AdminLinkProviderForUserResponse' :: Int -> AdminLinkProviderForUserResponse
+ Amazonka.CognitoIdentityProvider: AdminListDevices' :: Maybe Natural -> Maybe Text -> Text -> Sensitive Text -> AdminListDevices
+ Amazonka.CognitoIdentityProvider: AdminListDevicesResponse' :: Maybe [DeviceType] -> Maybe Text -> Int -> AdminListDevicesResponse
+ Amazonka.CognitoIdentityProvider: AdminListGroupsForUser' :: Maybe Natural -> Maybe Text -> Sensitive Text -> Text -> AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider: AdminListGroupsForUserResponse' :: Maybe [GroupType] -> Maybe Text -> Int -> AdminListGroupsForUserResponse
+ Amazonka.CognitoIdentityProvider: AdminListUserAuthEvents' :: Maybe Natural -> Maybe Text -> Text -> Sensitive Text -> AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider: AdminListUserAuthEventsResponse' :: Maybe [AuthEventType] -> Maybe Text -> Int -> AdminListUserAuthEventsResponse
+ Amazonka.CognitoIdentityProvider: AdminRemoveUserFromGroup' :: Text -> Sensitive Text -> Text -> AdminRemoveUserFromGroup
+ Amazonka.CognitoIdentityProvider: AdminRemoveUserFromGroupResponse' :: AdminRemoveUserFromGroupResponse
+ Amazonka.CognitoIdentityProvider: AdminResetUserPassword' :: Maybe (HashMap Text Text) -> Text -> Sensitive Text -> AdminResetUserPassword
+ Amazonka.CognitoIdentityProvider: AdminResetUserPasswordResponse' :: Int -> AdminResetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider: AdminRespondToAuthChallenge' :: Maybe AnalyticsMetadataType -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe ContextDataType -> Maybe Text -> Text -> Sensitive Text -> ChallengeNameType -> AdminRespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider: AdminRespondToAuthChallengeResponse' :: Maybe AuthenticationResultType -> Maybe ChallengeNameType -> Maybe (HashMap Text Text) -> Maybe Text -> Int -> AdminRespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider: AdminSetUserMFAPreference' :: Maybe SMSMfaSettingsType -> Maybe SoftwareTokenMfaSettingsType -> Sensitive Text -> Text -> AdminSetUserMFAPreference
+ Amazonka.CognitoIdentityProvider: AdminSetUserMFAPreferenceResponse' :: Int -> AdminSetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider: AdminSetUserPassword' :: Maybe Bool -> Text -> Sensitive Text -> Sensitive Text -> AdminSetUserPassword
+ Amazonka.CognitoIdentityProvider: AdminSetUserPasswordResponse' :: Int -> AdminSetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider: AdminSetUserSettings' :: Text -> Sensitive Text -> [MFAOptionType] -> AdminSetUserSettings
+ Amazonka.CognitoIdentityProvider: AdminSetUserSettingsResponse' :: Int -> AdminSetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider: AdminUpdateAuthEventFeedback' :: Text -> Sensitive Text -> Text -> FeedbackValueType -> AdminUpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider: AdminUpdateAuthEventFeedbackResponse' :: Int -> AdminUpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider: AdminUpdateDeviceStatus' :: Maybe DeviceRememberedStatusType -> Text -> Sensitive Text -> Text -> AdminUpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider: AdminUpdateDeviceStatusResponse' :: Int -> AdminUpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider: AdminUpdateUserAttributes' :: Maybe (HashMap Text Text) -> Text -> Sensitive Text -> [AttributeType] -> AdminUpdateUserAttributes
+ Amazonka.CognitoIdentityProvider: AdminUpdateUserAttributesResponse' :: Int -> AdminUpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider: AdminUserGlobalSignOut' :: Text -> Sensitive Text -> AdminUserGlobalSignOut
+ Amazonka.CognitoIdentityProvider: AdminUserGlobalSignOutResponse' :: Int -> AdminUserGlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider: AdvancedSecurityModeType' :: Text -> AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider: AliasAttributeType' :: Text -> AliasAttributeType
+ Amazonka.CognitoIdentityProvider: AnalyticsConfigurationType' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider: AnalyticsMetadataType' :: Maybe Text -> AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider: AssociateSoftwareToken' :: Maybe (Sensitive Text) -> Maybe Text -> AssociateSoftwareToken
+ Amazonka.CognitoIdentityProvider: AssociateSoftwareTokenResponse' :: Maybe (Sensitive Text) -> Maybe Text -> Int -> AssociateSoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider: AttributeDataType' :: Text -> AttributeDataType
+ Amazonka.CognitoIdentityProvider: AttributeType' :: Maybe (Sensitive Text) -> Text -> AttributeType
+ Amazonka.CognitoIdentityProvider: AuthEventType' :: Maybe [ChallengeResponseType] -> Maybe POSIX -> Maybe EventContextDataType -> Maybe EventFeedbackType -> Maybe Text -> Maybe EventResponseType -> Maybe EventRiskType -> Maybe EventType -> AuthEventType
+ Amazonka.CognitoIdentityProvider: AuthFlowType' :: Text -> AuthFlowType
+ Amazonka.CognitoIdentityProvider: AuthenticationResultType' :: Maybe (Sensitive Text) -> Maybe Int -> Maybe (Sensitive Text) -> Maybe NewDeviceMetadataType -> Maybe (Sensitive Text) -> Maybe Text -> AuthenticationResultType
+ Amazonka.CognitoIdentityProvider: ChallengeName' :: Text -> ChallengeName
+ Amazonka.CognitoIdentityProvider: ChallengeNameType' :: Text -> ChallengeNameType
+ Amazonka.CognitoIdentityProvider: ChallengeResponse' :: Text -> ChallengeResponse
+ Amazonka.CognitoIdentityProvider: ChallengeResponseType' :: Maybe ChallengeName -> Maybe ChallengeResponse -> ChallengeResponseType
+ Amazonka.CognitoIdentityProvider: ChangePassword' :: Sensitive Text -> Sensitive Text -> Sensitive Text -> ChangePassword
+ Amazonka.CognitoIdentityProvider: ChangePasswordResponse' :: Int -> ChangePasswordResponse
+ Amazonka.CognitoIdentityProvider: CodeDeliveryDetailsType' :: Maybe Text -> Maybe DeliveryMediumType -> Maybe Text -> CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider: CompromisedCredentialsActionsType' :: CompromisedCredentialsEventActionType -> CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider: CompromisedCredentialsEventActionType' :: Text -> CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider: CompromisedCredentialsRiskConfigurationType' :: Maybe [EventFilterType] -> CompromisedCredentialsActionsType -> CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider: ConfirmDevice' :: Maybe Text -> Maybe DeviceSecretVerifierConfigType -> Sensitive Text -> Text -> ConfirmDevice
+ Amazonka.CognitoIdentityProvider: ConfirmDeviceResponse' :: Maybe Bool -> Int -> ConfirmDeviceResponse
+ Amazonka.CognitoIdentityProvider: ConfirmForgotPassword' :: Maybe AnalyticsMetadataType -> Maybe (HashMap Text Text) -> Maybe (Sensitive Text) -> Maybe UserContextDataType -> Sensitive Text -> Sensitive Text -> Text -> Sensitive Text -> ConfirmForgotPassword
+ Amazonka.CognitoIdentityProvider: ConfirmForgotPasswordResponse' :: Int -> ConfirmForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider: ConfirmSignUp' :: Maybe AnalyticsMetadataType -> Maybe (HashMap Text Text) -> Maybe Bool -> Maybe (Sensitive Text) -> Maybe UserContextDataType -> Sensitive Text -> Sensitive Text -> Text -> ConfirmSignUp
+ Amazonka.CognitoIdentityProvider: ConfirmSignUpResponse' :: Int -> ConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider: ContextDataType' :: Maybe Text -> Text -> Text -> Text -> [HttpHeader] -> ContextDataType
+ Amazonka.CognitoIdentityProvider: CreateGroup' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> Text -> CreateGroup
+ Amazonka.CognitoIdentityProvider: CreateGroupResponse' :: Maybe GroupType -> Int -> CreateGroupResponse
+ Amazonka.CognitoIdentityProvider: CreateIdentityProvider' :: Maybe (HashMap Text Text) -> Maybe [Text] -> Text -> Text -> IdentityProviderTypeType -> HashMap Text Text -> CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider: CreateIdentityProviderResponse' :: Int -> IdentityProviderType -> CreateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider: CreateResourceServer' :: Maybe [ResourceServerScopeType] -> Text -> Text -> Text -> CreateResourceServer
+ Amazonka.CognitoIdentityProvider: CreateResourceServerResponse' :: Int -> ResourceServerType -> CreateResourceServerResponse
+ Amazonka.CognitoIdentityProvider: CreateUserImportJob' :: Text -> Text -> Text -> CreateUserImportJob
+ Amazonka.CognitoIdentityProvider: CreateUserImportJobResponse' :: Maybe UserImportJobType -> Int -> CreateUserImportJobResponse
+ Amazonka.CognitoIdentityProvider: CreateUserPool' :: Maybe AccountRecoverySettingType -> Maybe AdminCreateUserConfigType -> Maybe [AliasAttributeType] -> Maybe [VerifiedAttributeType] -> Maybe DeletionProtectionType -> Maybe DeviceConfigurationType -> Maybe EmailConfigurationType -> Maybe Text -> Maybe Text -> Maybe LambdaConfigType -> Maybe UserPoolMfaType -> Maybe UserPoolPolicyType -> Maybe (NonEmpty SchemaAttributeType) -> Maybe Text -> Maybe SmsConfigurationType -> Maybe Text -> Maybe UserAttributeUpdateSettingsType -> Maybe UserPoolAddOnsType -> Maybe (HashMap Text Text) -> Maybe [UsernameAttributeType] -> Maybe UsernameConfigurationType -> Maybe VerificationMessageTemplateType -> Text -> CreateUserPool
+ Amazonka.CognitoIdentityProvider: CreateUserPoolClient' :: Maybe Natural -> Maybe [OAuthFlowType] -> Maybe Bool -> Maybe [Text] -> Maybe AnalyticsConfigurationType -> Maybe Natural -> Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe [ExplicitAuthFlowsType] -> Maybe Bool -> Maybe Natural -> Maybe [Text] -> Maybe PreventUserExistenceErrorTypes -> Maybe [Text] -> Maybe Natural -> Maybe [Text] -> Maybe TokenValidityUnitsType -> Maybe [Text] -> Text -> Text -> CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider: CreateUserPoolClientResponse' :: Maybe UserPoolClientType -> Int -> CreateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider: CreateUserPoolDomain' :: Maybe CustomDomainConfigType -> Text -> Text -> CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider: CreateUserPoolDomainResponse' :: Maybe Text -> Int -> CreateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider: CreateUserPoolResponse' :: Maybe UserPoolType -> Int -> CreateUserPoolResponse
+ Amazonka.CognitoIdentityProvider: CustomDomainConfigType' :: Text -> CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider: CustomEmailLambdaVersionConfigType' :: CustomEmailSenderLambdaVersionType -> Text -> CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider: CustomEmailSenderLambdaVersionType' :: Text -> CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider: CustomSMSLambdaVersionConfigType' :: CustomSMSSenderLambdaVersionType -> Text -> CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider: CustomSMSSenderLambdaVersionType' :: Text -> CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider: DefaultEmailOptionType' :: Text -> DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider: DeleteGroup' :: Text -> Text -> DeleteGroup
+ Amazonka.CognitoIdentityProvider: DeleteGroupResponse' :: DeleteGroupResponse
+ Amazonka.CognitoIdentityProvider: DeleteIdentityProvider' :: Text -> Text -> DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider: DeleteIdentityProviderResponse' :: DeleteIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider: DeleteResourceServer' :: Text -> Text -> DeleteResourceServer
+ Amazonka.CognitoIdentityProvider: DeleteResourceServerResponse' :: DeleteResourceServerResponse
+ Amazonka.CognitoIdentityProvider: DeleteUser' :: Sensitive Text -> DeleteUser
+ Amazonka.CognitoIdentityProvider: DeleteUserAttributes' :: [Text] -> Sensitive Text -> DeleteUserAttributes
+ Amazonka.CognitoIdentityProvider: DeleteUserAttributesResponse' :: Int -> DeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider: DeleteUserPool' :: Text -> DeleteUserPool
+ Amazonka.CognitoIdentityProvider: DeleteUserPoolClient' :: Text -> Sensitive Text -> DeleteUserPoolClient
+ Amazonka.CognitoIdentityProvider: DeleteUserPoolClientResponse' :: DeleteUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider: DeleteUserPoolDomain' :: Text -> Text -> DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider: DeleteUserPoolDomainResponse' :: Int -> DeleteUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider: DeleteUserPoolResponse' :: DeleteUserPoolResponse
+ Amazonka.CognitoIdentityProvider: DeleteUserResponse' :: DeleteUserResponse
+ Amazonka.CognitoIdentityProvider: DeletionProtectionType' :: Text -> DeletionProtectionType
+ Amazonka.CognitoIdentityProvider: DeliveryMediumType' :: Text -> DeliveryMediumType
+ Amazonka.CognitoIdentityProvider: DescribeIdentityProvider' :: Text -> Text -> DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider: DescribeIdentityProviderResponse' :: Int -> IdentityProviderType -> DescribeIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider: DescribeResourceServer' :: Text -> Text -> DescribeResourceServer
+ Amazonka.CognitoIdentityProvider: DescribeResourceServerResponse' :: Int -> ResourceServerType -> DescribeResourceServerResponse
+ Amazonka.CognitoIdentityProvider: DescribeRiskConfiguration' :: Maybe (Sensitive Text) -> Text -> DescribeRiskConfiguration
+ Amazonka.CognitoIdentityProvider: DescribeRiskConfigurationResponse' :: Int -> RiskConfigurationType -> DescribeRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider: DescribeUserImportJob' :: Text -> Text -> DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider: DescribeUserImportJobResponse' :: Maybe UserImportJobType -> Int -> DescribeUserImportJobResponse
+ Amazonka.CognitoIdentityProvider: DescribeUserPool' :: Text -> DescribeUserPool
+ Amazonka.CognitoIdentityProvider: DescribeUserPoolClient' :: Text -> Sensitive Text -> DescribeUserPoolClient
+ Amazonka.CognitoIdentityProvider: DescribeUserPoolClientResponse' :: Maybe UserPoolClientType -> Int -> DescribeUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider: DescribeUserPoolDomain' :: Text -> DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider: DescribeUserPoolDomainResponse' :: Maybe DomainDescriptionType -> Int -> DescribeUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider: DescribeUserPoolResponse' :: Maybe UserPoolType -> Int -> DescribeUserPoolResponse
+ Amazonka.CognitoIdentityProvider: DeviceConfigurationType' :: Maybe Bool -> Maybe Bool -> DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider: DeviceRememberedStatusType' :: Text -> DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider: DeviceSecretVerifierConfigType' :: Maybe Text -> Maybe Text -> DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider: DeviceType' :: Maybe [AttributeType] -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> DeviceType
+ Amazonka.CognitoIdentityProvider: DomainDescriptionType' :: Maybe Text -> Maybe Text -> Maybe CustomDomainConfigType -> Maybe Text -> Maybe Text -> Maybe DomainStatusType -> Maybe Text -> Maybe Text -> DomainDescriptionType
+ Amazonka.CognitoIdentityProvider: DomainStatusType' :: Text -> DomainStatusType
+ Amazonka.CognitoIdentityProvider: EmailConfigurationType' :: Maybe Text -> Maybe EmailSendingAccountType -> Maybe Text -> Maybe Text -> Maybe Text -> EmailConfigurationType
+ Amazonka.CognitoIdentityProvider: EmailSendingAccountType' :: Text -> EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider: EventContextDataType' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> EventContextDataType
+ Amazonka.CognitoIdentityProvider: EventFeedbackType' :: Maybe POSIX -> FeedbackValueType -> Text -> EventFeedbackType
+ Amazonka.CognitoIdentityProvider: EventFilterType' :: Text -> EventFilterType
+ Amazonka.CognitoIdentityProvider: EventResponseType' :: Text -> EventResponseType
+ Amazonka.CognitoIdentityProvider: EventRiskType' :: Maybe Bool -> Maybe RiskDecisionType -> Maybe RiskLevelType -> EventRiskType
+ Amazonka.CognitoIdentityProvider: EventType' :: Text -> EventType
+ Amazonka.CognitoIdentityProvider: ExplicitAuthFlowsType' :: Text -> ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider: FeedbackValueType' :: Text -> FeedbackValueType
+ Amazonka.CognitoIdentityProvider: ForgetDevice' :: Maybe (Sensitive Text) -> Text -> ForgetDevice
+ Amazonka.CognitoIdentityProvider: ForgetDeviceResponse' :: ForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider: ForgotPassword' :: Maybe AnalyticsMetadataType -> Maybe (HashMap Text Text) -> Maybe (Sensitive Text) -> Maybe UserContextDataType -> Sensitive Text -> Sensitive Text -> ForgotPassword
+ Amazonka.CognitoIdentityProvider: ForgotPasswordResponse' :: Maybe CodeDeliveryDetailsType -> Int -> ForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider: GetCSVHeader' :: Text -> GetCSVHeader
+ Amazonka.CognitoIdentityProvider: GetCSVHeaderResponse' :: Maybe [Text] -> Maybe Text -> Int -> GetCSVHeaderResponse
+ Amazonka.CognitoIdentityProvider: GetDevice' :: Maybe (Sensitive Text) -> Text -> GetDevice
+ Amazonka.CognitoIdentityProvider: GetDeviceResponse' :: Int -> DeviceType -> GetDeviceResponse
+ Amazonka.CognitoIdentityProvider: GetGroup' :: Text -> Text -> GetGroup
+ Amazonka.CognitoIdentityProvider: GetGroupResponse' :: Maybe GroupType -> Int -> GetGroupResponse
+ Amazonka.CognitoIdentityProvider: GetIdentityProviderByIdentifier' :: Text -> Text -> GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider: GetIdentityProviderByIdentifierResponse' :: Int -> IdentityProviderType -> GetIdentityProviderByIdentifierResponse
+ Amazonka.CognitoIdentityProvider: GetSigningCertificate' :: Text -> GetSigningCertificate
+ Amazonka.CognitoIdentityProvider: GetSigningCertificateResponse' :: Maybe Text -> Int -> GetSigningCertificateResponse
+ Amazonka.CognitoIdentityProvider: GetUICustomization' :: Maybe (Sensitive Text) -> Text -> GetUICustomization
+ Amazonka.CognitoIdentityProvider: GetUICustomizationResponse' :: Int -> UICustomizationType -> GetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider: GetUser' :: Sensitive Text -> GetUser
+ Amazonka.CognitoIdentityProvider: GetUserAttributeVerificationCode' :: Maybe (HashMap Text Text) -> Sensitive Text -> Text -> GetUserAttributeVerificationCode
+ Amazonka.CognitoIdentityProvider: GetUserAttributeVerificationCodeResponse' :: Maybe CodeDeliveryDetailsType -> Int -> GetUserAttributeVerificationCodeResponse
+ Amazonka.CognitoIdentityProvider: GetUserPoolMfaConfig' :: Text -> GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider: GetUserPoolMfaConfigResponse' :: Maybe UserPoolMfaType -> Maybe SmsMfaConfigType -> Maybe SoftwareTokenMfaConfigType -> Int -> GetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider: GetUserResponse' :: Maybe [MFAOptionType] -> Maybe Text -> Maybe [Text] -> Int -> Sensitive Text -> [AttributeType] -> GetUserResponse
+ Amazonka.CognitoIdentityProvider: GlobalSignOut' :: Sensitive Text -> GlobalSignOut
+ Amazonka.CognitoIdentityProvider: GlobalSignOutResponse' :: Int -> GlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider: GroupType' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Natural -> Maybe Text -> Maybe Text -> GroupType
+ Amazonka.CognitoIdentityProvider: HttpHeader' :: Maybe Text -> Maybe Text -> HttpHeader
+ Amazonka.CognitoIdentityProvider: IdentityProviderType' :: Maybe (HashMap Text Text) -> Maybe POSIX -> Maybe [Text] -> Maybe POSIX -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe IdentityProviderTypeType -> Maybe Text -> IdentityProviderType
+ Amazonka.CognitoIdentityProvider: IdentityProviderTypeType' :: Text -> IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider: InitiateAuth' :: Maybe AnalyticsMetadataType -> Maybe (Sensitive (HashMap Text Text)) -> Maybe (HashMap Text Text) -> Maybe UserContextDataType -> AuthFlowType -> Sensitive Text -> InitiateAuth
+ Amazonka.CognitoIdentityProvider: InitiateAuthResponse' :: Maybe AuthenticationResultType -> Maybe ChallengeNameType -> Maybe (HashMap Text Text) -> Maybe Text -> Int -> InitiateAuthResponse
+ Amazonka.CognitoIdentityProvider: LambdaConfigType' :: Maybe Text -> Maybe CustomEmailLambdaVersionConfigType -> Maybe Text -> Maybe CustomSMSLambdaVersionConfigType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> LambdaConfigType
+ Amazonka.CognitoIdentityProvider: ListDevices' :: Maybe Natural -> Maybe Text -> Sensitive Text -> ListDevices
+ Amazonka.CognitoIdentityProvider: ListDevicesResponse' :: Maybe [DeviceType] -> Maybe Text -> Int -> ListDevicesResponse
+ Amazonka.CognitoIdentityProvider: ListGroups' :: Maybe Natural -> Maybe Text -> Text -> ListGroups
+ Amazonka.CognitoIdentityProvider: ListGroupsResponse' :: Maybe [GroupType] -> Maybe Text -> Int -> ListGroupsResponse
+ Amazonka.CognitoIdentityProvider: ListIdentityProviders' :: Maybe Natural -> Maybe Text -> Text -> ListIdentityProviders
+ Amazonka.CognitoIdentityProvider: ListIdentityProvidersResponse' :: Maybe Text -> Int -> [ProviderDescription] -> ListIdentityProvidersResponse
+ Amazonka.CognitoIdentityProvider: ListResourceServers' :: Maybe Natural -> Maybe Text -> Text -> ListResourceServers
+ Amazonka.CognitoIdentityProvider: ListResourceServersResponse' :: Maybe Text -> Int -> [ResourceServerType] -> ListResourceServersResponse
+ Amazonka.CognitoIdentityProvider: ListTagsForResource' :: Text -> ListTagsForResource
+ Amazonka.CognitoIdentityProvider: ListTagsForResourceResponse' :: Maybe (HashMap Text Text) -> Int -> ListTagsForResourceResponse
+ Amazonka.CognitoIdentityProvider: ListUserImportJobs' :: Maybe Text -> Text -> Natural -> ListUserImportJobs
+ Amazonka.CognitoIdentityProvider: ListUserImportJobsResponse' :: Maybe Text -> Maybe (NonEmpty UserImportJobType) -> Int -> ListUserImportJobsResponse
+ Amazonka.CognitoIdentityProvider: ListUserPoolClients' :: Maybe Natural -> Maybe Text -> Text -> ListUserPoolClients
+ Amazonka.CognitoIdentityProvider: ListUserPoolClientsResponse' :: Maybe Text -> Maybe [UserPoolClientDescription] -> Int -> ListUserPoolClientsResponse
+ Amazonka.CognitoIdentityProvider: ListUserPools' :: Maybe Text -> Natural -> ListUserPools
+ Amazonka.CognitoIdentityProvider: ListUserPoolsResponse' :: Maybe Text -> Maybe [UserPoolDescriptionType] -> Int -> ListUserPoolsResponse
+ Amazonka.CognitoIdentityProvider: ListUsers' :: Maybe [Text] -> Maybe Text -> Maybe Natural -> Maybe Text -> Text -> ListUsers
+ Amazonka.CognitoIdentityProvider: ListUsersInGroup' :: Maybe Natural -> Maybe Text -> Text -> Text -> ListUsersInGroup
+ Amazonka.CognitoIdentityProvider: ListUsersInGroupResponse' :: Maybe Text -> Maybe [UserType] -> Int -> ListUsersInGroupResponse
+ Amazonka.CognitoIdentityProvider: ListUsersResponse' :: Maybe Text -> Maybe [UserType] -> Int -> ListUsersResponse
+ Amazonka.CognitoIdentityProvider: MFAOptionType' :: Maybe Text -> Maybe DeliveryMediumType -> MFAOptionType
+ Amazonka.CognitoIdentityProvider: MessageActionType' :: Text -> MessageActionType
+ Amazonka.CognitoIdentityProvider: MessageTemplateType' :: Maybe Text -> Maybe Text -> Maybe Text -> MessageTemplateType
+ Amazonka.CognitoIdentityProvider: NewDeviceMetadataType' :: Maybe Text -> Maybe Text -> NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider: NotifyConfigurationType' :: Maybe NotifyEmailType -> Maybe Text -> Maybe NotifyEmailType -> Maybe NotifyEmailType -> Maybe Text -> Text -> NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider: NotifyEmailType' :: Maybe Text -> Maybe Text -> Text -> NotifyEmailType
+ Amazonka.CognitoIdentityProvider: NumberAttributeConstraintsType' :: Maybe Text -> Maybe Text -> NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider: OAuthFlowType' :: Text -> OAuthFlowType
+ Amazonka.CognitoIdentityProvider: PasswordPolicyType' :: Maybe Natural -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Natural -> PasswordPolicyType
+ Amazonka.CognitoIdentityProvider: PreventUserExistenceErrorTypes' :: Text -> PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider: ProviderDescription' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe IdentityProviderTypeType -> ProviderDescription
+ Amazonka.CognitoIdentityProvider: ProviderUserIdentifierType' :: Maybe Text -> Maybe Text -> Maybe Text -> ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider: RecoveryOptionNameType' :: Text -> RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider: RecoveryOptionType' :: Natural -> RecoveryOptionNameType -> RecoveryOptionType
+ Amazonka.CognitoIdentityProvider: ResendConfirmationCode' :: Maybe AnalyticsMetadataType -> Maybe (HashMap Text Text) -> Maybe (Sensitive Text) -> Maybe UserContextDataType -> Sensitive Text -> Sensitive Text -> ResendConfirmationCode
+ Amazonka.CognitoIdentityProvider: ResendConfirmationCodeResponse' :: Maybe CodeDeliveryDetailsType -> Int -> ResendConfirmationCodeResponse
+ Amazonka.CognitoIdentityProvider: ResourceServerScopeType' :: Text -> Text -> ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider: ResourceServerType' :: Maybe Text -> Maybe Text -> Maybe [ResourceServerScopeType] -> Maybe Text -> ResourceServerType
+ Amazonka.CognitoIdentityProvider: RespondToAuthChallenge' :: Maybe AnalyticsMetadataType -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe UserContextDataType -> Sensitive Text -> ChallengeNameType -> RespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider: RespondToAuthChallengeResponse' :: Maybe AuthenticationResultType -> Maybe ChallengeNameType -> Maybe (HashMap Text Text) -> Maybe Text -> Int -> RespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider: RevokeToken' :: Maybe (Sensitive Text) -> Sensitive Text -> Sensitive Text -> RevokeToken
+ Amazonka.CognitoIdentityProvider: RevokeTokenResponse' :: Int -> RevokeTokenResponse
+ Amazonka.CognitoIdentityProvider: RiskConfigurationType' :: Maybe AccountTakeoverRiskConfigurationType -> Maybe (Sensitive Text) -> Maybe CompromisedCredentialsRiskConfigurationType -> Maybe POSIX -> Maybe RiskExceptionConfigurationType -> Maybe Text -> RiskConfigurationType
+ Amazonka.CognitoIdentityProvider: RiskDecisionType' :: Text -> RiskDecisionType
+ Amazonka.CognitoIdentityProvider: RiskExceptionConfigurationType' :: Maybe [Text] -> Maybe [Text] -> RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider: RiskLevelType' :: Text -> RiskLevelType
+ Amazonka.CognitoIdentityProvider: SMSMfaSettingsType' :: Maybe Bool -> Maybe Bool -> SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider: SchemaAttributeType' :: Maybe AttributeDataType -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe NumberAttributeConstraintsType -> Maybe Bool -> Maybe StringAttributeConstraintsType -> SchemaAttributeType
+ Amazonka.CognitoIdentityProvider: SetRiskConfiguration' :: Maybe AccountTakeoverRiskConfigurationType -> Maybe (Sensitive Text) -> Maybe CompromisedCredentialsRiskConfigurationType -> Maybe RiskExceptionConfigurationType -> Text -> SetRiskConfiguration
+ Amazonka.CognitoIdentityProvider: SetRiskConfigurationResponse' :: Int -> RiskConfigurationType -> SetRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider: SetUICustomization' :: Maybe Text -> Maybe (Sensitive Text) -> Maybe Base64 -> Text -> SetUICustomization
+ Amazonka.CognitoIdentityProvider: SetUICustomizationResponse' :: Int -> UICustomizationType -> SetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider: SetUserMFAPreference' :: Maybe SMSMfaSettingsType -> Maybe SoftwareTokenMfaSettingsType -> Sensitive Text -> SetUserMFAPreference
+ Amazonka.CognitoIdentityProvider: SetUserMFAPreferenceResponse' :: Int -> SetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider: SetUserPoolMfaConfig' :: Maybe UserPoolMfaType -> Maybe SmsMfaConfigType -> Maybe SoftwareTokenMfaConfigType -> Text -> SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider: SetUserPoolMfaConfigResponse' :: Maybe UserPoolMfaType -> Maybe SmsMfaConfigType -> Maybe SoftwareTokenMfaConfigType -> Int -> SetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider: SetUserSettings' :: Sensitive Text -> [MFAOptionType] -> SetUserSettings
+ Amazonka.CognitoIdentityProvider: SetUserSettingsResponse' :: Int -> SetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider: SignUp' :: Maybe AnalyticsMetadataType -> Maybe (HashMap Text Text) -> Maybe (Sensitive Text) -> Maybe [AttributeType] -> Maybe UserContextDataType -> Maybe [AttributeType] -> Sensitive Text -> Sensitive Text -> Sensitive Text -> SignUp
+ Amazonka.CognitoIdentityProvider: SignUpResponse' :: Maybe CodeDeliveryDetailsType -> Int -> Bool -> Text -> SignUpResponse
+ Amazonka.CognitoIdentityProvider: SmsConfigurationType' :: Maybe Text -> Maybe Text -> Text -> SmsConfigurationType
+ Amazonka.CognitoIdentityProvider: SmsMfaConfigType' :: Maybe Text -> Maybe SmsConfigurationType -> SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider: SoftwareTokenMfaConfigType' :: Maybe Bool -> SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider: SoftwareTokenMfaSettingsType' :: Maybe Bool -> Maybe Bool -> SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider: StartUserImportJob' :: Text -> Text -> StartUserImportJob
+ Amazonka.CognitoIdentityProvider: StartUserImportJobResponse' :: Maybe UserImportJobType -> Int -> StartUserImportJobResponse
+ Amazonka.CognitoIdentityProvider: StatusType' :: Text -> StatusType
+ Amazonka.CognitoIdentityProvider: StopUserImportJob' :: Text -> Text -> StopUserImportJob
+ Amazonka.CognitoIdentityProvider: StopUserImportJobResponse' :: Maybe UserImportJobType -> Int -> StopUserImportJobResponse
+ Amazonka.CognitoIdentityProvider: StringAttributeConstraintsType' :: Maybe Text -> Maybe Text -> StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider: TagResource' :: Text -> HashMap Text Text -> TagResource
+ Amazonka.CognitoIdentityProvider: TagResourceResponse' :: Int -> TagResourceResponse
+ Amazonka.CognitoIdentityProvider: TimeUnitsType' :: Text -> TimeUnitsType
+ Amazonka.CognitoIdentityProvider: TokenValidityUnitsType' :: Maybe TimeUnitsType -> Maybe TimeUnitsType -> Maybe TimeUnitsType -> TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider: UICustomizationType' :: Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe Text -> UICustomizationType
+ Amazonka.CognitoIdentityProvider: UntagResource' :: Text -> [Text] -> UntagResource
+ Amazonka.CognitoIdentityProvider: UntagResourceResponse' :: Int -> UntagResourceResponse
+ Amazonka.CognitoIdentityProvider: UpdateAuthEventFeedback' :: Text -> Sensitive Text -> Text -> Sensitive Text -> FeedbackValueType -> UpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider: UpdateAuthEventFeedbackResponse' :: Int -> UpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider: UpdateDeviceStatus' :: Maybe DeviceRememberedStatusType -> Sensitive Text -> Text -> UpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider: UpdateDeviceStatusResponse' :: Int -> UpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider: UpdateGroup' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> Text -> UpdateGroup
+ Amazonka.CognitoIdentityProvider: UpdateGroupResponse' :: Maybe GroupType -> Int -> UpdateGroupResponse
+ Amazonka.CognitoIdentityProvider: UpdateIdentityProvider' :: Maybe (HashMap Text Text) -> Maybe [Text] -> Maybe (HashMap Text Text) -> Text -> Text -> UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider: UpdateIdentityProviderResponse' :: Int -> IdentityProviderType -> UpdateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider: UpdateResourceServer' :: Maybe [ResourceServerScopeType] -> Text -> Text -> Text -> UpdateResourceServer
+ Amazonka.CognitoIdentityProvider: UpdateResourceServerResponse' :: Int -> ResourceServerType -> UpdateResourceServerResponse
+ Amazonka.CognitoIdentityProvider: UpdateUserAttributes' :: Maybe (HashMap Text Text) -> [AttributeType] -> Sensitive Text -> UpdateUserAttributes
+ Amazonka.CognitoIdentityProvider: UpdateUserAttributesResponse' :: Maybe [CodeDeliveryDetailsType] -> Int -> UpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider: UpdateUserPool' :: Maybe AccountRecoverySettingType -> Maybe AdminCreateUserConfigType -> Maybe [VerifiedAttributeType] -> Maybe DeletionProtectionType -> Maybe DeviceConfigurationType -> Maybe EmailConfigurationType -> Maybe Text -> Maybe Text -> Maybe LambdaConfigType -> Maybe UserPoolMfaType -> Maybe UserPoolPolicyType -> Maybe Text -> Maybe SmsConfigurationType -> Maybe Text -> Maybe UserAttributeUpdateSettingsType -> Maybe UserPoolAddOnsType -> Maybe (HashMap Text Text) -> Maybe VerificationMessageTemplateType -> Text -> UpdateUserPool
+ Amazonka.CognitoIdentityProvider: UpdateUserPoolClient' :: Maybe Natural -> Maybe [OAuthFlowType] -> Maybe Bool -> Maybe [Text] -> Maybe AnalyticsConfigurationType -> Maybe Natural -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe [ExplicitAuthFlowsType] -> Maybe Natural -> Maybe [Text] -> Maybe PreventUserExistenceErrorTypes -> Maybe [Text] -> Maybe Natural -> Maybe [Text] -> Maybe TokenValidityUnitsType -> Maybe [Text] -> Text -> Sensitive Text -> UpdateUserPoolClient
+ Amazonka.CognitoIdentityProvider: UpdateUserPoolClientResponse' :: Maybe UserPoolClientType -> Int -> UpdateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider: UpdateUserPoolDomain' :: Text -> Text -> CustomDomainConfigType -> UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider: UpdateUserPoolDomainResponse' :: Maybe Text -> Int -> UpdateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider: UpdateUserPoolResponse' :: Int -> UpdateUserPoolResponse
+ Amazonka.CognitoIdentityProvider: UserAttributeUpdateSettingsType' :: Maybe [VerifiedAttributeType] -> UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider: UserContextDataType' :: Maybe Text -> Maybe Text -> UserContextDataType
+ Amazonka.CognitoIdentityProvider: UserImportJobStatusType' :: Text -> UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider: UserImportJobType' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe POSIX -> Maybe UserImportJobStatusType -> Maybe Text -> UserImportJobType
+ Amazonka.CognitoIdentityProvider: UserPoolAddOnsType' :: AdvancedSecurityModeType -> UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider: UserPoolClientDescription' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> UserPoolClientDescription
+ Amazonka.CognitoIdentityProvider: UserPoolClientType' :: Maybe Natural -> Maybe [OAuthFlowType] -> Maybe Bool -> Maybe [Text] -> Maybe AnalyticsConfigurationType -> Maybe Natural -> Maybe [Text] -> Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Maybe POSIX -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe [ExplicitAuthFlowsType] -> Maybe Natural -> Maybe POSIX -> Maybe [Text] -> Maybe PreventUserExistenceErrorTypes -> Maybe [Text] -> Maybe Natural -> Maybe [Text] -> Maybe TokenValidityUnitsType -> Maybe Text -> Maybe [Text] -> UserPoolClientType
+ Amazonka.CognitoIdentityProvider: UserPoolDescriptionType' :: Maybe POSIX -> Maybe Text -> Maybe LambdaConfigType -> Maybe POSIX -> Maybe Text -> Maybe StatusType -> UserPoolDescriptionType
+ Amazonka.CognitoIdentityProvider: UserPoolMfaType' :: Text -> UserPoolMfaType
+ Amazonka.CognitoIdentityProvider: UserPoolPolicyType' :: Maybe PasswordPolicyType -> UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider: UserPoolType' :: Maybe AccountRecoverySettingType -> Maybe AdminCreateUserConfigType -> Maybe [AliasAttributeType] -> Maybe Text -> Maybe [VerifiedAttributeType] -> Maybe POSIX -> Maybe Text -> Maybe DeletionProtectionType -> Maybe DeviceConfigurationType -> Maybe Text -> Maybe EmailConfigurationType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe LambdaConfigType -> Maybe POSIX -> Maybe UserPoolMfaType -> Maybe Text -> Maybe UserPoolPolicyType -> Maybe (NonEmpty SchemaAttributeType) -> Maybe Text -> Maybe SmsConfigurationType -> Maybe Text -> Maybe Text -> Maybe StatusType -> Maybe UserAttributeUpdateSettingsType -> Maybe UserPoolAddOnsType -> Maybe (HashMap Text Text) -> Maybe [UsernameAttributeType] -> Maybe UsernameConfigurationType -> Maybe VerificationMessageTemplateType -> UserPoolType
+ Amazonka.CognitoIdentityProvider: UserStatusType' :: Text -> UserStatusType
+ Amazonka.CognitoIdentityProvider: UserType' :: Maybe [AttributeType] -> Maybe Bool -> Maybe [MFAOptionType] -> Maybe POSIX -> Maybe POSIX -> Maybe UserStatusType -> Maybe (Sensitive Text) -> UserType
+ Amazonka.CognitoIdentityProvider: UsernameAttributeType' :: Text -> UsernameAttributeType
+ Amazonka.CognitoIdentityProvider: UsernameConfigurationType' :: Bool -> UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider: VerificationMessageTemplateType' :: Maybe DefaultEmailOptionType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider: VerifiedAttributeType' :: Text -> VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider: VerifySoftwareToken' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> Text -> VerifySoftwareToken
+ Amazonka.CognitoIdentityProvider: VerifySoftwareTokenResponse' :: Maybe Text -> Maybe VerifySoftwareTokenResponseType -> Int -> VerifySoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider: VerifySoftwareTokenResponseType' :: Text -> VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider: VerifyUserAttribute' :: Sensitive Text -> Text -> Text -> VerifyUserAttribute
+ Amazonka.CognitoIdentityProvider: VerifyUserAttributeResponse' :: Int -> VerifyUserAttributeResponse
+ Amazonka.CognitoIdentityProvider: [fromAccountTakeoverEventActionType] :: AccountTakeoverEventActionType -> Text
+ Amazonka.CognitoIdentityProvider: [fromAdvancedSecurityModeType] :: AdvancedSecurityModeType -> Text
+ Amazonka.CognitoIdentityProvider: [fromAliasAttributeType] :: AliasAttributeType -> Text
+ Amazonka.CognitoIdentityProvider: [fromAttributeDataType] :: AttributeDataType -> Text
+ Amazonka.CognitoIdentityProvider: [fromAuthFlowType] :: AuthFlowType -> Text
+ Amazonka.CognitoIdentityProvider: [fromChallengeNameType] :: ChallengeNameType -> Text
+ Amazonka.CognitoIdentityProvider: [fromChallengeName] :: ChallengeName -> Text
+ Amazonka.CognitoIdentityProvider: [fromChallengeResponse] :: ChallengeResponse -> Text
+ Amazonka.CognitoIdentityProvider: [fromCompromisedCredentialsEventActionType] :: CompromisedCredentialsEventActionType -> Text
+ Amazonka.CognitoIdentityProvider: [fromCustomEmailSenderLambdaVersionType] :: CustomEmailSenderLambdaVersionType -> Text
+ Amazonka.CognitoIdentityProvider: [fromCustomSMSSenderLambdaVersionType] :: CustomSMSSenderLambdaVersionType -> Text
+ Amazonka.CognitoIdentityProvider: [fromDefaultEmailOptionType] :: DefaultEmailOptionType -> Text
+ Amazonka.CognitoIdentityProvider: [fromDeletionProtectionType] :: DeletionProtectionType -> Text
+ Amazonka.CognitoIdentityProvider: [fromDeliveryMediumType] :: DeliveryMediumType -> Text
+ Amazonka.CognitoIdentityProvider: [fromDeviceRememberedStatusType] :: DeviceRememberedStatusType -> Text
+ Amazonka.CognitoIdentityProvider: [fromDomainStatusType] :: DomainStatusType -> Text
+ Amazonka.CognitoIdentityProvider: [fromEmailSendingAccountType] :: EmailSendingAccountType -> Text
+ Amazonka.CognitoIdentityProvider: [fromEventFilterType] :: EventFilterType -> Text
+ Amazonka.CognitoIdentityProvider: [fromEventResponseType] :: EventResponseType -> Text
+ Amazonka.CognitoIdentityProvider: [fromEventType] :: EventType -> Text
+ Amazonka.CognitoIdentityProvider: [fromExplicitAuthFlowsType] :: ExplicitAuthFlowsType -> Text
+ Amazonka.CognitoIdentityProvider: [fromFeedbackValueType] :: FeedbackValueType -> Text
+ Amazonka.CognitoIdentityProvider: [fromIdentityProviderTypeType] :: IdentityProviderTypeType -> Text
+ Amazonka.CognitoIdentityProvider: [fromMessageActionType] :: MessageActionType -> Text
+ Amazonka.CognitoIdentityProvider: [fromOAuthFlowType] :: OAuthFlowType -> Text
+ Amazonka.CognitoIdentityProvider: [fromPreventUserExistenceErrorTypes] :: PreventUserExistenceErrorTypes -> Text
+ Amazonka.CognitoIdentityProvider: [fromRecoveryOptionNameType] :: RecoveryOptionNameType -> Text
+ Amazonka.CognitoIdentityProvider: [fromRiskDecisionType] :: RiskDecisionType -> Text
+ Amazonka.CognitoIdentityProvider: [fromRiskLevelType] :: RiskLevelType -> Text
+ Amazonka.CognitoIdentityProvider: [fromStatusType] :: StatusType -> Text
+ Amazonka.CognitoIdentityProvider: [fromTimeUnitsType] :: TimeUnitsType -> Text
+ Amazonka.CognitoIdentityProvider: [fromUserImportJobStatusType] :: UserImportJobStatusType -> Text
+ Amazonka.CognitoIdentityProvider: [fromUserPoolMfaType] :: UserPoolMfaType -> Text
+ Amazonka.CognitoIdentityProvider: [fromUserStatusType] :: UserStatusType -> Text
+ Amazonka.CognitoIdentityProvider: [fromUsernameAttributeType] :: UsernameAttributeType -> Text
+ Amazonka.CognitoIdentityProvider: [fromVerifiedAttributeType] :: VerifiedAttributeType -> Text
+ Amazonka.CognitoIdentityProvider: [fromVerifySoftwareTokenResponseType] :: VerifySoftwareTokenResponseType -> Text
+ Amazonka.CognitoIdentityProvider: _AliasExistsException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _CodeDeliveryFailureException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _CodeMismatchException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _ConcurrentModificationException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _DuplicateProviderException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _EnableSoftwareTokenMFAException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _ExpiredCodeException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _ForbiddenException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _GroupExistsException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _InternalErrorException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _InvalidEmailRoleAccessPolicyException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _InvalidLambdaResponseException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _InvalidOAuthFlowException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _InvalidParameterException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _InvalidPasswordException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _InvalidSmsRoleAccessPolicyException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _InvalidSmsRoleTrustRelationshipException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _InvalidUserPoolConfigurationException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _LimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _MFAMethodNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _NotAuthorizedException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _PasswordResetRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _PreconditionNotMetException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _ResourceNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _ScopeDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _SoftwareTokenMFANotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _TooManyFailedAttemptsException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _TooManyRequestsException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _UnauthorizedException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _UnexpectedLambdaException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _UnsupportedIdentityProviderException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _UnsupportedOperationException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _UnsupportedTokenTypeException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _UnsupportedUserStateException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _UserImportInProgressException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _UserLambdaValidationException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _UserNotConfirmedException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _UserNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _UserPoolAddOnNotEnabledException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _UserPoolTaggingException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: _UsernameExistsException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider: data AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider: data AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider: data AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider: data AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider: data AddCustomAttributes
+ Amazonka.CognitoIdentityProvider: data AddCustomAttributesResponse
+ Amazonka.CognitoIdentityProvider: data AdminAddUserToGroup
+ Amazonka.CognitoIdentityProvider: data AdminAddUserToGroupResponse
+ Amazonka.CognitoIdentityProvider: data AdminConfirmSignUp
+ Amazonka.CognitoIdentityProvider: data AdminConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider: data AdminCreateUser
+ Amazonka.CognitoIdentityProvider: data AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider: data AdminCreateUserResponse
+ Amazonka.CognitoIdentityProvider: data AdminDeleteUser
+ Amazonka.CognitoIdentityProvider: data AdminDeleteUserAttributes
+ Amazonka.CognitoIdentityProvider: data AdminDeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider: data AdminDeleteUserResponse
+ Amazonka.CognitoIdentityProvider: data AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider: data AdminDisableProviderForUserResponse
+ Amazonka.CognitoIdentityProvider: data AdminDisableUser
+ Amazonka.CognitoIdentityProvider: data AdminDisableUserResponse
+ Amazonka.CognitoIdentityProvider: data AdminEnableUser
+ Amazonka.CognitoIdentityProvider: data AdminEnableUserResponse
+ Amazonka.CognitoIdentityProvider: data AdminForgetDevice
+ Amazonka.CognitoIdentityProvider: data AdminForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider: data AdminGetDevice
+ Amazonka.CognitoIdentityProvider: data AdminGetDeviceResponse
+ Amazonka.CognitoIdentityProvider: data AdminGetUser
+ Amazonka.CognitoIdentityProvider: data AdminGetUserResponse
+ Amazonka.CognitoIdentityProvider: data AdminInitiateAuth
+ Amazonka.CognitoIdentityProvider: data AdminInitiateAuthResponse
+ Amazonka.CognitoIdentityProvider: data AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider: data AdminLinkProviderForUserResponse
+ Amazonka.CognitoIdentityProvider: data AdminListDevices
+ Amazonka.CognitoIdentityProvider: data AdminListDevicesResponse
+ Amazonka.CognitoIdentityProvider: data AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider: data AdminListGroupsForUserResponse
+ Amazonka.CognitoIdentityProvider: data AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider: data AdminListUserAuthEventsResponse
+ Amazonka.CognitoIdentityProvider: data AdminRemoveUserFromGroup
+ Amazonka.CognitoIdentityProvider: data AdminRemoveUserFromGroupResponse
+ Amazonka.CognitoIdentityProvider: data AdminResetUserPassword
+ Amazonka.CognitoIdentityProvider: data AdminResetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider: data AdminRespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider: data AdminRespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider: data AdminSetUserMFAPreference
+ Amazonka.CognitoIdentityProvider: data AdminSetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider: data AdminSetUserPassword
+ Amazonka.CognitoIdentityProvider: data AdminSetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider: data AdminSetUserSettings
+ Amazonka.CognitoIdentityProvider: data AdminSetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider: data AdminUpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider: data AdminUpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider: data AdminUpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider: data AdminUpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider: data AdminUpdateUserAttributes
+ Amazonka.CognitoIdentityProvider: data AdminUpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider: data AdminUserGlobalSignOut
+ Amazonka.CognitoIdentityProvider: data AdminUserGlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider: data AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider: data AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider: data AssociateSoftwareToken
+ Amazonka.CognitoIdentityProvider: data AssociateSoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider: data AttributeType
+ Amazonka.CognitoIdentityProvider: data AuthEventType
+ Amazonka.CognitoIdentityProvider: data AuthenticationResultType
+ Amazonka.CognitoIdentityProvider: data ChallengeResponseType
+ Amazonka.CognitoIdentityProvider: data ChangePassword
+ Amazonka.CognitoIdentityProvider: data ChangePasswordResponse
+ Amazonka.CognitoIdentityProvider: data CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider: data CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider: data CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider: data ConfirmDevice
+ Amazonka.CognitoIdentityProvider: data ConfirmDeviceResponse
+ Amazonka.CognitoIdentityProvider: data ConfirmForgotPassword
+ Amazonka.CognitoIdentityProvider: data ConfirmForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider: data ConfirmSignUp
+ Amazonka.CognitoIdentityProvider: data ConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider: data ContextDataType
+ Amazonka.CognitoIdentityProvider: data CreateGroup
+ Amazonka.CognitoIdentityProvider: data CreateGroupResponse
+ Amazonka.CognitoIdentityProvider: data CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider: data CreateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider: data CreateResourceServer
+ Amazonka.CognitoIdentityProvider: data CreateResourceServerResponse
+ Amazonka.CognitoIdentityProvider: data CreateUserImportJob
+ Amazonka.CognitoIdentityProvider: data CreateUserImportJobResponse
+ Amazonka.CognitoIdentityProvider: data CreateUserPool
+ Amazonka.CognitoIdentityProvider: data CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider: data CreateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider: data CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider: data CreateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider: data CreateUserPoolResponse
+ Amazonka.CognitoIdentityProvider: data CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider: data CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider: data CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider: data DeleteGroup
+ Amazonka.CognitoIdentityProvider: data DeleteGroupResponse
+ Amazonka.CognitoIdentityProvider: data DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider: data DeleteIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider: data DeleteResourceServer
+ Amazonka.CognitoIdentityProvider: data DeleteResourceServerResponse
+ Amazonka.CognitoIdentityProvider: data DeleteUser
+ Amazonka.CognitoIdentityProvider: data DeleteUserAttributes
+ Amazonka.CognitoIdentityProvider: data DeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider: data DeleteUserPool
+ Amazonka.CognitoIdentityProvider: data DeleteUserPoolClient
+ Amazonka.CognitoIdentityProvider: data DeleteUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider: data DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider: data DeleteUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider: data DeleteUserPoolResponse
+ Amazonka.CognitoIdentityProvider: data DeleteUserResponse
+ Amazonka.CognitoIdentityProvider: data DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider: data DescribeIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider: data DescribeResourceServer
+ Amazonka.CognitoIdentityProvider: data DescribeResourceServerResponse
+ Amazonka.CognitoIdentityProvider: data DescribeRiskConfiguration
+ Amazonka.CognitoIdentityProvider: data DescribeRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider: data DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider: data DescribeUserImportJobResponse
+ Amazonka.CognitoIdentityProvider: data DescribeUserPool
+ Amazonka.CognitoIdentityProvider: data DescribeUserPoolClient
+ Amazonka.CognitoIdentityProvider: data DescribeUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider: data DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider: data DescribeUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider: data DescribeUserPoolResponse
+ Amazonka.CognitoIdentityProvider: data DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider: data DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider: data DeviceType
+ Amazonka.CognitoIdentityProvider: data DomainDescriptionType
+ Amazonka.CognitoIdentityProvider: data EmailConfigurationType
+ Amazonka.CognitoIdentityProvider: data EventContextDataType
+ Amazonka.CognitoIdentityProvider: data EventFeedbackType
+ Amazonka.CognitoIdentityProvider: data EventRiskType
+ Amazonka.CognitoIdentityProvider: data ForgetDevice
+ Amazonka.CognitoIdentityProvider: data ForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider: data ForgotPassword
+ Amazonka.CognitoIdentityProvider: data ForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider: data GetCSVHeader
+ Amazonka.CognitoIdentityProvider: data GetCSVHeaderResponse
+ Amazonka.CognitoIdentityProvider: data GetDevice
+ Amazonka.CognitoIdentityProvider: data GetDeviceResponse
+ Amazonka.CognitoIdentityProvider: data GetGroup
+ Amazonka.CognitoIdentityProvider: data GetGroupResponse
+ Amazonka.CognitoIdentityProvider: data GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider: data GetIdentityProviderByIdentifierResponse
+ Amazonka.CognitoIdentityProvider: data GetSigningCertificate
+ Amazonka.CognitoIdentityProvider: data GetSigningCertificateResponse
+ Amazonka.CognitoIdentityProvider: data GetUICustomization
+ Amazonka.CognitoIdentityProvider: data GetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider: data GetUser
+ Amazonka.CognitoIdentityProvider: data GetUserAttributeVerificationCode
+ Amazonka.CognitoIdentityProvider: data GetUserAttributeVerificationCodeResponse
+ Amazonka.CognitoIdentityProvider: data GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider: data GetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider: data GetUserResponse
+ Amazonka.CognitoIdentityProvider: data GlobalSignOut
+ Amazonka.CognitoIdentityProvider: data GlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider: data GroupType
+ Amazonka.CognitoIdentityProvider: data HttpHeader
+ Amazonka.CognitoIdentityProvider: data IdentityProviderType
+ Amazonka.CognitoIdentityProvider: data InitiateAuth
+ Amazonka.CognitoIdentityProvider: data InitiateAuthResponse
+ Amazonka.CognitoIdentityProvider: data LambdaConfigType
+ Amazonka.CognitoIdentityProvider: data ListDevices
+ Amazonka.CognitoIdentityProvider: data ListDevicesResponse
+ Amazonka.CognitoIdentityProvider: data ListGroups
+ Amazonka.CognitoIdentityProvider: data ListGroupsResponse
+ Amazonka.CognitoIdentityProvider: data ListIdentityProviders
+ Amazonka.CognitoIdentityProvider: data ListIdentityProvidersResponse
+ Amazonka.CognitoIdentityProvider: data ListResourceServers
+ Amazonka.CognitoIdentityProvider: data ListResourceServersResponse
+ Amazonka.CognitoIdentityProvider: data ListTagsForResource
+ Amazonka.CognitoIdentityProvider: data ListTagsForResourceResponse
+ Amazonka.CognitoIdentityProvider: data ListUserImportJobs
+ Amazonka.CognitoIdentityProvider: data ListUserImportJobsResponse
+ Amazonka.CognitoIdentityProvider: data ListUserPoolClients
+ Amazonka.CognitoIdentityProvider: data ListUserPoolClientsResponse
+ Amazonka.CognitoIdentityProvider: data ListUserPools
+ Amazonka.CognitoIdentityProvider: data ListUserPoolsResponse
+ Amazonka.CognitoIdentityProvider: data ListUsers
+ Amazonka.CognitoIdentityProvider: data ListUsersInGroup
+ Amazonka.CognitoIdentityProvider: data ListUsersInGroupResponse
+ Amazonka.CognitoIdentityProvider: data ListUsersResponse
+ Amazonka.CognitoIdentityProvider: data MFAOptionType
+ Amazonka.CognitoIdentityProvider: data MessageTemplateType
+ Amazonka.CognitoIdentityProvider: data NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider: data NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider: data NotifyEmailType
+ Amazonka.CognitoIdentityProvider: data NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider: data PasswordPolicyType
+ Amazonka.CognitoIdentityProvider: data ProviderDescription
+ Amazonka.CognitoIdentityProvider: data ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider: data RecoveryOptionType
+ Amazonka.CognitoIdentityProvider: data ResendConfirmationCode
+ Amazonka.CognitoIdentityProvider: data ResendConfirmationCodeResponse
+ Amazonka.CognitoIdentityProvider: data ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider: data ResourceServerType
+ Amazonka.CognitoIdentityProvider: data RespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider: data RespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider: data RevokeToken
+ Amazonka.CognitoIdentityProvider: data RevokeTokenResponse
+ Amazonka.CognitoIdentityProvider: data RiskConfigurationType
+ Amazonka.CognitoIdentityProvider: data RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider: data SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider: data SchemaAttributeType
+ Amazonka.CognitoIdentityProvider: data SetRiskConfiguration
+ Amazonka.CognitoIdentityProvider: data SetRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider: data SetUICustomization
+ Amazonka.CognitoIdentityProvider: data SetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider: data SetUserMFAPreference
+ Amazonka.CognitoIdentityProvider: data SetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider: data SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider: data SetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider: data SetUserSettings
+ Amazonka.CognitoIdentityProvider: data SetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider: data SignUp
+ Amazonka.CognitoIdentityProvider: data SignUpResponse
+ Amazonka.CognitoIdentityProvider: data SmsConfigurationType
+ Amazonka.CognitoIdentityProvider: data SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider: data SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider: data SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider: data StartUserImportJob
+ Amazonka.CognitoIdentityProvider: data StartUserImportJobResponse
+ Amazonka.CognitoIdentityProvider: data StopUserImportJob
+ Amazonka.CognitoIdentityProvider: data StopUserImportJobResponse
+ Amazonka.CognitoIdentityProvider: data StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider: data TagResource
+ Amazonka.CognitoIdentityProvider: data TagResourceResponse
+ Amazonka.CognitoIdentityProvider: data TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider: data UICustomizationType
+ Amazonka.CognitoIdentityProvider: data UntagResource
+ Amazonka.CognitoIdentityProvider: data UntagResourceResponse
+ Amazonka.CognitoIdentityProvider: data UpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider: data UpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider: data UpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider: data UpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider: data UpdateGroup
+ Amazonka.CognitoIdentityProvider: data UpdateGroupResponse
+ Amazonka.CognitoIdentityProvider: data UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider: data UpdateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider: data UpdateResourceServer
+ Amazonka.CognitoIdentityProvider: data UpdateResourceServerResponse
+ Amazonka.CognitoIdentityProvider: data UpdateUserAttributes
+ Amazonka.CognitoIdentityProvider: data UpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider: data UpdateUserPool
+ Amazonka.CognitoIdentityProvider: data UpdateUserPoolClient
+ Amazonka.CognitoIdentityProvider: data UpdateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider: data UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider: data UpdateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider: data UpdateUserPoolResponse
+ Amazonka.CognitoIdentityProvider: data UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider: data UserContextDataType
+ Amazonka.CognitoIdentityProvider: data UserImportJobType
+ Amazonka.CognitoIdentityProvider: data UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider: data UserPoolClientDescription
+ Amazonka.CognitoIdentityProvider: data UserPoolClientType
+ Amazonka.CognitoIdentityProvider: data UserPoolDescriptionType
+ Amazonka.CognitoIdentityProvider: data UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider: data UserPoolType
+ Amazonka.CognitoIdentityProvider: data UserType
+ Amazonka.CognitoIdentityProvider: data UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider: data VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider: data VerifySoftwareToken
+ Amazonka.CognitoIdentityProvider: data VerifySoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider: data VerifyUserAttribute
+ Amazonka.CognitoIdentityProvider: data VerifyUserAttributeResponse
+ Amazonka.CognitoIdentityProvider: defaultService :: Service
+ Amazonka.CognitoIdentityProvider: newAccountRecoverySettingType :: AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider: newAccountTakeoverActionType :: Bool -> AccountTakeoverEventActionType -> AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider: newAccountTakeoverActionsType :: AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider: newAccountTakeoverRiskConfigurationType :: AccountTakeoverActionsType -> AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider: newAddCustomAttributes :: Text -> NonEmpty SchemaAttributeType -> AddCustomAttributes
+ Amazonka.CognitoIdentityProvider: newAddCustomAttributesResponse :: Int -> AddCustomAttributesResponse
+ Amazonka.CognitoIdentityProvider: newAdminAddUserToGroup :: Text -> Text -> Text -> AdminAddUserToGroup
+ Amazonka.CognitoIdentityProvider: newAdminAddUserToGroupResponse :: AdminAddUserToGroupResponse
+ Amazonka.CognitoIdentityProvider: newAdminConfirmSignUp :: Text -> Text -> AdminConfirmSignUp
+ Amazonka.CognitoIdentityProvider: newAdminConfirmSignUpResponse :: Int -> AdminConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider: newAdminCreateUser :: Text -> Text -> AdminCreateUser
+ Amazonka.CognitoIdentityProvider: newAdminCreateUserConfigType :: AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider: newAdminCreateUserResponse :: Int -> AdminCreateUserResponse
+ Amazonka.CognitoIdentityProvider: newAdminDeleteUser :: Text -> Text -> AdminDeleteUser
+ Amazonka.CognitoIdentityProvider: newAdminDeleteUserAttributes :: Text -> Text -> AdminDeleteUserAttributes
+ Amazonka.CognitoIdentityProvider: newAdminDeleteUserAttributesResponse :: Int -> AdminDeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider: newAdminDeleteUserResponse :: AdminDeleteUserResponse
+ Amazonka.CognitoIdentityProvider: newAdminDisableProviderForUser :: Text -> ProviderUserIdentifierType -> AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider: newAdminDisableProviderForUserResponse :: Int -> AdminDisableProviderForUserResponse
+ Amazonka.CognitoIdentityProvider: newAdminDisableUser :: Text -> Text -> AdminDisableUser
+ Amazonka.CognitoIdentityProvider: newAdminDisableUserResponse :: Int -> AdminDisableUserResponse
+ Amazonka.CognitoIdentityProvider: newAdminEnableUser :: Text -> Text -> AdminEnableUser
+ Amazonka.CognitoIdentityProvider: newAdminEnableUserResponse :: Int -> AdminEnableUserResponse
+ Amazonka.CognitoIdentityProvider: newAdminForgetDevice :: Text -> Text -> Text -> AdminForgetDevice
+ Amazonka.CognitoIdentityProvider: newAdminForgetDeviceResponse :: AdminForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider: newAdminGetDevice :: Text -> Text -> Text -> AdminGetDevice
+ Amazonka.CognitoIdentityProvider: newAdminGetDeviceResponse :: Int -> DeviceType -> AdminGetDeviceResponse
+ Amazonka.CognitoIdentityProvider: newAdminGetUser :: Text -> Text -> AdminGetUser
+ Amazonka.CognitoIdentityProvider: newAdminGetUserResponse :: Int -> Text -> AdminGetUserResponse
+ Amazonka.CognitoIdentityProvider: newAdminInitiateAuth :: Text -> Text -> AuthFlowType -> AdminInitiateAuth
+ Amazonka.CognitoIdentityProvider: newAdminInitiateAuthResponse :: Int -> AdminInitiateAuthResponse
+ Amazonka.CognitoIdentityProvider: newAdminLinkProviderForUser :: Text -> ProviderUserIdentifierType -> ProviderUserIdentifierType -> AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider: newAdminLinkProviderForUserResponse :: Int -> AdminLinkProviderForUserResponse
+ Amazonka.CognitoIdentityProvider: newAdminListDevices :: Text -> Text -> AdminListDevices
+ Amazonka.CognitoIdentityProvider: newAdminListDevicesResponse :: Int -> AdminListDevicesResponse
+ Amazonka.CognitoIdentityProvider: newAdminListGroupsForUser :: Text -> Text -> AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider: newAdminListGroupsForUserResponse :: Int -> AdminListGroupsForUserResponse
+ Amazonka.CognitoIdentityProvider: newAdminListUserAuthEvents :: Text -> Text -> AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider: newAdminListUserAuthEventsResponse :: Int -> AdminListUserAuthEventsResponse
+ Amazonka.CognitoIdentityProvider: newAdminRemoveUserFromGroup :: Text -> Text -> Text -> AdminRemoveUserFromGroup
+ Amazonka.CognitoIdentityProvider: newAdminRemoveUserFromGroupResponse :: AdminRemoveUserFromGroupResponse
+ Amazonka.CognitoIdentityProvider: newAdminResetUserPassword :: Text -> Text -> AdminResetUserPassword
+ Amazonka.CognitoIdentityProvider: newAdminResetUserPasswordResponse :: Int -> AdminResetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider: newAdminRespondToAuthChallenge :: Text -> Text -> ChallengeNameType -> AdminRespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider: newAdminRespondToAuthChallengeResponse :: Int -> AdminRespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider: newAdminSetUserMFAPreference :: Text -> Text -> AdminSetUserMFAPreference
+ Amazonka.CognitoIdentityProvider: newAdminSetUserMFAPreferenceResponse :: Int -> AdminSetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider: newAdminSetUserPassword :: Text -> Text -> Text -> AdminSetUserPassword
+ Amazonka.CognitoIdentityProvider: newAdminSetUserPasswordResponse :: Int -> AdminSetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider: newAdminSetUserSettings :: Text -> Text -> AdminSetUserSettings
+ Amazonka.CognitoIdentityProvider: newAdminSetUserSettingsResponse :: Int -> AdminSetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider: newAdminUpdateAuthEventFeedback :: Text -> Text -> Text -> FeedbackValueType -> AdminUpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider: newAdminUpdateAuthEventFeedbackResponse :: Int -> AdminUpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider: newAdminUpdateDeviceStatus :: Text -> Text -> Text -> AdminUpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider: newAdminUpdateDeviceStatusResponse :: Int -> AdminUpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider: newAdminUpdateUserAttributes :: Text -> Text -> AdminUpdateUserAttributes
+ Amazonka.CognitoIdentityProvider: newAdminUpdateUserAttributesResponse :: Int -> AdminUpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider: newAdminUserGlobalSignOut :: Text -> Text -> AdminUserGlobalSignOut
+ Amazonka.CognitoIdentityProvider: newAdminUserGlobalSignOutResponse :: Int -> AdminUserGlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider: newAnalyticsConfigurationType :: AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider: newAnalyticsMetadataType :: AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider: newAssociateSoftwareToken :: AssociateSoftwareToken
+ Amazonka.CognitoIdentityProvider: newAssociateSoftwareTokenResponse :: Int -> AssociateSoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider: newAttributeType :: Text -> AttributeType
+ Amazonka.CognitoIdentityProvider: newAuthEventType :: AuthEventType
+ Amazonka.CognitoIdentityProvider: newAuthenticationResultType :: AuthenticationResultType
+ Amazonka.CognitoIdentityProvider: newChallengeResponseType :: ChallengeResponseType
+ Amazonka.CognitoIdentityProvider: newChangePassword :: Text -> Text -> Text -> ChangePassword
+ Amazonka.CognitoIdentityProvider: newChangePasswordResponse :: Int -> ChangePasswordResponse
+ Amazonka.CognitoIdentityProvider: newCodeDeliveryDetailsType :: CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider: newCompromisedCredentialsActionsType :: CompromisedCredentialsEventActionType -> CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider: newCompromisedCredentialsRiskConfigurationType :: CompromisedCredentialsActionsType -> CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider: newConfirmDevice :: Text -> Text -> ConfirmDevice
+ Amazonka.CognitoIdentityProvider: newConfirmDeviceResponse :: Int -> ConfirmDeviceResponse
+ Amazonka.CognitoIdentityProvider: newConfirmForgotPassword :: Text -> Text -> Text -> Text -> ConfirmForgotPassword
+ Amazonka.CognitoIdentityProvider: newConfirmForgotPasswordResponse :: Int -> ConfirmForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider: newConfirmSignUp :: Text -> Text -> Text -> ConfirmSignUp
+ Amazonka.CognitoIdentityProvider: newConfirmSignUpResponse :: Int -> ConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider: newContextDataType :: Text -> Text -> Text -> ContextDataType
+ Amazonka.CognitoIdentityProvider: newCreateGroup :: Text -> Text -> CreateGroup
+ Amazonka.CognitoIdentityProvider: newCreateGroupResponse :: Int -> CreateGroupResponse
+ Amazonka.CognitoIdentityProvider: newCreateIdentityProvider :: Text -> Text -> IdentityProviderTypeType -> CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider: newCreateIdentityProviderResponse :: Int -> IdentityProviderType -> CreateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider: newCreateResourceServer :: Text -> Text -> Text -> CreateResourceServer
+ Amazonka.CognitoIdentityProvider: newCreateResourceServerResponse :: Int -> ResourceServerType -> CreateResourceServerResponse
+ Amazonka.CognitoIdentityProvider: newCreateUserImportJob :: Text -> Text -> Text -> CreateUserImportJob
+ Amazonka.CognitoIdentityProvider: newCreateUserImportJobResponse :: Int -> CreateUserImportJobResponse
+ Amazonka.CognitoIdentityProvider: newCreateUserPool :: Text -> CreateUserPool
+ Amazonka.CognitoIdentityProvider: newCreateUserPoolClient :: Text -> Text -> CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider: newCreateUserPoolClientResponse :: Int -> CreateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider: newCreateUserPoolDomain :: Text -> Text -> CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider: newCreateUserPoolDomainResponse :: Int -> CreateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider: newCreateUserPoolResponse :: Int -> CreateUserPoolResponse
+ Amazonka.CognitoIdentityProvider: newCustomDomainConfigType :: Text -> CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider: newCustomEmailLambdaVersionConfigType :: CustomEmailSenderLambdaVersionType -> Text -> CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider: newCustomSMSLambdaVersionConfigType :: CustomSMSSenderLambdaVersionType -> Text -> CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider: newDeleteGroup :: Text -> Text -> DeleteGroup
+ Amazonka.CognitoIdentityProvider: newDeleteGroupResponse :: DeleteGroupResponse
+ Amazonka.CognitoIdentityProvider: newDeleteIdentityProvider :: Text -> Text -> DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider: newDeleteIdentityProviderResponse :: DeleteIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider: newDeleteResourceServer :: Text -> Text -> DeleteResourceServer
+ Amazonka.CognitoIdentityProvider: newDeleteResourceServerResponse :: DeleteResourceServerResponse
+ Amazonka.CognitoIdentityProvider: newDeleteUser :: Text -> DeleteUser
+ Amazonka.CognitoIdentityProvider: newDeleteUserAttributes :: Text -> DeleteUserAttributes
+ Amazonka.CognitoIdentityProvider: newDeleteUserAttributesResponse :: Int -> DeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider: newDeleteUserPool :: Text -> DeleteUserPool
+ Amazonka.CognitoIdentityProvider: newDeleteUserPoolClient :: Text -> Text -> DeleteUserPoolClient
+ Amazonka.CognitoIdentityProvider: newDeleteUserPoolClientResponse :: DeleteUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider: newDeleteUserPoolDomain :: Text -> Text -> DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider: newDeleteUserPoolDomainResponse :: Int -> DeleteUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider: newDeleteUserPoolResponse :: DeleteUserPoolResponse
+ Amazonka.CognitoIdentityProvider: newDeleteUserResponse :: DeleteUserResponse
+ Amazonka.CognitoIdentityProvider: newDescribeIdentityProvider :: Text -> Text -> DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider: newDescribeIdentityProviderResponse :: Int -> IdentityProviderType -> DescribeIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider: newDescribeResourceServer :: Text -> Text -> DescribeResourceServer
+ Amazonka.CognitoIdentityProvider: newDescribeResourceServerResponse :: Int -> ResourceServerType -> DescribeResourceServerResponse
+ Amazonka.CognitoIdentityProvider: newDescribeRiskConfiguration :: Text -> DescribeRiskConfiguration
+ Amazonka.CognitoIdentityProvider: newDescribeRiskConfigurationResponse :: Int -> RiskConfigurationType -> DescribeRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider: newDescribeUserImportJob :: Text -> Text -> DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider: newDescribeUserImportJobResponse :: Int -> DescribeUserImportJobResponse
+ Amazonka.CognitoIdentityProvider: newDescribeUserPool :: Text -> DescribeUserPool
+ Amazonka.CognitoIdentityProvider: newDescribeUserPoolClient :: Text -> Text -> DescribeUserPoolClient
+ Amazonka.CognitoIdentityProvider: newDescribeUserPoolClientResponse :: Int -> DescribeUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider: newDescribeUserPoolDomain :: Text -> DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider: newDescribeUserPoolDomainResponse :: Int -> DescribeUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider: newDescribeUserPoolResponse :: Int -> DescribeUserPoolResponse
+ Amazonka.CognitoIdentityProvider: newDeviceConfigurationType :: DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider: newDeviceSecretVerifierConfigType :: DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider: newDeviceType :: DeviceType
+ Amazonka.CognitoIdentityProvider: newDomainDescriptionType :: DomainDescriptionType
+ Amazonka.CognitoIdentityProvider: newEmailConfigurationType :: EmailConfigurationType
+ Amazonka.CognitoIdentityProvider: newEventContextDataType :: EventContextDataType
+ Amazonka.CognitoIdentityProvider: newEventFeedbackType :: FeedbackValueType -> Text -> EventFeedbackType
+ Amazonka.CognitoIdentityProvider: newEventRiskType :: EventRiskType
+ Amazonka.CognitoIdentityProvider: newForgetDevice :: Text -> ForgetDevice
+ Amazonka.CognitoIdentityProvider: newForgetDeviceResponse :: ForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider: newForgotPassword :: Text -> Text -> ForgotPassword
+ Amazonka.CognitoIdentityProvider: newForgotPasswordResponse :: Int -> ForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider: newGetCSVHeader :: Text -> GetCSVHeader
+ Amazonka.CognitoIdentityProvider: newGetCSVHeaderResponse :: Int -> GetCSVHeaderResponse
+ Amazonka.CognitoIdentityProvider: newGetDevice :: Text -> GetDevice
+ Amazonka.CognitoIdentityProvider: newGetDeviceResponse :: Int -> DeviceType -> GetDeviceResponse
+ Amazonka.CognitoIdentityProvider: newGetGroup :: Text -> Text -> GetGroup
+ Amazonka.CognitoIdentityProvider: newGetGroupResponse :: Int -> GetGroupResponse
+ Amazonka.CognitoIdentityProvider: newGetIdentityProviderByIdentifier :: Text -> Text -> GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider: newGetIdentityProviderByIdentifierResponse :: Int -> IdentityProviderType -> GetIdentityProviderByIdentifierResponse
+ Amazonka.CognitoIdentityProvider: newGetSigningCertificate :: Text -> GetSigningCertificate
+ Amazonka.CognitoIdentityProvider: newGetSigningCertificateResponse :: Int -> GetSigningCertificateResponse
+ Amazonka.CognitoIdentityProvider: newGetUICustomization :: Text -> GetUICustomization
+ Amazonka.CognitoIdentityProvider: newGetUICustomizationResponse :: Int -> UICustomizationType -> GetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider: newGetUser :: Text -> GetUser
+ Amazonka.CognitoIdentityProvider: newGetUserAttributeVerificationCode :: Text -> Text -> GetUserAttributeVerificationCode
+ Amazonka.CognitoIdentityProvider: newGetUserAttributeVerificationCodeResponse :: Int -> GetUserAttributeVerificationCodeResponse
+ Amazonka.CognitoIdentityProvider: newGetUserPoolMfaConfig :: Text -> GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider: newGetUserPoolMfaConfigResponse :: Int -> GetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider: newGetUserResponse :: Int -> Text -> GetUserResponse
+ Amazonka.CognitoIdentityProvider: newGlobalSignOut :: Text -> GlobalSignOut
+ Amazonka.CognitoIdentityProvider: newGlobalSignOutResponse :: Int -> GlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider: newGroupType :: GroupType
+ Amazonka.CognitoIdentityProvider: newHttpHeader :: HttpHeader
+ Amazonka.CognitoIdentityProvider: newIdentityProviderType :: IdentityProviderType
+ Amazonka.CognitoIdentityProvider: newInitiateAuth :: AuthFlowType -> Text -> InitiateAuth
+ Amazonka.CognitoIdentityProvider: newInitiateAuthResponse :: Int -> InitiateAuthResponse
+ Amazonka.CognitoIdentityProvider: newLambdaConfigType :: LambdaConfigType
+ Amazonka.CognitoIdentityProvider: newListDevices :: Text -> ListDevices
+ Amazonka.CognitoIdentityProvider: newListDevicesResponse :: Int -> ListDevicesResponse
+ Amazonka.CognitoIdentityProvider: newListGroups :: Text -> ListGroups
+ Amazonka.CognitoIdentityProvider: newListGroupsResponse :: Int -> ListGroupsResponse
+ Amazonka.CognitoIdentityProvider: newListIdentityProviders :: Text -> ListIdentityProviders
+ Amazonka.CognitoIdentityProvider: newListIdentityProvidersResponse :: Int -> ListIdentityProvidersResponse
+ Amazonka.CognitoIdentityProvider: newListResourceServers :: Text -> ListResourceServers
+ Amazonka.CognitoIdentityProvider: newListResourceServersResponse :: Int -> ListResourceServersResponse
+ Amazonka.CognitoIdentityProvider: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.CognitoIdentityProvider: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.CognitoIdentityProvider: newListUserImportJobs :: Text -> Natural -> ListUserImportJobs
+ Amazonka.CognitoIdentityProvider: newListUserImportJobsResponse :: Int -> ListUserImportJobsResponse
+ Amazonka.CognitoIdentityProvider: newListUserPoolClients :: Text -> ListUserPoolClients
+ Amazonka.CognitoIdentityProvider: newListUserPoolClientsResponse :: Int -> ListUserPoolClientsResponse
+ Amazonka.CognitoIdentityProvider: newListUserPools :: Natural -> ListUserPools
+ Amazonka.CognitoIdentityProvider: newListUserPoolsResponse :: Int -> ListUserPoolsResponse
+ Amazonka.CognitoIdentityProvider: newListUsers :: Text -> ListUsers
+ Amazonka.CognitoIdentityProvider: newListUsersInGroup :: Text -> Text -> ListUsersInGroup
+ Amazonka.CognitoIdentityProvider: newListUsersInGroupResponse :: Int -> ListUsersInGroupResponse
+ Amazonka.CognitoIdentityProvider: newListUsersResponse :: Int -> ListUsersResponse
+ Amazonka.CognitoIdentityProvider: newMFAOptionType :: MFAOptionType
+ Amazonka.CognitoIdentityProvider: newMessageTemplateType :: MessageTemplateType
+ Amazonka.CognitoIdentityProvider: newNewDeviceMetadataType :: NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider: newNotifyConfigurationType :: Text -> NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider: newNotifyEmailType :: Text -> NotifyEmailType
+ Amazonka.CognitoIdentityProvider: newNumberAttributeConstraintsType :: NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider: newPasswordPolicyType :: PasswordPolicyType
+ Amazonka.CognitoIdentityProvider: newProviderDescription :: ProviderDescription
+ Amazonka.CognitoIdentityProvider: newProviderUserIdentifierType :: ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider: newRecoveryOptionType :: Natural -> RecoveryOptionNameType -> RecoveryOptionType
+ Amazonka.CognitoIdentityProvider: newResendConfirmationCode :: Text -> Text -> ResendConfirmationCode
+ Amazonka.CognitoIdentityProvider: newResendConfirmationCodeResponse :: Int -> ResendConfirmationCodeResponse
+ Amazonka.CognitoIdentityProvider: newResourceServerScopeType :: Text -> Text -> ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider: newResourceServerType :: ResourceServerType
+ Amazonka.CognitoIdentityProvider: newRespondToAuthChallenge :: Text -> ChallengeNameType -> RespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider: newRespondToAuthChallengeResponse :: Int -> RespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider: newRevokeToken :: Text -> Text -> RevokeToken
+ Amazonka.CognitoIdentityProvider: newRevokeTokenResponse :: Int -> RevokeTokenResponse
+ Amazonka.CognitoIdentityProvider: newRiskConfigurationType :: RiskConfigurationType
+ Amazonka.CognitoIdentityProvider: newRiskExceptionConfigurationType :: RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider: newSMSMfaSettingsType :: SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider: newSchemaAttributeType :: SchemaAttributeType
+ Amazonka.CognitoIdentityProvider: newSetRiskConfiguration :: Text -> SetRiskConfiguration
+ Amazonka.CognitoIdentityProvider: newSetRiskConfigurationResponse :: Int -> RiskConfigurationType -> SetRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider: newSetUICustomization :: Text -> SetUICustomization
+ Amazonka.CognitoIdentityProvider: newSetUICustomizationResponse :: Int -> UICustomizationType -> SetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider: newSetUserMFAPreference :: Text -> SetUserMFAPreference
+ Amazonka.CognitoIdentityProvider: newSetUserMFAPreferenceResponse :: Int -> SetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider: newSetUserPoolMfaConfig :: Text -> SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider: newSetUserPoolMfaConfigResponse :: Int -> SetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider: newSetUserSettings :: Text -> SetUserSettings
+ Amazonka.CognitoIdentityProvider: newSetUserSettingsResponse :: Int -> SetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider: newSignUp :: Text -> Text -> Text -> SignUp
+ Amazonka.CognitoIdentityProvider: newSignUpResponse :: Int -> Bool -> Text -> SignUpResponse
+ Amazonka.CognitoIdentityProvider: newSmsConfigurationType :: Text -> SmsConfigurationType
+ Amazonka.CognitoIdentityProvider: newSmsMfaConfigType :: SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider: newSoftwareTokenMfaConfigType :: SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider: newSoftwareTokenMfaSettingsType :: SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider: newStartUserImportJob :: Text -> Text -> StartUserImportJob
+ Amazonka.CognitoIdentityProvider: newStartUserImportJobResponse :: Int -> StartUserImportJobResponse
+ Amazonka.CognitoIdentityProvider: newStopUserImportJob :: Text -> Text -> StopUserImportJob
+ Amazonka.CognitoIdentityProvider: newStopUserImportJobResponse :: Int -> StopUserImportJobResponse
+ Amazonka.CognitoIdentityProvider: newStringAttributeConstraintsType :: StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider: newTagResource :: Text -> TagResource
+ Amazonka.CognitoIdentityProvider: newTagResourceResponse :: Int -> TagResourceResponse
+ Amazonka.CognitoIdentityProvider: newTokenValidityUnitsType :: TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider: newUICustomizationType :: UICustomizationType
+ Amazonka.CognitoIdentityProvider: newUntagResource :: Text -> UntagResource
+ Amazonka.CognitoIdentityProvider: newUntagResourceResponse :: Int -> UntagResourceResponse
+ Amazonka.CognitoIdentityProvider: newUpdateAuthEventFeedback :: Text -> Text -> Text -> Text -> FeedbackValueType -> UpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider: newUpdateAuthEventFeedbackResponse :: Int -> UpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider: newUpdateDeviceStatus :: Text -> Text -> UpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider: newUpdateDeviceStatusResponse :: Int -> UpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider: newUpdateGroup :: Text -> Text -> UpdateGroup
+ Amazonka.CognitoIdentityProvider: newUpdateGroupResponse :: Int -> UpdateGroupResponse
+ Amazonka.CognitoIdentityProvider: newUpdateIdentityProvider :: Text -> Text -> UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider: newUpdateIdentityProviderResponse :: Int -> IdentityProviderType -> UpdateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider: newUpdateResourceServer :: Text -> Text -> Text -> UpdateResourceServer
+ Amazonka.CognitoIdentityProvider: newUpdateResourceServerResponse :: Int -> ResourceServerType -> UpdateResourceServerResponse
+ Amazonka.CognitoIdentityProvider: newUpdateUserAttributes :: Text -> UpdateUserAttributes
+ Amazonka.CognitoIdentityProvider: newUpdateUserAttributesResponse :: Int -> UpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider: newUpdateUserPool :: Text -> UpdateUserPool
+ Amazonka.CognitoIdentityProvider: newUpdateUserPoolClient :: Text -> Text -> UpdateUserPoolClient
+ Amazonka.CognitoIdentityProvider: newUpdateUserPoolClientResponse :: Int -> UpdateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider: newUpdateUserPoolDomain :: Text -> Text -> CustomDomainConfigType -> UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider: newUpdateUserPoolDomainResponse :: Int -> UpdateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider: newUpdateUserPoolResponse :: Int -> UpdateUserPoolResponse
+ Amazonka.CognitoIdentityProvider: newUserAttributeUpdateSettingsType :: UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider: newUserContextDataType :: UserContextDataType
+ Amazonka.CognitoIdentityProvider: newUserImportJobType :: UserImportJobType
+ Amazonka.CognitoIdentityProvider: newUserPoolAddOnsType :: AdvancedSecurityModeType -> UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider: newUserPoolClientDescription :: UserPoolClientDescription
+ Amazonka.CognitoIdentityProvider: newUserPoolClientType :: UserPoolClientType
+ Amazonka.CognitoIdentityProvider: newUserPoolDescriptionType :: UserPoolDescriptionType
+ Amazonka.CognitoIdentityProvider: newUserPoolPolicyType :: UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider: newUserPoolType :: UserPoolType
+ Amazonka.CognitoIdentityProvider: newUserType :: UserType
+ Amazonka.CognitoIdentityProvider: newUsernameConfigurationType :: Bool -> UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider: newVerificationMessageTemplateType :: VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider: newVerifySoftwareToken :: Text -> VerifySoftwareToken
+ Amazonka.CognitoIdentityProvider: newVerifySoftwareTokenResponse :: Int -> VerifySoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider: newVerifyUserAttribute :: Text -> Text -> Text -> VerifyUserAttribute
+ Amazonka.CognitoIdentityProvider: newVerifyUserAttributeResponse :: Int -> VerifyUserAttributeResponse
+ Amazonka.CognitoIdentityProvider: newtype AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider: newtype AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider: newtype AliasAttributeType
+ Amazonka.CognitoIdentityProvider: newtype AttributeDataType
+ Amazonka.CognitoIdentityProvider: newtype AuthFlowType
+ Amazonka.CognitoIdentityProvider: newtype ChallengeName
+ Amazonka.CognitoIdentityProvider: newtype ChallengeNameType
+ Amazonka.CognitoIdentityProvider: newtype ChallengeResponse
+ Amazonka.CognitoIdentityProvider: newtype CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider: newtype CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider: newtype CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider: newtype DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider: newtype DeletionProtectionType
+ Amazonka.CognitoIdentityProvider: newtype DeliveryMediumType
+ Amazonka.CognitoIdentityProvider: newtype DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider: newtype DomainStatusType
+ Amazonka.CognitoIdentityProvider: newtype EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider: newtype EventFilterType
+ Amazonka.CognitoIdentityProvider: newtype EventResponseType
+ Amazonka.CognitoIdentityProvider: newtype EventType
+ Amazonka.CognitoIdentityProvider: newtype ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider: newtype FeedbackValueType
+ Amazonka.CognitoIdentityProvider: newtype IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider: newtype MessageActionType
+ Amazonka.CognitoIdentityProvider: newtype OAuthFlowType
+ Amazonka.CognitoIdentityProvider: newtype PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider: newtype RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider: newtype RiskDecisionType
+ Amazonka.CognitoIdentityProvider: newtype RiskLevelType
+ Amazonka.CognitoIdentityProvider: newtype StatusType
+ Amazonka.CognitoIdentityProvider: newtype TimeUnitsType
+ Amazonka.CognitoIdentityProvider: newtype UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider: newtype UserPoolMfaType
+ Amazonka.CognitoIdentityProvider: newtype UserStatusType
+ Amazonka.CognitoIdentityProvider: newtype UsernameAttributeType
+ Amazonka.CognitoIdentityProvider: newtype VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider: newtype VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider: pattern AccountTakeoverEventActionType_BLOCK :: AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider: pattern AccountTakeoverEventActionType_MFA_IF_CONFIGURED :: AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider: pattern AccountTakeoverEventActionType_MFA_REQUIRED :: AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider: pattern AccountTakeoverEventActionType_NO_ACTION :: AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider: pattern AdvancedSecurityModeType_AUDIT :: AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider: pattern AdvancedSecurityModeType_ENFORCED :: AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider: pattern AdvancedSecurityModeType_OFF :: AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider: pattern AliasAttributeType_Email :: AliasAttributeType
+ Amazonka.CognitoIdentityProvider: pattern AliasAttributeType_Phone_number :: AliasAttributeType
+ Amazonka.CognitoIdentityProvider: pattern AliasAttributeType_Preferred_username :: AliasAttributeType
+ Amazonka.CognitoIdentityProvider: pattern AttributeDataType_Boolean :: AttributeDataType
+ Amazonka.CognitoIdentityProvider: pattern AttributeDataType_DateTime :: AttributeDataType
+ Amazonka.CognitoIdentityProvider: pattern AttributeDataType_Number :: AttributeDataType
+ Amazonka.CognitoIdentityProvider: pattern AttributeDataType_String :: AttributeDataType
+ Amazonka.CognitoIdentityProvider: pattern AuthFlowType_ADMIN_NO_SRP_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider: pattern AuthFlowType_ADMIN_USER_PASSWORD_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider: pattern AuthFlowType_CUSTOM_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider: pattern AuthFlowType_REFRESH_TOKEN :: AuthFlowType
+ Amazonka.CognitoIdentityProvider: pattern AuthFlowType_REFRESH_TOKEN_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider: pattern AuthFlowType_USER_PASSWORD_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider: pattern AuthFlowType_USER_SRP_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider: pattern ChallengeNameType_ADMIN_NO_SRP_AUTH :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider: pattern ChallengeNameType_CUSTOM_CHALLENGE :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider: pattern ChallengeNameType_DEVICE_PASSWORD_VERIFIER :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider: pattern ChallengeNameType_DEVICE_SRP_AUTH :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider: pattern ChallengeNameType_MFA_SETUP :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider: pattern ChallengeNameType_NEW_PASSWORD_REQUIRED :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider: pattern ChallengeNameType_PASSWORD_VERIFIER :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider: pattern ChallengeNameType_SELECT_MFA_TYPE :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider: pattern ChallengeNameType_SMS_MFA :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider: pattern ChallengeNameType_SOFTWARE_TOKEN_MFA :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider: pattern ChallengeName_Mfa :: ChallengeName
+ Amazonka.CognitoIdentityProvider: pattern ChallengeName_Password :: ChallengeName
+ Amazonka.CognitoIdentityProvider: pattern ChallengeResponse_Failure :: ChallengeResponse
+ Amazonka.CognitoIdentityProvider: pattern ChallengeResponse_Success :: ChallengeResponse
+ Amazonka.CognitoIdentityProvider: pattern CompromisedCredentialsEventActionType_BLOCK :: CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider: pattern CompromisedCredentialsEventActionType_NO_ACTION :: CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider: pattern CustomEmailSenderLambdaVersionType_V1_0 :: CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider: pattern CustomSMSSenderLambdaVersionType_V1_0 :: CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider: pattern DefaultEmailOptionType_CONFIRM_WITH_CODE :: DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider: pattern DefaultEmailOptionType_CONFIRM_WITH_LINK :: DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider: pattern DeletionProtectionType_ACTIVE :: DeletionProtectionType
+ Amazonka.CognitoIdentityProvider: pattern DeletionProtectionType_INACTIVE :: DeletionProtectionType
+ Amazonka.CognitoIdentityProvider: pattern DeliveryMediumType_EMAIL :: DeliveryMediumType
+ Amazonka.CognitoIdentityProvider: pattern DeliveryMediumType_SMS :: DeliveryMediumType
+ Amazonka.CognitoIdentityProvider: pattern DeviceRememberedStatusType_Not_remembered :: DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider: pattern DeviceRememberedStatusType_Remembered :: DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider: pattern DomainStatusType_ACTIVE :: DomainStatusType
+ Amazonka.CognitoIdentityProvider: pattern DomainStatusType_CREATING :: DomainStatusType
+ Amazonka.CognitoIdentityProvider: pattern DomainStatusType_DELETING :: DomainStatusType
+ Amazonka.CognitoIdentityProvider: pattern DomainStatusType_FAILED :: DomainStatusType
+ Amazonka.CognitoIdentityProvider: pattern DomainStatusType_UPDATING :: DomainStatusType
+ Amazonka.CognitoIdentityProvider: pattern EmailSendingAccountType_COGNITO_DEFAULT :: EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider: pattern EmailSendingAccountType_DEVELOPER :: EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider: pattern EventFilterType_PASSWORD_CHANGE :: EventFilterType
+ Amazonka.CognitoIdentityProvider: pattern EventFilterType_SIGN_IN :: EventFilterType
+ Amazonka.CognitoIdentityProvider: pattern EventFilterType_SIGN_UP :: EventFilterType
+ Amazonka.CognitoIdentityProvider: pattern EventResponseType_Fail :: EventResponseType
+ Amazonka.CognitoIdentityProvider: pattern EventResponseType_InProgress :: EventResponseType
+ Amazonka.CognitoIdentityProvider: pattern EventResponseType_Pass :: EventResponseType
+ Amazonka.CognitoIdentityProvider: pattern EventType_ForgotPassword :: EventType
+ Amazonka.CognitoIdentityProvider: pattern EventType_PasswordChange :: EventType
+ Amazonka.CognitoIdentityProvider: pattern EventType_ResendCode :: EventType
+ Amazonka.CognitoIdentityProvider: pattern EventType_SignIn :: EventType
+ Amazonka.CognitoIdentityProvider: pattern EventType_SignUp :: EventType
+ Amazonka.CognitoIdentityProvider: pattern ExplicitAuthFlowsType_ADMIN_NO_SRP_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider: pattern ExplicitAuthFlowsType_ALLOW_ADMIN_USER_PASSWORD_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider: pattern ExplicitAuthFlowsType_ALLOW_CUSTOM_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider: pattern ExplicitAuthFlowsType_ALLOW_REFRESH_TOKEN_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider: pattern ExplicitAuthFlowsType_ALLOW_USER_PASSWORD_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider: pattern ExplicitAuthFlowsType_ALLOW_USER_SRP_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider: pattern ExplicitAuthFlowsType_CUSTOM_AUTH_FLOW_ONLY :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider: pattern ExplicitAuthFlowsType_USER_PASSWORD_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider: pattern FeedbackValueType_Invalid :: FeedbackValueType
+ Amazonka.CognitoIdentityProvider: pattern FeedbackValueType_Valid :: FeedbackValueType
+ Amazonka.CognitoIdentityProvider: pattern IdentityProviderTypeType_Facebook :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider: pattern IdentityProviderTypeType_Google :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider: pattern IdentityProviderTypeType_LoginWithAmazon :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider: pattern IdentityProviderTypeType_OIDC :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider: pattern IdentityProviderTypeType_SAML :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider: pattern IdentityProviderTypeType_SignInWithApple :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider: pattern MessageActionType_RESEND :: MessageActionType
+ Amazonka.CognitoIdentityProvider: pattern MessageActionType_SUPPRESS :: MessageActionType
+ Amazonka.CognitoIdentityProvider: pattern OAuthFlowType_Client_credentials :: OAuthFlowType
+ Amazonka.CognitoIdentityProvider: pattern OAuthFlowType_Code :: OAuthFlowType
+ Amazonka.CognitoIdentityProvider: pattern OAuthFlowType_Implicit :: OAuthFlowType
+ Amazonka.CognitoIdentityProvider: pattern PreventUserExistenceErrorTypes_ENABLED :: PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider: pattern PreventUserExistenceErrorTypes_LEGACY :: PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider: pattern RecoveryOptionNameType_Admin_only :: RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider: pattern RecoveryOptionNameType_Verified_email :: RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider: pattern RecoveryOptionNameType_Verified_phone_number :: RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider: pattern RiskDecisionType_AccountTakeover :: RiskDecisionType
+ Amazonka.CognitoIdentityProvider: pattern RiskDecisionType_Block :: RiskDecisionType
+ Amazonka.CognitoIdentityProvider: pattern RiskDecisionType_NoRisk :: RiskDecisionType
+ Amazonka.CognitoIdentityProvider: pattern RiskLevelType_High :: RiskLevelType
+ Amazonka.CognitoIdentityProvider: pattern RiskLevelType_Low :: RiskLevelType
+ Amazonka.CognitoIdentityProvider: pattern RiskLevelType_Medium :: RiskLevelType
+ Amazonka.CognitoIdentityProvider: pattern StatusType_Disabled :: StatusType
+ Amazonka.CognitoIdentityProvider: pattern StatusType_Enabled :: StatusType
+ Amazonka.CognitoIdentityProvider: pattern TimeUnitsType_Days :: TimeUnitsType
+ Amazonka.CognitoIdentityProvider: pattern TimeUnitsType_Hours :: TimeUnitsType
+ Amazonka.CognitoIdentityProvider: pattern TimeUnitsType_Minutes :: TimeUnitsType
+ Amazonka.CognitoIdentityProvider: pattern TimeUnitsType_Seconds :: TimeUnitsType
+ Amazonka.CognitoIdentityProvider: pattern UserImportJobStatusType_Created :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider: pattern UserImportJobStatusType_Expired :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider: pattern UserImportJobStatusType_Failed :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider: pattern UserImportJobStatusType_InProgress :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider: pattern UserImportJobStatusType_Pending :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider: pattern UserImportJobStatusType_Stopped :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider: pattern UserImportJobStatusType_Stopping :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider: pattern UserImportJobStatusType_Succeeded :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider: pattern UserPoolMfaType_OFF :: UserPoolMfaType
+ Amazonka.CognitoIdentityProvider: pattern UserPoolMfaType_ON :: UserPoolMfaType
+ Amazonka.CognitoIdentityProvider: pattern UserPoolMfaType_OPTIONAL :: UserPoolMfaType
+ Amazonka.CognitoIdentityProvider: pattern UserStatusType_ARCHIVED :: UserStatusType
+ Amazonka.CognitoIdentityProvider: pattern UserStatusType_COMPROMISED :: UserStatusType
+ Amazonka.CognitoIdentityProvider: pattern UserStatusType_CONFIRMED :: UserStatusType
+ Amazonka.CognitoIdentityProvider: pattern UserStatusType_FORCE_CHANGE_PASSWORD :: UserStatusType
+ Amazonka.CognitoIdentityProvider: pattern UserStatusType_RESET_REQUIRED :: UserStatusType
+ Amazonka.CognitoIdentityProvider: pattern UserStatusType_UNCONFIRMED :: UserStatusType
+ Amazonka.CognitoIdentityProvider: pattern UserStatusType_UNKNOWN :: UserStatusType
+ Amazonka.CognitoIdentityProvider: pattern UsernameAttributeType_Email :: UsernameAttributeType
+ Amazonka.CognitoIdentityProvider: pattern UsernameAttributeType_Phone_number :: UsernameAttributeType
+ Amazonka.CognitoIdentityProvider: pattern VerifiedAttributeType_Email :: VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider: pattern VerifiedAttributeType_Phone_number :: VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider: pattern VerifySoftwareTokenResponseType_ERROR :: VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider: pattern VerifySoftwareTokenResponseType_SUCCESS :: VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: AddCustomAttributes' :: Text -> NonEmpty SchemaAttributeType -> AddCustomAttributes
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: AddCustomAttributesResponse' :: Int -> AddCustomAttributesResponse
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: [$sel:customAttributes:AddCustomAttributes'] :: AddCustomAttributes -> NonEmpty SchemaAttributeType
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: [$sel:httpStatus:AddCustomAttributesResponse'] :: AddCustomAttributesResponse -> Int
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: [$sel:userPoolId:AddCustomAttributes'] :: AddCustomAttributes -> Text
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: addCustomAttributesResponse_httpStatus :: Lens' AddCustomAttributesResponse Int
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: addCustomAttributes_customAttributes :: Lens' AddCustomAttributes (NonEmpty SchemaAttributeType)
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: addCustomAttributes_userPoolId :: Lens' AddCustomAttributes Text
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: data AddCustomAttributes
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: data AddCustomAttributesResponse
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributesResponse
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributesResponse
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributesResponse
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributesResponse
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributes
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AddCustomAttributes.AddCustomAttributesResponse
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: newAddCustomAttributes :: Text -> NonEmpty SchemaAttributeType -> AddCustomAttributes
+ Amazonka.CognitoIdentityProvider.AddCustomAttributes: newAddCustomAttributesResponse :: Int -> AddCustomAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: AdminAddUserToGroup' :: Text -> Sensitive Text -> Text -> AdminAddUserToGroup
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: AdminAddUserToGroupResponse' :: AdminAddUserToGroupResponse
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: [$sel:groupName:AdminAddUserToGroup'] :: AdminAddUserToGroup -> Text
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: [$sel:userPoolId:AdminAddUserToGroup'] :: AdminAddUserToGroup -> Text
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: [$sel:username:AdminAddUserToGroup'] :: AdminAddUserToGroup -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: adminAddUserToGroup_groupName :: Lens' AdminAddUserToGroup Text
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: adminAddUserToGroup_userPoolId :: Lens' AdminAddUserToGroup Text
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: adminAddUserToGroup_username :: Lens' AdminAddUserToGroup Text
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: data AdminAddUserToGroup
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: data AdminAddUserToGroupResponse
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroupResponse
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroupResponse
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroupResponse
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroupResponse
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroup
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminAddUserToGroup.AdminAddUserToGroupResponse
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: newAdminAddUserToGroup :: Text -> Text -> Text -> AdminAddUserToGroup
+ Amazonka.CognitoIdentityProvider.AdminAddUserToGroup: newAdminAddUserToGroupResponse :: AdminAddUserToGroupResponse
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: AdminConfirmSignUp' :: Maybe (HashMap Text Text) -> Text -> Sensitive Text -> AdminConfirmSignUp
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: AdminConfirmSignUpResponse' :: Int -> AdminConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: [$sel:clientMetadata:AdminConfirmSignUp'] :: AdminConfirmSignUp -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: [$sel:httpStatus:AdminConfirmSignUpResponse'] :: AdminConfirmSignUpResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: [$sel:userPoolId:AdminConfirmSignUp'] :: AdminConfirmSignUp -> Text
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: [$sel:username:AdminConfirmSignUp'] :: AdminConfirmSignUp -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: adminConfirmSignUpResponse_httpStatus :: Lens' AdminConfirmSignUpResponse Int
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: adminConfirmSignUp_clientMetadata :: Lens' AdminConfirmSignUp (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: adminConfirmSignUp_userPoolId :: Lens' AdminConfirmSignUp Text
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: adminConfirmSignUp_username :: Lens' AdminConfirmSignUp Text
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: data AdminConfirmSignUp
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: data AdminConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUp
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminConfirmSignUp.AdminConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: newAdminConfirmSignUp :: Text -> Text -> AdminConfirmSignUp
+ Amazonka.CognitoIdentityProvider.AdminConfirmSignUp: newAdminConfirmSignUpResponse :: Int -> AdminConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: AdminCreateUser' :: Maybe (HashMap Text Text) -> Maybe [DeliveryMediumType] -> Maybe Bool -> Maybe MessageActionType -> Maybe (Sensitive Text) -> Maybe [AttributeType] -> Maybe [AttributeType] -> Text -> Sensitive Text -> AdminCreateUser
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: AdminCreateUserResponse' :: Maybe UserType -> Int -> AdminCreateUserResponse
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: [$sel:clientMetadata:AdminCreateUser'] :: AdminCreateUser -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: [$sel:desiredDeliveryMediums:AdminCreateUser'] :: AdminCreateUser -> Maybe [DeliveryMediumType]
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: [$sel:forceAliasCreation:AdminCreateUser'] :: AdminCreateUser -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: [$sel:httpStatus:AdminCreateUserResponse'] :: AdminCreateUserResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: [$sel:messageAction:AdminCreateUser'] :: AdminCreateUser -> Maybe MessageActionType
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: [$sel:temporaryPassword:AdminCreateUser'] :: AdminCreateUser -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: [$sel:user:AdminCreateUserResponse'] :: AdminCreateUserResponse -> Maybe UserType
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: [$sel:userAttributes:AdminCreateUser'] :: AdminCreateUser -> Maybe [AttributeType]
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: [$sel:userPoolId:AdminCreateUser'] :: AdminCreateUser -> Text
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: [$sel:username:AdminCreateUser'] :: AdminCreateUser -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: [$sel:validationData:AdminCreateUser'] :: AdminCreateUser -> Maybe [AttributeType]
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: adminCreateUserResponse_httpStatus :: Lens' AdminCreateUserResponse Int
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: adminCreateUserResponse_user :: Lens' AdminCreateUserResponse (Maybe UserType)
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: adminCreateUser_clientMetadata :: Lens' AdminCreateUser (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: adminCreateUser_desiredDeliveryMediums :: Lens' AdminCreateUser (Maybe [DeliveryMediumType])
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: adminCreateUser_forceAliasCreation :: Lens' AdminCreateUser (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: adminCreateUser_messageAction :: Lens' AdminCreateUser (Maybe MessageActionType)
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: adminCreateUser_temporaryPassword :: Lens' AdminCreateUser (Maybe Text)
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: adminCreateUser_userAttributes :: Lens' AdminCreateUser (Maybe [AttributeType])
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: adminCreateUser_userPoolId :: Lens' AdminCreateUser Text
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: adminCreateUser_username :: Lens' AdminCreateUser Text
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: adminCreateUser_validationData :: Lens' AdminCreateUser (Maybe [AttributeType])
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: data AdminCreateUser
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: data AdminCreateUserResponse
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminCreateUser.AdminCreateUserResponse
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminCreateUser.AdminCreateUserResponse
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminCreateUser.AdminCreateUserResponse
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminCreateUser.AdminCreateUser
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminCreateUser.AdminCreateUserResponse
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: newAdminCreateUser :: Text -> Text -> AdminCreateUser
+ Amazonka.CognitoIdentityProvider.AdminCreateUser: newAdminCreateUserResponse :: Int -> AdminCreateUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: AdminDeleteUser' :: Text -> Sensitive Text -> AdminDeleteUser
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: AdminDeleteUserResponse' :: AdminDeleteUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: [$sel:userPoolId:AdminDeleteUser'] :: AdminDeleteUser -> Text
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: [$sel:username:AdminDeleteUser'] :: AdminDeleteUser -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: adminDeleteUser_userPoolId :: Lens' AdminDeleteUser Text
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: adminDeleteUser_username :: Lens' AdminDeleteUser Text
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: data AdminDeleteUser
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: data AdminDeleteUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUser
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminDeleteUser.AdminDeleteUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: newAdminDeleteUser :: Text -> Text -> AdminDeleteUser
+ Amazonka.CognitoIdentityProvider.AdminDeleteUser: newAdminDeleteUserResponse :: AdminDeleteUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: AdminDeleteUserAttributes' :: Text -> Sensitive Text -> [Text] -> AdminDeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: AdminDeleteUserAttributesResponse' :: Int -> AdminDeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: [$sel:httpStatus:AdminDeleteUserAttributesResponse'] :: AdminDeleteUserAttributesResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: [$sel:userAttributeNames:AdminDeleteUserAttributes'] :: AdminDeleteUserAttributes -> [Text]
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: [$sel:userPoolId:AdminDeleteUserAttributes'] :: AdminDeleteUserAttributes -> Text
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: [$sel:username:AdminDeleteUserAttributes'] :: AdminDeleteUserAttributes -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: adminDeleteUserAttributesResponse_httpStatus :: Lens' AdminDeleteUserAttributesResponse Int
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: adminDeleteUserAttributes_userAttributeNames :: Lens' AdminDeleteUserAttributes [Text]
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: adminDeleteUserAttributes_userPoolId :: Lens' AdminDeleteUserAttributes Text
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: adminDeleteUserAttributes_username :: Lens' AdminDeleteUserAttributes Text
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: data AdminDeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: data AdminDeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes.AdminDeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: newAdminDeleteUserAttributes :: Text -> Text -> AdminDeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes: newAdminDeleteUserAttributesResponse :: Int -> AdminDeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: AdminDisableProviderForUser' :: Text -> ProviderUserIdentifierType -> AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: AdminDisableProviderForUserResponse' :: Int -> AdminDisableProviderForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: [$sel:httpStatus:AdminDisableProviderForUserResponse'] :: AdminDisableProviderForUserResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: [$sel:user:AdminDisableProviderForUser'] :: AdminDisableProviderForUser -> ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: [$sel:userPoolId:AdminDisableProviderForUser'] :: AdminDisableProviderForUser -> Text
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: adminDisableProviderForUserResponse_httpStatus :: Lens' AdminDisableProviderForUserResponse Int
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: adminDisableProviderForUser_user :: Lens' AdminDisableProviderForUser ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: adminDisableProviderForUser_userPoolId :: Lens' AdminDisableProviderForUser Text
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: data AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: data AdminDisableProviderForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser.AdminDisableProviderForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: newAdminDisableProviderForUser :: Text -> ProviderUserIdentifierType -> AdminDisableProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser: newAdminDisableProviderForUserResponse :: Int -> AdminDisableProviderForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: AdminDisableUser' :: Text -> Sensitive Text -> AdminDisableUser
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: AdminDisableUserResponse' :: Int -> AdminDisableUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: [$sel:httpStatus:AdminDisableUserResponse'] :: AdminDisableUserResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: [$sel:userPoolId:AdminDisableUser'] :: AdminDisableUser -> Text
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: [$sel:username:AdminDisableUser'] :: AdminDisableUser -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: adminDisableUserResponse_httpStatus :: Lens' AdminDisableUserResponse Int
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: adminDisableUser_userPoolId :: Lens' AdminDisableUser Text
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: adminDisableUser_username :: Lens' AdminDisableUser Text
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: data AdminDisableUser
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: data AdminDisableUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminDisableUser.AdminDisableUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminDisableUser.AdminDisableUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminDisableUser.AdminDisableUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminDisableUser.AdminDisableUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminDisableUser.AdminDisableUser
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminDisableUser.AdminDisableUserResponse
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: newAdminDisableUser :: Text -> Text -> AdminDisableUser
+ Amazonka.CognitoIdentityProvider.AdminDisableUser: newAdminDisableUserResponse :: Int -> AdminDisableUserResponse
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: AdminEnableUser' :: Text -> Sensitive Text -> AdminEnableUser
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: AdminEnableUserResponse' :: Int -> AdminEnableUserResponse
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: [$sel:httpStatus:AdminEnableUserResponse'] :: AdminEnableUserResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: [$sel:userPoolId:AdminEnableUser'] :: AdminEnableUser -> Text
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: [$sel:username:AdminEnableUser'] :: AdminEnableUser -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: adminEnableUserResponse_httpStatus :: Lens' AdminEnableUserResponse Int
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: adminEnableUser_userPoolId :: Lens' AdminEnableUser Text
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: adminEnableUser_username :: Lens' AdminEnableUser Text
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: data AdminEnableUser
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: data AdminEnableUserResponse
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminEnableUser.AdminEnableUserResponse
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminEnableUser.AdminEnableUserResponse
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminEnableUser.AdminEnableUserResponse
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminEnableUser.AdminEnableUserResponse
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminEnableUser.AdminEnableUser
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminEnableUser.AdminEnableUserResponse
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: newAdminEnableUser :: Text -> Text -> AdminEnableUser
+ Amazonka.CognitoIdentityProvider.AdminEnableUser: newAdminEnableUserResponse :: Int -> AdminEnableUserResponse
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: AdminForgetDevice' :: Text -> Sensitive Text -> Text -> AdminForgetDevice
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: AdminForgetDeviceResponse' :: AdminForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: [$sel:deviceKey:AdminForgetDevice'] :: AdminForgetDevice -> Text
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: [$sel:userPoolId:AdminForgetDevice'] :: AdminForgetDevice -> Text
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: [$sel:username:AdminForgetDevice'] :: AdminForgetDevice -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: adminForgetDevice_deviceKey :: Lens' AdminForgetDevice Text
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: adminForgetDevice_userPoolId :: Lens' AdminForgetDevice Text
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: adminForgetDevice_username :: Lens' AdminForgetDevice Text
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: data AdminForgetDevice
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: data AdminForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDevice
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminForgetDevice.AdminForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: newAdminForgetDevice :: Text -> Text -> Text -> AdminForgetDevice
+ Amazonka.CognitoIdentityProvider.AdminForgetDevice: newAdminForgetDeviceResponse :: AdminForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: AdminGetDevice' :: Text -> Text -> Sensitive Text -> AdminGetDevice
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: AdminGetDeviceResponse' :: Int -> DeviceType -> AdminGetDeviceResponse
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: [$sel:device:AdminGetDeviceResponse'] :: AdminGetDeviceResponse -> DeviceType
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: [$sel:deviceKey:AdminGetDevice'] :: AdminGetDevice -> Text
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: [$sel:httpStatus:AdminGetDeviceResponse'] :: AdminGetDeviceResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: [$sel:userPoolId:AdminGetDevice'] :: AdminGetDevice -> Text
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: [$sel:username:AdminGetDevice'] :: AdminGetDevice -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: adminGetDeviceResponse_device :: Lens' AdminGetDeviceResponse DeviceType
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: adminGetDeviceResponse_httpStatus :: Lens' AdminGetDeviceResponse Int
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: adminGetDevice_deviceKey :: Lens' AdminGetDevice Text
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: adminGetDevice_userPoolId :: Lens' AdminGetDevice Text
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: adminGetDevice_username :: Lens' AdminGetDevice Text
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: data AdminGetDevice
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: data AdminGetDeviceResponse
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminGetDevice.AdminGetDeviceResponse
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminGetDevice.AdminGetDeviceResponse
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminGetDevice.AdminGetDeviceResponse
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminGetDevice.AdminGetDevice
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminGetDevice.AdminGetDeviceResponse
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: newAdminGetDevice :: Text -> Text -> Text -> AdminGetDevice
+ Amazonka.CognitoIdentityProvider.AdminGetDevice: newAdminGetDeviceResponse :: Int -> DeviceType -> AdminGetDeviceResponse
+ Amazonka.CognitoIdentityProvider.AdminGetUser: AdminGetUser' :: Text -> Sensitive Text -> AdminGetUser
+ Amazonka.CognitoIdentityProvider.AdminGetUser: AdminGetUserResponse' :: Maybe Bool -> Maybe [MFAOptionType] -> Maybe Text -> Maybe [AttributeType] -> Maybe POSIX -> Maybe POSIX -> Maybe [Text] -> Maybe UserStatusType -> Int -> Sensitive Text -> AdminGetUserResponse
+ Amazonka.CognitoIdentityProvider.AdminGetUser: [$sel:enabled:AdminGetUserResponse'] :: AdminGetUserResponse -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.AdminGetUser: [$sel:httpStatus:AdminGetUserResponse'] :: AdminGetUserResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminGetUser: [$sel:mfaOptions:AdminGetUserResponse'] :: AdminGetUserResponse -> Maybe [MFAOptionType]
+ Amazonka.CognitoIdentityProvider.AdminGetUser: [$sel:preferredMfaSetting:AdminGetUserResponse'] :: AdminGetUserResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.AdminGetUser: [$sel:userAttributes:AdminGetUserResponse'] :: AdminGetUserResponse -> Maybe [AttributeType]
+ Amazonka.CognitoIdentityProvider.AdminGetUser: [$sel:userCreateDate:AdminGetUserResponse'] :: AdminGetUserResponse -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.AdminGetUser: [$sel:userLastModifiedDate:AdminGetUserResponse'] :: AdminGetUserResponse -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.AdminGetUser: [$sel:userMFASettingList:AdminGetUserResponse'] :: AdminGetUserResponse -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.AdminGetUser: [$sel:userPoolId:AdminGetUser'] :: AdminGetUser -> Text
+ Amazonka.CognitoIdentityProvider.AdminGetUser: [$sel:userStatus:AdminGetUserResponse'] :: AdminGetUserResponse -> Maybe UserStatusType
+ Amazonka.CognitoIdentityProvider.AdminGetUser: [$sel:username:AdminGetUser'] :: AdminGetUser -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminGetUser: [$sel:username:AdminGetUserResponse'] :: AdminGetUserResponse -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminGetUser: adminGetUserResponse_enabled :: Lens' AdminGetUserResponse (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.AdminGetUser: adminGetUserResponse_httpStatus :: Lens' AdminGetUserResponse Int
+ Amazonka.CognitoIdentityProvider.AdminGetUser: adminGetUserResponse_mfaOptions :: Lens' AdminGetUserResponse (Maybe [MFAOptionType])
+ Amazonka.CognitoIdentityProvider.AdminGetUser: adminGetUserResponse_preferredMfaSetting :: Lens' AdminGetUserResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.AdminGetUser: adminGetUserResponse_userAttributes :: Lens' AdminGetUserResponse (Maybe [AttributeType])
+ Amazonka.CognitoIdentityProvider.AdminGetUser: adminGetUserResponse_userCreateDate :: Lens' AdminGetUserResponse (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.AdminGetUser: adminGetUserResponse_userLastModifiedDate :: Lens' AdminGetUserResponse (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.AdminGetUser: adminGetUserResponse_userMFASettingList :: Lens' AdminGetUserResponse (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.AdminGetUser: adminGetUserResponse_userStatus :: Lens' AdminGetUserResponse (Maybe UserStatusType)
+ Amazonka.CognitoIdentityProvider.AdminGetUser: adminGetUserResponse_username :: Lens' AdminGetUserResponse Text
+ Amazonka.CognitoIdentityProvider.AdminGetUser: adminGetUser_userPoolId :: Lens' AdminGetUser Text
+ Amazonka.CognitoIdentityProvider.AdminGetUser: adminGetUser_username :: Lens' AdminGetUser Text
+ Amazonka.CognitoIdentityProvider.AdminGetUser: data AdminGetUser
+ Amazonka.CognitoIdentityProvider.AdminGetUser: data AdminGetUserResponse
+ Amazonka.CognitoIdentityProvider.AdminGetUser: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminGetUser.AdminGetUser
+ Amazonka.CognitoIdentityProvider.AdminGetUser: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminGetUser.AdminGetUser
+ Amazonka.CognitoIdentityProvider.AdminGetUser: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminGetUser.AdminGetUser
+ Amazonka.CognitoIdentityProvider.AdminGetUser: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminGetUser.AdminGetUser
+ Amazonka.CognitoIdentityProvider.AdminGetUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminGetUser.AdminGetUser
+ Amazonka.CognitoIdentityProvider.AdminGetUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminGetUser.AdminGetUserResponse
+ Amazonka.CognitoIdentityProvider.AdminGetUser: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminGetUser.AdminGetUser
+ Amazonka.CognitoIdentityProvider.AdminGetUser: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminGetUser.AdminGetUser
+ Amazonka.CognitoIdentityProvider.AdminGetUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminGetUser.AdminGetUser
+ Amazonka.CognitoIdentityProvider.AdminGetUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminGetUser.AdminGetUserResponse
+ Amazonka.CognitoIdentityProvider.AdminGetUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminGetUser.AdminGetUser
+ Amazonka.CognitoIdentityProvider.AdminGetUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminGetUser.AdminGetUserResponse
+ Amazonka.CognitoIdentityProvider.AdminGetUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminGetUser.AdminGetUser
+ Amazonka.CognitoIdentityProvider.AdminGetUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminGetUser.AdminGetUserResponse
+ Amazonka.CognitoIdentityProvider.AdminGetUser: newAdminGetUser :: Text -> Text -> AdminGetUser
+ Amazonka.CognitoIdentityProvider.AdminGetUser: newAdminGetUserResponse :: Int -> Text -> AdminGetUserResponse
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: AdminInitiateAuth' :: Maybe AnalyticsMetadataType -> Maybe (Sensitive (HashMap Text Text)) -> Maybe (HashMap Text Text) -> Maybe ContextDataType -> Text -> Sensitive Text -> AuthFlowType -> AdminInitiateAuth
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: AdminInitiateAuthResponse' :: Maybe AuthenticationResultType -> Maybe ChallengeNameType -> Maybe (HashMap Text Text) -> Maybe Text -> Int -> AdminInitiateAuthResponse
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: [$sel:analyticsMetadata:AdminInitiateAuth'] :: AdminInitiateAuth -> Maybe AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: [$sel:authFlow:AdminInitiateAuth'] :: AdminInitiateAuth -> AuthFlowType
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: [$sel:authParameters:AdminInitiateAuth'] :: AdminInitiateAuth -> Maybe (Sensitive (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: [$sel:authenticationResult:AdminInitiateAuthResponse'] :: AdminInitiateAuthResponse -> Maybe AuthenticationResultType
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: [$sel:challengeName:AdminInitiateAuthResponse'] :: AdminInitiateAuthResponse -> Maybe ChallengeNameType
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: [$sel:challengeParameters:AdminInitiateAuthResponse'] :: AdminInitiateAuthResponse -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: [$sel:clientId:AdminInitiateAuth'] :: AdminInitiateAuth -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: [$sel:clientMetadata:AdminInitiateAuth'] :: AdminInitiateAuth -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: [$sel:contextData:AdminInitiateAuth'] :: AdminInitiateAuth -> Maybe ContextDataType
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: [$sel:httpStatus:AdminInitiateAuthResponse'] :: AdminInitiateAuthResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: [$sel:session:AdminInitiateAuthResponse'] :: AdminInitiateAuthResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: [$sel:userPoolId:AdminInitiateAuth'] :: AdminInitiateAuth -> Text
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: adminInitiateAuthResponse_authenticationResult :: Lens' AdminInitiateAuthResponse (Maybe AuthenticationResultType)
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: adminInitiateAuthResponse_challengeName :: Lens' AdminInitiateAuthResponse (Maybe ChallengeNameType)
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: adminInitiateAuthResponse_challengeParameters :: Lens' AdminInitiateAuthResponse (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: adminInitiateAuthResponse_httpStatus :: Lens' AdminInitiateAuthResponse Int
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: adminInitiateAuthResponse_session :: Lens' AdminInitiateAuthResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: adminInitiateAuth_analyticsMetadata :: Lens' AdminInitiateAuth (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: adminInitiateAuth_authFlow :: Lens' AdminInitiateAuth AuthFlowType
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: adminInitiateAuth_authParameters :: Lens' AdminInitiateAuth (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: adminInitiateAuth_clientId :: Lens' AdminInitiateAuth Text
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: adminInitiateAuth_clientMetadata :: Lens' AdminInitiateAuth (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: adminInitiateAuth_contextData :: Lens' AdminInitiateAuth (Maybe ContextDataType)
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: adminInitiateAuth_userPoolId :: Lens' AdminInitiateAuth Text
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: data AdminInitiateAuth
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: data AdminInitiateAuthResponse
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuthResponse
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuthResponse
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuthResponse
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuth
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminInitiateAuth.AdminInitiateAuthResponse
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: newAdminInitiateAuth :: Text -> Text -> AuthFlowType -> AdminInitiateAuth
+ Amazonka.CognitoIdentityProvider.AdminInitiateAuth: newAdminInitiateAuthResponse :: Int -> AdminInitiateAuthResponse
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: AdminLinkProviderForUser' :: Text -> ProviderUserIdentifierType -> ProviderUserIdentifierType -> AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: AdminLinkProviderForUserResponse' :: Int -> AdminLinkProviderForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: [$sel:destinationUser:AdminLinkProviderForUser'] :: AdminLinkProviderForUser -> ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: [$sel:httpStatus:AdminLinkProviderForUserResponse'] :: AdminLinkProviderForUserResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: [$sel:sourceUser:AdminLinkProviderForUser'] :: AdminLinkProviderForUser -> ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: [$sel:userPoolId:AdminLinkProviderForUser'] :: AdminLinkProviderForUser -> Text
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: adminLinkProviderForUserResponse_httpStatus :: Lens' AdminLinkProviderForUserResponse Int
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: adminLinkProviderForUser_destinationUser :: Lens' AdminLinkProviderForUser ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: adminLinkProviderForUser_sourceUser :: Lens' AdminLinkProviderForUser ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: adminLinkProviderForUser_userPoolId :: Lens' AdminLinkProviderForUser Text
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: data AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: data AdminLinkProviderForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser.AdminLinkProviderForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: newAdminLinkProviderForUser :: Text -> ProviderUserIdentifierType -> ProviderUserIdentifierType -> AdminLinkProviderForUser
+ Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser: newAdminLinkProviderForUserResponse :: Int -> AdminLinkProviderForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminListDevices: AdminListDevices' :: Maybe Natural -> Maybe Text -> Text -> Sensitive Text -> AdminListDevices
+ Amazonka.CognitoIdentityProvider.AdminListDevices: AdminListDevicesResponse' :: Maybe [DeviceType] -> Maybe Text -> Int -> AdminListDevicesResponse
+ Amazonka.CognitoIdentityProvider.AdminListDevices: [$sel:devices:AdminListDevicesResponse'] :: AdminListDevicesResponse -> Maybe [DeviceType]
+ Amazonka.CognitoIdentityProvider.AdminListDevices: [$sel:httpStatus:AdminListDevicesResponse'] :: AdminListDevicesResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminListDevices: [$sel:limit:AdminListDevices'] :: AdminListDevices -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.AdminListDevices: [$sel:paginationToken:AdminListDevices'] :: AdminListDevices -> Maybe Text
+ Amazonka.CognitoIdentityProvider.AdminListDevices: [$sel:paginationToken:AdminListDevicesResponse'] :: AdminListDevicesResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.AdminListDevices: [$sel:userPoolId:AdminListDevices'] :: AdminListDevices -> Text
+ Amazonka.CognitoIdentityProvider.AdminListDevices: [$sel:username:AdminListDevices'] :: AdminListDevices -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminListDevices: adminListDevicesResponse_devices :: Lens' AdminListDevicesResponse (Maybe [DeviceType])
+ Amazonka.CognitoIdentityProvider.AdminListDevices: adminListDevicesResponse_httpStatus :: Lens' AdminListDevicesResponse Int
+ Amazonka.CognitoIdentityProvider.AdminListDevices: adminListDevicesResponse_paginationToken :: Lens' AdminListDevicesResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.AdminListDevices: adminListDevices_limit :: Lens' AdminListDevices (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.AdminListDevices: adminListDevices_paginationToken :: Lens' AdminListDevices (Maybe Text)
+ Amazonka.CognitoIdentityProvider.AdminListDevices: adminListDevices_userPoolId :: Lens' AdminListDevices Text
+ Amazonka.CognitoIdentityProvider.AdminListDevices: adminListDevices_username :: Lens' AdminListDevices Text
+ Amazonka.CognitoIdentityProvider.AdminListDevices: data AdminListDevices
+ Amazonka.CognitoIdentityProvider.AdminListDevices: data AdminListDevicesResponse
+ Amazonka.CognitoIdentityProvider.AdminListDevices: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminListDevices.AdminListDevices
+ Amazonka.CognitoIdentityProvider.AdminListDevices: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminListDevices.AdminListDevices
+ Amazonka.CognitoIdentityProvider.AdminListDevices: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminListDevices.AdminListDevices
+ Amazonka.CognitoIdentityProvider.AdminListDevices: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminListDevices.AdminListDevices
+ Amazonka.CognitoIdentityProvider.AdminListDevices: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminListDevices.AdminListDevices
+ Amazonka.CognitoIdentityProvider.AdminListDevices: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminListDevices.AdminListDevicesResponse
+ Amazonka.CognitoIdentityProvider.AdminListDevices: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminListDevices.AdminListDevices
+ Amazonka.CognitoIdentityProvider.AdminListDevices: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminListDevices.AdminListDevices
+ Amazonka.CognitoIdentityProvider.AdminListDevices: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminListDevices.AdminListDevices
+ Amazonka.CognitoIdentityProvider.AdminListDevices: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminListDevices.AdminListDevicesResponse
+ Amazonka.CognitoIdentityProvider.AdminListDevices: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminListDevices.AdminListDevices
+ Amazonka.CognitoIdentityProvider.AdminListDevices: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminListDevices.AdminListDevicesResponse
+ Amazonka.CognitoIdentityProvider.AdminListDevices: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminListDevices.AdminListDevices
+ Amazonka.CognitoIdentityProvider.AdminListDevices: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminListDevices.AdminListDevicesResponse
+ Amazonka.CognitoIdentityProvider.AdminListDevices: newAdminListDevices :: Text -> Text -> AdminListDevices
+ Amazonka.CognitoIdentityProvider.AdminListDevices: newAdminListDevicesResponse :: Int -> AdminListDevicesResponse
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: AdminListGroupsForUser' :: Maybe Natural -> Maybe Text -> Sensitive Text -> Text -> AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: AdminListGroupsForUserResponse' :: Maybe [GroupType] -> Maybe Text -> Int -> AdminListGroupsForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: [$sel:groups:AdminListGroupsForUserResponse'] :: AdminListGroupsForUserResponse -> Maybe [GroupType]
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: [$sel:httpStatus:AdminListGroupsForUserResponse'] :: AdminListGroupsForUserResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: [$sel:limit:AdminListGroupsForUser'] :: AdminListGroupsForUser -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: [$sel:nextToken:AdminListGroupsForUser'] :: AdminListGroupsForUser -> Maybe Text
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: [$sel:nextToken:AdminListGroupsForUserResponse'] :: AdminListGroupsForUserResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: [$sel:userPoolId:AdminListGroupsForUser'] :: AdminListGroupsForUser -> Text
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: [$sel:username:AdminListGroupsForUser'] :: AdminListGroupsForUser -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: adminListGroupsForUserResponse_groups :: Lens' AdminListGroupsForUserResponse (Maybe [GroupType])
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: adminListGroupsForUserResponse_httpStatus :: Lens' AdminListGroupsForUserResponse Int
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: adminListGroupsForUserResponse_nextToken :: Lens' AdminListGroupsForUserResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: adminListGroupsForUser_limit :: Lens' AdminListGroupsForUser (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: adminListGroupsForUser_nextToken :: Lens' AdminListGroupsForUser (Maybe Text)
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: adminListGroupsForUser_userPoolId :: Lens' AdminListGroupsForUser Text
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: adminListGroupsForUser_username :: Lens' AdminListGroupsForUser Text
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: data AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: data AdminListGroupsForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: instance Amazonka.Pager.AWSPager Amazonka.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminListGroupsForUser.AdminListGroupsForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: newAdminListGroupsForUser :: Text -> Text -> AdminListGroupsForUser
+ Amazonka.CognitoIdentityProvider.AdminListGroupsForUser: newAdminListGroupsForUserResponse :: Int -> AdminListGroupsForUserResponse
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: AdminListUserAuthEvents' :: Maybe Natural -> Maybe Text -> Text -> Sensitive Text -> AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: AdminListUserAuthEventsResponse' :: Maybe [AuthEventType] -> Maybe Text -> Int -> AdminListUserAuthEventsResponse
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: [$sel:authEvents:AdminListUserAuthEventsResponse'] :: AdminListUserAuthEventsResponse -> Maybe [AuthEventType]
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: [$sel:httpStatus:AdminListUserAuthEventsResponse'] :: AdminListUserAuthEventsResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: [$sel:maxResults:AdminListUserAuthEvents'] :: AdminListUserAuthEvents -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: [$sel:nextToken:AdminListUserAuthEvents'] :: AdminListUserAuthEvents -> Maybe Text
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: [$sel:nextToken:AdminListUserAuthEventsResponse'] :: AdminListUserAuthEventsResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: [$sel:userPoolId:AdminListUserAuthEvents'] :: AdminListUserAuthEvents -> Text
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: [$sel:username:AdminListUserAuthEvents'] :: AdminListUserAuthEvents -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: adminListUserAuthEventsResponse_authEvents :: Lens' AdminListUserAuthEventsResponse (Maybe [AuthEventType])
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: adminListUserAuthEventsResponse_httpStatus :: Lens' AdminListUserAuthEventsResponse Int
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: adminListUserAuthEventsResponse_nextToken :: Lens' AdminListUserAuthEventsResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: adminListUserAuthEvents_maxResults :: Lens' AdminListUserAuthEvents (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: adminListUserAuthEvents_nextToken :: Lens' AdminListUserAuthEvents (Maybe Text)
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: adminListUserAuthEvents_userPoolId :: Lens' AdminListUserAuthEvents Text
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: adminListUserAuthEvents_username :: Lens' AdminListUserAuthEvents Text
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: data AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: data AdminListUserAuthEventsResponse
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: instance Amazonka.Pager.AWSPager Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEventsResponse
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEventsResponse
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEventsResponse
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEventsResponse
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents.AdminListUserAuthEventsResponse
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: newAdminListUserAuthEvents :: Text -> Text -> AdminListUserAuthEvents
+ Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents: newAdminListUserAuthEventsResponse :: Int -> AdminListUserAuthEventsResponse
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: AdminRemoveUserFromGroup' :: Text -> Sensitive Text -> Text -> AdminRemoveUserFromGroup
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: AdminRemoveUserFromGroupResponse' :: AdminRemoveUserFromGroupResponse
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: [$sel:groupName:AdminRemoveUserFromGroup'] :: AdminRemoveUserFromGroup -> Text
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: [$sel:userPoolId:AdminRemoveUserFromGroup'] :: AdminRemoveUserFromGroup -> Text
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: [$sel:username:AdminRemoveUserFromGroup'] :: AdminRemoveUserFromGroup -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: adminRemoveUserFromGroup_groupName :: Lens' AdminRemoveUserFromGroup Text
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: adminRemoveUserFromGroup_userPoolId :: Lens' AdminRemoveUserFromGroup Text
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: adminRemoveUserFromGroup_username :: Lens' AdminRemoveUserFromGroup Text
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: data AdminRemoveUserFromGroup
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: data AdminRemoveUserFromGroupResponse
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroupResponse
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroupResponse
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroupResponse
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroupResponse
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroup
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup.AdminRemoveUserFromGroupResponse
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: newAdminRemoveUserFromGroup :: Text -> Text -> Text -> AdminRemoveUserFromGroup
+ Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup: newAdminRemoveUserFromGroupResponse :: AdminRemoveUserFromGroupResponse
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: AdminResetUserPassword' :: Maybe (HashMap Text Text) -> Text -> Sensitive Text -> AdminResetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: AdminResetUserPasswordResponse' :: Int -> AdminResetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: [$sel:clientMetadata:AdminResetUserPassword'] :: AdminResetUserPassword -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: [$sel:httpStatus:AdminResetUserPasswordResponse'] :: AdminResetUserPasswordResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: [$sel:userPoolId:AdminResetUserPassword'] :: AdminResetUserPassword -> Text
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: [$sel:username:AdminResetUserPassword'] :: AdminResetUserPassword -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: adminResetUserPasswordResponse_httpStatus :: Lens' AdminResetUserPasswordResponse Int
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: adminResetUserPassword_clientMetadata :: Lens' AdminResetUserPassword (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: adminResetUserPassword_userPoolId :: Lens' AdminResetUserPassword Text
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: adminResetUserPassword_username :: Lens' AdminResetUserPassword Text
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: data AdminResetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: data AdminResetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminResetUserPassword.AdminResetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: newAdminResetUserPassword :: Text -> Text -> AdminResetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminResetUserPassword: newAdminResetUserPasswordResponse :: Int -> AdminResetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: AdminRespondToAuthChallenge' :: Maybe AnalyticsMetadataType -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe ContextDataType -> Maybe Text -> Text -> Sensitive Text -> ChallengeNameType -> AdminRespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: AdminRespondToAuthChallengeResponse' :: Maybe AuthenticationResultType -> Maybe ChallengeNameType -> Maybe (HashMap Text Text) -> Maybe Text -> Int -> AdminRespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: [$sel:analyticsMetadata:AdminRespondToAuthChallenge'] :: AdminRespondToAuthChallenge -> Maybe AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: [$sel:authenticationResult:AdminRespondToAuthChallengeResponse'] :: AdminRespondToAuthChallengeResponse -> Maybe AuthenticationResultType
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: [$sel:challengeName:AdminRespondToAuthChallenge'] :: AdminRespondToAuthChallenge -> ChallengeNameType
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: [$sel:challengeName:AdminRespondToAuthChallengeResponse'] :: AdminRespondToAuthChallengeResponse -> Maybe ChallengeNameType
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: [$sel:challengeParameters:AdminRespondToAuthChallengeResponse'] :: AdminRespondToAuthChallengeResponse -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: [$sel:challengeResponses:AdminRespondToAuthChallenge'] :: AdminRespondToAuthChallenge -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: [$sel:clientId:AdminRespondToAuthChallenge'] :: AdminRespondToAuthChallenge -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: [$sel:clientMetadata:AdminRespondToAuthChallenge'] :: AdminRespondToAuthChallenge -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: [$sel:contextData:AdminRespondToAuthChallenge'] :: AdminRespondToAuthChallenge -> Maybe ContextDataType
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: [$sel:httpStatus:AdminRespondToAuthChallengeResponse'] :: AdminRespondToAuthChallengeResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: [$sel:session:AdminRespondToAuthChallenge'] :: AdminRespondToAuthChallenge -> Maybe Text
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: [$sel:session:AdminRespondToAuthChallengeResponse'] :: AdminRespondToAuthChallengeResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: [$sel:userPoolId:AdminRespondToAuthChallenge'] :: AdminRespondToAuthChallenge -> Text
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: adminRespondToAuthChallengeResponse_authenticationResult :: Lens' AdminRespondToAuthChallengeResponse (Maybe AuthenticationResultType)
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: adminRespondToAuthChallengeResponse_challengeName :: Lens' AdminRespondToAuthChallengeResponse (Maybe ChallengeNameType)
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: adminRespondToAuthChallengeResponse_challengeParameters :: Lens' AdminRespondToAuthChallengeResponse (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: adminRespondToAuthChallengeResponse_httpStatus :: Lens' AdminRespondToAuthChallengeResponse Int
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: adminRespondToAuthChallengeResponse_session :: Lens' AdminRespondToAuthChallengeResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: adminRespondToAuthChallenge_analyticsMetadata :: Lens' AdminRespondToAuthChallenge (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: adminRespondToAuthChallenge_challengeName :: Lens' AdminRespondToAuthChallenge ChallengeNameType
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: adminRespondToAuthChallenge_challengeResponses :: Lens' AdminRespondToAuthChallenge (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: adminRespondToAuthChallenge_clientId :: Lens' AdminRespondToAuthChallenge Text
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: adminRespondToAuthChallenge_clientMetadata :: Lens' AdminRespondToAuthChallenge (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: adminRespondToAuthChallenge_contextData :: Lens' AdminRespondToAuthChallenge (Maybe ContextDataType)
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: adminRespondToAuthChallenge_session :: Lens' AdminRespondToAuthChallenge (Maybe Text)
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: adminRespondToAuthChallenge_userPoolId :: Lens' AdminRespondToAuthChallenge Text
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: data AdminRespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: data AdminRespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge.AdminRespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: newAdminRespondToAuthChallenge :: Text -> Text -> ChallengeNameType -> AdminRespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge: newAdminRespondToAuthChallengeResponse :: Int -> AdminRespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: AdminSetUserMFAPreference' :: Maybe SMSMfaSettingsType -> Maybe SoftwareTokenMfaSettingsType -> Sensitive Text -> Text -> AdminSetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: AdminSetUserMFAPreferenceResponse' :: Int -> AdminSetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: [$sel:httpStatus:AdminSetUserMFAPreferenceResponse'] :: AdminSetUserMFAPreferenceResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: [$sel:sMSMfaSettings:AdminSetUserMFAPreference'] :: AdminSetUserMFAPreference -> Maybe SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: [$sel:softwareTokenMfaSettings:AdminSetUserMFAPreference'] :: AdminSetUserMFAPreference -> Maybe SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: [$sel:userPoolId:AdminSetUserMFAPreference'] :: AdminSetUserMFAPreference -> Text
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: [$sel:username:AdminSetUserMFAPreference'] :: AdminSetUserMFAPreference -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: adminSetUserMFAPreferenceResponse_httpStatus :: Lens' AdminSetUserMFAPreferenceResponse Int
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: adminSetUserMFAPreference_sMSMfaSettings :: Lens' AdminSetUserMFAPreference (Maybe SMSMfaSettingsType)
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: adminSetUserMFAPreference_softwareTokenMfaSettings :: Lens' AdminSetUserMFAPreference (Maybe SoftwareTokenMfaSettingsType)
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: adminSetUserMFAPreference_userPoolId :: Lens' AdminSetUserMFAPreference Text
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: adminSetUserMFAPreference_username :: Lens' AdminSetUserMFAPreference Text
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: data AdminSetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: data AdminSetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference.AdminSetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: newAdminSetUserMFAPreference :: Text -> Text -> AdminSetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference: newAdminSetUserMFAPreferenceResponse :: Int -> AdminSetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: AdminSetUserPassword' :: Maybe Bool -> Text -> Sensitive Text -> Sensitive Text -> AdminSetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: AdminSetUserPasswordResponse' :: Int -> AdminSetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: [$sel:httpStatus:AdminSetUserPasswordResponse'] :: AdminSetUserPasswordResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: [$sel:password:AdminSetUserPassword'] :: AdminSetUserPassword -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: [$sel:permanent:AdminSetUserPassword'] :: AdminSetUserPassword -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: [$sel:userPoolId:AdminSetUserPassword'] :: AdminSetUserPassword -> Text
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: [$sel:username:AdminSetUserPassword'] :: AdminSetUserPassword -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: adminSetUserPasswordResponse_httpStatus :: Lens' AdminSetUserPasswordResponse Int
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: adminSetUserPassword_password :: Lens' AdminSetUserPassword Text
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: adminSetUserPassword_permanent :: Lens' AdminSetUserPassword (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: adminSetUserPassword_userPoolId :: Lens' AdminSetUserPassword Text
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: adminSetUserPassword_username :: Lens' AdminSetUserPassword Text
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: data AdminSetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: data AdminSetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminSetUserPassword.AdminSetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminSetUserPassword.AdminSetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminSetUserPassword.AdminSetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminSetUserPassword.AdminSetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminSetUserPassword.AdminSetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminSetUserPassword.AdminSetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminSetUserPassword.AdminSetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminSetUserPassword.AdminSetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminSetUserPassword.AdminSetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminSetUserPassword.AdminSetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminSetUserPassword.AdminSetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminSetUserPassword.AdminSetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminSetUserPassword.AdminSetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminSetUserPassword.AdminSetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminSetUserPassword.AdminSetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: newAdminSetUserPassword :: Text -> Text -> Text -> AdminSetUserPassword
+ Amazonka.CognitoIdentityProvider.AdminSetUserPassword: newAdminSetUserPasswordResponse :: Int -> AdminSetUserPasswordResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: AdminSetUserSettings' :: Text -> Sensitive Text -> [MFAOptionType] -> AdminSetUserSettings
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: AdminSetUserSettingsResponse' :: Int -> AdminSetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: [$sel:httpStatus:AdminSetUserSettingsResponse'] :: AdminSetUserSettingsResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: [$sel:mfaOptions:AdminSetUserSettings'] :: AdminSetUserSettings -> [MFAOptionType]
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: [$sel:userPoolId:AdminSetUserSettings'] :: AdminSetUserSettings -> Text
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: [$sel:username:AdminSetUserSettings'] :: AdminSetUserSettings -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: adminSetUserSettingsResponse_httpStatus :: Lens' AdminSetUserSettingsResponse Int
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: adminSetUserSettings_mfaOptions :: Lens' AdminSetUserSettings [MFAOptionType]
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: adminSetUserSettings_userPoolId :: Lens' AdminSetUserSettings Text
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: adminSetUserSettings_username :: Lens' AdminSetUserSettings Text
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: data AdminSetUserSettings
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: data AdminSetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettings
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminSetUserSettings.AdminSetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: newAdminSetUserSettings :: Text -> Text -> AdminSetUserSettings
+ Amazonka.CognitoIdentityProvider.AdminSetUserSettings: newAdminSetUserSettingsResponse :: Int -> AdminSetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: AdminUpdateAuthEventFeedback' :: Text -> Sensitive Text -> Text -> FeedbackValueType -> AdminUpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: AdminUpdateAuthEventFeedbackResponse' :: Int -> AdminUpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: [$sel:eventId:AdminUpdateAuthEventFeedback'] :: AdminUpdateAuthEventFeedback -> Text
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: [$sel:feedbackValue:AdminUpdateAuthEventFeedback'] :: AdminUpdateAuthEventFeedback -> FeedbackValueType
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: [$sel:httpStatus:AdminUpdateAuthEventFeedbackResponse'] :: AdminUpdateAuthEventFeedbackResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: [$sel:userPoolId:AdminUpdateAuthEventFeedback'] :: AdminUpdateAuthEventFeedback -> Text
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: [$sel:username:AdminUpdateAuthEventFeedback'] :: AdminUpdateAuthEventFeedback -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: adminUpdateAuthEventFeedbackResponse_httpStatus :: Lens' AdminUpdateAuthEventFeedbackResponse Int
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: adminUpdateAuthEventFeedback_eventId :: Lens' AdminUpdateAuthEventFeedback Text
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: adminUpdateAuthEventFeedback_feedbackValue :: Lens' AdminUpdateAuthEventFeedback FeedbackValueType
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: adminUpdateAuthEventFeedback_userPoolId :: Lens' AdminUpdateAuthEventFeedback Text
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: adminUpdateAuthEventFeedback_username :: Lens' AdminUpdateAuthEventFeedback Text
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: data AdminUpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: data AdminUpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback.AdminUpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: newAdminUpdateAuthEventFeedback :: Text -> Text -> Text -> FeedbackValueType -> AdminUpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback: newAdminUpdateAuthEventFeedbackResponse :: Int -> AdminUpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: AdminUpdateDeviceStatus' :: Maybe DeviceRememberedStatusType -> Text -> Sensitive Text -> Text -> AdminUpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: AdminUpdateDeviceStatusResponse' :: Int -> AdminUpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: [$sel:deviceKey:AdminUpdateDeviceStatus'] :: AdminUpdateDeviceStatus -> Text
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: [$sel:deviceRememberedStatus:AdminUpdateDeviceStatus'] :: AdminUpdateDeviceStatus -> Maybe DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: [$sel:httpStatus:AdminUpdateDeviceStatusResponse'] :: AdminUpdateDeviceStatusResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: [$sel:userPoolId:AdminUpdateDeviceStatus'] :: AdminUpdateDeviceStatus -> Text
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: [$sel:username:AdminUpdateDeviceStatus'] :: AdminUpdateDeviceStatus -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: adminUpdateDeviceStatusResponse_httpStatus :: Lens' AdminUpdateDeviceStatusResponse Int
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: adminUpdateDeviceStatus_deviceKey :: Lens' AdminUpdateDeviceStatus Text
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: adminUpdateDeviceStatus_deviceRememberedStatus :: Lens' AdminUpdateDeviceStatus (Maybe DeviceRememberedStatusType)
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: adminUpdateDeviceStatus_userPoolId :: Lens' AdminUpdateDeviceStatus Text
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: adminUpdateDeviceStatus_username :: Lens' AdminUpdateDeviceStatus Text
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: data AdminUpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: data AdminUpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus.AdminUpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: newAdminUpdateDeviceStatus :: Text -> Text -> Text -> AdminUpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus: newAdminUpdateDeviceStatusResponse :: Int -> AdminUpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: AdminUpdateUserAttributes' :: Maybe (HashMap Text Text) -> Text -> Sensitive Text -> [AttributeType] -> AdminUpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: AdminUpdateUserAttributesResponse' :: Int -> AdminUpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: [$sel:clientMetadata:AdminUpdateUserAttributes'] :: AdminUpdateUserAttributes -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: [$sel:httpStatus:AdminUpdateUserAttributesResponse'] :: AdminUpdateUserAttributesResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: [$sel:userAttributes:AdminUpdateUserAttributes'] :: AdminUpdateUserAttributes -> [AttributeType]
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: [$sel:userPoolId:AdminUpdateUserAttributes'] :: AdminUpdateUserAttributes -> Text
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: [$sel:username:AdminUpdateUserAttributes'] :: AdminUpdateUserAttributes -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: adminUpdateUserAttributesResponse_httpStatus :: Lens' AdminUpdateUserAttributesResponse Int
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: adminUpdateUserAttributes_clientMetadata :: Lens' AdminUpdateUserAttributes (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: adminUpdateUserAttributes_userAttributes :: Lens' AdminUpdateUserAttributes [AttributeType]
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: adminUpdateUserAttributes_userPoolId :: Lens' AdminUpdateUserAttributes Text
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: adminUpdateUserAttributes_username :: Lens' AdminUpdateUserAttributes Text
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: data AdminUpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: data AdminUpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes.AdminUpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: newAdminUpdateUserAttributes :: Text -> Text -> AdminUpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes: newAdminUpdateUserAttributesResponse :: Int -> AdminUpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: AdminUserGlobalSignOut' :: Text -> Sensitive Text -> AdminUserGlobalSignOut
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: AdminUserGlobalSignOutResponse' :: Int -> AdminUserGlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: [$sel:httpStatus:AdminUserGlobalSignOutResponse'] :: AdminUserGlobalSignOutResponse -> Int
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: [$sel:userPoolId:AdminUserGlobalSignOut'] :: AdminUserGlobalSignOut -> Text
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: [$sel:username:AdminUserGlobalSignOut'] :: AdminUserGlobalSignOut -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: adminUserGlobalSignOutResponse_httpStatus :: Lens' AdminUserGlobalSignOutResponse Int
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: adminUserGlobalSignOut_userPoolId :: Lens' AdminUserGlobalSignOut Text
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: adminUserGlobalSignOut_username :: Lens' AdminUserGlobalSignOut Text
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: data AdminUserGlobalSignOut
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: data AdminUserGlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOut
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut.AdminUserGlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: newAdminUserGlobalSignOut :: Text -> Text -> AdminUserGlobalSignOut
+ Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut: newAdminUserGlobalSignOutResponse :: Int -> AdminUserGlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: AssociateSoftwareToken' :: Maybe (Sensitive Text) -> Maybe Text -> AssociateSoftwareToken
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: AssociateSoftwareTokenResponse' :: Maybe (Sensitive Text) -> Maybe Text -> Int -> AssociateSoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: [$sel:accessToken:AssociateSoftwareToken'] :: AssociateSoftwareToken -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: [$sel:httpStatus:AssociateSoftwareTokenResponse'] :: AssociateSoftwareTokenResponse -> Int
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: [$sel:secretCode:AssociateSoftwareTokenResponse'] :: AssociateSoftwareTokenResponse -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: [$sel:session:AssociateSoftwareToken'] :: AssociateSoftwareToken -> Maybe Text
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: [$sel:session:AssociateSoftwareTokenResponse'] :: AssociateSoftwareTokenResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: associateSoftwareTokenResponse_httpStatus :: Lens' AssociateSoftwareTokenResponse Int
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: associateSoftwareTokenResponse_secretCode :: Lens' AssociateSoftwareTokenResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: associateSoftwareTokenResponse_session :: Lens' AssociateSoftwareTokenResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: associateSoftwareToken_accessToken :: Lens' AssociateSoftwareToken (Maybe Text)
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: associateSoftwareToken_session :: Lens' AssociateSoftwareToken (Maybe Text)
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: data AssociateSoftwareToken
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: data AssociateSoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareToken
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.AssociateSoftwareToken.AssociateSoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: newAssociateSoftwareToken :: AssociateSoftwareToken
+ Amazonka.CognitoIdentityProvider.AssociateSoftwareToken: newAssociateSoftwareTokenResponse :: Int -> AssociateSoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider.ChangePassword: ChangePassword' :: Sensitive Text -> Sensitive Text -> Sensitive Text -> ChangePassword
+ Amazonka.CognitoIdentityProvider.ChangePassword: ChangePasswordResponse' :: Int -> ChangePasswordResponse
+ Amazonka.CognitoIdentityProvider.ChangePassword: [$sel:accessToken:ChangePassword'] :: ChangePassword -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.ChangePassword: [$sel:httpStatus:ChangePasswordResponse'] :: ChangePasswordResponse -> Int
+ Amazonka.CognitoIdentityProvider.ChangePassword: [$sel:previousPassword:ChangePassword'] :: ChangePassword -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.ChangePassword: [$sel:proposedPassword:ChangePassword'] :: ChangePassword -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.ChangePassword: changePasswordResponse_httpStatus :: Lens' ChangePasswordResponse Int
+ Amazonka.CognitoIdentityProvider.ChangePassword: changePassword_accessToken :: Lens' ChangePassword Text
+ Amazonka.CognitoIdentityProvider.ChangePassword: changePassword_previousPassword :: Lens' ChangePassword Text
+ Amazonka.CognitoIdentityProvider.ChangePassword: changePassword_proposedPassword :: Lens' ChangePassword Text
+ Amazonka.CognitoIdentityProvider.ChangePassword: data ChangePassword
+ Amazonka.CognitoIdentityProvider.ChangePassword: data ChangePasswordResponse
+ Amazonka.CognitoIdentityProvider.ChangePassword: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ChangePassword.ChangePassword
+ Amazonka.CognitoIdentityProvider.ChangePassword: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ChangePassword.ChangePassword
+ Amazonka.CognitoIdentityProvider.ChangePassword: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ChangePassword.ChangePassword
+ Amazonka.CognitoIdentityProvider.ChangePassword: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ChangePassword.ChangePassword
+ Amazonka.CognitoIdentityProvider.ChangePassword: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ChangePassword.ChangePassword
+ Amazonka.CognitoIdentityProvider.ChangePassword: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ChangePassword.ChangePasswordResponse
+ Amazonka.CognitoIdentityProvider.ChangePassword: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ChangePassword.ChangePassword
+ Amazonka.CognitoIdentityProvider.ChangePassword: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ChangePassword.ChangePassword
+ Amazonka.CognitoIdentityProvider.ChangePassword: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ChangePassword.ChangePassword
+ Amazonka.CognitoIdentityProvider.ChangePassword: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ChangePassword.ChangePasswordResponse
+ Amazonka.CognitoIdentityProvider.ChangePassword: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ChangePassword.ChangePassword
+ Amazonka.CognitoIdentityProvider.ChangePassword: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ChangePassword.ChangePasswordResponse
+ Amazonka.CognitoIdentityProvider.ChangePassword: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ChangePassword.ChangePasswordResponse
+ Amazonka.CognitoIdentityProvider.ChangePassword: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ChangePassword.ChangePassword
+ Amazonka.CognitoIdentityProvider.ChangePassword: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ChangePassword.ChangePasswordResponse
+ Amazonka.CognitoIdentityProvider.ChangePassword: newChangePassword :: Text -> Text -> Text -> ChangePassword
+ Amazonka.CognitoIdentityProvider.ChangePassword: newChangePasswordResponse :: Int -> ChangePasswordResponse
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: ConfirmDevice' :: Maybe Text -> Maybe DeviceSecretVerifierConfigType -> Sensitive Text -> Text -> ConfirmDevice
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: ConfirmDeviceResponse' :: Maybe Bool -> Int -> ConfirmDeviceResponse
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: [$sel:accessToken:ConfirmDevice'] :: ConfirmDevice -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: [$sel:deviceKey:ConfirmDevice'] :: ConfirmDevice -> Text
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: [$sel:deviceName:ConfirmDevice'] :: ConfirmDevice -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: [$sel:deviceSecretVerifierConfig:ConfirmDevice'] :: ConfirmDevice -> Maybe DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: [$sel:httpStatus:ConfirmDeviceResponse'] :: ConfirmDeviceResponse -> Int
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: [$sel:userConfirmationNecessary:ConfirmDeviceResponse'] :: ConfirmDeviceResponse -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: confirmDeviceResponse_httpStatus :: Lens' ConfirmDeviceResponse Int
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: confirmDeviceResponse_userConfirmationNecessary :: Lens' ConfirmDeviceResponse (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: confirmDevice_accessToken :: Lens' ConfirmDevice Text
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: confirmDevice_deviceKey :: Lens' ConfirmDevice Text
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: confirmDevice_deviceName :: Lens' ConfirmDevice (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: confirmDevice_deviceSecretVerifierConfig :: Lens' ConfirmDevice (Maybe DeviceSecretVerifierConfigType)
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: data ConfirmDevice
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: data ConfirmDeviceResponse
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ConfirmDevice.ConfirmDeviceResponse
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ConfirmDevice.ConfirmDeviceResponse
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ConfirmDevice.ConfirmDeviceResponse
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ConfirmDevice.ConfirmDeviceResponse
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ConfirmDevice.ConfirmDevice
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ConfirmDevice.ConfirmDeviceResponse
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: newConfirmDevice :: Text -> Text -> ConfirmDevice
+ Amazonka.CognitoIdentityProvider.ConfirmDevice: newConfirmDeviceResponse :: Int -> ConfirmDeviceResponse
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: ConfirmForgotPassword' :: Maybe AnalyticsMetadataType -> Maybe (HashMap Text Text) -> Maybe (Sensitive Text) -> Maybe UserContextDataType -> Sensitive Text -> Sensitive Text -> Text -> Sensitive Text -> ConfirmForgotPassword
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: ConfirmForgotPasswordResponse' :: Int -> ConfirmForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: [$sel:analyticsMetadata:ConfirmForgotPassword'] :: ConfirmForgotPassword -> Maybe AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: [$sel:clientId:ConfirmForgotPassword'] :: ConfirmForgotPassword -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: [$sel:clientMetadata:ConfirmForgotPassword'] :: ConfirmForgotPassword -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: [$sel:confirmationCode:ConfirmForgotPassword'] :: ConfirmForgotPassword -> Text
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: [$sel:httpStatus:ConfirmForgotPasswordResponse'] :: ConfirmForgotPasswordResponse -> Int
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: [$sel:password:ConfirmForgotPassword'] :: ConfirmForgotPassword -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: [$sel:secretHash:ConfirmForgotPassword'] :: ConfirmForgotPassword -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: [$sel:userContextData:ConfirmForgotPassword'] :: ConfirmForgotPassword -> Maybe UserContextDataType
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: [$sel:username:ConfirmForgotPassword'] :: ConfirmForgotPassword -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: confirmForgotPasswordResponse_httpStatus :: Lens' ConfirmForgotPasswordResponse Int
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: confirmForgotPassword_analyticsMetadata :: Lens' ConfirmForgotPassword (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: confirmForgotPassword_clientId :: Lens' ConfirmForgotPassword Text
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: confirmForgotPassword_clientMetadata :: Lens' ConfirmForgotPassword (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: confirmForgotPassword_confirmationCode :: Lens' ConfirmForgotPassword Text
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: confirmForgotPassword_password :: Lens' ConfirmForgotPassword Text
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: confirmForgotPassword_secretHash :: Lens' ConfirmForgotPassword (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: confirmForgotPassword_userContextData :: Lens' ConfirmForgotPassword (Maybe UserContextDataType)
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: confirmForgotPassword_username :: Lens' ConfirmForgotPassword Text
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: data ConfirmForgotPassword
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: data ConfirmForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPassword
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ConfirmForgotPassword.ConfirmForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: newConfirmForgotPassword :: Text -> Text -> Text -> Text -> ConfirmForgotPassword
+ Amazonka.CognitoIdentityProvider.ConfirmForgotPassword: newConfirmForgotPasswordResponse :: Int -> ConfirmForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: ConfirmSignUp' :: Maybe AnalyticsMetadataType -> Maybe (HashMap Text Text) -> Maybe Bool -> Maybe (Sensitive Text) -> Maybe UserContextDataType -> Sensitive Text -> Sensitive Text -> Text -> ConfirmSignUp
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: ConfirmSignUpResponse' :: Int -> ConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: [$sel:analyticsMetadata:ConfirmSignUp'] :: ConfirmSignUp -> Maybe AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: [$sel:clientId:ConfirmSignUp'] :: ConfirmSignUp -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: [$sel:clientMetadata:ConfirmSignUp'] :: ConfirmSignUp -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: [$sel:confirmationCode:ConfirmSignUp'] :: ConfirmSignUp -> Text
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: [$sel:forceAliasCreation:ConfirmSignUp'] :: ConfirmSignUp -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: [$sel:httpStatus:ConfirmSignUpResponse'] :: ConfirmSignUpResponse -> Int
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: [$sel:secretHash:ConfirmSignUp'] :: ConfirmSignUp -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: [$sel:userContextData:ConfirmSignUp'] :: ConfirmSignUp -> Maybe UserContextDataType
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: [$sel:username:ConfirmSignUp'] :: ConfirmSignUp -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: confirmSignUpResponse_httpStatus :: Lens' ConfirmSignUpResponse Int
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: confirmSignUp_analyticsMetadata :: Lens' ConfirmSignUp (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: confirmSignUp_clientId :: Lens' ConfirmSignUp Text
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: confirmSignUp_clientMetadata :: Lens' ConfirmSignUp (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: confirmSignUp_confirmationCode :: Lens' ConfirmSignUp Text
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: confirmSignUp_forceAliasCreation :: Lens' ConfirmSignUp (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: confirmSignUp_secretHash :: Lens' ConfirmSignUp (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: confirmSignUp_userContextData :: Lens' ConfirmSignUp (Maybe UserContextDataType)
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: confirmSignUp_username :: Lens' ConfirmSignUp Text
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: data ConfirmSignUp
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: data ConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUp
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ConfirmSignUp.ConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: newConfirmSignUp :: Text -> Text -> Text -> ConfirmSignUp
+ Amazonka.CognitoIdentityProvider.ConfirmSignUp: newConfirmSignUpResponse :: Int -> ConfirmSignUpResponse
+ Amazonka.CognitoIdentityProvider.CreateGroup: CreateGroup' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> Text -> CreateGroup
+ Amazonka.CognitoIdentityProvider.CreateGroup: CreateGroupResponse' :: Maybe GroupType -> Int -> CreateGroupResponse
+ Amazonka.CognitoIdentityProvider.CreateGroup: [$sel:description:CreateGroup'] :: CreateGroup -> Maybe Text
+ Amazonka.CognitoIdentityProvider.CreateGroup: [$sel:group':CreateGroupResponse'] :: CreateGroupResponse -> Maybe GroupType
+ Amazonka.CognitoIdentityProvider.CreateGroup: [$sel:groupName:CreateGroup'] :: CreateGroup -> Text
+ Amazonka.CognitoIdentityProvider.CreateGroup: [$sel:httpStatus:CreateGroupResponse'] :: CreateGroupResponse -> Int
+ Amazonka.CognitoIdentityProvider.CreateGroup: [$sel:precedence:CreateGroup'] :: CreateGroup -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.CreateGroup: [$sel:roleArn:CreateGroup'] :: CreateGroup -> Maybe Text
+ Amazonka.CognitoIdentityProvider.CreateGroup: [$sel:userPoolId:CreateGroup'] :: CreateGroup -> Text
+ Amazonka.CognitoIdentityProvider.CreateGroup: createGroupResponse_group :: Lens' CreateGroupResponse (Maybe GroupType)
+ Amazonka.CognitoIdentityProvider.CreateGroup: createGroupResponse_httpStatus :: Lens' CreateGroupResponse Int
+ Amazonka.CognitoIdentityProvider.CreateGroup: createGroup_description :: Lens' CreateGroup (Maybe Text)
+ Amazonka.CognitoIdentityProvider.CreateGroup: createGroup_groupName :: Lens' CreateGroup Text
+ Amazonka.CognitoIdentityProvider.CreateGroup: createGroup_precedence :: Lens' CreateGroup (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.CreateGroup: createGroup_roleArn :: Lens' CreateGroup (Maybe Text)
+ Amazonka.CognitoIdentityProvider.CreateGroup: createGroup_userPoolId :: Lens' CreateGroup Text
+ Amazonka.CognitoIdentityProvider.CreateGroup: data CreateGroup
+ Amazonka.CognitoIdentityProvider.CreateGroup: data CreateGroupResponse
+ Amazonka.CognitoIdentityProvider.CreateGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.CreateGroup.CreateGroup
+ Amazonka.CognitoIdentityProvider.CreateGroup: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.CreateGroup.CreateGroup
+ Amazonka.CognitoIdentityProvider.CreateGroup: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.CreateGroup.CreateGroup
+ Amazonka.CognitoIdentityProvider.CreateGroup: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.CreateGroup.CreateGroup
+ Amazonka.CognitoIdentityProvider.CreateGroup: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.CreateGroup.CreateGroup
+ Amazonka.CognitoIdentityProvider.CreateGroup: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.CreateGroup.CreateGroupResponse
+ Amazonka.CognitoIdentityProvider.CreateGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.CreateGroup.CreateGroup
+ Amazonka.CognitoIdentityProvider.CreateGroup: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.CreateGroup.CreateGroup
+ Amazonka.CognitoIdentityProvider.CreateGroup: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.CreateGroup.CreateGroup
+ Amazonka.CognitoIdentityProvider.CreateGroup: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.CreateGroup.CreateGroupResponse
+ Amazonka.CognitoIdentityProvider.CreateGroup: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.CreateGroup.CreateGroup
+ Amazonka.CognitoIdentityProvider.CreateGroup: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.CreateGroup.CreateGroupResponse
+ Amazonka.CognitoIdentityProvider.CreateGroup: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.CreateGroup.CreateGroup
+ Amazonka.CognitoIdentityProvider.CreateGroup: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.CreateGroup.CreateGroupResponse
+ Amazonka.CognitoIdentityProvider.CreateGroup: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.CreateGroup.CreateGroup
+ Amazonka.CognitoIdentityProvider.CreateGroup: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.CreateGroup.CreateGroupResponse
+ Amazonka.CognitoIdentityProvider.CreateGroup: newCreateGroup :: Text -> Text -> CreateGroup
+ Amazonka.CognitoIdentityProvider.CreateGroup: newCreateGroupResponse :: Int -> CreateGroupResponse
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: CreateIdentityProvider' :: Maybe (HashMap Text Text) -> Maybe [Text] -> Text -> Text -> IdentityProviderTypeType -> HashMap Text Text -> CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: CreateIdentityProviderResponse' :: Int -> IdentityProviderType -> CreateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: [$sel:attributeMapping:CreateIdentityProvider'] :: CreateIdentityProvider -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: [$sel:httpStatus:CreateIdentityProviderResponse'] :: CreateIdentityProviderResponse -> Int
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: [$sel:identityProvider:CreateIdentityProviderResponse'] :: CreateIdentityProviderResponse -> IdentityProviderType
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: [$sel:idpIdentifiers:CreateIdentityProvider'] :: CreateIdentityProvider -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: [$sel:providerDetails:CreateIdentityProvider'] :: CreateIdentityProvider -> HashMap Text Text
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: [$sel:providerName:CreateIdentityProvider'] :: CreateIdentityProvider -> Text
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: [$sel:providerType:CreateIdentityProvider'] :: CreateIdentityProvider -> IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: [$sel:userPoolId:CreateIdentityProvider'] :: CreateIdentityProvider -> Text
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: createIdentityProviderResponse_httpStatus :: Lens' CreateIdentityProviderResponse Int
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: createIdentityProviderResponse_identityProvider :: Lens' CreateIdentityProviderResponse IdentityProviderType
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: createIdentityProvider_attributeMapping :: Lens' CreateIdentityProvider (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: createIdentityProvider_idpIdentifiers :: Lens' CreateIdentityProvider (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: createIdentityProvider_providerDetails :: Lens' CreateIdentityProvider (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: createIdentityProvider_providerName :: Lens' CreateIdentityProvider Text
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: createIdentityProvider_providerType :: Lens' CreateIdentityProvider IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: createIdentityProvider_userPoolId :: Lens' CreateIdentityProvider Text
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: data CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: data CreateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.CreateIdentityProvider.CreateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: newCreateIdentityProvider :: Text -> Text -> IdentityProviderTypeType -> CreateIdentityProvider
+ Amazonka.CognitoIdentityProvider.CreateIdentityProvider: newCreateIdentityProviderResponse :: Int -> IdentityProviderType -> CreateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: CreateResourceServer' :: Maybe [ResourceServerScopeType] -> Text -> Text -> Text -> CreateResourceServer
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: CreateResourceServerResponse' :: Int -> ResourceServerType -> CreateResourceServerResponse
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: [$sel:httpStatus:CreateResourceServerResponse'] :: CreateResourceServerResponse -> Int
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: [$sel:identifier:CreateResourceServer'] :: CreateResourceServer -> Text
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: [$sel:name:CreateResourceServer'] :: CreateResourceServer -> Text
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: [$sel:resourceServer:CreateResourceServerResponse'] :: CreateResourceServerResponse -> ResourceServerType
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: [$sel:scopes:CreateResourceServer'] :: CreateResourceServer -> Maybe [ResourceServerScopeType]
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: [$sel:userPoolId:CreateResourceServer'] :: CreateResourceServer -> Text
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: createResourceServerResponse_httpStatus :: Lens' CreateResourceServerResponse Int
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: createResourceServerResponse_resourceServer :: Lens' CreateResourceServerResponse ResourceServerType
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: createResourceServer_identifier :: Lens' CreateResourceServer Text
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: createResourceServer_name :: Lens' CreateResourceServer Text
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: createResourceServer_scopes :: Lens' CreateResourceServer (Maybe [ResourceServerScopeType])
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: createResourceServer_userPoolId :: Lens' CreateResourceServer Text
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: data CreateResourceServer
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: data CreateResourceServerResponse
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.CreateResourceServer.CreateResourceServerResponse
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.CreateResourceServer.CreateResourceServerResponse
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.CreateResourceServer.CreateResourceServerResponse
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.CreateResourceServer.CreateResourceServerResponse
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.CreateResourceServer.CreateResourceServer
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.CreateResourceServer.CreateResourceServerResponse
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: newCreateResourceServer :: Text -> Text -> Text -> CreateResourceServer
+ Amazonka.CognitoIdentityProvider.CreateResourceServer: newCreateResourceServerResponse :: Int -> ResourceServerType -> CreateResourceServerResponse
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: CreateUserImportJob' :: Text -> Text -> Text -> CreateUserImportJob
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: CreateUserImportJobResponse' :: Maybe UserImportJobType -> Int -> CreateUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: [$sel:cloudWatchLogsRoleArn:CreateUserImportJob'] :: CreateUserImportJob -> Text
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: [$sel:httpStatus:CreateUserImportJobResponse'] :: CreateUserImportJobResponse -> Int
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: [$sel:jobName:CreateUserImportJob'] :: CreateUserImportJob -> Text
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: [$sel:userImportJob:CreateUserImportJobResponse'] :: CreateUserImportJobResponse -> Maybe UserImportJobType
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: [$sel:userPoolId:CreateUserImportJob'] :: CreateUserImportJob -> Text
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: createUserImportJobResponse_httpStatus :: Lens' CreateUserImportJobResponse Int
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: createUserImportJobResponse_userImportJob :: Lens' CreateUserImportJobResponse (Maybe UserImportJobType)
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: createUserImportJob_cloudWatchLogsRoleArn :: Lens' CreateUserImportJob Text
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: createUserImportJob_jobName :: Lens' CreateUserImportJob Text
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: createUserImportJob_userPoolId :: Lens' CreateUserImportJob Text
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: data CreateUserImportJob
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: data CreateUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJob
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.CreateUserImportJob.CreateUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: newCreateUserImportJob :: Text -> Text -> Text -> CreateUserImportJob
+ Amazonka.CognitoIdentityProvider.CreateUserImportJob: newCreateUserImportJobResponse :: Int -> CreateUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPool: CreateUserPool' :: Maybe AccountRecoverySettingType -> Maybe AdminCreateUserConfigType -> Maybe [AliasAttributeType] -> Maybe [VerifiedAttributeType] -> Maybe DeletionProtectionType -> Maybe DeviceConfigurationType -> Maybe EmailConfigurationType -> Maybe Text -> Maybe Text -> Maybe LambdaConfigType -> Maybe UserPoolMfaType -> Maybe UserPoolPolicyType -> Maybe (NonEmpty SchemaAttributeType) -> Maybe Text -> Maybe SmsConfigurationType -> Maybe Text -> Maybe UserAttributeUpdateSettingsType -> Maybe UserPoolAddOnsType -> Maybe (HashMap Text Text) -> Maybe [UsernameAttributeType] -> Maybe UsernameConfigurationType -> Maybe VerificationMessageTemplateType -> Text -> CreateUserPool
+ Amazonka.CognitoIdentityProvider.CreateUserPool: CreateUserPoolResponse' :: Maybe UserPoolType -> Int -> CreateUserPoolResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:accountRecoverySetting:CreateUserPool'] :: CreateUserPool -> Maybe AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:adminCreateUserConfig:CreateUserPool'] :: CreateUserPool -> Maybe AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:aliasAttributes:CreateUserPool'] :: CreateUserPool -> Maybe [AliasAttributeType]
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:autoVerifiedAttributes:CreateUserPool'] :: CreateUserPool -> Maybe [VerifiedAttributeType]
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:deletionProtection:CreateUserPool'] :: CreateUserPool -> Maybe DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:deviceConfiguration:CreateUserPool'] :: CreateUserPool -> Maybe DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:emailConfiguration:CreateUserPool'] :: CreateUserPool -> Maybe EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:emailVerificationMessage:CreateUserPool'] :: CreateUserPool -> Maybe Text
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:emailVerificationSubject:CreateUserPool'] :: CreateUserPool -> Maybe Text
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:httpStatus:CreateUserPoolResponse'] :: CreateUserPoolResponse -> Int
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:lambdaConfig:CreateUserPool'] :: CreateUserPool -> Maybe LambdaConfigType
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:mfaConfiguration:CreateUserPool'] :: CreateUserPool -> Maybe UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:policies:CreateUserPool'] :: CreateUserPool -> Maybe UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:poolName:CreateUserPool'] :: CreateUserPool -> Text
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:schema:CreateUserPool'] :: CreateUserPool -> Maybe (NonEmpty SchemaAttributeType)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:smsAuthenticationMessage:CreateUserPool'] :: CreateUserPool -> Maybe Text
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:smsConfiguration:CreateUserPool'] :: CreateUserPool -> Maybe SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:smsVerificationMessage:CreateUserPool'] :: CreateUserPool -> Maybe Text
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:userAttributeUpdateSettings:CreateUserPool'] :: CreateUserPool -> Maybe UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:userPool:CreateUserPoolResponse'] :: CreateUserPoolResponse -> Maybe UserPoolType
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:userPoolAddOns:CreateUserPool'] :: CreateUserPool -> Maybe UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:userPoolTags:CreateUserPool'] :: CreateUserPool -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:usernameAttributes:CreateUserPool'] :: CreateUserPool -> Maybe [UsernameAttributeType]
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:usernameConfiguration:CreateUserPool'] :: CreateUserPool -> Maybe UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.CreateUserPool: [$sel:verificationMessageTemplate:CreateUserPool'] :: CreateUserPool -> Maybe VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPoolResponse_httpStatus :: Lens' CreateUserPoolResponse Int
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPoolResponse_userPool :: Lens' CreateUserPoolResponse (Maybe UserPoolType)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_accountRecoverySetting :: Lens' CreateUserPool (Maybe AccountRecoverySettingType)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_adminCreateUserConfig :: Lens' CreateUserPool (Maybe AdminCreateUserConfigType)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_aliasAttributes :: Lens' CreateUserPool (Maybe [AliasAttributeType])
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_autoVerifiedAttributes :: Lens' CreateUserPool (Maybe [VerifiedAttributeType])
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_deletionProtection :: Lens' CreateUserPool (Maybe DeletionProtectionType)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_deviceConfiguration :: Lens' CreateUserPool (Maybe DeviceConfigurationType)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_emailConfiguration :: Lens' CreateUserPool (Maybe EmailConfigurationType)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_emailVerificationMessage :: Lens' CreateUserPool (Maybe Text)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_emailVerificationSubject :: Lens' CreateUserPool (Maybe Text)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_lambdaConfig :: Lens' CreateUserPool (Maybe LambdaConfigType)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_mfaConfiguration :: Lens' CreateUserPool (Maybe UserPoolMfaType)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_policies :: Lens' CreateUserPool (Maybe UserPoolPolicyType)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_poolName :: Lens' CreateUserPool Text
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_schema :: Lens' CreateUserPool (Maybe (NonEmpty SchemaAttributeType))
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_smsAuthenticationMessage :: Lens' CreateUserPool (Maybe Text)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_smsConfiguration :: Lens' CreateUserPool (Maybe SmsConfigurationType)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_smsVerificationMessage :: Lens' CreateUserPool (Maybe Text)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_userAttributeUpdateSettings :: Lens' CreateUserPool (Maybe UserAttributeUpdateSettingsType)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_userPoolAddOns :: Lens' CreateUserPool (Maybe UserPoolAddOnsType)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_userPoolTags :: Lens' CreateUserPool (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_usernameAttributes :: Lens' CreateUserPool (Maybe [UsernameAttributeType])
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_usernameConfiguration :: Lens' CreateUserPool (Maybe UsernameConfigurationType)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: createUserPool_verificationMessageTemplate :: Lens' CreateUserPool (Maybe VerificationMessageTemplateType)
+ Amazonka.CognitoIdentityProvider.CreateUserPool: data CreateUserPool
+ Amazonka.CognitoIdentityProvider.CreateUserPool: data CreateUserPoolResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPool: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.CreateUserPool.CreateUserPool
+ Amazonka.CognitoIdentityProvider.CreateUserPool: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.CreateUserPool.CreateUserPool
+ Amazonka.CognitoIdentityProvider.CreateUserPool: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.CreateUserPool.CreateUserPool
+ Amazonka.CognitoIdentityProvider.CreateUserPool: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.CreateUserPool.CreateUserPool
+ Amazonka.CognitoIdentityProvider.CreateUserPool: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.CreateUserPool.CreateUserPool
+ Amazonka.CognitoIdentityProvider.CreateUserPool: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.CreateUserPool.CreateUserPoolResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPool: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.CreateUserPool.CreateUserPool
+ Amazonka.CognitoIdentityProvider.CreateUserPool: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.CreateUserPool.CreateUserPool
+ Amazonka.CognitoIdentityProvider.CreateUserPool: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.CreateUserPool.CreateUserPool
+ Amazonka.CognitoIdentityProvider.CreateUserPool: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.CreateUserPool.CreateUserPoolResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPool: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.CreateUserPool.CreateUserPool
+ Amazonka.CognitoIdentityProvider.CreateUserPool: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.CreateUserPool.CreateUserPoolResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPool: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.CreateUserPool.CreateUserPool
+ Amazonka.CognitoIdentityProvider.CreateUserPool: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.CreateUserPool.CreateUserPoolResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPool: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.CreateUserPool.CreateUserPool
+ Amazonka.CognitoIdentityProvider.CreateUserPool: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.CreateUserPool.CreateUserPoolResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPool: newCreateUserPool :: Text -> CreateUserPool
+ Amazonka.CognitoIdentityProvider.CreateUserPool: newCreateUserPoolResponse :: Int -> CreateUserPoolResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: CreateUserPoolClient' :: Maybe Natural -> Maybe [OAuthFlowType] -> Maybe Bool -> Maybe [Text] -> Maybe AnalyticsConfigurationType -> Maybe Natural -> Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe [ExplicitAuthFlowsType] -> Maybe Bool -> Maybe Natural -> Maybe [Text] -> Maybe PreventUserExistenceErrorTypes -> Maybe [Text] -> Maybe Natural -> Maybe [Text] -> Maybe TokenValidityUnitsType -> Maybe [Text] -> Text -> Text -> CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: CreateUserPoolClientResponse' :: Maybe UserPoolClientType -> Int -> CreateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:accessTokenValidity:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:allowedOAuthFlows:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe [OAuthFlowType]
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:allowedOAuthFlowsUserPoolClient:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:allowedOAuthScopes:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:analyticsConfiguration:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:authSessionValidity:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:callbackURLs:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:clientName:CreateUserPoolClient'] :: CreateUserPoolClient -> Text
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:defaultRedirectURI:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe Text
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:enablePropagateAdditionalUserContextData:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:enableTokenRevocation:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:explicitAuthFlows:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe [ExplicitAuthFlowsType]
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:generateSecret:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:httpStatus:CreateUserPoolClientResponse'] :: CreateUserPoolClientResponse -> Int
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:idTokenValidity:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:logoutURLs:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:preventUserExistenceErrors:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:readAttributes:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:refreshTokenValidity:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:supportedIdentityProviders:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:tokenValidityUnits:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:userPoolClient:CreateUserPoolClientResponse'] :: CreateUserPoolClientResponse -> Maybe UserPoolClientType
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:userPoolId:CreateUserPoolClient'] :: CreateUserPoolClient -> Text
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: [$sel:writeAttributes:CreateUserPoolClient'] :: CreateUserPoolClient -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClientResponse_httpStatus :: Lens' CreateUserPoolClientResponse Int
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClientResponse_userPoolClient :: Lens' CreateUserPoolClientResponse (Maybe UserPoolClientType)
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_accessTokenValidity :: Lens' CreateUserPoolClient (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_allowedOAuthFlows :: Lens' CreateUserPoolClient (Maybe [OAuthFlowType])
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_allowedOAuthFlowsUserPoolClient :: Lens' CreateUserPoolClient (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_allowedOAuthScopes :: Lens' CreateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_analyticsConfiguration :: Lens' CreateUserPoolClient (Maybe AnalyticsConfigurationType)
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_authSessionValidity :: Lens' CreateUserPoolClient (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_callbackURLs :: Lens' CreateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_clientName :: Lens' CreateUserPoolClient Text
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_defaultRedirectURI :: Lens' CreateUserPoolClient (Maybe Text)
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_enablePropagateAdditionalUserContextData :: Lens' CreateUserPoolClient (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_enableTokenRevocation :: Lens' CreateUserPoolClient (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_explicitAuthFlows :: Lens' CreateUserPoolClient (Maybe [ExplicitAuthFlowsType])
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_generateSecret :: Lens' CreateUserPoolClient (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_idTokenValidity :: Lens' CreateUserPoolClient (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_logoutURLs :: Lens' CreateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_preventUserExistenceErrors :: Lens' CreateUserPoolClient (Maybe PreventUserExistenceErrorTypes)
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_readAttributes :: Lens' CreateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_refreshTokenValidity :: Lens' CreateUserPoolClient (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_supportedIdentityProviders :: Lens' CreateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_tokenValidityUnits :: Lens' CreateUserPoolClient (Maybe TokenValidityUnitsType)
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_userPoolId :: Lens' CreateUserPoolClient Text
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: createUserPoolClient_writeAttributes :: Lens' CreateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: data CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: data CreateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.CreateUserPoolClient.CreateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: newCreateUserPoolClient :: Text -> Text -> CreateUserPoolClient
+ Amazonka.CognitoIdentityProvider.CreateUserPoolClient: newCreateUserPoolClientResponse :: Int -> CreateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: CreateUserPoolDomain' :: Maybe CustomDomainConfigType -> Text -> Text -> CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: CreateUserPoolDomainResponse' :: Maybe Text -> Int -> CreateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: [$sel:cloudFrontDomain:CreateUserPoolDomainResponse'] :: CreateUserPoolDomainResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: [$sel:customDomainConfig:CreateUserPoolDomain'] :: CreateUserPoolDomain -> Maybe CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: [$sel:domain:CreateUserPoolDomain'] :: CreateUserPoolDomain -> Text
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: [$sel:httpStatus:CreateUserPoolDomainResponse'] :: CreateUserPoolDomainResponse -> Int
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: [$sel:userPoolId:CreateUserPoolDomain'] :: CreateUserPoolDomain -> Text
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: createUserPoolDomainResponse_cloudFrontDomain :: Lens' CreateUserPoolDomainResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: createUserPoolDomainResponse_httpStatus :: Lens' CreateUserPoolDomainResponse Int
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: createUserPoolDomain_customDomainConfig :: Lens' CreateUserPoolDomain (Maybe CustomDomainConfigType)
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: createUserPoolDomain_domain :: Lens' CreateUserPoolDomain Text
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: createUserPoolDomain_userPoolId :: Lens' CreateUserPoolDomain Text
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: data CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: data CreateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.CreateUserPoolDomain.CreateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: newCreateUserPoolDomain :: Text -> Text -> CreateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.CreateUserPoolDomain: newCreateUserPoolDomainResponse :: Int -> CreateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.DeleteGroup: DeleteGroup' :: Text -> Text -> DeleteGroup
+ Amazonka.CognitoIdentityProvider.DeleteGroup: DeleteGroupResponse' :: DeleteGroupResponse
+ Amazonka.CognitoIdentityProvider.DeleteGroup: [$sel:groupName:DeleteGroup'] :: DeleteGroup -> Text
+ Amazonka.CognitoIdentityProvider.DeleteGroup: [$sel:userPoolId:DeleteGroup'] :: DeleteGroup -> Text
+ Amazonka.CognitoIdentityProvider.DeleteGroup: data DeleteGroup
+ Amazonka.CognitoIdentityProvider.DeleteGroup: data DeleteGroupResponse
+ Amazonka.CognitoIdentityProvider.DeleteGroup: deleteGroup_groupName :: Lens' DeleteGroup Text
+ Amazonka.CognitoIdentityProvider.DeleteGroup: deleteGroup_userPoolId :: Lens' DeleteGroup Text
+ Amazonka.CognitoIdentityProvider.DeleteGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.DeleteGroup.DeleteGroup
+ Amazonka.CognitoIdentityProvider.DeleteGroup: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.DeleteGroup.DeleteGroup
+ Amazonka.CognitoIdentityProvider.DeleteGroup: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.DeleteGroup.DeleteGroup
+ Amazonka.CognitoIdentityProvider.DeleteGroup: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.DeleteGroup.DeleteGroup
+ Amazonka.CognitoIdentityProvider.DeleteGroup: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DeleteGroup.DeleteGroup
+ Amazonka.CognitoIdentityProvider.DeleteGroup: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DeleteGroup.DeleteGroupResponse
+ Amazonka.CognitoIdentityProvider.DeleteGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.DeleteGroup.DeleteGroup
+ Amazonka.CognitoIdentityProvider.DeleteGroup: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.DeleteGroup.DeleteGroup
+ Amazonka.CognitoIdentityProvider.DeleteGroup: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DeleteGroup.DeleteGroup
+ Amazonka.CognitoIdentityProvider.DeleteGroup: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DeleteGroup.DeleteGroupResponse
+ Amazonka.CognitoIdentityProvider.DeleteGroup: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DeleteGroup.DeleteGroup
+ Amazonka.CognitoIdentityProvider.DeleteGroup: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DeleteGroup.DeleteGroupResponse
+ Amazonka.CognitoIdentityProvider.DeleteGroup: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DeleteGroup.DeleteGroup
+ Amazonka.CognitoIdentityProvider.DeleteGroup: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DeleteGroup.DeleteGroupResponse
+ Amazonka.CognitoIdentityProvider.DeleteGroup: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DeleteGroup.DeleteGroup
+ Amazonka.CognitoIdentityProvider.DeleteGroup: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DeleteGroup.DeleteGroupResponse
+ Amazonka.CognitoIdentityProvider.DeleteGroup: newDeleteGroup :: Text -> Text -> DeleteGroup
+ Amazonka.CognitoIdentityProvider.DeleteGroup: newDeleteGroupResponse :: DeleteGroupResponse
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: DeleteIdentityProvider' :: Text -> Text -> DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: DeleteIdentityProviderResponse' :: DeleteIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: [$sel:providerName:DeleteIdentityProvider'] :: DeleteIdentityProvider -> Text
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: [$sel:userPoolId:DeleteIdentityProvider'] :: DeleteIdentityProvider -> Text
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: data DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: data DeleteIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: deleteIdentityProvider_providerName :: Lens' DeleteIdentityProvider Text
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: deleteIdentityProvider_userPoolId :: Lens' DeleteIdentityProvider Text
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DeleteIdentityProvider.DeleteIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: newDeleteIdentityProvider :: Text -> Text -> DeleteIdentityProvider
+ Amazonka.CognitoIdentityProvider.DeleteIdentityProvider: newDeleteIdentityProviderResponse :: DeleteIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: DeleteResourceServer' :: Text -> Text -> DeleteResourceServer
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: DeleteResourceServerResponse' :: DeleteResourceServerResponse
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: [$sel:identifier:DeleteResourceServer'] :: DeleteResourceServer -> Text
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: [$sel:userPoolId:DeleteResourceServer'] :: DeleteResourceServer -> Text
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: data DeleteResourceServer
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: data DeleteResourceServerResponse
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: deleteResourceServer_identifier :: Lens' DeleteResourceServer Text
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: deleteResourceServer_userPoolId :: Lens' DeleteResourceServer Text
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServerResponse
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServerResponse
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServerResponse
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServerResponse
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServer
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DeleteResourceServer.DeleteResourceServerResponse
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: newDeleteResourceServer :: Text -> Text -> DeleteResourceServer
+ Amazonka.CognitoIdentityProvider.DeleteResourceServer: newDeleteResourceServerResponse :: DeleteResourceServerResponse
+ Amazonka.CognitoIdentityProvider.DeleteUser: DeleteUser' :: Sensitive Text -> DeleteUser
+ Amazonka.CognitoIdentityProvider.DeleteUser: DeleteUserResponse' :: DeleteUserResponse
+ Amazonka.CognitoIdentityProvider.DeleteUser: [$sel:accessToken:DeleteUser'] :: DeleteUser -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.DeleteUser: data DeleteUser
+ Amazonka.CognitoIdentityProvider.DeleteUser: data DeleteUserResponse
+ Amazonka.CognitoIdentityProvider.DeleteUser: deleteUser_accessToken :: Lens' DeleteUser Text
+ Amazonka.CognitoIdentityProvider.DeleteUser: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.DeleteUser.DeleteUser
+ Amazonka.CognitoIdentityProvider.DeleteUser: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.DeleteUser.DeleteUser
+ Amazonka.CognitoIdentityProvider.DeleteUser: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.DeleteUser.DeleteUser
+ Amazonka.CognitoIdentityProvider.DeleteUser: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.DeleteUser.DeleteUser
+ Amazonka.CognitoIdentityProvider.DeleteUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DeleteUser.DeleteUser
+ Amazonka.CognitoIdentityProvider.DeleteUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DeleteUser.DeleteUserResponse
+ Amazonka.CognitoIdentityProvider.DeleteUser: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.DeleteUser.DeleteUser
+ Amazonka.CognitoIdentityProvider.DeleteUser: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.DeleteUser.DeleteUser
+ Amazonka.CognitoIdentityProvider.DeleteUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DeleteUser.DeleteUser
+ Amazonka.CognitoIdentityProvider.DeleteUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DeleteUser.DeleteUserResponse
+ Amazonka.CognitoIdentityProvider.DeleteUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DeleteUser.DeleteUser
+ Amazonka.CognitoIdentityProvider.DeleteUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DeleteUser.DeleteUserResponse
+ Amazonka.CognitoIdentityProvider.DeleteUser: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DeleteUser.DeleteUserResponse
+ Amazonka.CognitoIdentityProvider.DeleteUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DeleteUser.DeleteUser
+ Amazonka.CognitoIdentityProvider.DeleteUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DeleteUser.DeleteUserResponse
+ Amazonka.CognitoIdentityProvider.DeleteUser: newDeleteUser :: Text -> DeleteUser
+ Amazonka.CognitoIdentityProvider.DeleteUser: newDeleteUserResponse :: DeleteUserResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: DeleteUserAttributes' :: [Text] -> Sensitive Text -> DeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: DeleteUserAttributesResponse' :: Int -> DeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: [$sel:accessToken:DeleteUserAttributes'] :: DeleteUserAttributes -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: [$sel:httpStatus:DeleteUserAttributesResponse'] :: DeleteUserAttributesResponse -> Int
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: [$sel:userAttributeNames:DeleteUserAttributes'] :: DeleteUserAttributes -> [Text]
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: data DeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: data DeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: deleteUserAttributesResponse_httpStatus :: Lens' DeleteUserAttributesResponse Int
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: deleteUserAttributes_accessToken :: Lens' DeleteUserAttributes Text
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: deleteUserAttributes_userAttributeNames :: Lens' DeleteUserAttributes [Text]
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DeleteUserAttributes.DeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: newDeleteUserAttributes :: Text -> DeleteUserAttributes
+ Amazonka.CognitoIdentityProvider.DeleteUserAttributes: newDeleteUserAttributesResponse :: Int -> DeleteUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: DeleteUserPool' :: Text -> DeleteUserPool
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: DeleteUserPoolResponse' :: DeleteUserPoolResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: [$sel:userPoolId:DeleteUserPool'] :: DeleteUserPool -> Text
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: data DeleteUserPool
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: data DeleteUserPoolResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: deleteUserPool_userPoolId :: Lens' DeleteUserPool Text
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DeleteUserPool.DeleteUserPoolResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DeleteUserPool.DeleteUserPoolResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DeleteUserPool.DeleteUserPoolResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DeleteUserPool.DeleteUserPoolResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DeleteUserPool.DeleteUserPool
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DeleteUserPool.DeleteUserPoolResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: newDeleteUserPool :: Text -> DeleteUserPool
+ Amazonka.CognitoIdentityProvider.DeleteUserPool: newDeleteUserPoolResponse :: DeleteUserPoolResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: DeleteUserPoolClient' :: Text -> Sensitive Text -> DeleteUserPoolClient
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: DeleteUserPoolClientResponse' :: DeleteUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: [$sel:clientId:DeleteUserPoolClient'] :: DeleteUserPoolClient -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: [$sel:userPoolId:DeleteUserPoolClient'] :: DeleteUserPoolClient -> Text
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: data DeleteUserPoolClient
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: data DeleteUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: deleteUserPoolClient_clientId :: Lens' DeleteUserPoolClient Text
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: deleteUserPoolClient_userPoolId :: Lens' DeleteUserPoolClient Text
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClient
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DeleteUserPoolClient.DeleteUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: newDeleteUserPoolClient :: Text -> Text -> DeleteUserPoolClient
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolClient: newDeleteUserPoolClientResponse :: DeleteUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: DeleteUserPoolDomain' :: Text -> Text -> DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: DeleteUserPoolDomainResponse' :: Int -> DeleteUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: [$sel:domain:DeleteUserPoolDomain'] :: DeleteUserPoolDomain -> Text
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: [$sel:httpStatus:DeleteUserPoolDomainResponse'] :: DeleteUserPoolDomainResponse -> Int
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: [$sel:userPoolId:DeleteUserPoolDomain'] :: DeleteUserPoolDomain -> Text
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: data DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: data DeleteUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: deleteUserPoolDomainResponse_httpStatus :: Lens' DeleteUserPoolDomainResponse Int
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: deleteUserPoolDomain_domain :: Lens' DeleteUserPoolDomain Text
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: deleteUserPoolDomain_userPoolId :: Lens' DeleteUserPoolDomain Text
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain.DeleteUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: newDeleteUserPoolDomain :: Text -> Text -> DeleteUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain: newDeleteUserPoolDomainResponse :: Int -> DeleteUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: DescribeIdentityProvider' :: Text -> Text -> DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: DescribeIdentityProviderResponse' :: Int -> IdentityProviderType -> DescribeIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: [$sel:httpStatus:DescribeIdentityProviderResponse'] :: DescribeIdentityProviderResponse -> Int
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: [$sel:identityProvider:DescribeIdentityProviderResponse'] :: DescribeIdentityProviderResponse -> IdentityProviderType
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: [$sel:providerName:DescribeIdentityProvider'] :: DescribeIdentityProvider -> Text
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: [$sel:userPoolId:DescribeIdentityProvider'] :: DescribeIdentityProvider -> Text
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: data DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: data DescribeIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: describeIdentityProviderResponse_httpStatus :: Lens' DescribeIdentityProviderResponse Int
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: describeIdentityProviderResponse_identityProvider :: Lens' DescribeIdentityProviderResponse IdentityProviderType
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: describeIdentityProvider_providerName :: Lens' DescribeIdentityProvider Text
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: describeIdentityProvider_userPoolId :: Lens' DescribeIdentityProvider Text
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DescribeIdentityProvider.DescribeIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: newDescribeIdentityProvider :: Text -> Text -> DescribeIdentityProvider
+ Amazonka.CognitoIdentityProvider.DescribeIdentityProvider: newDescribeIdentityProviderResponse :: Int -> IdentityProviderType -> DescribeIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: DescribeResourceServer' :: Text -> Text -> DescribeResourceServer
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: DescribeResourceServerResponse' :: Int -> ResourceServerType -> DescribeResourceServerResponse
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: [$sel:httpStatus:DescribeResourceServerResponse'] :: DescribeResourceServerResponse -> Int
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: [$sel:identifier:DescribeResourceServer'] :: DescribeResourceServer -> Text
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: [$sel:resourceServer:DescribeResourceServerResponse'] :: DescribeResourceServerResponse -> ResourceServerType
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: [$sel:userPoolId:DescribeResourceServer'] :: DescribeResourceServer -> Text
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: data DescribeResourceServer
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: data DescribeResourceServerResponse
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: describeResourceServerResponse_httpStatus :: Lens' DescribeResourceServerResponse Int
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: describeResourceServerResponse_resourceServer :: Lens' DescribeResourceServerResponse ResourceServerType
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: describeResourceServer_identifier :: Lens' DescribeResourceServer Text
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: describeResourceServer_userPoolId :: Lens' DescribeResourceServer Text
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServerResponse
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServerResponse
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServerResponse
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServerResponse
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServer
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DescribeResourceServer.DescribeResourceServerResponse
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: newDescribeResourceServer :: Text -> Text -> DescribeResourceServer
+ Amazonka.CognitoIdentityProvider.DescribeResourceServer: newDescribeResourceServerResponse :: Int -> ResourceServerType -> DescribeResourceServerResponse
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: DescribeRiskConfiguration' :: Maybe (Sensitive Text) -> Text -> DescribeRiskConfiguration
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: DescribeRiskConfigurationResponse' :: Int -> RiskConfigurationType -> DescribeRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: [$sel:clientId:DescribeRiskConfiguration'] :: DescribeRiskConfiguration -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: [$sel:httpStatus:DescribeRiskConfigurationResponse'] :: DescribeRiskConfigurationResponse -> Int
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: [$sel:riskConfiguration:DescribeRiskConfigurationResponse'] :: DescribeRiskConfigurationResponse -> RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: [$sel:userPoolId:DescribeRiskConfiguration'] :: DescribeRiskConfiguration -> Text
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: data DescribeRiskConfiguration
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: data DescribeRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: describeRiskConfigurationResponse_httpStatus :: Lens' DescribeRiskConfigurationResponse Int
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: describeRiskConfigurationResponse_riskConfiguration :: Lens' DescribeRiskConfigurationResponse RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: describeRiskConfiguration_clientId :: Lens' DescribeRiskConfiguration (Maybe Text)
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: describeRiskConfiguration_userPoolId :: Lens' DescribeRiskConfiguration Text
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfiguration
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration.DescribeRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: newDescribeRiskConfiguration :: Text -> DescribeRiskConfiguration
+ Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration: newDescribeRiskConfigurationResponse :: Int -> RiskConfigurationType -> DescribeRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: DescribeUserImportJob' :: Text -> Text -> DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: DescribeUserImportJobResponse' :: Maybe UserImportJobType -> Int -> DescribeUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: [$sel:httpStatus:DescribeUserImportJobResponse'] :: DescribeUserImportJobResponse -> Int
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: [$sel:jobId:DescribeUserImportJob'] :: DescribeUserImportJob -> Text
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: [$sel:userImportJob:DescribeUserImportJobResponse'] :: DescribeUserImportJobResponse -> Maybe UserImportJobType
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: [$sel:userPoolId:DescribeUserImportJob'] :: DescribeUserImportJob -> Text
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: data DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: data DescribeUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: describeUserImportJobResponse_httpStatus :: Lens' DescribeUserImportJobResponse Int
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: describeUserImportJobResponse_userImportJob :: Lens' DescribeUserImportJobResponse (Maybe UserImportJobType)
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: describeUserImportJob_jobId :: Lens' DescribeUserImportJob Text
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: describeUserImportJob_userPoolId :: Lens' DescribeUserImportJob Text
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DescribeUserImportJob.DescribeUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: newDescribeUserImportJob :: Text -> Text -> DescribeUserImportJob
+ Amazonka.CognitoIdentityProvider.DescribeUserImportJob: newDescribeUserImportJobResponse :: Int -> DescribeUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: DescribeUserPool' :: Text -> DescribeUserPool
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: DescribeUserPoolResponse' :: Maybe UserPoolType -> Int -> DescribeUserPoolResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: [$sel:httpStatus:DescribeUserPoolResponse'] :: DescribeUserPoolResponse -> Int
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: [$sel:userPool:DescribeUserPoolResponse'] :: DescribeUserPoolResponse -> Maybe UserPoolType
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: [$sel:userPoolId:DescribeUserPool'] :: DescribeUserPool -> Text
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: data DescribeUserPool
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: data DescribeUserPoolResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: describeUserPoolResponse_httpStatus :: Lens' DescribeUserPoolResponse Int
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: describeUserPoolResponse_userPool :: Lens' DescribeUserPoolResponse (Maybe UserPoolType)
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: describeUserPool_userPoolId :: Lens' DescribeUserPool Text
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DescribeUserPool.DescribeUserPoolResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DescribeUserPool.DescribeUserPoolResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DescribeUserPool.DescribeUserPoolResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DescribeUserPool.DescribeUserPoolResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DescribeUserPool.DescribeUserPool
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DescribeUserPool.DescribeUserPoolResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: newDescribeUserPool :: Text -> DescribeUserPool
+ Amazonka.CognitoIdentityProvider.DescribeUserPool: newDescribeUserPoolResponse :: Int -> DescribeUserPoolResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: DescribeUserPoolClient' :: Text -> Sensitive Text -> DescribeUserPoolClient
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: DescribeUserPoolClientResponse' :: Maybe UserPoolClientType -> Int -> DescribeUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: [$sel:clientId:DescribeUserPoolClient'] :: DescribeUserPoolClient -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: [$sel:httpStatus:DescribeUserPoolClientResponse'] :: DescribeUserPoolClientResponse -> Int
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: [$sel:userPoolClient:DescribeUserPoolClientResponse'] :: DescribeUserPoolClientResponse -> Maybe UserPoolClientType
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: [$sel:userPoolId:DescribeUserPoolClient'] :: DescribeUserPoolClient -> Text
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: data DescribeUserPoolClient
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: data DescribeUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: describeUserPoolClientResponse_httpStatus :: Lens' DescribeUserPoolClientResponse Int
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: describeUserPoolClientResponse_userPoolClient :: Lens' DescribeUserPoolClientResponse (Maybe UserPoolClientType)
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: describeUserPoolClient_clientId :: Lens' DescribeUserPoolClient Text
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: describeUserPoolClient_userPoolId :: Lens' DescribeUserPoolClient Text
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClient
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DescribeUserPoolClient.DescribeUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: newDescribeUserPoolClient :: Text -> Text -> DescribeUserPoolClient
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolClient: newDescribeUserPoolClientResponse :: Int -> DescribeUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: DescribeUserPoolDomain' :: Text -> DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: DescribeUserPoolDomainResponse' :: Maybe DomainDescriptionType -> Int -> DescribeUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: [$sel:domain:DescribeUserPoolDomain'] :: DescribeUserPoolDomain -> Text
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: [$sel:domainDescription:DescribeUserPoolDomainResponse'] :: DescribeUserPoolDomainResponse -> Maybe DomainDescriptionType
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: [$sel:httpStatus:DescribeUserPoolDomainResponse'] :: DescribeUserPoolDomainResponse -> Int
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: data DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: data DescribeUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: describeUserPoolDomainResponse_domainDescription :: Lens' DescribeUserPoolDomainResponse (Maybe DomainDescriptionType)
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: describeUserPoolDomainResponse_httpStatus :: Lens' DescribeUserPoolDomainResponse Int
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: describeUserPoolDomain_domain :: Lens' DescribeUserPoolDomain Text
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain.DescribeUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: newDescribeUserPoolDomain :: Text -> DescribeUserPoolDomain
+ Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain: newDescribeUserPoolDomainResponse :: Int -> DescribeUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.ForgetDevice: ForgetDevice' :: Maybe (Sensitive Text) -> Text -> ForgetDevice
+ Amazonka.CognitoIdentityProvider.ForgetDevice: ForgetDeviceResponse' :: ForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider.ForgetDevice: [$sel:accessToken:ForgetDevice'] :: ForgetDevice -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.ForgetDevice: [$sel:deviceKey:ForgetDevice'] :: ForgetDevice -> Text
+ Amazonka.CognitoIdentityProvider.ForgetDevice: data ForgetDevice
+ Amazonka.CognitoIdentityProvider.ForgetDevice: data ForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider.ForgetDevice: forgetDevice_accessToken :: Lens' ForgetDevice (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ForgetDevice: forgetDevice_deviceKey :: Lens' ForgetDevice Text
+ Amazonka.CognitoIdentityProvider.ForgetDevice: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ForgetDevice.ForgetDevice
+ Amazonka.CognitoIdentityProvider.ForgetDevice: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ForgetDevice.ForgetDevice
+ Amazonka.CognitoIdentityProvider.ForgetDevice: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ForgetDevice.ForgetDevice
+ Amazonka.CognitoIdentityProvider.ForgetDevice: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ForgetDevice.ForgetDevice
+ Amazonka.CognitoIdentityProvider.ForgetDevice: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ForgetDevice.ForgetDevice
+ Amazonka.CognitoIdentityProvider.ForgetDevice: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ForgetDevice.ForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider.ForgetDevice: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ForgetDevice.ForgetDevice
+ Amazonka.CognitoIdentityProvider.ForgetDevice: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ForgetDevice.ForgetDevice
+ Amazonka.CognitoIdentityProvider.ForgetDevice: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ForgetDevice.ForgetDevice
+ Amazonka.CognitoIdentityProvider.ForgetDevice: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ForgetDevice.ForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider.ForgetDevice: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ForgetDevice.ForgetDevice
+ Amazonka.CognitoIdentityProvider.ForgetDevice: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ForgetDevice.ForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider.ForgetDevice: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ForgetDevice.ForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider.ForgetDevice: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ForgetDevice.ForgetDevice
+ Amazonka.CognitoIdentityProvider.ForgetDevice: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ForgetDevice.ForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider.ForgetDevice: newForgetDevice :: Text -> ForgetDevice
+ Amazonka.CognitoIdentityProvider.ForgetDevice: newForgetDeviceResponse :: ForgetDeviceResponse
+ Amazonka.CognitoIdentityProvider.ForgotPassword: ForgotPassword' :: Maybe AnalyticsMetadataType -> Maybe (HashMap Text Text) -> Maybe (Sensitive Text) -> Maybe UserContextDataType -> Sensitive Text -> Sensitive Text -> ForgotPassword
+ Amazonka.CognitoIdentityProvider.ForgotPassword: ForgotPasswordResponse' :: Maybe CodeDeliveryDetailsType -> Int -> ForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider.ForgotPassword: [$sel:analyticsMetadata:ForgotPassword'] :: ForgotPassword -> Maybe AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.ForgotPassword: [$sel:clientId:ForgotPassword'] :: ForgotPassword -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.ForgotPassword: [$sel:clientMetadata:ForgotPassword'] :: ForgotPassword -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.ForgotPassword: [$sel:codeDeliveryDetails:ForgotPasswordResponse'] :: ForgotPasswordResponse -> Maybe CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.ForgotPassword: [$sel:httpStatus:ForgotPasswordResponse'] :: ForgotPasswordResponse -> Int
+ Amazonka.CognitoIdentityProvider.ForgotPassword: [$sel:secretHash:ForgotPassword'] :: ForgotPassword -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.ForgotPassword: [$sel:userContextData:ForgotPassword'] :: ForgotPassword -> Maybe UserContextDataType
+ Amazonka.CognitoIdentityProvider.ForgotPassword: [$sel:username:ForgotPassword'] :: ForgotPassword -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.ForgotPassword: data ForgotPassword
+ Amazonka.CognitoIdentityProvider.ForgotPassword: data ForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider.ForgotPassword: forgotPasswordResponse_codeDeliveryDetails :: Lens' ForgotPasswordResponse (Maybe CodeDeliveryDetailsType)
+ Amazonka.CognitoIdentityProvider.ForgotPassword: forgotPasswordResponse_httpStatus :: Lens' ForgotPasswordResponse Int
+ Amazonka.CognitoIdentityProvider.ForgotPassword: forgotPassword_analyticsMetadata :: Lens' ForgotPassword (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.ForgotPassword: forgotPassword_clientId :: Lens' ForgotPassword Text
+ Amazonka.CognitoIdentityProvider.ForgotPassword: forgotPassword_clientMetadata :: Lens' ForgotPassword (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.ForgotPassword: forgotPassword_secretHash :: Lens' ForgotPassword (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ForgotPassword: forgotPassword_userContextData :: Lens' ForgotPassword (Maybe UserContextDataType)
+ Amazonka.CognitoIdentityProvider.ForgotPassword: forgotPassword_username :: Lens' ForgotPassword Text
+ Amazonka.CognitoIdentityProvider.ForgotPassword: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ForgotPassword.ForgotPassword
+ Amazonka.CognitoIdentityProvider.ForgotPassword: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ForgotPassword.ForgotPassword
+ Amazonka.CognitoIdentityProvider.ForgotPassword: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ForgotPassword.ForgotPassword
+ Amazonka.CognitoIdentityProvider.ForgotPassword: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ForgotPassword.ForgotPassword
+ Amazonka.CognitoIdentityProvider.ForgotPassword: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ForgotPassword.ForgotPassword
+ Amazonka.CognitoIdentityProvider.ForgotPassword: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ForgotPassword.ForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider.ForgotPassword: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ForgotPassword.ForgotPassword
+ Amazonka.CognitoIdentityProvider.ForgotPassword: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ForgotPassword.ForgotPassword
+ Amazonka.CognitoIdentityProvider.ForgotPassword: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ForgotPassword.ForgotPassword
+ Amazonka.CognitoIdentityProvider.ForgotPassword: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ForgotPassword.ForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider.ForgotPassword: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ForgotPassword.ForgotPassword
+ Amazonka.CognitoIdentityProvider.ForgotPassword: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ForgotPassword.ForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider.ForgotPassword: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ForgotPassword.ForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider.ForgotPassword: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ForgotPassword.ForgotPassword
+ Amazonka.CognitoIdentityProvider.ForgotPassword: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ForgotPassword.ForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider.ForgotPassword: newForgotPassword :: Text -> Text -> ForgotPassword
+ Amazonka.CognitoIdentityProvider.ForgotPassword: newForgotPasswordResponse :: Int -> ForgotPasswordResponse
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: GetCSVHeader' :: Text -> GetCSVHeader
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: GetCSVHeaderResponse' :: Maybe [Text] -> Maybe Text -> Int -> GetCSVHeaderResponse
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: [$sel:cSVHeader:GetCSVHeaderResponse'] :: GetCSVHeaderResponse -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: [$sel:httpStatus:GetCSVHeaderResponse'] :: GetCSVHeaderResponse -> Int
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: [$sel:userPoolId:GetCSVHeader'] :: GetCSVHeader -> Text
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: [$sel:userPoolId:GetCSVHeaderResponse'] :: GetCSVHeaderResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: data GetCSVHeader
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: data GetCSVHeaderResponse
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: getCSVHeaderResponse_cSVHeader :: Lens' GetCSVHeaderResponse (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: getCSVHeaderResponse_httpStatus :: Lens' GetCSVHeaderResponse Int
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: getCSVHeaderResponse_userPoolId :: Lens' GetCSVHeaderResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: getCSVHeader_userPoolId :: Lens' GetCSVHeader Text
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetCSVHeader.GetCSVHeaderResponse
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetCSVHeader.GetCSVHeaderResponse
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetCSVHeader.GetCSVHeaderResponse
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.GetCSVHeader.GetCSVHeaderResponse
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetCSVHeader.GetCSVHeader
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetCSVHeader.GetCSVHeaderResponse
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: newGetCSVHeader :: Text -> GetCSVHeader
+ Amazonka.CognitoIdentityProvider.GetCSVHeader: newGetCSVHeaderResponse :: Int -> GetCSVHeaderResponse
+ Amazonka.CognitoIdentityProvider.GetDevice: GetDevice' :: Maybe (Sensitive Text) -> Text -> GetDevice
+ Amazonka.CognitoIdentityProvider.GetDevice: GetDeviceResponse' :: Int -> DeviceType -> GetDeviceResponse
+ Amazonka.CognitoIdentityProvider.GetDevice: [$sel:accessToken:GetDevice'] :: GetDevice -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.GetDevice: [$sel:device:GetDeviceResponse'] :: GetDeviceResponse -> DeviceType
+ Amazonka.CognitoIdentityProvider.GetDevice: [$sel:deviceKey:GetDevice'] :: GetDevice -> Text
+ Amazonka.CognitoIdentityProvider.GetDevice: [$sel:httpStatus:GetDeviceResponse'] :: GetDeviceResponse -> Int
+ Amazonka.CognitoIdentityProvider.GetDevice: data GetDevice
+ Amazonka.CognitoIdentityProvider.GetDevice: data GetDeviceResponse
+ Amazonka.CognitoIdentityProvider.GetDevice: getDeviceResponse_device :: Lens' GetDeviceResponse DeviceType
+ Amazonka.CognitoIdentityProvider.GetDevice: getDeviceResponse_httpStatus :: Lens' GetDeviceResponse Int
+ Amazonka.CognitoIdentityProvider.GetDevice: getDevice_accessToken :: Lens' GetDevice (Maybe Text)
+ Amazonka.CognitoIdentityProvider.GetDevice: getDevice_deviceKey :: Lens' GetDevice Text
+ Amazonka.CognitoIdentityProvider.GetDevice: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.GetDevice.GetDevice
+ Amazonka.CognitoIdentityProvider.GetDevice: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.GetDevice.GetDevice
+ Amazonka.CognitoIdentityProvider.GetDevice: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.GetDevice.GetDevice
+ Amazonka.CognitoIdentityProvider.GetDevice: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.GetDevice.GetDevice
+ Amazonka.CognitoIdentityProvider.GetDevice: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetDevice.GetDevice
+ Amazonka.CognitoIdentityProvider.GetDevice: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetDevice.GetDeviceResponse
+ Amazonka.CognitoIdentityProvider.GetDevice: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.GetDevice.GetDevice
+ Amazonka.CognitoIdentityProvider.GetDevice: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.GetDevice.GetDevice
+ Amazonka.CognitoIdentityProvider.GetDevice: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetDevice.GetDevice
+ Amazonka.CognitoIdentityProvider.GetDevice: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetDevice.GetDeviceResponse
+ Amazonka.CognitoIdentityProvider.GetDevice: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetDevice.GetDevice
+ Amazonka.CognitoIdentityProvider.GetDevice: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetDevice.GetDeviceResponse
+ Amazonka.CognitoIdentityProvider.GetDevice: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetDevice.GetDevice
+ Amazonka.CognitoIdentityProvider.GetDevice: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetDevice.GetDeviceResponse
+ Amazonka.CognitoIdentityProvider.GetDevice: newGetDevice :: Text -> GetDevice
+ Amazonka.CognitoIdentityProvider.GetDevice: newGetDeviceResponse :: Int -> DeviceType -> GetDeviceResponse
+ Amazonka.CognitoIdentityProvider.GetGroup: GetGroup' :: Text -> Text -> GetGroup
+ Amazonka.CognitoIdentityProvider.GetGroup: GetGroupResponse' :: Maybe GroupType -> Int -> GetGroupResponse
+ Amazonka.CognitoIdentityProvider.GetGroup: [$sel:group':GetGroupResponse'] :: GetGroupResponse -> Maybe GroupType
+ Amazonka.CognitoIdentityProvider.GetGroup: [$sel:groupName:GetGroup'] :: GetGroup -> Text
+ Amazonka.CognitoIdentityProvider.GetGroup: [$sel:httpStatus:GetGroupResponse'] :: GetGroupResponse -> Int
+ Amazonka.CognitoIdentityProvider.GetGroup: [$sel:userPoolId:GetGroup'] :: GetGroup -> Text
+ Amazonka.CognitoIdentityProvider.GetGroup: data GetGroup
+ Amazonka.CognitoIdentityProvider.GetGroup: data GetGroupResponse
+ Amazonka.CognitoIdentityProvider.GetGroup: getGroupResponse_group :: Lens' GetGroupResponse (Maybe GroupType)
+ Amazonka.CognitoIdentityProvider.GetGroup: getGroupResponse_httpStatus :: Lens' GetGroupResponse Int
+ Amazonka.CognitoIdentityProvider.GetGroup: getGroup_groupName :: Lens' GetGroup Text
+ Amazonka.CognitoIdentityProvider.GetGroup: getGroup_userPoolId :: Lens' GetGroup Text
+ Amazonka.CognitoIdentityProvider.GetGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.GetGroup.GetGroup
+ Amazonka.CognitoIdentityProvider.GetGroup: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.GetGroup.GetGroup
+ Amazonka.CognitoIdentityProvider.GetGroup: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.GetGroup.GetGroup
+ Amazonka.CognitoIdentityProvider.GetGroup: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.GetGroup.GetGroup
+ Amazonka.CognitoIdentityProvider.GetGroup: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetGroup.GetGroup
+ Amazonka.CognitoIdentityProvider.GetGroup: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetGroup.GetGroupResponse
+ Amazonka.CognitoIdentityProvider.GetGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.GetGroup.GetGroup
+ Amazonka.CognitoIdentityProvider.GetGroup: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.GetGroup.GetGroup
+ Amazonka.CognitoIdentityProvider.GetGroup: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetGroup.GetGroup
+ Amazonka.CognitoIdentityProvider.GetGroup: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetGroup.GetGroupResponse
+ Amazonka.CognitoIdentityProvider.GetGroup: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetGroup.GetGroup
+ Amazonka.CognitoIdentityProvider.GetGroup: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetGroup.GetGroupResponse
+ Amazonka.CognitoIdentityProvider.GetGroup: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.GetGroup.GetGroup
+ Amazonka.CognitoIdentityProvider.GetGroup: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.GetGroup.GetGroupResponse
+ Amazonka.CognitoIdentityProvider.GetGroup: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetGroup.GetGroup
+ Amazonka.CognitoIdentityProvider.GetGroup: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetGroup.GetGroupResponse
+ Amazonka.CognitoIdentityProvider.GetGroup: newGetGroup :: Text -> Text -> GetGroup
+ Amazonka.CognitoIdentityProvider.GetGroup: newGetGroupResponse :: Int -> GetGroupResponse
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: GetIdentityProviderByIdentifier' :: Text -> Text -> GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: GetIdentityProviderByIdentifierResponse' :: Int -> IdentityProviderType -> GetIdentityProviderByIdentifierResponse
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: [$sel:httpStatus:GetIdentityProviderByIdentifierResponse'] :: GetIdentityProviderByIdentifierResponse -> Int
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: [$sel:identityProvider:GetIdentityProviderByIdentifierResponse'] :: GetIdentityProviderByIdentifierResponse -> IdentityProviderType
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: [$sel:idpIdentifier:GetIdentityProviderByIdentifier'] :: GetIdentityProviderByIdentifier -> Text
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: [$sel:userPoolId:GetIdentityProviderByIdentifier'] :: GetIdentityProviderByIdentifier -> Text
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: data GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: data GetIdentityProviderByIdentifierResponse
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: getIdentityProviderByIdentifierResponse_httpStatus :: Lens' GetIdentityProviderByIdentifierResponse Int
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: getIdentityProviderByIdentifierResponse_identityProvider :: Lens' GetIdentityProviderByIdentifierResponse IdentityProviderType
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: getIdentityProviderByIdentifier_idpIdentifier :: Lens' GetIdentityProviderByIdentifier Text
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: getIdentityProviderByIdentifier_userPoolId :: Lens' GetIdentityProviderByIdentifier Text
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifierResponse
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifierResponse
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifierResponse
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifierResponse
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier.GetIdentityProviderByIdentifierResponse
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: newGetIdentityProviderByIdentifier :: Text -> Text -> GetIdentityProviderByIdentifier
+ Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier: newGetIdentityProviderByIdentifierResponse :: Int -> IdentityProviderType -> GetIdentityProviderByIdentifierResponse
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: GetSigningCertificate' :: Text -> GetSigningCertificate
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: GetSigningCertificateResponse' :: Maybe Text -> Int -> GetSigningCertificateResponse
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: [$sel:certificate:GetSigningCertificateResponse'] :: GetSigningCertificateResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: [$sel:httpStatus:GetSigningCertificateResponse'] :: GetSigningCertificateResponse -> Int
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: [$sel:userPoolId:GetSigningCertificate'] :: GetSigningCertificate -> Text
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: data GetSigningCertificate
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: data GetSigningCertificateResponse
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: getSigningCertificateResponse_certificate :: Lens' GetSigningCertificateResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: getSigningCertificateResponse_httpStatus :: Lens' GetSigningCertificateResponse Int
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: getSigningCertificate_userPoolId :: Lens' GetSigningCertificate Text
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificateResponse
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificateResponse
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificateResponse
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificateResponse
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificate
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetSigningCertificate.GetSigningCertificateResponse
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: newGetSigningCertificate :: Text -> GetSigningCertificate
+ Amazonka.CognitoIdentityProvider.GetSigningCertificate: newGetSigningCertificateResponse :: Int -> GetSigningCertificateResponse
+ Amazonka.CognitoIdentityProvider.GetUICustomization: GetUICustomization' :: Maybe (Sensitive Text) -> Text -> GetUICustomization
+ Amazonka.CognitoIdentityProvider.GetUICustomization: GetUICustomizationResponse' :: Int -> UICustomizationType -> GetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider.GetUICustomization: [$sel:clientId:GetUICustomization'] :: GetUICustomization -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.GetUICustomization: [$sel:httpStatus:GetUICustomizationResponse'] :: GetUICustomizationResponse -> Int
+ Amazonka.CognitoIdentityProvider.GetUICustomization: [$sel:uICustomization:GetUICustomizationResponse'] :: GetUICustomizationResponse -> UICustomizationType
+ Amazonka.CognitoIdentityProvider.GetUICustomization: [$sel:userPoolId:GetUICustomization'] :: GetUICustomization -> Text
+ Amazonka.CognitoIdentityProvider.GetUICustomization: data GetUICustomization
+ Amazonka.CognitoIdentityProvider.GetUICustomization: data GetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider.GetUICustomization: getUICustomizationResponse_httpStatus :: Lens' GetUICustomizationResponse Int
+ Amazonka.CognitoIdentityProvider.GetUICustomization: getUICustomizationResponse_uICustomization :: Lens' GetUICustomizationResponse UICustomizationType
+ Amazonka.CognitoIdentityProvider.GetUICustomization: getUICustomization_clientId :: Lens' GetUICustomization (Maybe Text)
+ Amazonka.CognitoIdentityProvider.GetUICustomization: getUICustomization_userPoolId :: Lens' GetUICustomization Text
+ Amazonka.CognitoIdentityProvider.GetUICustomization: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.GetUICustomization.GetUICustomization
+ Amazonka.CognitoIdentityProvider.GetUICustomization: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.GetUICustomization.GetUICustomization
+ Amazonka.CognitoIdentityProvider.GetUICustomization: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.GetUICustomization.GetUICustomization
+ Amazonka.CognitoIdentityProvider.GetUICustomization: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.GetUICustomization.GetUICustomization
+ Amazonka.CognitoIdentityProvider.GetUICustomization: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetUICustomization.GetUICustomization
+ Amazonka.CognitoIdentityProvider.GetUICustomization: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetUICustomization.GetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider.GetUICustomization: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.GetUICustomization.GetUICustomization
+ Amazonka.CognitoIdentityProvider.GetUICustomization: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.GetUICustomization.GetUICustomization
+ Amazonka.CognitoIdentityProvider.GetUICustomization: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetUICustomization.GetUICustomization
+ Amazonka.CognitoIdentityProvider.GetUICustomization: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetUICustomization.GetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider.GetUICustomization: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetUICustomization.GetUICustomization
+ Amazonka.CognitoIdentityProvider.GetUICustomization: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetUICustomization.GetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider.GetUICustomization: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetUICustomization.GetUICustomization
+ Amazonka.CognitoIdentityProvider.GetUICustomization: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetUICustomization.GetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider.GetUICustomization: newGetUICustomization :: Text -> GetUICustomization
+ Amazonka.CognitoIdentityProvider.GetUICustomization: newGetUICustomizationResponse :: Int -> UICustomizationType -> GetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider.GetUser: GetUser' :: Sensitive Text -> GetUser
+ Amazonka.CognitoIdentityProvider.GetUser: GetUserResponse' :: Maybe [MFAOptionType] -> Maybe Text -> Maybe [Text] -> Int -> Sensitive Text -> [AttributeType] -> GetUserResponse
+ Amazonka.CognitoIdentityProvider.GetUser: [$sel:accessToken:GetUser'] :: GetUser -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.GetUser: [$sel:httpStatus:GetUserResponse'] :: GetUserResponse -> Int
+ Amazonka.CognitoIdentityProvider.GetUser: [$sel:mfaOptions:GetUserResponse'] :: GetUserResponse -> Maybe [MFAOptionType]
+ Amazonka.CognitoIdentityProvider.GetUser: [$sel:preferredMfaSetting:GetUserResponse'] :: GetUserResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.GetUser: [$sel:userAttributes:GetUserResponse'] :: GetUserResponse -> [AttributeType]
+ Amazonka.CognitoIdentityProvider.GetUser: [$sel:userMFASettingList:GetUserResponse'] :: GetUserResponse -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.GetUser: [$sel:username:GetUserResponse'] :: GetUserResponse -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.GetUser: data GetUser
+ Amazonka.CognitoIdentityProvider.GetUser: data GetUserResponse
+ Amazonka.CognitoIdentityProvider.GetUser: getUserResponse_httpStatus :: Lens' GetUserResponse Int
+ Amazonka.CognitoIdentityProvider.GetUser: getUserResponse_mfaOptions :: Lens' GetUserResponse (Maybe [MFAOptionType])
+ Amazonka.CognitoIdentityProvider.GetUser: getUserResponse_preferredMfaSetting :: Lens' GetUserResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.GetUser: getUserResponse_userAttributes :: Lens' GetUserResponse [AttributeType]
+ Amazonka.CognitoIdentityProvider.GetUser: getUserResponse_userMFASettingList :: Lens' GetUserResponse (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.GetUser: getUserResponse_username :: Lens' GetUserResponse Text
+ Amazonka.CognitoIdentityProvider.GetUser: getUser_accessToken :: Lens' GetUser Text
+ Amazonka.CognitoIdentityProvider.GetUser: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.GetUser.GetUser
+ Amazonka.CognitoIdentityProvider.GetUser: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.GetUser.GetUser
+ Amazonka.CognitoIdentityProvider.GetUser: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.GetUser.GetUser
+ Amazonka.CognitoIdentityProvider.GetUser: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.GetUser.GetUser
+ Amazonka.CognitoIdentityProvider.GetUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetUser.GetUser
+ Amazonka.CognitoIdentityProvider.GetUser: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetUser.GetUserResponse
+ Amazonka.CognitoIdentityProvider.GetUser: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.GetUser.GetUser
+ Amazonka.CognitoIdentityProvider.GetUser: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.GetUser.GetUser
+ Amazonka.CognitoIdentityProvider.GetUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetUser.GetUser
+ Amazonka.CognitoIdentityProvider.GetUser: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetUser.GetUserResponse
+ Amazonka.CognitoIdentityProvider.GetUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetUser.GetUser
+ Amazonka.CognitoIdentityProvider.GetUser: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetUser.GetUserResponse
+ Amazonka.CognitoIdentityProvider.GetUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetUser.GetUser
+ Amazonka.CognitoIdentityProvider.GetUser: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetUser.GetUserResponse
+ Amazonka.CognitoIdentityProvider.GetUser: newGetUser :: Text -> GetUser
+ Amazonka.CognitoIdentityProvider.GetUser: newGetUserResponse :: Int -> Text -> GetUserResponse
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: GetUserAttributeVerificationCode' :: Maybe (HashMap Text Text) -> Sensitive Text -> Text -> GetUserAttributeVerificationCode
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: GetUserAttributeVerificationCodeResponse' :: Maybe CodeDeliveryDetailsType -> Int -> GetUserAttributeVerificationCodeResponse
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: [$sel:accessToken:GetUserAttributeVerificationCode'] :: GetUserAttributeVerificationCode -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: [$sel:attributeName:GetUserAttributeVerificationCode'] :: GetUserAttributeVerificationCode -> Text
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: [$sel:clientMetadata:GetUserAttributeVerificationCode'] :: GetUserAttributeVerificationCode -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: [$sel:codeDeliveryDetails:GetUserAttributeVerificationCodeResponse'] :: GetUserAttributeVerificationCodeResponse -> Maybe CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: [$sel:httpStatus:GetUserAttributeVerificationCodeResponse'] :: GetUserAttributeVerificationCodeResponse -> Int
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: data GetUserAttributeVerificationCode
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: data GetUserAttributeVerificationCodeResponse
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: getUserAttributeVerificationCodeResponse_codeDeliveryDetails :: Lens' GetUserAttributeVerificationCodeResponse (Maybe CodeDeliveryDetailsType)
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: getUserAttributeVerificationCodeResponse_httpStatus :: Lens' GetUserAttributeVerificationCodeResponse Int
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: getUserAttributeVerificationCode_accessToken :: Lens' GetUserAttributeVerificationCode Text
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: getUserAttributeVerificationCode_attributeName :: Lens' GetUserAttributeVerificationCode Text
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: getUserAttributeVerificationCode_clientMetadata :: Lens' GetUserAttributeVerificationCode (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCodeResponse
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCodeResponse
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCodeResponse
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCodeResponse
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCode
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode.GetUserAttributeVerificationCodeResponse
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: newGetUserAttributeVerificationCode :: Text -> Text -> GetUserAttributeVerificationCode
+ Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode: newGetUserAttributeVerificationCodeResponse :: Int -> GetUserAttributeVerificationCodeResponse
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: GetUserPoolMfaConfig' :: Text -> GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: GetUserPoolMfaConfigResponse' :: Maybe UserPoolMfaType -> Maybe SmsMfaConfigType -> Maybe SoftwareTokenMfaConfigType -> Int -> GetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: [$sel:httpStatus:GetUserPoolMfaConfigResponse'] :: GetUserPoolMfaConfigResponse -> Int
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: [$sel:mfaConfiguration:GetUserPoolMfaConfigResponse'] :: GetUserPoolMfaConfigResponse -> Maybe UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: [$sel:smsMfaConfiguration:GetUserPoolMfaConfigResponse'] :: GetUserPoolMfaConfigResponse -> Maybe SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: [$sel:softwareTokenMfaConfiguration:GetUserPoolMfaConfigResponse'] :: GetUserPoolMfaConfigResponse -> Maybe SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: [$sel:userPoolId:GetUserPoolMfaConfig'] :: GetUserPoolMfaConfig -> Text
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: data GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: data GetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: getUserPoolMfaConfigResponse_httpStatus :: Lens' GetUserPoolMfaConfigResponse Int
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: getUserPoolMfaConfigResponse_mfaConfiguration :: Lens' GetUserPoolMfaConfigResponse (Maybe UserPoolMfaType)
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: getUserPoolMfaConfigResponse_smsMfaConfiguration :: Lens' GetUserPoolMfaConfigResponse (Maybe SmsMfaConfigType)
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: getUserPoolMfaConfigResponse_softwareTokenMfaConfiguration :: Lens' GetUserPoolMfaConfigResponse (Maybe SoftwareTokenMfaConfigType)
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: getUserPoolMfaConfig_userPoolId :: Lens' GetUserPoolMfaConfig Text
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig.GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig.GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig.GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig.GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig.GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig.GetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig.GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig.GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig.GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig.GetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig.GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig.GetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig.GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig.GetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig.GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig.GetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: newGetUserPoolMfaConfig :: Text -> GetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig: newGetUserPoolMfaConfigResponse :: Int -> GetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: GlobalSignOut' :: Sensitive Text -> GlobalSignOut
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: GlobalSignOutResponse' :: Int -> GlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: [$sel:accessToken:GlobalSignOut'] :: GlobalSignOut -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: [$sel:httpStatus:GlobalSignOutResponse'] :: GlobalSignOutResponse -> Int
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: data GlobalSignOut
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: data GlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: globalSignOutResponse_httpStatus :: Lens' GlobalSignOutResponse Int
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: globalSignOut_accessToken :: Lens' GlobalSignOut Text
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.GlobalSignOut.GlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.GlobalSignOut.GlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.GlobalSignOut.GlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.GlobalSignOut.GlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GlobalSignOut.GlobalSignOut
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.GlobalSignOut.GlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: newGlobalSignOut :: Text -> GlobalSignOut
+ Amazonka.CognitoIdentityProvider.GlobalSignOut: newGlobalSignOutResponse :: Int -> GlobalSignOutResponse
+ Amazonka.CognitoIdentityProvider.InitiateAuth: InitiateAuth' :: Maybe AnalyticsMetadataType -> Maybe (Sensitive (HashMap Text Text)) -> Maybe (HashMap Text Text) -> Maybe UserContextDataType -> AuthFlowType -> Sensitive Text -> InitiateAuth
+ Amazonka.CognitoIdentityProvider.InitiateAuth: InitiateAuthResponse' :: Maybe AuthenticationResultType -> Maybe ChallengeNameType -> Maybe (HashMap Text Text) -> Maybe Text -> Int -> InitiateAuthResponse
+ Amazonka.CognitoIdentityProvider.InitiateAuth: [$sel:analyticsMetadata:InitiateAuth'] :: InitiateAuth -> Maybe AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.InitiateAuth: [$sel:authFlow:InitiateAuth'] :: InitiateAuth -> AuthFlowType
+ Amazonka.CognitoIdentityProvider.InitiateAuth: [$sel:authParameters:InitiateAuth'] :: InitiateAuth -> Maybe (Sensitive (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.InitiateAuth: [$sel:authenticationResult:InitiateAuthResponse'] :: InitiateAuthResponse -> Maybe AuthenticationResultType
+ Amazonka.CognitoIdentityProvider.InitiateAuth: [$sel:challengeName:InitiateAuthResponse'] :: InitiateAuthResponse -> Maybe ChallengeNameType
+ Amazonka.CognitoIdentityProvider.InitiateAuth: [$sel:challengeParameters:InitiateAuthResponse'] :: InitiateAuthResponse -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.InitiateAuth: [$sel:clientId:InitiateAuth'] :: InitiateAuth -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.InitiateAuth: [$sel:clientMetadata:InitiateAuth'] :: InitiateAuth -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.InitiateAuth: [$sel:httpStatus:InitiateAuthResponse'] :: InitiateAuthResponse -> Int
+ Amazonka.CognitoIdentityProvider.InitiateAuth: [$sel:session:InitiateAuthResponse'] :: InitiateAuthResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.InitiateAuth: [$sel:userContextData:InitiateAuth'] :: InitiateAuth -> Maybe UserContextDataType
+ Amazonka.CognitoIdentityProvider.InitiateAuth: data InitiateAuth
+ Amazonka.CognitoIdentityProvider.InitiateAuth: data InitiateAuthResponse
+ Amazonka.CognitoIdentityProvider.InitiateAuth: initiateAuthResponse_authenticationResult :: Lens' InitiateAuthResponse (Maybe AuthenticationResultType)
+ Amazonka.CognitoIdentityProvider.InitiateAuth: initiateAuthResponse_challengeName :: Lens' InitiateAuthResponse (Maybe ChallengeNameType)
+ Amazonka.CognitoIdentityProvider.InitiateAuth: initiateAuthResponse_challengeParameters :: Lens' InitiateAuthResponse (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.InitiateAuth: initiateAuthResponse_httpStatus :: Lens' InitiateAuthResponse Int
+ Amazonka.CognitoIdentityProvider.InitiateAuth: initiateAuthResponse_session :: Lens' InitiateAuthResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.InitiateAuth: initiateAuth_analyticsMetadata :: Lens' InitiateAuth (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.InitiateAuth: initiateAuth_authFlow :: Lens' InitiateAuth AuthFlowType
+ Amazonka.CognitoIdentityProvider.InitiateAuth: initiateAuth_authParameters :: Lens' InitiateAuth (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.InitiateAuth: initiateAuth_clientId :: Lens' InitiateAuth Text
+ Amazonka.CognitoIdentityProvider.InitiateAuth: initiateAuth_clientMetadata :: Lens' InitiateAuth (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.InitiateAuth: initiateAuth_userContextData :: Lens' InitiateAuth (Maybe UserContextDataType)
+ Amazonka.CognitoIdentityProvider.InitiateAuth: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.InitiateAuth.InitiateAuth
+ Amazonka.CognitoIdentityProvider.InitiateAuth: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.InitiateAuth.InitiateAuth
+ Amazonka.CognitoIdentityProvider.InitiateAuth: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.InitiateAuth.InitiateAuth
+ Amazonka.CognitoIdentityProvider.InitiateAuth: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.InitiateAuth.InitiateAuth
+ Amazonka.CognitoIdentityProvider.InitiateAuth: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.InitiateAuth.InitiateAuth
+ Amazonka.CognitoIdentityProvider.InitiateAuth: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.InitiateAuth.InitiateAuthResponse
+ Amazonka.CognitoIdentityProvider.InitiateAuth: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.InitiateAuth.InitiateAuth
+ Amazonka.CognitoIdentityProvider.InitiateAuth: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.InitiateAuth.InitiateAuth
+ Amazonka.CognitoIdentityProvider.InitiateAuth: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.InitiateAuth.InitiateAuth
+ Amazonka.CognitoIdentityProvider.InitiateAuth: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.InitiateAuth.InitiateAuthResponse
+ Amazonka.CognitoIdentityProvider.InitiateAuth: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.InitiateAuth.InitiateAuth
+ Amazonka.CognitoIdentityProvider.InitiateAuth: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.InitiateAuth.InitiateAuthResponse
+ Amazonka.CognitoIdentityProvider.InitiateAuth: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.InitiateAuth.InitiateAuth
+ Amazonka.CognitoIdentityProvider.InitiateAuth: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.InitiateAuth.InitiateAuthResponse
+ Amazonka.CognitoIdentityProvider.InitiateAuth: newInitiateAuth :: AuthFlowType -> Text -> InitiateAuth
+ Amazonka.CognitoIdentityProvider.InitiateAuth: newInitiateAuthResponse :: Int -> InitiateAuthResponse
+ Amazonka.CognitoIdentityProvider.Lens: accountRecoverySettingType_recoveryMechanisms :: Lens' AccountRecoverySettingType (Maybe (NonEmpty RecoveryOptionType))
+ Amazonka.CognitoIdentityProvider.Lens: accountTakeoverActionType_eventAction :: Lens' AccountTakeoverActionType AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Lens: accountTakeoverActionType_notify :: Lens' AccountTakeoverActionType Bool
+ Amazonka.CognitoIdentityProvider.Lens: accountTakeoverActionsType_highAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)
+ Amazonka.CognitoIdentityProvider.Lens: accountTakeoverActionsType_lowAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)
+ Amazonka.CognitoIdentityProvider.Lens: accountTakeoverActionsType_mediumAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)
+ Amazonka.CognitoIdentityProvider.Lens: accountTakeoverRiskConfigurationType_actions :: Lens' AccountTakeoverRiskConfigurationType AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Lens: accountTakeoverRiskConfigurationType_notifyConfiguration :: Lens' AccountTakeoverRiskConfigurationType (Maybe NotifyConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: addCustomAttributesResponse_httpStatus :: Lens' AddCustomAttributesResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: addCustomAttributes_customAttributes :: Lens' AddCustomAttributes (NonEmpty SchemaAttributeType)
+ Amazonka.CognitoIdentityProvider.Lens: addCustomAttributes_userPoolId :: Lens' AddCustomAttributes Text
+ Amazonka.CognitoIdentityProvider.Lens: adminAddUserToGroup_groupName :: Lens' AdminAddUserToGroup Text
+ Amazonka.CognitoIdentityProvider.Lens: adminAddUserToGroup_userPoolId :: Lens' AdminAddUserToGroup Text
+ Amazonka.CognitoIdentityProvider.Lens: adminAddUserToGroup_username :: Lens' AdminAddUserToGroup Text
+ Amazonka.CognitoIdentityProvider.Lens: adminConfirmSignUpResponse_httpStatus :: Lens' AdminConfirmSignUpResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminConfirmSignUp_clientMetadata :: Lens' AdminConfirmSignUp (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: adminConfirmSignUp_userPoolId :: Lens' AdminConfirmSignUp Text
+ Amazonka.CognitoIdentityProvider.Lens: adminConfirmSignUp_username :: Lens' AdminConfirmSignUp Text
+ Amazonka.CognitoIdentityProvider.Lens: adminCreateUserConfigType_allowAdminCreateUserOnly :: Lens' AdminCreateUserConfigType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: adminCreateUserConfigType_inviteMessageTemplate :: Lens' AdminCreateUserConfigType (Maybe MessageTemplateType)
+ Amazonka.CognitoIdentityProvider.Lens: adminCreateUserConfigType_unusedAccountValidityDays :: Lens' AdminCreateUserConfigType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: adminCreateUserResponse_httpStatus :: Lens' AdminCreateUserResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminCreateUserResponse_user :: Lens' AdminCreateUserResponse (Maybe UserType)
+ Amazonka.CognitoIdentityProvider.Lens: adminCreateUser_clientMetadata :: Lens' AdminCreateUser (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: adminCreateUser_desiredDeliveryMediums :: Lens' AdminCreateUser (Maybe [DeliveryMediumType])
+ Amazonka.CognitoIdentityProvider.Lens: adminCreateUser_forceAliasCreation :: Lens' AdminCreateUser (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: adminCreateUser_messageAction :: Lens' AdminCreateUser (Maybe MessageActionType)
+ Amazonka.CognitoIdentityProvider.Lens: adminCreateUser_temporaryPassword :: Lens' AdminCreateUser (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: adminCreateUser_userAttributes :: Lens' AdminCreateUser (Maybe [AttributeType])
+ Amazonka.CognitoIdentityProvider.Lens: adminCreateUser_userPoolId :: Lens' AdminCreateUser Text
+ Amazonka.CognitoIdentityProvider.Lens: adminCreateUser_username :: Lens' AdminCreateUser Text
+ Amazonka.CognitoIdentityProvider.Lens: adminCreateUser_validationData :: Lens' AdminCreateUser (Maybe [AttributeType])
+ Amazonka.CognitoIdentityProvider.Lens: adminDeleteUserAttributesResponse_httpStatus :: Lens' AdminDeleteUserAttributesResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminDeleteUserAttributes_userAttributeNames :: Lens' AdminDeleteUserAttributes [Text]
+ Amazonka.CognitoIdentityProvider.Lens: adminDeleteUserAttributes_userPoolId :: Lens' AdminDeleteUserAttributes Text
+ Amazonka.CognitoIdentityProvider.Lens: adminDeleteUserAttributes_username :: Lens' AdminDeleteUserAttributes Text
+ Amazonka.CognitoIdentityProvider.Lens: adminDeleteUser_userPoolId :: Lens' AdminDeleteUser Text
+ Amazonka.CognitoIdentityProvider.Lens: adminDeleteUser_username :: Lens' AdminDeleteUser Text
+ Amazonka.CognitoIdentityProvider.Lens: adminDisableProviderForUserResponse_httpStatus :: Lens' AdminDisableProviderForUserResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminDisableProviderForUser_user :: Lens' AdminDisableProviderForUser ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.Lens: adminDisableProviderForUser_userPoolId :: Lens' AdminDisableProviderForUser Text
+ Amazonka.CognitoIdentityProvider.Lens: adminDisableUserResponse_httpStatus :: Lens' AdminDisableUserResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminDisableUser_userPoolId :: Lens' AdminDisableUser Text
+ Amazonka.CognitoIdentityProvider.Lens: adminDisableUser_username :: Lens' AdminDisableUser Text
+ Amazonka.CognitoIdentityProvider.Lens: adminEnableUserResponse_httpStatus :: Lens' AdminEnableUserResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminEnableUser_userPoolId :: Lens' AdminEnableUser Text
+ Amazonka.CognitoIdentityProvider.Lens: adminEnableUser_username :: Lens' AdminEnableUser Text
+ Amazonka.CognitoIdentityProvider.Lens: adminForgetDevice_deviceKey :: Lens' AdminForgetDevice Text
+ Amazonka.CognitoIdentityProvider.Lens: adminForgetDevice_userPoolId :: Lens' AdminForgetDevice Text
+ Amazonka.CognitoIdentityProvider.Lens: adminForgetDevice_username :: Lens' AdminForgetDevice Text
+ Amazonka.CognitoIdentityProvider.Lens: adminGetDeviceResponse_device :: Lens' AdminGetDeviceResponse DeviceType
+ Amazonka.CognitoIdentityProvider.Lens: adminGetDeviceResponse_httpStatus :: Lens' AdminGetDeviceResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminGetDevice_deviceKey :: Lens' AdminGetDevice Text
+ Amazonka.CognitoIdentityProvider.Lens: adminGetDevice_userPoolId :: Lens' AdminGetDevice Text
+ Amazonka.CognitoIdentityProvider.Lens: adminGetDevice_username :: Lens' AdminGetDevice Text
+ Amazonka.CognitoIdentityProvider.Lens: adminGetUserResponse_enabled :: Lens' AdminGetUserResponse (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: adminGetUserResponse_httpStatus :: Lens' AdminGetUserResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminGetUserResponse_mfaOptions :: Lens' AdminGetUserResponse (Maybe [MFAOptionType])
+ Amazonka.CognitoIdentityProvider.Lens: adminGetUserResponse_preferredMfaSetting :: Lens' AdminGetUserResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: adminGetUserResponse_userAttributes :: Lens' AdminGetUserResponse (Maybe [AttributeType])
+ Amazonka.CognitoIdentityProvider.Lens: adminGetUserResponse_userCreateDate :: Lens' AdminGetUserResponse (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: adminGetUserResponse_userLastModifiedDate :: Lens' AdminGetUserResponse (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: adminGetUserResponse_userMFASettingList :: Lens' AdminGetUserResponse (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: adminGetUserResponse_userStatus :: Lens' AdminGetUserResponse (Maybe UserStatusType)
+ Amazonka.CognitoIdentityProvider.Lens: adminGetUserResponse_username :: Lens' AdminGetUserResponse Text
+ Amazonka.CognitoIdentityProvider.Lens: adminGetUser_userPoolId :: Lens' AdminGetUser Text
+ Amazonka.CognitoIdentityProvider.Lens: adminGetUser_username :: Lens' AdminGetUser Text
+ Amazonka.CognitoIdentityProvider.Lens: adminInitiateAuthResponse_authenticationResult :: Lens' AdminInitiateAuthResponse (Maybe AuthenticationResultType)
+ Amazonka.CognitoIdentityProvider.Lens: adminInitiateAuthResponse_challengeName :: Lens' AdminInitiateAuthResponse (Maybe ChallengeNameType)
+ Amazonka.CognitoIdentityProvider.Lens: adminInitiateAuthResponse_challengeParameters :: Lens' AdminInitiateAuthResponse (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: adminInitiateAuthResponse_httpStatus :: Lens' AdminInitiateAuthResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminInitiateAuthResponse_session :: Lens' AdminInitiateAuthResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: adminInitiateAuth_analyticsMetadata :: Lens' AdminInitiateAuth (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.Lens: adminInitiateAuth_authFlow :: Lens' AdminInitiateAuth AuthFlowType
+ Amazonka.CognitoIdentityProvider.Lens: adminInitiateAuth_authParameters :: Lens' AdminInitiateAuth (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: adminInitiateAuth_clientId :: Lens' AdminInitiateAuth Text
+ Amazonka.CognitoIdentityProvider.Lens: adminInitiateAuth_clientMetadata :: Lens' AdminInitiateAuth (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: adminInitiateAuth_contextData :: Lens' AdminInitiateAuth (Maybe ContextDataType)
+ Amazonka.CognitoIdentityProvider.Lens: adminInitiateAuth_userPoolId :: Lens' AdminInitiateAuth Text
+ Amazonka.CognitoIdentityProvider.Lens: adminLinkProviderForUserResponse_httpStatus :: Lens' AdminLinkProviderForUserResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminLinkProviderForUser_destinationUser :: Lens' AdminLinkProviderForUser ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.Lens: adminLinkProviderForUser_sourceUser :: Lens' AdminLinkProviderForUser ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.Lens: adminLinkProviderForUser_userPoolId :: Lens' AdminLinkProviderForUser Text
+ Amazonka.CognitoIdentityProvider.Lens: adminListDevicesResponse_devices :: Lens' AdminListDevicesResponse (Maybe [DeviceType])
+ Amazonka.CognitoIdentityProvider.Lens: adminListDevicesResponse_httpStatus :: Lens' AdminListDevicesResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminListDevicesResponse_paginationToken :: Lens' AdminListDevicesResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: adminListDevices_limit :: Lens' AdminListDevices (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: adminListDevices_paginationToken :: Lens' AdminListDevices (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: adminListDevices_userPoolId :: Lens' AdminListDevices Text
+ Amazonka.CognitoIdentityProvider.Lens: adminListDevices_username :: Lens' AdminListDevices Text
+ Amazonka.CognitoIdentityProvider.Lens: adminListGroupsForUserResponse_groups :: Lens' AdminListGroupsForUserResponse (Maybe [GroupType])
+ Amazonka.CognitoIdentityProvider.Lens: adminListGroupsForUserResponse_httpStatus :: Lens' AdminListGroupsForUserResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminListGroupsForUserResponse_nextToken :: Lens' AdminListGroupsForUserResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: adminListGroupsForUser_limit :: Lens' AdminListGroupsForUser (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: adminListGroupsForUser_nextToken :: Lens' AdminListGroupsForUser (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: adminListGroupsForUser_userPoolId :: Lens' AdminListGroupsForUser Text
+ Amazonka.CognitoIdentityProvider.Lens: adminListGroupsForUser_username :: Lens' AdminListGroupsForUser Text
+ Amazonka.CognitoIdentityProvider.Lens: adminListUserAuthEventsResponse_authEvents :: Lens' AdminListUserAuthEventsResponse (Maybe [AuthEventType])
+ Amazonka.CognitoIdentityProvider.Lens: adminListUserAuthEventsResponse_httpStatus :: Lens' AdminListUserAuthEventsResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminListUserAuthEventsResponse_nextToken :: Lens' AdminListUserAuthEventsResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: adminListUserAuthEvents_maxResults :: Lens' AdminListUserAuthEvents (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: adminListUserAuthEvents_nextToken :: Lens' AdminListUserAuthEvents (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: adminListUserAuthEvents_userPoolId :: Lens' AdminListUserAuthEvents Text
+ Amazonka.CognitoIdentityProvider.Lens: adminListUserAuthEvents_username :: Lens' AdminListUserAuthEvents Text
+ Amazonka.CognitoIdentityProvider.Lens: adminRemoveUserFromGroup_groupName :: Lens' AdminRemoveUserFromGroup Text
+ Amazonka.CognitoIdentityProvider.Lens: adminRemoveUserFromGroup_userPoolId :: Lens' AdminRemoveUserFromGroup Text
+ Amazonka.CognitoIdentityProvider.Lens: adminRemoveUserFromGroup_username :: Lens' AdminRemoveUserFromGroup Text
+ Amazonka.CognitoIdentityProvider.Lens: adminResetUserPasswordResponse_httpStatus :: Lens' AdminResetUserPasswordResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminResetUserPassword_clientMetadata :: Lens' AdminResetUserPassword (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: adminResetUserPassword_userPoolId :: Lens' AdminResetUserPassword Text
+ Amazonka.CognitoIdentityProvider.Lens: adminResetUserPassword_username :: Lens' AdminResetUserPassword Text
+ Amazonka.CognitoIdentityProvider.Lens: adminRespondToAuthChallengeResponse_authenticationResult :: Lens' AdminRespondToAuthChallengeResponse (Maybe AuthenticationResultType)
+ Amazonka.CognitoIdentityProvider.Lens: adminRespondToAuthChallengeResponse_challengeName :: Lens' AdminRespondToAuthChallengeResponse (Maybe ChallengeNameType)
+ Amazonka.CognitoIdentityProvider.Lens: adminRespondToAuthChallengeResponse_challengeParameters :: Lens' AdminRespondToAuthChallengeResponse (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: adminRespondToAuthChallengeResponse_httpStatus :: Lens' AdminRespondToAuthChallengeResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminRespondToAuthChallengeResponse_session :: Lens' AdminRespondToAuthChallengeResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: adminRespondToAuthChallenge_analyticsMetadata :: Lens' AdminRespondToAuthChallenge (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.Lens: adminRespondToAuthChallenge_challengeName :: Lens' AdminRespondToAuthChallenge ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Lens: adminRespondToAuthChallenge_challengeResponses :: Lens' AdminRespondToAuthChallenge (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: adminRespondToAuthChallenge_clientId :: Lens' AdminRespondToAuthChallenge Text
+ Amazonka.CognitoIdentityProvider.Lens: adminRespondToAuthChallenge_clientMetadata :: Lens' AdminRespondToAuthChallenge (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: adminRespondToAuthChallenge_contextData :: Lens' AdminRespondToAuthChallenge (Maybe ContextDataType)
+ Amazonka.CognitoIdentityProvider.Lens: adminRespondToAuthChallenge_session :: Lens' AdminRespondToAuthChallenge (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: adminRespondToAuthChallenge_userPoolId :: Lens' AdminRespondToAuthChallenge Text
+ Amazonka.CognitoIdentityProvider.Lens: adminSetUserMFAPreferenceResponse_httpStatus :: Lens' AdminSetUserMFAPreferenceResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminSetUserMFAPreference_sMSMfaSettings :: Lens' AdminSetUserMFAPreference (Maybe SMSMfaSettingsType)
+ Amazonka.CognitoIdentityProvider.Lens: adminSetUserMFAPreference_softwareTokenMfaSettings :: Lens' AdminSetUserMFAPreference (Maybe SoftwareTokenMfaSettingsType)
+ Amazonka.CognitoIdentityProvider.Lens: adminSetUserMFAPreference_userPoolId :: Lens' AdminSetUserMFAPreference Text
+ Amazonka.CognitoIdentityProvider.Lens: adminSetUserMFAPreference_username :: Lens' AdminSetUserMFAPreference Text
+ Amazonka.CognitoIdentityProvider.Lens: adminSetUserPasswordResponse_httpStatus :: Lens' AdminSetUserPasswordResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminSetUserPassword_password :: Lens' AdminSetUserPassword Text
+ Amazonka.CognitoIdentityProvider.Lens: adminSetUserPassword_permanent :: Lens' AdminSetUserPassword (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: adminSetUserPassword_userPoolId :: Lens' AdminSetUserPassword Text
+ Amazonka.CognitoIdentityProvider.Lens: adminSetUserPassword_username :: Lens' AdminSetUserPassword Text
+ Amazonka.CognitoIdentityProvider.Lens: adminSetUserSettingsResponse_httpStatus :: Lens' AdminSetUserSettingsResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminSetUserSettings_mfaOptions :: Lens' AdminSetUserSettings [MFAOptionType]
+ Amazonka.CognitoIdentityProvider.Lens: adminSetUserSettings_userPoolId :: Lens' AdminSetUserSettings Text
+ Amazonka.CognitoIdentityProvider.Lens: adminSetUserSettings_username :: Lens' AdminSetUserSettings Text
+ Amazonka.CognitoIdentityProvider.Lens: adminUpdateAuthEventFeedbackResponse_httpStatus :: Lens' AdminUpdateAuthEventFeedbackResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminUpdateAuthEventFeedback_eventId :: Lens' AdminUpdateAuthEventFeedback Text
+ Amazonka.CognitoIdentityProvider.Lens: adminUpdateAuthEventFeedback_feedbackValue :: Lens' AdminUpdateAuthEventFeedback FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Lens: adminUpdateAuthEventFeedback_userPoolId :: Lens' AdminUpdateAuthEventFeedback Text
+ Amazonka.CognitoIdentityProvider.Lens: adminUpdateAuthEventFeedback_username :: Lens' AdminUpdateAuthEventFeedback Text
+ Amazonka.CognitoIdentityProvider.Lens: adminUpdateDeviceStatusResponse_httpStatus :: Lens' AdminUpdateDeviceStatusResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminUpdateDeviceStatus_deviceKey :: Lens' AdminUpdateDeviceStatus Text
+ Amazonka.CognitoIdentityProvider.Lens: adminUpdateDeviceStatus_deviceRememberedStatus :: Lens' AdminUpdateDeviceStatus (Maybe DeviceRememberedStatusType)
+ Amazonka.CognitoIdentityProvider.Lens: adminUpdateDeviceStatus_userPoolId :: Lens' AdminUpdateDeviceStatus Text
+ Amazonka.CognitoIdentityProvider.Lens: adminUpdateDeviceStatus_username :: Lens' AdminUpdateDeviceStatus Text
+ Amazonka.CognitoIdentityProvider.Lens: adminUpdateUserAttributesResponse_httpStatus :: Lens' AdminUpdateUserAttributesResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminUpdateUserAttributes_clientMetadata :: Lens' AdminUpdateUserAttributes (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: adminUpdateUserAttributes_userAttributes :: Lens' AdminUpdateUserAttributes [AttributeType]
+ Amazonka.CognitoIdentityProvider.Lens: adminUpdateUserAttributes_userPoolId :: Lens' AdminUpdateUserAttributes Text
+ Amazonka.CognitoIdentityProvider.Lens: adminUpdateUserAttributes_username :: Lens' AdminUpdateUserAttributes Text
+ Amazonka.CognitoIdentityProvider.Lens: adminUserGlobalSignOutResponse_httpStatus :: Lens' AdminUserGlobalSignOutResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: adminUserGlobalSignOut_userPoolId :: Lens' AdminUserGlobalSignOut Text
+ Amazonka.CognitoIdentityProvider.Lens: adminUserGlobalSignOut_username :: Lens' AdminUserGlobalSignOut Text
+ Amazonka.CognitoIdentityProvider.Lens: analyticsConfigurationType_applicationArn :: Lens' AnalyticsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: analyticsConfigurationType_applicationId :: Lens' AnalyticsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: analyticsConfigurationType_externalId :: Lens' AnalyticsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: analyticsConfigurationType_roleArn :: Lens' AnalyticsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: analyticsConfigurationType_userDataShared :: Lens' AnalyticsConfigurationType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: analyticsMetadataType_analyticsEndpointId :: Lens' AnalyticsMetadataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: associateSoftwareTokenResponse_httpStatus :: Lens' AssociateSoftwareTokenResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: associateSoftwareTokenResponse_secretCode :: Lens' AssociateSoftwareTokenResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: associateSoftwareTokenResponse_session :: Lens' AssociateSoftwareTokenResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: associateSoftwareToken_accessToken :: Lens' AssociateSoftwareToken (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: associateSoftwareToken_session :: Lens' AssociateSoftwareToken (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: attributeType_name :: Lens' AttributeType Text
+ Amazonka.CognitoIdentityProvider.Lens: attributeType_value :: Lens' AttributeType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: authEventType_challengeResponses :: Lens' AuthEventType (Maybe [ChallengeResponseType])
+ Amazonka.CognitoIdentityProvider.Lens: authEventType_creationDate :: Lens' AuthEventType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: authEventType_eventContextData :: Lens' AuthEventType (Maybe EventContextDataType)
+ Amazonka.CognitoIdentityProvider.Lens: authEventType_eventFeedback :: Lens' AuthEventType (Maybe EventFeedbackType)
+ Amazonka.CognitoIdentityProvider.Lens: authEventType_eventId :: Lens' AuthEventType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: authEventType_eventResponse :: Lens' AuthEventType (Maybe EventResponseType)
+ Amazonka.CognitoIdentityProvider.Lens: authEventType_eventRisk :: Lens' AuthEventType (Maybe EventRiskType)
+ Amazonka.CognitoIdentityProvider.Lens: authEventType_eventType :: Lens' AuthEventType (Maybe EventType)
+ Amazonka.CognitoIdentityProvider.Lens: authenticationResultType_accessToken :: Lens' AuthenticationResultType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: authenticationResultType_expiresIn :: Lens' AuthenticationResultType (Maybe Int)
+ Amazonka.CognitoIdentityProvider.Lens: authenticationResultType_idToken :: Lens' AuthenticationResultType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: authenticationResultType_newDeviceMetadata :: Lens' AuthenticationResultType (Maybe NewDeviceMetadataType)
+ Amazonka.CognitoIdentityProvider.Lens: authenticationResultType_refreshToken :: Lens' AuthenticationResultType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: authenticationResultType_tokenType :: Lens' AuthenticationResultType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: challengeResponseType_challengeName :: Lens' ChallengeResponseType (Maybe ChallengeName)
+ Amazonka.CognitoIdentityProvider.Lens: challengeResponseType_challengeResponse :: Lens' ChallengeResponseType (Maybe ChallengeResponse)
+ Amazonka.CognitoIdentityProvider.Lens: changePasswordResponse_httpStatus :: Lens' ChangePasswordResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: changePassword_accessToken :: Lens' ChangePassword Text
+ Amazonka.CognitoIdentityProvider.Lens: changePassword_previousPassword :: Lens' ChangePassword Text
+ Amazonka.CognitoIdentityProvider.Lens: changePassword_proposedPassword :: Lens' ChangePassword Text
+ Amazonka.CognitoIdentityProvider.Lens: codeDeliveryDetailsType_attributeName :: Lens' CodeDeliveryDetailsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: codeDeliveryDetailsType_deliveryMedium :: Lens' CodeDeliveryDetailsType (Maybe DeliveryMediumType)
+ Amazonka.CognitoIdentityProvider.Lens: codeDeliveryDetailsType_destination :: Lens' CodeDeliveryDetailsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: compromisedCredentialsActionsType_eventAction :: Lens' CompromisedCredentialsActionsType CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Lens: compromisedCredentialsRiskConfigurationType_actions :: Lens' CompromisedCredentialsRiskConfigurationType CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Lens: compromisedCredentialsRiskConfigurationType_eventFilter :: Lens' CompromisedCredentialsRiskConfigurationType (Maybe [EventFilterType])
+ Amazonka.CognitoIdentityProvider.Lens: confirmDeviceResponse_httpStatus :: Lens' ConfirmDeviceResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: confirmDeviceResponse_userConfirmationNecessary :: Lens' ConfirmDeviceResponse (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: confirmDevice_accessToken :: Lens' ConfirmDevice Text
+ Amazonka.CognitoIdentityProvider.Lens: confirmDevice_deviceKey :: Lens' ConfirmDevice Text
+ Amazonka.CognitoIdentityProvider.Lens: confirmDevice_deviceName :: Lens' ConfirmDevice (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: confirmDevice_deviceSecretVerifierConfig :: Lens' ConfirmDevice (Maybe DeviceSecretVerifierConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: confirmForgotPasswordResponse_httpStatus :: Lens' ConfirmForgotPasswordResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: confirmForgotPassword_analyticsMetadata :: Lens' ConfirmForgotPassword (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.Lens: confirmForgotPassword_clientId :: Lens' ConfirmForgotPassword Text
+ Amazonka.CognitoIdentityProvider.Lens: confirmForgotPassword_clientMetadata :: Lens' ConfirmForgotPassword (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: confirmForgotPassword_confirmationCode :: Lens' ConfirmForgotPassword Text
+ Amazonka.CognitoIdentityProvider.Lens: confirmForgotPassword_password :: Lens' ConfirmForgotPassword Text
+ Amazonka.CognitoIdentityProvider.Lens: confirmForgotPassword_secretHash :: Lens' ConfirmForgotPassword (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: confirmForgotPassword_userContextData :: Lens' ConfirmForgotPassword (Maybe UserContextDataType)
+ Amazonka.CognitoIdentityProvider.Lens: confirmForgotPassword_username :: Lens' ConfirmForgotPassword Text
+ Amazonka.CognitoIdentityProvider.Lens: confirmSignUpResponse_httpStatus :: Lens' ConfirmSignUpResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: confirmSignUp_analyticsMetadata :: Lens' ConfirmSignUp (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.Lens: confirmSignUp_clientId :: Lens' ConfirmSignUp Text
+ Amazonka.CognitoIdentityProvider.Lens: confirmSignUp_clientMetadata :: Lens' ConfirmSignUp (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: confirmSignUp_confirmationCode :: Lens' ConfirmSignUp Text
+ Amazonka.CognitoIdentityProvider.Lens: confirmSignUp_forceAliasCreation :: Lens' ConfirmSignUp (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: confirmSignUp_secretHash :: Lens' ConfirmSignUp (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: confirmSignUp_userContextData :: Lens' ConfirmSignUp (Maybe UserContextDataType)
+ Amazonka.CognitoIdentityProvider.Lens: confirmSignUp_username :: Lens' ConfirmSignUp Text
+ Amazonka.CognitoIdentityProvider.Lens: contextDataType_encodedData :: Lens' ContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: contextDataType_httpHeaders :: Lens' ContextDataType [HttpHeader]
+ Amazonka.CognitoIdentityProvider.Lens: contextDataType_ipAddress :: Lens' ContextDataType Text
+ Amazonka.CognitoIdentityProvider.Lens: contextDataType_serverName :: Lens' ContextDataType Text
+ Amazonka.CognitoIdentityProvider.Lens: contextDataType_serverPath :: Lens' ContextDataType Text
+ Amazonka.CognitoIdentityProvider.Lens: createGroupResponse_group :: Lens' CreateGroupResponse (Maybe GroupType)
+ Amazonka.CognitoIdentityProvider.Lens: createGroupResponse_httpStatus :: Lens' CreateGroupResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: createGroup_description :: Lens' CreateGroup (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: createGroup_groupName :: Lens' CreateGroup Text
+ Amazonka.CognitoIdentityProvider.Lens: createGroup_precedence :: Lens' CreateGroup (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: createGroup_roleArn :: Lens' CreateGroup (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: createGroup_userPoolId :: Lens' CreateGroup Text
+ Amazonka.CognitoIdentityProvider.Lens: createIdentityProviderResponse_httpStatus :: Lens' CreateIdentityProviderResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: createIdentityProviderResponse_identityProvider :: Lens' CreateIdentityProviderResponse IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Lens: createIdentityProvider_attributeMapping :: Lens' CreateIdentityProvider (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: createIdentityProvider_idpIdentifiers :: Lens' CreateIdentityProvider (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: createIdentityProvider_providerDetails :: Lens' CreateIdentityProvider (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.Lens: createIdentityProvider_providerName :: Lens' CreateIdentityProvider Text
+ Amazonka.CognitoIdentityProvider.Lens: createIdentityProvider_providerType :: Lens' CreateIdentityProvider IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Lens: createIdentityProvider_userPoolId :: Lens' CreateIdentityProvider Text
+ Amazonka.CognitoIdentityProvider.Lens: createResourceServerResponse_httpStatus :: Lens' CreateResourceServerResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: createResourceServerResponse_resourceServer :: Lens' CreateResourceServerResponse ResourceServerType
+ Amazonka.CognitoIdentityProvider.Lens: createResourceServer_identifier :: Lens' CreateResourceServer Text
+ Amazonka.CognitoIdentityProvider.Lens: createResourceServer_name :: Lens' CreateResourceServer Text
+ Amazonka.CognitoIdentityProvider.Lens: createResourceServer_scopes :: Lens' CreateResourceServer (Maybe [ResourceServerScopeType])
+ Amazonka.CognitoIdentityProvider.Lens: createResourceServer_userPoolId :: Lens' CreateResourceServer Text
+ Amazonka.CognitoIdentityProvider.Lens: createUserImportJobResponse_httpStatus :: Lens' CreateUserImportJobResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: createUserImportJobResponse_userImportJob :: Lens' CreateUserImportJobResponse (Maybe UserImportJobType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserImportJob_cloudWatchLogsRoleArn :: Lens' CreateUserImportJob Text
+ Amazonka.CognitoIdentityProvider.Lens: createUserImportJob_jobName :: Lens' CreateUserImportJob Text
+ Amazonka.CognitoIdentityProvider.Lens: createUserImportJob_userPoolId :: Lens' CreateUserImportJob Text
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClientResponse_httpStatus :: Lens' CreateUserPoolClientResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClientResponse_userPoolClient :: Lens' CreateUserPoolClientResponse (Maybe UserPoolClientType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_accessTokenValidity :: Lens' CreateUserPoolClient (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_allowedOAuthFlows :: Lens' CreateUserPoolClient (Maybe [OAuthFlowType])
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_allowedOAuthFlowsUserPoolClient :: Lens' CreateUserPoolClient (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_allowedOAuthScopes :: Lens' CreateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_analyticsConfiguration :: Lens' CreateUserPoolClient (Maybe AnalyticsConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_authSessionValidity :: Lens' CreateUserPoolClient (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_callbackURLs :: Lens' CreateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_clientName :: Lens' CreateUserPoolClient Text
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_defaultRedirectURI :: Lens' CreateUserPoolClient (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_enablePropagateAdditionalUserContextData :: Lens' CreateUserPoolClient (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_enableTokenRevocation :: Lens' CreateUserPoolClient (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_explicitAuthFlows :: Lens' CreateUserPoolClient (Maybe [ExplicitAuthFlowsType])
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_generateSecret :: Lens' CreateUserPoolClient (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_idTokenValidity :: Lens' CreateUserPoolClient (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_logoutURLs :: Lens' CreateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_preventUserExistenceErrors :: Lens' CreateUserPoolClient (Maybe PreventUserExistenceErrorTypes)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_readAttributes :: Lens' CreateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_refreshTokenValidity :: Lens' CreateUserPoolClient (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_supportedIdentityProviders :: Lens' CreateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_tokenValidityUnits :: Lens' CreateUserPoolClient (Maybe TokenValidityUnitsType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_userPoolId :: Lens' CreateUserPoolClient Text
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolClient_writeAttributes :: Lens' CreateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolDomainResponse_cloudFrontDomain :: Lens' CreateUserPoolDomainResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolDomainResponse_httpStatus :: Lens' CreateUserPoolDomainResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolDomain_customDomainConfig :: Lens' CreateUserPoolDomain (Maybe CustomDomainConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolDomain_domain :: Lens' CreateUserPoolDomain Text
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolDomain_userPoolId :: Lens' CreateUserPoolDomain Text
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolResponse_httpStatus :: Lens' CreateUserPoolResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: createUserPoolResponse_userPool :: Lens' CreateUserPoolResponse (Maybe UserPoolType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_accountRecoverySetting :: Lens' CreateUserPool (Maybe AccountRecoverySettingType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_adminCreateUserConfig :: Lens' CreateUserPool (Maybe AdminCreateUserConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_aliasAttributes :: Lens' CreateUserPool (Maybe [AliasAttributeType])
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_autoVerifiedAttributes :: Lens' CreateUserPool (Maybe [VerifiedAttributeType])
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_deletionProtection :: Lens' CreateUserPool (Maybe DeletionProtectionType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_deviceConfiguration :: Lens' CreateUserPool (Maybe DeviceConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_emailConfiguration :: Lens' CreateUserPool (Maybe EmailConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_emailVerificationMessage :: Lens' CreateUserPool (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_emailVerificationSubject :: Lens' CreateUserPool (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_lambdaConfig :: Lens' CreateUserPool (Maybe LambdaConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_mfaConfiguration :: Lens' CreateUserPool (Maybe UserPoolMfaType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_policies :: Lens' CreateUserPool (Maybe UserPoolPolicyType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_poolName :: Lens' CreateUserPool Text
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_schema :: Lens' CreateUserPool (Maybe (NonEmpty SchemaAttributeType))
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_smsAuthenticationMessage :: Lens' CreateUserPool (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_smsConfiguration :: Lens' CreateUserPool (Maybe SmsConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_smsVerificationMessage :: Lens' CreateUserPool (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_userAttributeUpdateSettings :: Lens' CreateUserPool (Maybe UserAttributeUpdateSettingsType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_userPoolAddOns :: Lens' CreateUserPool (Maybe UserPoolAddOnsType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_userPoolTags :: Lens' CreateUserPool (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_usernameAttributes :: Lens' CreateUserPool (Maybe [UsernameAttributeType])
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_usernameConfiguration :: Lens' CreateUserPool (Maybe UsernameConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: createUserPool_verificationMessageTemplate :: Lens' CreateUserPool (Maybe VerificationMessageTemplateType)
+ Amazonka.CognitoIdentityProvider.Lens: customDomainConfigType_certificateArn :: Lens' CustomDomainConfigType Text
+ Amazonka.CognitoIdentityProvider.Lens: customEmailLambdaVersionConfigType_lambdaArn :: Lens' CustomEmailLambdaVersionConfigType Text
+ Amazonka.CognitoIdentityProvider.Lens: customEmailLambdaVersionConfigType_lambdaVersion :: Lens' CustomEmailLambdaVersionConfigType CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Lens: customSMSLambdaVersionConfigType_lambdaArn :: Lens' CustomSMSLambdaVersionConfigType Text
+ Amazonka.CognitoIdentityProvider.Lens: customSMSLambdaVersionConfigType_lambdaVersion :: Lens' CustomSMSLambdaVersionConfigType CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Lens: deleteGroup_groupName :: Lens' DeleteGroup Text
+ Amazonka.CognitoIdentityProvider.Lens: deleteGroup_userPoolId :: Lens' DeleteGroup Text
+ Amazonka.CognitoIdentityProvider.Lens: deleteIdentityProvider_providerName :: Lens' DeleteIdentityProvider Text
+ Amazonka.CognitoIdentityProvider.Lens: deleteIdentityProvider_userPoolId :: Lens' DeleteIdentityProvider Text
+ Amazonka.CognitoIdentityProvider.Lens: deleteResourceServer_identifier :: Lens' DeleteResourceServer Text
+ Amazonka.CognitoIdentityProvider.Lens: deleteResourceServer_userPoolId :: Lens' DeleteResourceServer Text
+ Amazonka.CognitoIdentityProvider.Lens: deleteUserAttributesResponse_httpStatus :: Lens' DeleteUserAttributesResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: deleteUserAttributes_accessToken :: Lens' DeleteUserAttributes Text
+ Amazonka.CognitoIdentityProvider.Lens: deleteUserAttributes_userAttributeNames :: Lens' DeleteUserAttributes [Text]
+ Amazonka.CognitoIdentityProvider.Lens: deleteUserPoolClient_clientId :: Lens' DeleteUserPoolClient Text
+ Amazonka.CognitoIdentityProvider.Lens: deleteUserPoolClient_userPoolId :: Lens' DeleteUserPoolClient Text
+ Amazonka.CognitoIdentityProvider.Lens: deleteUserPoolDomainResponse_httpStatus :: Lens' DeleteUserPoolDomainResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: deleteUserPoolDomain_domain :: Lens' DeleteUserPoolDomain Text
+ Amazonka.CognitoIdentityProvider.Lens: deleteUserPoolDomain_userPoolId :: Lens' DeleteUserPoolDomain Text
+ Amazonka.CognitoIdentityProvider.Lens: deleteUserPool_userPoolId :: Lens' DeleteUserPool Text
+ Amazonka.CognitoIdentityProvider.Lens: deleteUser_accessToken :: Lens' DeleteUser Text
+ Amazonka.CognitoIdentityProvider.Lens: describeIdentityProviderResponse_httpStatus :: Lens' DescribeIdentityProviderResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: describeIdentityProviderResponse_identityProvider :: Lens' DescribeIdentityProviderResponse IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Lens: describeIdentityProvider_providerName :: Lens' DescribeIdentityProvider Text
+ Amazonka.CognitoIdentityProvider.Lens: describeIdentityProvider_userPoolId :: Lens' DescribeIdentityProvider Text
+ Amazonka.CognitoIdentityProvider.Lens: describeResourceServerResponse_httpStatus :: Lens' DescribeResourceServerResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: describeResourceServerResponse_resourceServer :: Lens' DescribeResourceServerResponse ResourceServerType
+ Amazonka.CognitoIdentityProvider.Lens: describeResourceServer_identifier :: Lens' DescribeResourceServer Text
+ Amazonka.CognitoIdentityProvider.Lens: describeResourceServer_userPoolId :: Lens' DescribeResourceServer Text
+ Amazonka.CognitoIdentityProvider.Lens: describeRiskConfigurationResponse_httpStatus :: Lens' DescribeRiskConfigurationResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: describeRiskConfigurationResponse_riskConfiguration :: Lens' DescribeRiskConfigurationResponse RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Lens: describeRiskConfiguration_clientId :: Lens' DescribeRiskConfiguration (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: describeRiskConfiguration_userPoolId :: Lens' DescribeRiskConfiguration Text
+ Amazonka.CognitoIdentityProvider.Lens: describeUserImportJobResponse_httpStatus :: Lens' DescribeUserImportJobResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: describeUserImportJobResponse_userImportJob :: Lens' DescribeUserImportJobResponse (Maybe UserImportJobType)
+ Amazonka.CognitoIdentityProvider.Lens: describeUserImportJob_jobId :: Lens' DescribeUserImportJob Text
+ Amazonka.CognitoIdentityProvider.Lens: describeUserImportJob_userPoolId :: Lens' DescribeUserImportJob Text
+ Amazonka.CognitoIdentityProvider.Lens: describeUserPoolClientResponse_httpStatus :: Lens' DescribeUserPoolClientResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: describeUserPoolClientResponse_userPoolClient :: Lens' DescribeUserPoolClientResponse (Maybe UserPoolClientType)
+ Amazonka.CognitoIdentityProvider.Lens: describeUserPoolClient_clientId :: Lens' DescribeUserPoolClient Text
+ Amazonka.CognitoIdentityProvider.Lens: describeUserPoolClient_userPoolId :: Lens' DescribeUserPoolClient Text
+ Amazonka.CognitoIdentityProvider.Lens: describeUserPoolDomainResponse_domainDescription :: Lens' DescribeUserPoolDomainResponse (Maybe DomainDescriptionType)
+ Amazonka.CognitoIdentityProvider.Lens: describeUserPoolDomainResponse_httpStatus :: Lens' DescribeUserPoolDomainResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: describeUserPoolDomain_domain :: Lens' DescribeUserPoolDomain Text
+ Amazonka.CognitoIdentityProvider.Lens: describeUserPoolResponse_httpStatus :: Lens' DescribeUserPoolResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: describeUserPoolResponse_userPool :: Lens' DescribeUserPoolResponse (Maybe UserPoolType)
+ Amazonka.CognitoIdentityProvider.Lens: describeUserPool_userPoolId :: Lens' DescribeUserPool Text
+ Amazonka.CognitoIdentityProvider.Lens: deviceConfigurationType_challengeRequiredOnNewDevice :: Lens' DeviceConfigurationType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: deviceConfigurationType_deviceOnlyRememberedOnUserPrompt :: Lens' DeviceConfigurationType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: deviceSecretVerifierConfigType_passwordVerifier :: Lens' DeviceSecretVerifierConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: deviceSecretVerifierConfigType_salt :: Lens' DeviceSecretVerifierConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: deviceType_deviceAttributes :: Lens' DeviceType (Maybe [AttributeType])
+ Amazonka.CognitoIdentityProvider.Lens: deviceType_deviceCreateDate :: Lens' DeviceType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: deviceType_deviceKey :: Lens' DeviceType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: deviceType_deviceLastAuthenticatedDate :: Lens' DeviceType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: deviceType_deviceLastModifiedDate :: Lens' DeviceType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: domainDescriptionType_aWSAccountId :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: domainDescriptionType_cloudFrontDistribution :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: domainDescriptionType_customDomainConfig :: Lens' DomainDescriptionType (Maybe CustomDomainConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: domainDescriptionType_domain :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: domainDescriptionType_s3Bucket :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: domainDescriptionType_status :: Lens' DomainDescriptionType (Maybe DomainStatusType)
+ Amazonka.CognitoIdentityProvider.Lens: domainDescriptionType_userPoolId :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: domainDescriptionType_version :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: emailConfigurationType_configurationSet :: Lens' EmailConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: emailConfigurationType_emailSendingAccount :: Lens' EmailConfigurationType (Maybe EmailSendingAccountType)
+ Amazonka.CognitoIdentityProvider.Lens: emailConfigurationType_from :: Lens' EmailConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: emailConfigurationType_replyToEmailAddress :: Lens' EmailConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: emailConfigurationType_sourceArn :: Lens' EmailConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: eventContextDataType_city :: Lens' EventContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: eventContextDataType_country :: Lens' EventContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: eventContextDataType_deviceName :: Lens' EventContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: eventContextDataType_ipAddress :: Lens' EventContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: eventContextDataType_timezone :: Lens' EventContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: eventFeedbackType_feedbackDate :: Lens' EventFeedbackType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: eventFeedbackType_feedbackValue :: Lens' EventFeedbackType FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Lens: eventFeedbackType_provider :: Lens' EventFeedbackType Text
+ Amazonka.CognitoIdentityProvider.Lens: eventRiskType_compromisedCredentialsDetected :: Lens' EventRiskType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: eventRiskType_riskDecision :: Lens' EventRiskType (Maybe RiskDecisionType)
+ Amazonka.CognitoIdentityProvider.Lens: eventRiskType_riskLevel :: Lens' EventRiskType (Maybe RiskLevelType)
+ Amazonka.CognitoIdentityProvider.Lens: forgetDevice_accessToken :: Lens' ForgetDevice (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: forgetDevice_deviceKey :: Lens' ForgetDevice Text
+ Amazonka.CognitoIdentityProvider.Lens: forgotPasswordResponse_codeDeliveryDetails :: Lens' ForgotPasswordResponse (Maybe CodeDeliveryDetailsType)
+ Amazonka.CognitoIdentityProvider.Lens: forgotPasswordResponse_httpStatus :: Lens' ForgotPasswordResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: forgotPassword_analyticsMetadata :: Lens' ForgotPassword (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.Lens: forgotPassword_clientId :: Lens' ForgotPassword Text
+ Amazonka.CognitoIdentityProvider.Lens: forgotPassword_clientMetadata :: Lens' ForgotPassword (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: forgotPassword_secretHash :: Lens' ForgotPassword (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: forgotPassword_userContextData :: Lens' ForgotPassword (Maybe UserContextDataType)
+ Amazonka.CognitoIdentityProvider.Lens: forgotPassword_username :: Lens' ForgotPassword Text
+ Amazonka.CognitoIdentityProvider.Lens: getCSVHeaderResponse_cSVHeader :: Lens' GetCSVHeaderResponse (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: getCSVHeaderResponse_httpStatus :: Lens' GetCSVHeaderResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: getCSVHeaderResponse_userPoolId :: Lens' GetCSVHeaderResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: getCSVHeader_userPoolId :: Lens' GetCSVHeader Text
+ Amazonka.CognitoIdentityProvider.Lens: getDeviceResponse_device :: Lens' GetDeviceResponse DeviceType
+ Amazonka.CognitoIdentityProvider.Lens: getDeviceResponse_httpStatus :: Lens' GetDeviceResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: getDevice_accessToken :: Lens' GetDevice (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: getDevice_deviceKey :: Lens' GetDevice Text
+ Amazonka.CognitoIdentityProvider.Lens: getGroupResponse_group :: Lens' GetGroupResponse (Maybe GroupType)
+ Amazonka.CognitoIdentityProvider.Lens: getGroupResponse_httpStatus :: Lens' GetGroupResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: getGroup_groupName :: Lens' GetGroup Text
+ Amazonka.CognitoIdentityProvider.Lens: getGroup_userPoolId :: Lens' GetGroup Text
+ Amazonka.CognitoIdentityProvider.Lens: getIdentityProviderByIdentifierResponse_httpStatus :: Lens' GetIdentityProviderByIdentifierResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: getIdentityProviderByIdentifierResponse_identityProvider :: Lens' GetIdentityProviderByIdentifierResponse IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Lens: getIdentityProviderByIdentifier_idpIdentifier :: Lens' GetIdentityProviderByIdentifier Text
+ Amazonka.CognitoIdentityProvider.Lens: getIdentityProviderByIdentifier_userPoolId :: Lens' GetIdentityProviderByIdentifier Text
+ Amazonka.CognitoIdentityProvider.Lens: getSigningCertificateResponse_certificate :: Lens' GetSigningCertificateResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: getSigningCertificateResponse_httpStatus :: Lens' GetSigningCertificateResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: getSigningCertificate_userPoolId :: Lens' GetSigningCertificate Text
+ Amazonka.CognitoIdentityProvider.Lens: getUICustomizationResponse_httpStatus :: Lens' GetUICustomizationResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: getUICustomizationResponse_uICustomization :: Lens' GetUICustomizationResponse UICustomizationType
+ Amazonka.CognitoIdentityProvider.Lens: getUICustomization_clientId :: Lens' GetUICustomization (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: getUICustomization_userPoolId :: Lens' GetUICustomization Text
+ Amazonka.CognitoIdentityProvider.Lens: getUserAttributeVerificationCodeResponse_codeDeliveryDetails :: Lens' GetUserAttributeVerificationCodeResponse (Maybe CodeDeliveryDetailsType)
+ Amazonka.CognitoIdentityProvider.Lens: getUserAttributeVerificationCodeResponse_httpStatus :: Lens' GetUserAttributeVerificationCodeResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: getUserAttributeVerificationCode_accessToken :: Lens' GetUserAttributeVerificationCode Text
+ Amazonka.CognitoIdentityProvider.Lens: getUserAttributeVerificationCode_attributeName :: Lens' GetUserAttributeVerificationCode Text
+ Amazonka.CognitoIdentityProvider.Lens: getUserAttributeVerificationCode_clientMetadata :: Lens' GetUserAttributeVerificationCode (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: getUserPoolMfaConfigResponse_httpStatus :: Lens' GetUserPoolMfaConfigResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: getUserPoolMfaConfigResponse_mfaConfiguration :: Lens' GetUserPoolMfaConfigResponse (Maybe UserPoolMfaType)
+ Amazonka.CognitoIdentityProvider.Lens: getUserPoolMfaConfigResponse_smsMfaConfiguration :: Lens' GetUserPoolMfaConfigResponse (Maybe SmsMfaConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: getUserPoolMfaConfigResponse_softwareTokenMfaConfiguration :: Lens' GetUserPoolMfaConfigResponse (Maybe SoftwareTokenMfaConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: getUserPoolMfaConfig_userPoolId :: Lens' GetUserPoolMfaConfig Text
+ Amazonka.CognitoIdentityProvider.Lens: getUserResponse_httpStatus :: Lens' GetUserResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: getUserResponse_mfaOptions :: Lens' GetUserResponse (Maybe [MFAOptionType])
+ Amazonka.CognitoIdentityProvider.Lens: getUserResponse_preferredMfaSetting :: Lens' GetUserResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: getUserResponse_userAttributes :: Lens' GetUserResponse [AttributeType]
+ Amazonka.CognitoIdentityProvider.Lens: getUserResponse_userMFASettingList :: Lens' GetUserResponse (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: getUserResponse_username :: Lens' GetUserResponse Text
+ Amazonka.CognitoIdentityProvider.Lens: getUser_accessToken :: Lens' GetUser Text
+ Amazonka.CognitoIdentityProvider.Lens: globalSignOutResponse_httpStatus :: Lens' GlobalSignOutResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: globalSignOut_accessToken :: Lens' GlobalSignOut Text
+ Amazonka.CognitoIdentityProvider.Lens: groupType_creationDate :: Lens' GroupType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: groupType_description :: Lens' GroupType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: groupType_groupName :: Lens' GroupType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: groupType_lastModifiedDate :: Lens' GroupType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: groupType_precedence :: Lens' GroupType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: groupType_roleArn :: Lens' GroupType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: groupType_userPoolId :: Lens' GroupType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: httpHeader_headerName :: Lens' HttpHeader (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: httpHeader_headerValue :: Lens' HttpHeader (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: identityProviderType_attributeMapping :: Lens' IdentityProviderType (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: identityProviderType_creationDate :: Lens' IdentityProviderType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: identityProviderType_idpIdentifiers :: Lens' IdentityProviderType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: identityProviderType_lastModifiedDate :: Lens' IdentityProviderType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: identityProviderType_providerDetails :: Lens' IdentityProviderType (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: identityProviderType_providerName :: Lens' IdentityProviderType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: identityProviderType_providerType :: Lens' IdentityProviderType (Maybe IdentityProviderTypeType)
+ Amazonka.CognitoIdentityProvider.Lens: identityProviderType_userPoolId :: Lens' IdentityProviderType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: initiateAuthResponse_authenticationResult :: Lens' InitiateAuthResponse (Maybe AuthenticationResultType)
+ Amazonka.CognitoIdentityProvider.Lens: initiateAuthResponse_challengeName :: Lens' InitiateAuthResponse (Maybe ChallengeNameType)
+ Amazonka.CognitoIdentityProvider.Lens: initiateAuthResponse_challengeParameters :: Lens' InitiateAuthResponse (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: initiateAuthResponse_httpStatus :: Lens' InitiateAuthResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: initiateAuthResponse_session :: Lens' InitiateAuthResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: initiateAuth_analyticsMetadata :: Lens' InitiateAuth (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.Lens: initiateAuth_authFlow :: Lens' InitiateAuth AuthFlowType
+ Amazonka.CognitoIdentityProvider.Lens: initiateAuth_authParameters :: Lens' InitiateAuth (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: initiateAuth_clientId :: Lens' InitiateAuth Text
+ Amazonka.CognitoIdentityProvider.Lens: initiateAuth_clientMetadata :: Lens' InitiateAuth (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: initiateAuth_userContextData :: Lens' InitiateAuth (Maybe UserContextDataType)
+ Amazonka.CognitoIdentityProvider.Lens: lambdaConfigType_createAuthChallenge :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: lambdaConfigType_customEmailSender :: Lens' LambdaConfigType (Maybe CustomEmailLambdaVersionConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: lambdaConfigType_customMessage :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: lambdaConfigType_customSMSSender :: Lens' LambdaConfigType (Maybe CustomSMSLambdaVersionConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: lambdaConfigType_defineAuthChallenge :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: lambdaConfigType_kmsKeyID :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: lambdaConfigType_postAuthentication :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: lambdaConfigType_postConfirmation :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: lambdaConfigType_preAuthentication :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: lambdaConfigType_preSignUp :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: lambdaConfigType_preTokenGeneration :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: lambdaConfigType_userMigration :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: lambdaConfigType_verifyAuthChallengeResponse :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listDevicesResponse_devices :: Lens' ListDevicesResponse (Maybe [DeviceType])
+ Amazonka.CognitoIdentityProvider.Lens: listDevicesResponse_httpStatus :: Lens' ListDevicesResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: listDevicesResponse_paginationToken :: Lens' ListDevicesResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listDevices_accessToken :: Lens' ListDevices Text
+ Amazonka.CognitoIdentityProvider.Lens: listDevices_limit :: Lens' ListDevices (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: listDevices_paginationToken :: Lens' ListDevices (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listGroupsResponse_groups :: Lens' ListGroupsResponse (Maybe [GroupType])
+ Amazonka.CognitoIdentityProvider.Lens: listGroupsResponse_httpStatus :: Lens' ListGroupsResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: listGroupsResponse_nextToken :: Lens' ListGroupsResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listGroups_limit :: Lens' ListGroups (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: listGroups_nextToken :: Lens' ListGroups (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listGroups_userPoolId :: Lens' ListGroups Text
+ Amazonka.CognitoIdentityProvider.Lens: listIdentityProvidersResponse_httpStatus :: Lens' ListIdentityProvidersResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: listIdentityProvidersResponse_nextToken :: Lens' ListIdentityProvidersResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listIdentityProvidersResponse_providers :: Lens' ListIdentityProvidersResponse [ProviderDescription]
+ Amazonka.CognitoIdentityProvider.Lens: listIdentityProviders_maxResults :: Lens' ListIdentityProviders (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: listIdentityProviders_nextToken :: Lens' ListIdentityProviders (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listIdentityProviders_userPoolId :: Lens' ListIdentityProviders Text
+ Amazonka.CognitoIdentityProvider.Lens: listResourceServersResponse_httpStatus :: Lens' ListResourceServersResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: listResourceServersResponse_nextToken :: Lens' ListResourceServersResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listResourceServersResponse_resourceServers :: Lens' ListResourceServersResponse [ResourceServerType]
+ Amazonka.CognitoIdentityProvider.Lens: listResourceServers_maxResults :: Lens' ListResourceServers (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: listResourceServers_nextToken :: Lens' ListResourceServers (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listResourceServers_userPoolId :: Lens' ListResourceServers Text
+ Amazonka.CognitoIdentityProvider.Lens: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
+ Amazonka.CognitoIdentityProvider.Lens: listUserImportJobsResponse_httpStatus :: Lens' ListUserImportJobsResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: listUserImportJobsResponse_paginationToken :: Lens' ListUserImportJobsResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listUserImportJobsResponse_userImportJobs :: Lens' ListUserImportJobsResponse (Maybe (NonEmpty UserImportJobType))
+ Amazonka.CognitoIdentityProvider.Lens: listUserImportJobs_maxResults :: Lens' ListUserImportJobs Natural
+ Amazonka.CognitoIdentityProvider.Lens: listUserImportJobs_paginationToken :: Lens' ListUserImportJobs (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listUserImportJobs_userPoolId :: Lens' ListUserImportJobs Text
+ Amazonka.CognitoIdentityProvider.Lens: listUserPoolClientsResponse_httpStatus :: Lens' ListUserPoolClientsResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: listUserPoolClientsResponse_nextToken :: Lens' ListUserPoolClientsResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listUserPoolClientsResponse_userPoolClients :: Lens' ListUserPoolClientsResponse (Maybe [UserPoolClientDescription])
+ Amazonka.CognitoIdentityProvider.Lens: listUserPoolClients_maxResults :: Lens' ListUserPoolClients (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: listUserPoolClients_nextToken :: Lens' ListUserPoolClients (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listUserPoolClients_userPoolId :: Lens' ListUserPoolClients Text
+ Amazonka.CognitoIdentityProvider.Lens: listUserPoolsResponse_httpStatus :: Lens' ListUserPoolsResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: listUserPoolsResponse_nextToken :: Lens' ListUserPoolsResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listUserPoolsResponse_userPools :: Lens' ListUserPoolsResponse (Maybe [UserPoolDescriptionType])
+ Amazonka.CognitoIdentityProvider.Lens: listUserPools_maxResults :: Lens' ListUserPools Natural
+ Amazonka.CognitoIdentityProvider.Lens: listUserPools_nextToken :: Lens' ListUserPools (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listUsersInGroupResponse_httpStatus :: Lens' ListUsersInGroupResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: listUsersInGroupResponse_nextToken :: Lens' ListUsersInGroupResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listUsersInGroupResponse_users :: Lens' ListUsersInGroupResponse (Maybe [UserType])
+ Amazonka.CognitoIdentityProvider.Lens: listUsersInGroup_groupName :: Lens' ListUsersInGroup Text
+ Amazonka.CognitoIdentityProvider.Lens: listUsersInGroup_limit :: Lens' ListUsersInGroup (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: listUsersInGroup_nextToken :: Lens' ListUsersInGroup (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listUsersInGroup_userPoolId :: Lens' ListUsersInGroup Text
+ Amazonka.CognitoIdentityProvider.Lens: listUsersResponse_httpStatus :: Lens' ListUsersResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: listUsersResponse_paginationToken :: Lens' ListUsersResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listUsersResponse_users :: Lens' ListUsersResponse (Maybe [UserType])
+ Amazonka.CognitoIdentityProvider.Lens: listUsers_attributesToGet :: Lens' ListUsers (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: listUsers_filter :: Lens' ListUsers (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listUsers_limit :: Lens' ListUsers (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: listUsers_paginationToken :: Lens' ListUsers (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: listUsers_userPoolId :: Lens' ListUsers Text
+ Amazonka.CognitoIdentityProvider.Lens: messageTemplateType_emailMessage :: Lens' MessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: messageTemplateType_emailSubject :: Lens' MessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: messageTemplateType_sMSMessage :: Lens' MessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: mfaOptionType_attributeName :: Lens' MFAOptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: mfaOptionType_deliveryMedium :: Lens' MFAOptionType (Maybe DeliveryMediumType)
+ Amazonka.CognitoIdentityProvider.Lens: newDeviceMetadataType_deviceGroupKey :: Lens' NewDeviceMetadataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: newDeviceMetadataType_deviceKey :: Lens' NewDeviceMetadataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: notifyConfigurationType_blockEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)
+ Amazonka.CognitoIdentityProvider.Lens: notifyConfigurationType_from :: Lens' NotifyConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: notifyConfigurationType_mfaEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)
+ Amazonka.CognitoIdentityProvider.Lens: notifyConfigurationType_noActionEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)
+ Amazonka.CognitoIdentityProvider.Lens: notifyConfigurationType_replyTo :: Lens' NotifyConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: notifyConfigurationType_sourceArn :: Lens' NotifyConfigurationType Text
+ Amazonka.CognitoIdentityProvider.Lens: notifyEmailType_htmlBody :: Lens' NotifyEmailType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: notifyEmailType_subject :: Lens' NotifyEmailType Text
+ Amazonka.CognitoIdentityProvider.Lens: notifyEmailType_textBody :: Lens' NotifyEmailType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: numberAttributeConstraintsType_maxValue :: Lens' NumberAttributeConstraintsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: numberAttributeConstraintsType_minValue :: Lens' NumberAttributeConstraintsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: passwordPolicyType_minimumLength :: Lens' PasswordPolicyType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: passwordPolicyType_requireLowercase :: Lens' PasswordPolicyType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: passwordPolicyType_requireNumbers :: Lens' PasswordPolicyType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: passwordPolicyType_requireSymbols :: Lens' PasswordPolicyType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: passwordPolicyType_requireUppercase :: Lens' PasswordPolicyType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: passwordPolicyType_temporaryPasswordValidityDays :: Lens' PasswordPolicyType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: providerDescription_creationDate :: Lens' ProviderDescription (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: providerDescription_lastModifiedDate :: Lens' ProviderDescription (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: providerDescription_providerName :: Lens' ProviderDescription (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: providerDescription_providerType :: Lens' ProviderDescription (Maybe IdentityProviderTypeType)
+ Amazonka.CognitoIdentityProvider.Lens: providerUserIdentifierType_providerAttributeName :: Lens' ProviderUserIdentifierType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: providerUserIdentifierType_providerAttributeValue :: Lens' ProviderUserIdentifierType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: providerUserIdentifierType_providerName :: Lens' ProviderUserIdentifierType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: recoveryOptionType_name :: Lens' RecoveryOptionType RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Lens: recoveryOptionType_priority :: Lens' RecoveryOptionType Natural
+ Amazonka.CognitoIdentityProvider.Lens: resendConfirmationCodeResponse_codeDeliveryDetails :: Lens' ResendConfirmationCodeResponse (Maybe CodeDeliveryDetailsType)
+ Amazonka.CognitoIdentityProvider.Lens: resendConfirmationCodeResponse_httpStatus :: Lens' ResendConfirmationCodeResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: resendConfirmationCode_analyticsMetadata :: Lens' ResendConfirmationCode (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.Lens: resendConfirmationCode_clientId :: Lens' ResendConfirmationCode Text
+ Amazonka.CognitoIdentityProvider.Lens: resendConfirmationCode_clientMetadata :: Lens' ResendConfirmationCode (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: resendConfirmationCode_secretHash :: Lens' ResendConfirmationCode (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: resendConfirmationCode_userContextData :: Lens' ResendConfirmationCode (Maybe UserContextDataType)
+ Amazonka.CognitoIdentityProvider.Lens: resendConfirmationCode_username :: Lens' ResendConfirmationCode Text
+ Amazonka.CognitoIdentityProvider.Lens: resourceServerScopeType_scopeDescription :: Lens' ResourceServerScopeType Text
+ Amazonka.CognitoIdentityProvider.Lens: resourceServerScopeType_scopeName :: Lens' ResourceServerScopeType Text
+ Amazonka.CognitoIdentityProvider.Lens: resourceServerType_identifier :: Lens' ResourceServerType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: resourceServerType_name :: Lens' ResourceServerType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: resourceServerType_scopes :: Lens' ResourceServerType (Maybe [ResourceServerScopeType])
+ Amazonka.CognitoIdentityProvider.Lens: resourceServerType_userPoolId :: Lens' ResourceServerType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: respondToAuthChallengeResponse_authenticationResult :: Lens' RespondToAuthChallengeResponse (Maybe AuthenticationResultType)
+ Amazonka.CognitoIdentityProvider.Lens: respondToAuthChallengeResponse_challengeName :: Lens' RespondToAuthChallengeResponse (Maybe ChallengeNameType)
+ Amazonka.CognitoIdentityProvider.Lens: respondToAuthChallengeResponse_challengeParameters :: Lens' RespondToAuthChallengeResponse (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: respondToAuthChallengeResponse_httpStatus :: Lens' RespondToAuthChallengeResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: respondToAuthChallengeResponse_session :: Lens' RespondToAuthChallengeResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: respondToAuthChallenge_analyticsMetadata :: Lens' RespondToAuthChallenge (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.Lens: respondToAuthChallenge_challengeName :: Lens' RespondToAuthChallenge ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Lens: respondToAuthChallenge_challengeResponses :: Lens' RespondToAuthChallenge (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: respondToAuthChallenge_clientId :: Lens' RespondToAuthChallenge Text
+ Amazonka.CognitoIdentityProvider.Lens: respondToAuthChallenge_clientMetadata :: Lens' RespondToAuthChallenge (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: respondToAuthChallenge_session :: Lens' RespondToAuthChallenge (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: respondToAuthChallenge_userContextData :: Lens' RespondToAuthChallenge (Maybe UserContextDataType)
+ Amazonka.CognitoIdentityProvider.Lens: revokeTokenResponse_httpStatus :: Lens' RevokeTokenResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: revokeToken_clientId :: Lens' RevokeToken Text
+ Amazonka.CognitoIdentityProvider.Lens: revokeToken_clientSecret :: Lens' RevokeToken (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: revokeToken_token :: Lens' RevokeToken Text
+ Amazonka.CognitoIdentityProvider.Lens: riskConfigurationType_accountTakeoverRiskConfiguration :: Lens' RiskConfigurationType (Maybe AccountTakeoverRiskConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: riskConfigurationType_clientId :: Lens' RiskConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: riskConfigurationType_compromisedCredentialsRiskConfiguration :: Lens' RiskConfigurationType (Maybe CompromisedCredentialsRiskConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: riskConfigurationType_lastModifiedDate :: Lens' RiskConfigurationType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: riskConfigurationType_riskExceptionConfiguration :: Lens' RiskConfigurationType (Maybe RiskExceptionConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: riskConfigurationType_userPoolId :: Lens' RiskConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: riskExceptionConfigurationType_blockedIPRangeList :: Lens' RiskExceptionConfigurationType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: riskExceptionConfigurationType_skippedIPRangeList :: Lens' RiskExceptionConfigurationType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: sMSMfaSettingsType_enabled :: Lens' SMSMfaSettingsType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: sMSMfaSettingsType_preferredMfa :: Lens' SMSMfaSettingsType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: schemaAttributeType_attributeDataType :: Lens' SchemaAttributeType (Maybe AttributeDataType)
+ Amazonka.CognitoIdentityProvider.Lens: schemaAttributeType_developerOnlyAttribute :: Lens' SchemaAttributeType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: schemaAttributeType_mutable :: Lens' SchemaAttributeType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: schemaAttributeType_name :: Lens' SchemaAttributeType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: schemaAttributeType_numberAttributeConstraints :: Lens' SchemaAttributeType (Maybe NumberAttributeConstraintsType)
+ Amazonka.CognitoIdentityProvider.Lens: schemaAttributeType_required :: Lens' SchemaAttributeType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: schemaAttributeType_stringAttributeConstraints :: Lens' SchemaAttributeType (Maybe StringAttributeConstraintsType)
+ Amazonka.CognitoIdentityProvider.Lens: setRiskConfigurationResponse_httpStatus :: Lens' SetRiskConfigurationResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: setRiskConfigurationResponse_riskConfiguration :: Lens' SetRiskConfigurationResponse RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Lens: setRiskConfiguration_accountTakeoverRiskConfiguration :: Lens' SetRiskConfiguration (Maybe AccountTakeoverRiskConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: setRiskConfiguration_clientId :: Lens' SetRiskConfiguration (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: setRiskConfiguration_compromisedCredentialsRiskConfiguration :: Lens' SetRiskConfiguration (Maybe CompromisedCredentialsRiskConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: setRiskConfiguration_riskExceptionConfiguration :: Lens' SetRiskConfiguration (Maybe RiskExceptionConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: setRiskConfiguration_userPoolId :: Lens' SetRiskConfiguration Text
+ Amazonka.CognitoIdentityProvider.Lens: setUICustomizationResponse_httpStatus :: Lens' SetUICustomizationResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: setUICustomizationResponse_uICustomization :: Lens' SetUICustomizationResponse UICustomizationType
+ Amazonka.CognitoIdentityProvider.Lens: setUICustomization_clientId :: Lens' SetUICustomization (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: setUICustomization_css :: Lens' SetUICustomization (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: setUICustomization_imageFile :: Lens' SetUICustomization (Maybe ByteString)
+ Amazonka.CognitoIdentityProvider.Lens: setUICustomization_userPoolId :: Lens' SetUICustomization Text
+ Amazonka.CognitoIdentityProvider.Lens: setUserMFAPreferenceResponse_httpStatus :: Lens' SetUserMFAPreferenceResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: setUserMFAPreference_accessToken :: Lens' SetUserMFAPreference Text
+ Amazonka.CognitoIdentityProvider.Lens: setUserMFAPreference_sMSMfaSettings :: Lens' SetUserMFAPreference (Maybe SMSMfaSettingsType)
+ Amazonka.CognitoIdentityProvider.Lens: setUserMFAPreference_softwareTokenMfaSettings :: Lens' SetUserMFAPreference (Maybe SoftwareTokenMfaSettingsType)
+ Amazonka.CognitoIdentityProvider.Lens: setUserPoolMfaConfigResponse_httpStatus :: Lens' SetUserPoolMfaConfigResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: setUserPoolMfaConfigResponse_mfaConfiguration :: Lens' SetUserPoolMfaConfigResponse (Maybe UserPoolMfaType)
+ Amazonka.CognitoIdentityProvider.Lens: setUserPoolMfaConfigResponse_smsMfaConfiguration :: Lens' SetUserPoolMfaConfigResponse (Maybe SmsMfaConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: setUserPoolMfaConfigResponse_softwareTokenMfaConfiguration :: Lens' SetUserPoolMfaConfigResponse (Maybe SoftwareTokenMfaConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: setUserPoolMfaConfig_mfaConfiguration :: Lens' SetUserPoolMfaConfig (Maybe UserPoolMfaType)
+ Amazonka.CognitoIdentityProvider.Lens: setUserPoolMfaConfig_smsMfaConfiguration :: Lens' SetUserPoolMfaConfig (Maybe SmsMfaConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: setUserPoolMfaConfig_softwareTokenMfaConfiguration :: Lens' SetUserPoolMfaConfig (Maybe SoftwareTokenMfaConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: setUserPoolMfaConfig_userPoolId :: Lens' SetUserPoolMfaConfig Text
+ Amazonka.CognitoIdentityProvider.Lens: setUserSettingsResponse_httpStatus :: Lens' SetUserSettingsResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: setUserSettings_accessToken :: Lens' SetUserSettings Text
+ Amazonka.CognitoIdentityProvider.Lens: setUserSettings_mfaOptions :: Lens' SetUserSettings [MFAOptionType]
+ Amazonka.CognitoIdentityProvider.Lens: signUpResponse_codeDeliveryDetails :: Lens' SignUpResponse (Maybe CodeDeliveryDetailsType)
+ Amazonka.CognitoIdentityProvider.Lens: signUpResponse_httpStatus :: Lens' SignUpResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: signUpResponse_userConfirmed :: Lens' SignUpResponse Bool
+ Amazonka.CognitoIdentityProvider.Lens: signUpResponse_userSub :: Lens' SignUpResponse Text
+ Amazonka.CognitoIdentityProvider.Lens: signUp_analyticsMetadata :: Lens' SignUp (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.Lens: signUp_clientId :: Lens' SignUp Text
+ Amazonka.CognitoIdentityProvider.Lens: signUp_clientMetadata :: Lens' SignUp (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: signUp_password :: Lens' SignUp Text
+ Amazonka.CognitoIdentityProvider.Lens: signUp_secretHash :: Lens' SignUp (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: signUp_userAttributes :: Lens' SignUp (Maybe [AttributeType])
+ Amazonka.CognitoIdentityProvider.Lens: signUp_userContextData :: Lens' SignUp (Maybe UserContextDataType)
+ Amazonka.CognitoIdentityProvider.Lens: signUp_username :: Lens' SignUp Text
+ Amazonka.CognitoIdentityProvider.Lens: signUp_validationData :: Lens' SignUp (Maybe [AttributeType])
+ Amazonka.CognitoIdentityProvider.Lens: smsConfigurationType_externalId :: Lens' SmsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: smsConfigurationType_snsCallerArn :: Lens' SmsConfigurationType Text
+ Amazonka.CognitoIdentityProvider.Lens: smsConfigurationType_snsRegion :: Lens' SmsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: smsMfaConfigType_smsAuthenticationMessage :: Lens' SmsMfaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: smsMfaConfigType_smsConfiguration :: Lens' SmsMfaConfigType (Maybe SmsConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: softwareTokenMfaConfigType_enabled :: Lens' SoftwareTokenMfaConfigType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: softwareTokenMfaSettingsType_enabled :: Lens' SoftwareTokenMfaSettingsType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: softwareTokenMfaSettingsType_preferredMfa :: Lens' SoftwareTokenMfaSettingsType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: startUserImportJobResponse_httpStatus :: Lens' StartUserImportJobResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: startUserImportJobResponse_userImportJob :: Lens' StartUserImportJobResponse (Maybe UserImportJobType)
+ Amazonka.CognitoIdentityProvider.Lens: startUserImportJob_jobId :: Lens' StartUserImportJob Text
+ Amazonka.CognitoIdentityProvider.Lens: startUserImportJob_userPoolId :: Lens' StartUserImportJob Text
+ Amazonka.CognitoIdentityProvider.Lens: stopUserImportJobResponse_httpStatus :: Lens' StopUserImportJobResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: stopUserImportJobResponse_userImportJob :: Lens' StopUserImportJobResponse (Maybe UserImportJobType)
+ Amazonka.CognitoIdentityProvider.Lens: stopUserImportJob_jobId :: Lens' StopUserImportJob Text
+ Amazonka.CognitoIdentityProvider.Lens: stopUserImportJob_userPoolId :: Lens' StopUserImportJob Text
+ Amazonka.CognitoIdentityProvider.Lens: stringAttributeConstraintsType_maxLength :: Lens' StringAttributeConstraintsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: stringAttributeConstraintsType_minLength :: Lens' StringAttributeConstraintsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: tagResource_resourceArn :: Lens' TagResource Text
+ Amazonka.CognitoIdentityProvider.Lens: tagResource_tags :: Lens' TagResource (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.Lens: tokenValidityUnitsType_accessToken :: Lens' TokenValidityUnitsType (Maybe TimeUnitsType)
+ Amazonka.CognitoIdentityProvider.Lens: tokenValidityUnitsType_idToken :: Lens' TokenValidityUnitsType (Maybe TimeUnitsType)
+ Amazonka.CognitoIdentityProvider.Lens: tokenValidityUnitsType_refreshToken :: Lens' TokenValidityUnitsType (Maybe TimeUnitsType)
+ Amazonka.CognitoIdentityProvider.Lens: uICustomizationType_cSSVersion :: Lens' UICustomizationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: uICustomizationType_clientId :: Lens' UICustomizationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: uICustomizationType_creationDate :: Lens' UICustomizationType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: uICustomizationType_css :: Lens' UICustomizationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: uICustomizationType_imageUrl :: Lens' UICustomizationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: uICustomizationType_lastModifiedDate :: Lens' UICustomizationType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: uICustomizationType_userPoolId :: Lens' UICustomizationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: untagResource_resourceArn :: Lens' UntagResource Text
+ Amazonka.CognitoIdentityProvider.Lens: untagResource_tagKeys :: Lens' UntagResource [Text]
+ Amazonka.CognitoIdentityProvider.Lens: updateAuthEventFeedbackResponse_httpStatus :: Lens' UpdateAuthEventFeedbackResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: updateAuthEventFeedback_eventId :: Lens' UpdateAuthEventFeedback Text
+ Amazonka.CognitoIdentityProvider.Lens: updateAuthEventFeedback_feedbackToken :: Lens' UpdateAuthEventFeedback Text
+ Amazonka.CognitoIdentityProvider.Lens: updateAuthEventFeedback_feedbackValue :: Lens' UpdateAuthEventFeedback FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Lens: updateAuthEventFeedback_userPoolId :: Lens' UpdateAuthEventFeedback Text
+ Amazonka.CognitoIdentityProvider.Lens: updateAuthEventFeedback_username :: Lens' UpdateAuthEventFeedback Text
+ Amazonka.CognitoIdentityProvider.Lens: updateDeviceStatusResponse_httpStatus :: Lens' UpdateDeviceStatusResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: updateDeviceStatus_accessToken :: Lens' UpdateDeviceStatus Text
+ Amazonka.CognitoIdentityProvider.Lens: updateDeviceStatus_deviceKey :: Lens' UpdateDeviceStatus Text
+ Amazonka.CognitoIdentityProvider.Lens: updateDeviceStatus_deviceRememberedStatus :: Lens' UpdateDeviceStatus (Maybe DeviceRememberedStatusType)
+ Amazonka.CognitoIdentityProvider.Lens: updateGroupResponse_group :: Lens' UpdateGroupResponse (Maybe GroupType)
+ Amazonka.CognitoIdentityProvider.Lens: updateGroupResponse_httpStatus :: Lens' UpdateGroupResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: updateGroup_description :: Lens' UpdateGroup (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: updateGroup_groupName :: Lens' UpdateGroup Text
+ Amazonka.CognitoIdentityProvider.Lens: updateGroup_precedence :: Lens' UpdateGroup (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: updateGroup_roleArn :: Lens' UpdateGroup (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: updateGroup_userPoolId :: Lens' UpdateGroup Text
+ Amazonka.CognitoIdentityProvider.Lens: updateIdentityProviderResponse_httpStatus :: Lens' UpdateIdentityProviderResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: updateIdentityProviderResponse_identityProvider :: Lens' UpdateIdentityProviderResponse IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Lens: updateIdentityProvider_attributeMapping :: Lens' UpdateIdentityProvider (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: updateIdentityProvider_idpIdentifiers :: Lens' UpdateIdentityProvider (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: updateIdentityProvider_providerDetails :: Lens' UpdateIdentityProvider (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: updateIdentityProvider_providerName :: Lens' UpdateIdentityProvider Text
+ Amazonka.CognitoIdentityProvider.Lens: updateIdentityProvider_userPoolId :: Lens' UpdateIdentityProvider Text
+ Amazonka.CognitoIdentityProvider.Lens: updateResourceServerResponse_httpStatus :: Lens' UpdateResourceServerResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: updateResourceServerResponse_resourceServer :: Lens' UpdateResourceServerResponse ResourceServerType
+ Amazonka.CognitoIdentityProvider.Lens: updateResourceServer_identifier :: Lens' UpdateResourceServer Text
+ Amazonka.CognitoIdentityProvider.Lens: updateResourceServer_name :: Lens' UpdateResourceServer Text
+ Amazonka.CognitoIdentityProvider.Lens: updateResourceServer_scopes :: Lens' UpdateResourceServer (Maybe [ResourceServerScopeType])
+ Amazonka.CognitoIdentityProvider.Lens: updateResourceServer_userPoolId :: Lens' UpdateResourceServer Text
+ Amazonka.CognitoIdentityProvider.Lens: updateUserAttributesResponse_codeDeliveryDetailsList :: Lens' UpdateUserAttributesResponse (Maybe [CodeDeliveryDetailsType])
+ Amazonka.CognitoIdentityProvider.Lens: updateUserAttributesResponse_httpStatus :: Lens' UpdateUserAttributesResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: updateUserAttributes_accessToken :: Lens' UpdateUserAttributes Text
+ Amazonka.CognitoIdentityProvider.Lens: updateUserAttributes_clientMetadata :: Lens' UpdateUserAttributes (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: updateUserAttributes_userAttributes :: Lens' UpdateUserAttributes [AttributeType]
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClientResponse_httpStatus :: Lens' UpdateUserPoolClientResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClientResponse_userPoolClient :: Lens' UpdateUserPoolClientResponse (Maybe UserPoolClientType)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_accessTokenValidity :: Lens' UpdateUserPoolClient (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_allowedOAuthFlows :: Lens' UpdateUserPoolClient (Maybe [OAuthFlowType])
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_allowedOAuthFlowsUserPoolClient :: Lens' UpdateUserPoolClient (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_allowedOAuthScopes :: Lens' UpdateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_analyticsConfiguration :: Lens' UpdateUserPoolClient (Maybe AnalyticsConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_authSessionValidity :: Lens' UpdateUserPoolClient (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_callbackURLs :: Lens' UpdateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_clientId :: Lens' UpdateUserPoolClient Text
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_clientName :: Lens' UpdateUserPoolClient (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_defaultRedirectURI :: Lens' UpdateUserPoolClient (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_enablePropagateAdditionalUserContextData :: Lens' UpdateUserPoolClient (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_enableTokenRevocation :: Lens' UpdateUserPoolClient (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_explicitAuthFlows :: Lens' UpdateUserPoolClient (Maybe [ExplicitAuthFlowsType])
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_idTokenValidity :: Lens' UpdateUserPoolClient (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_logoutURLs :: Lens' UpdateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_preventUserExistenceErrors :: Lens' UpdateUserPoolClient (Maybe PreventUserExistenceErrorTypes)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_readAttributes :: Lens' UpdateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_refreshTokenValidity :: Lens' UpdateUserPoolClient (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_supportedIdentityProviders :: Lens' UpdateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_tokenValidityUnits :: Lens' UpdateUserPoolClient (Maybe TokenValidityUnitsType)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_userPoolId :: Lens' UpdateUserPoolClient Text
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolClient_writeAttributes :: Lens' UpdateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolDomainResponse_cloudFrontDomain :: Lens' UpdateUserPoolDomainResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolDomainResponse_httpStatus :: Lens' UpdateUserPoolDomainResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolDomain_customDomainConfig :: Lens' UpdateUserPoolDomain CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolDomain_domain :: Lens' UpdateUserPoolDomain Text
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolDomain_userPoolId :: Lens' UpdateUserPoolDomain Text
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPoolResponse_httpStatus :: Lens' UpdateUserPoolResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_accountRecoverySetting :: Lens' UpdateUserPool (Maybe AccountRecoverySettingType)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_adminCreateUserConfig :: Lens' UpdateUserPool (Maybe AdminCreateUserConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_autoVerifiedAttributes :: Lens' UpdateUserPool (Maybe [VerifiedAttributeType])
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_deletionProtection :: Lens' UpdateUserPool (Maybe DeletionProtectionType)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_deviceConfiguration :: Lens' UpdateUserPool (Maybe DeviceConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_emailConfiguration :: Lens' UpdateUserPool (Maybe EmailConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_emailVerificationMessage :: Lens' UpdateUserPool (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_emailVerificationSubject :: Lens' UpdateUserPool (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_lambdaConfig :: Lens' UpdateUserPool (Maybe LambdaConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_mfaConfiguration :: Lens' UpdateUserPool (Maybe UserPoolMfaType)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_policies :: Lens' UpdateUserPool (Maybe UserPoolPolicyType)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_smsAuthenticationMessage :: Lens' UpdateUserPool (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_smsConfiguration :: Lens' UpdateUserPool (Maybe SmsConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_smsVerificationMessage :: Lens' UpdateUserPool (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_userAttributeUpdateSettings :: Lens' UpdateUserPool (Maybe UserAttributeUpdateSettingsType)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_userPoolAddOns :: Lens' UpdateUserPool (Maybe UserPoolAddOnsType)
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_userPoolId :: Lens' UpdateUserPool Text
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_userPoolTags :: Lens' UpdateUserPool (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: updateUserPool_verificationMessageTemplate :: Lens' UpdateUserPool (Maybe VerificationMessageTemplateType)
+ Amazonka.CognitoIdentityProvider.Lens: userAttributeUpdateSettingsType_attributesRequireVerificationBeforeUpdate :: Lens' UserAttributeUpdateSettingsType (Maybe [VerifiedAttributeType])
+ Amazonka.CognitoIdentityProvider.Lens: userContextDataType_encodedData :: Lens' UserContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userContextDataType_ipAddress :: Lens' UserContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userImportJobType_cloudWatchLogsRoleArn :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userImportJobType_completionDate :: Lens' UserImportJobType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: userImportJobType_completionMessage :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userImportJobType_creationDate :: Lens' UserImportJobType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: userImportJobType_failedUsers :: Lens' UserImportJobType (Maybe Integer)
+ Amazonka.CognitoIdentityProvider.Lens: userImportJobType_importedUsers :: Lens' UserImportJobType (Maybe Integer)
+ Amazonka.CognitoIdentityProvider.Lens: userImportJobType_jobId :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userImportJobType_jobName :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userImportJobType_preSignedUrl :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userImportJobType_skippedUsers :: Lens' UserImportJobType (Maybe Integer)
+ Amazonka.CognitoIdentityProvider.Lens: userImportJobType_startDate :: Lens' UserImportJobType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: userImportJobType_status :: Lens' UserImportJobType (Maybe UserImportJobStatusType)
+ Amazonka.CognitoIdentityProvider.Lens: userImportJobType_userPoolId :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolAddOnsType_advancedSecurityMode :: Lens' UserPoolAddOnsType AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientDescription_clientId :: Lens' UserPoolClientDescription (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientDescription_clientName :: Lens' UserPoolClientDescription (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientDescription_userPoolId :: Lens' UserPoolClientDescription (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_accessTokenValidity :: Lens' UserPoolClientType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_allowedOAuthFlows :: Lens' UserPoolClientType (Maybe [OAuthFlowType])
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_allowedOAuthFlowsUserPoolClient :: Lens' UserPoolClientType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_allowedOAuthScopes :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_analyticsConfiguration :: Lens' UserPoolClientType (Maybe AnalyticsConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_authSessionValidity :: Lens' UserPoolClientType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_callbackURLs :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_clientId :: Lens' UserPoolClientType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_clientName :: Lens' UserPoolClientType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_clientSecret :: Lens' UserPoolClientType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_creationDate :: Lens' UserPoolClientType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_defaultRedirectURI :: Lens' UserPoolClientType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_enablePropagateAdditionalUserContextData :: Lens' UserPoolClientType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_enableTokenRevocation :: Lens' UserPoolClientType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_explicitAuthFlows :: Lens' UserPoolClientType (Maybe [ExplicitAuthFlowsType])
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_idTokenValidity :: Lens' UserPoolClientType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_lastModifiedDate :: Lens' UserPoolClientType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_logoutURLs :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_preventUserExistenceErrors :: Lens' UserPoolClientType (Maybe PreventUserExistenceErrorTypes)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_readAttributes :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_refreshTokenValidity :: Lens' UserPoolClientType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_supportedIdentityProviders :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_tokenValidityUnits :: Lens' UserPoolClientType (Maybe TokenValidityUnitsType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_userPoolId :: Lens' UserPoolClientType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolClientType_writeAttributes :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Lens: userPoolDescriptionType_creationDate :: Lens' UserPoolDescriptionType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolDescriptionType_id :: Lens' UserPoolDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolDescriptionType_lambdaConfig :: Lens' UserPoolDescriptionType (Maybe LambdaConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolDescriptionType_lastModifiedDate :: Lens' UserPoolDescriptionType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolDescriptionType_name :: Lens' UserPoolDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolDescriptionType_status :: Lens' UserPoolDescriptionType (Maybe StatusType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolPolicyType_passwordPolicy :: Lens' UserPoolPolicyType (Maybe PasswordPolicyType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_accountRecoverySetting :: Lens' UserPoolType (Maybe AccountRecoverySettingType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_adminCreateUserConfig :: Lens' UserPoolType (Maybe AdminCreateUserConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_aliasAttributes :: Lens' UserPoolType (Maybe [AliasAttributeType])
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_arn :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_autoVerifiedAttributes :: Lens' UserPoolType (Maybe [VerifiedAttributeType])
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_creationDate :: Lens' UserPoolType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_customDomain :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_deletionProtection :: Lens' UserPoolType (Maybe DeletionProtectionType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_deviceConfiguration :: Lens' UserPoolType (Maybe DeviceConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_domain :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_emailConfiguration :: Lens' UserPoolType (Maybe EmailConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_emailConfigurationFailure :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_emailVerificationMessage :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_emailVerificationSubject :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_estimatedNumberOfUsers :: Lens' UserPoolType (Maybe Int)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_id :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_lambdaConfig :: Lens' UserPoolType (Maybe LambdaConfigType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_lastModifiedDate :: Lens' UserPoolType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_mfaConfiguration :: Lens' UserPoolType (Maybe UserPoolMfaType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_name :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_policies :: Lens' UserPoolType (Maybe UserPoolPolicyType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_schemaAttributes :: Lens' UserPoolType (Maybe (NonEmpty SchemaAttributeType))
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_smsAuthenticationMessage :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_smsConfiguration :: Lens' UserPoolType (Maybe SmsConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_smsConfigurationFailure :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_smsVerificationMessage :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_status :: Lens' UserPoolType (Maybe StatusType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_userAttributeUpdateSettings :: Lens' UserPoolType (Maybe UserAttributeUpdateSettingsType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_userPoolAddOns :: Lens' UserPoolType (Maybe UserPoolAddOnsType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_userPoolTags :: Lens' UserPoolType (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_usernameAttributes :: Lens' UserPoolType (Maybe [UsernameAttributeType])
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_usernameConfiguration :: Lens' UserPoolType (Maybe UsernameConfigurationType)
+ Amazonka.CognitoIdentityProvider.Lens: userPoolType_verificationMessageTemplate :: Lens' UserPoolType (Maybe VerificationMessageTemplateType)
+ Amazonka.CognitoIdentityProvider.Lens: userType_attributes :: Lens' UserType (Maybe [AttributeType])
+ Amazonka.CognitoIdentityProvider.Lens: userType_enabled :: Lens' UserType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Lens: userType_mfaOptions :: Lens' UserType (Maybe [MFAOptionType])
+ Amazonka.CognitoIdentityProvider.Lens: userType_userCreateDate :: Lens' UserType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: userType_userLastModifiedDate :: Lens' UserType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Lens: userType_userStatus :: Lens' UserType (Maybe UserStatusType)
+ Amazonka.CognitoIdentityProvider.Lens: userType_username :: Lens' UserType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: usernameConfigurationType_caseSensitive :: Lens' UsernameConfigurationType Bool
+ Amazonka.CognitoIdentityProvider.Lens: verificationMessageTemplateType_defaultEmailOption :: Lens' VerificationMessageTemplateType (Maybe DefaultEmailOptionType)
+ Amazonka.CognitoIdentityProvider.Lens: verificationMessageTemplateType_emailMessage :: Lens' VerificationMessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: verificationMessageTemplateType_emailMessageByLink :: Lens' VerificationMessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: verificationMessageTemplateType_emailSubject :: Lens' VerificationMessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: verificationMessageTemplateType_emailSubjectByLink :: Lens' VerificationMessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: verificationMessageTemplateType_smsMessage :: Lens' VerificationMessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: verifySoftwareTokenResponse_httpStatus :: Lens' VerifySoftwareTokenResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: verifySoftwareTokenResponse_session :: Lens' VerifySoftwareTokenResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: verifySoftwareTokenResponse_status :: Lens' VerifySoftwareTokenResponse (Maybe VerifySoftwareTokenResponseType)
+ Amazonka.CognitoIdentityProvider.Lens: verifySoftwareToken_accessToken :: Lens' VerifySoftwareToken (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: verifySoftwareToken_friendlyDeviceName :: Lens' VerifySoftwareToken (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: verifySoftwareToken_session :: Lens' VerifySoftwareToken (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Lens: verifySoftwareToken_userCode :: Lens' VerifySoftwareToken Text
+ Amazonka.CognitoIdentityProvider.Lens: verifyUserAttributeResponse_httpStatus :: Lens' VerifyUserAttributeResponse Int
+ Amazonka.CognitoIdentityProvider.Lens: verifyUserAttribute_accessToken :: Lens' VerifyUserAttribute Text
+ Amazonka.CognitoIdentityProvider.Lens: verifyUserAttribute_attributeName :: Lens' VerifyUserAttribute Text
+ Amazonka.CognitoIdentityProvider.Lens: verifyUserAttribute_code :: Lens' VerifyUserAttribute Text
+ Amazonka.CognitoIdentityProvider.ListDevices: ListDevices' :: Maybe Natural -> Maybe Text -> Sensitive Text -> ListDevices
+ Amazonka.CognitoIdentityProvider.ListDevices: ListDevicesResponse' :: Maybe [DeviceType] -> Maybe Text -> Int -> ListDevicesResponse
+ Amazonka.CognitoIdentityProvider.ListDevices: [$sel:accessToken:ListDevices'] :: ListDevices -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.ListDevices: [$sel:devices:ListDevicesResponse'] :: ListDevicesResponse -> Maybe [DeviceType]
+ Amazonka.CognitoIdentityProvider.ListDevices: [$sel:httpStatus:ListDevicesResponse'] :: ListDevicesResponse -> Int
+ Amazonka.CognitoIdentityProvider.ListDevices: [$sel:limit:ListDevices'] :: ListDevices -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.ListDevices: [$sel:paginationToken:ListDevices'] :: ListDevices -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListDevices: [$sel:paginationToken:ListDevicesResponse'] :: ListDevicesResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListDevices: data ListDevices
+ Amazonka.CognitoIdentityProvider.ListDevices: data ListDevicesResponse
+ Amazonka.CognitoIdentityProvider.ListDevices: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ListDevices.ListDevices
+ Amazonka.CognitoIdentityProvider.ListDevices: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ListDevices.ListDevices
+ Amazonka.CognitoIdentityProvider.ListDevices: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ListDevices.ListDevices
+ Amazonka.CognitoIdentityProvider.ListDevices: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ListDevices.ListDevices
+ Amazonka.CognitoIdentityProvider.ListDevices: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListDevices.ListDevices
+ Amazonka.CognitoIdentityProvider.ListDevices: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListDevices.ListDevicesResponse
+ Amazonka.CognitoIdentityProvider.ListDevices: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ListDevices.ListDevices
+ Amazonka.CognitoIdentityProvider.ListDevices: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ListDevices.ListDevices
+ Amazonka.CognitoIdentityProvider.ListDevices: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListDevices.ListDevices
+ Amazonka.CognitoIdentityProvider.ListDevices: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListDevices.ListDevicesResponse
+ Amazonka.CognitoIdentityProvider.ListDevices: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListDevices.ListDevices
+ Amazonka.CognitoIdentityProvider.ListDevices: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListDevices.ListDevicesResponse
+ Amazonka.CognitoIdentityProvider.ListDevices: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListDevices.ListDevices
+ Amazonka.CognitoIdentityProvider.ListDevices: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListDevices.ListDevicesResponse
+ Amazonka.CognitoIdentityProvider.ListDevices: listDevicesResponse_devices :: Lens' ListDevicesResponse (Maybe [DeviceType])
+ Amazonka.CognitoIdentityProvider.ListDevices: listDevicesResponse_httpStatus :: Lens' ListDevicesResponse Int
+ Amazonka.CognitoIdentityProvider.ListDevices: listDevicesResponse_paginationToken :: Lens' ListDevicesResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListDevices: listDevices_accessToken :: Lens' ListDevices Text
+ Amazonka.CognitoIdentityProvider.ListDevices: listDevices_limit :: Lens' ListDevices (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.ListDevices: listDevices_paginationToken :: Lens' ListDevices (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListDevices: newListDevices :: Text -> ListDevices
+ Amazonka.CognitoIdentityProvider.ListDevices: newListDevicesResponse :: Int -> ListDevicesResponse
+ Amazonka.CognitoIdentityProvider.ListGroups: ListGroups' :: Maybe Natural -> Maybe Text -> Text -> ListGroups
+ Amazonka.CognitoIdentityProvider.ListGroups: ListGroupsResponse' :: Maybe [GroupType] -> Maybe Text -> Int -> ListGroupsResponse
+ Amazonka.CognitoIdentityProvider.ListGroups: [$sel:groups:ListGroupsResponse'] :: ListGroupsResponse -> Maybe [GroupType]
+ Amazonka.CognitoIdentityProvider.ListGroups: [$sel:httpStatus:ListGroupsResponse'] :: ListGroupsResponse -> Int
+ Amazonka.CognitoIdentityProvider.ListGroups: [$sel:limit:ListGroups'] :: ListGroups -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.ListGroups: [$sel:nextToken:ListGroups'] :: ListGroups -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListGroups: [$sel:nextToken:ListGroupsResponse'] :: ListGroupsResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListGroups: [$sel:userPoolId:ListGroups'] :: ListGroups -> Text
+ Amazonka.CognitoIdentityProvider.ListGroups: data ListGroups
+ Amazonka.CognitoIdentityProvider.ListGroups: data ListGroupsResponse
+ Amazonka.CognitoIdentityProvider.ListGroups: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ListGroups.ListGroups
+ Amazonka.CognitoIdentityProvider.ListGroups: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ListGroups.ListGroups
+ Amazonka.CognitoIdentityProvider.ListGroups: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ListGroups.ListGroups
+ Amazonka.CognitoIdentityProvider.ListGroups: instance Amazonka.Pager.AWSPager Amazonka.CognitoIdentityProvider.ListGroups.ListGroups
+ Amazonka.CognitoIdentityProvider.ListGroups: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ListGroups.ListGroups
+ Amazonka.CognitoIdentityProvider.ListGroups: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListGroups.ListGroups
+ Amazonka.CognitoIdentityProvider.ListGroups: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListGroups.ListGroupsResponse
+ Amazonka.CognitoIdentityProvider.ListGroups: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ListGroups.ListGroups
+ Amazonka.CognitoIdentityProvider.ListGroups: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ListGroups.ListGroups
+ Amazonka.CognitoIdentityProvider.ListGroups: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListGroups.ListGroups
+ Amazonka.CognitoIdentityProvider.ListGroups: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListGroups.ListGroupsResponse
+ Amazonka.CognitoIdentityProvider.ListGroups: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListGroups.ListGroups
+ Amazonka.CognitoIdentityProvider.ListGroups: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListGroups.ListGroupsResponse
+ Amazonka.CognitoIdentityProvider.ListGroups: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ListGroups.ListGroups
+ Amazonka.CognitoIdentityProvider.ListGroups: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ListGroups.ListGroupsResponse
+ Amazonka.CognitoIdentityProvider.ListGroups: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListGroups.ListGroups
+ Amazonka.CognitoIdentityProvider.ListGroups: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListGroups.ListGroupsResponse
+ Amazonka.CognitoIdentityProvider.ListGroups: listGroupsResponse_groups :: Lens' ListGroupsResponse (Maybe [GroupType])
+ Amazonka.CognitoIdentityProvider.ListGroups: listGroupsResponse_httpStatus :: Lens' ListGroupsResponse Int
+ Amazonka.CognitoIdentityProvider.ListGroups: listGroupsResponse_nextToken :: Lens' ListGroupsResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListGroups: listGroups_limit :: Lens' ListGroups (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.ListGroups: listGroups_nextToken :: Lens' ListGroups (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListGroups: listGroups_userPoolId :: Lens' ListGroups Text
+ Amazonka.CognitoIdentityProvider.ListGroups: newListGroups :: Text -> ListGroups
+ Amazonka.CognitoIdentityProvider.ListGroups: newListGroupsResponse :: Int -> ListGroupsResponse
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: ListIdentityProviders' :: Maybe Natural -> Maybe Text -> Text -> ListIdentityProviders
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: ListIdentityProvidersResponse' :: Maybe Text -> Int -> [ProviderDescription] -> ListIdentityProvidersResponse
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: [$sel:httpStatus:ListIdentityProvidersResponse'] :: ListIdentityProvidersResponse -> Int
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: [$sel:maxResults:ListIdentityProviders'] :: ListIdentityProviders -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: [$sel:nextToken:ListIdentityProviders'] :: ListIdentityProviders -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: [$sel:nextToken:ListIdentityProvidersResponse'] :: ListIdentityProvidersResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: [$sel:providers:ListIdentityProvidersResponse'] :: ListIdentityProvidersResponse -> [ProviderDescription]
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: [$sel:userPoolId:ListIdentityProviders'] :: ListIdentityProviders -> Text
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: data ListIdentityProviders
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: data ListIdentityProvidersResponse
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance Amazonka.Pager.AWSPager Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProvidersResponse
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProvidersResponse
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProvidersResponse
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProvidersResponse
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProviders
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListIdentityProviders.ListIdentityProvidersResponse
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: listIdentityProvidersResponse_httpStatus :: Lens' ListIdentityProvidersResponse Int
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: listIdentityProvidersResponse_nextToken :: Lens' ListIdentityProvidersResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: listIdentityProvidersResponse_providers :: Lens' ListIdentityProvidersResponse [ProviderDescription]
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: listIdentityProviders_maxResults :: Lens' ListIdentityProviders (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: listIdentityProviders_nextToken :: Lens' ListIdentityProviders (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: listIdentityProviders_userPoolId :: Lens' ListIdentityProviders Text
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: newListIdentityProviders :: Text -> ListIdentityProviders
+ Amazonka.CognitoIdentityProvider.ListIdentityProviders: newListIdentityProvidersResponse :: Int -> ListIdentityProvidersResponse
+ Amazonka.CognitoIdentityProvider.ListResourceServers: ListResourceServers' :: Maybe Natural -> Maybe Text -> Text -> ListResourceServers
+ Amazonka.CognitoIdentityProvider.ListResourceServers: ListResourceServersResponse' :: Maybe Text -> Int -> [ResourceServerType] -> ListResourceServersResponse
+ Amazonka.CognitoIdentityProvider.ListResourceServers: [$sel:httpStatus:ListResourceServersResponse'] :: ListResourceServersResponse -> Int
+ Amazonka.CognitoIdentityProvider.ListResourceServers: [$sel:maxResults:ListResourceServers'] :: ListResourceServers -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.ListResourceServers: [$sel:nextToken:ListResourceServers'] :: ListResourceServers -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListResourceServers: [$sel:nextToken:ListResourceServersResponse'] :: ListResourceServersResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListResourceServers: [$sel:resourceServers:ListResourceServersResponse'] :: ListResourceServersResponse -> [ResourceServerType]
+ Amazonka.CognitoIdentityProvider.ListResourceServers: [$sel:userPoolId:ListResourceServers'] :: ListResourceServers -> Text
+ Amazonka.CognitoIdentityProvider.ListResourceServers: data ListResourceServers
+ Amazonka.CognitoIdentityProvider.ListResourceServers: data ListResourceServersResponse
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServers
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServers
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServers
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance Amazonka.Pager.AWSPager Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServers
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServers
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServers
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServersResponse
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServers
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServers
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServers
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServersResponse
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServers
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServersResponse
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServers
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServersResponse
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServers
+ Amazonka.CognitoIdentityProvider.ListResourceServers: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListResourceServers.ListResourceServersResponse
+ Amazonka.CognitoIdentityProvider.ListResourceServers: listResourceServersResponse_httpStatus :: Lens' ListResourceServersResponse Int
+ Amazonka.CognitoIdentityProvider.ListResourceServers: listResourceServersResponse_nextToken :: Lens' ListResourceServersResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListResourceServers: listResourceServersResponse_resourceServers :: Lens' ListResourceServersResponse [ResourceServerType]
+ Amazonka.CognitoIdentityProvider.ListResourceServers: listResourceServers_maxResults :: Lens' ListResourceServers (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.ListResourceServers: listResourceServers_nextToken :: Lens' ListResourceServers (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListResourceServers: listResourceServers_userPoolId :: Lens' ListResourceServers Text
+ Amazonka.CognitoIdentityProvider.ListResourceServers: newListResourceServers :: Text -> ListResourceServers
+ Amazonka.CognitoIdentityProvider.ListResourceServers: newListResourceServersResponse :: Int -> ListResourceServersResponse
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: ListTagsForResource' :: Text -> ListTagsForResource
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: ListTagsForResourceResponse' :: Maybe (HashMap Text Text) -> Int -> ListTagsForResourceResponse
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: [$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: [$sel:resourceArn:ListTagsForResource'] :: ListTagsForResource -> Text
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: [$sel:tags:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: data ListTagsForResource
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: data ListTagsForResourceResponse
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ListTagsForResource.ListTagsForResource
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ListTagsForResource.ListTagsForResource
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ListTagsForResource.ListTagsForResource
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ListTagsForResource.ListTagsForResource
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListTagsForResource.ListTagsForResource
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ListTagsForResource.ListTagsForResource
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ListTagsForResource.ListTagsForResource
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListTagsForResource.ListTagsForResource
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListTagsForResource.ListTagsForResource
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ListTagsForResource.ListTagsForResource
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListTagsForResource.ListTagsForResource
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: newListTagsForResource :: Text -> ListTagsForResource
+ Amazonka.CognitoIdentityProvider.ListTagsForResource: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: ListUserImportJobs' :: Maybe Text -> Text -> Natural -> ListUserImportJobs
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: ListUserImportJobsResponse' :: Maybe Text -> Maybe (NonEmpty UserImportJobType) -> Int -> ListUserImportJobsResponse
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: [$sel:httpStatus:ListUserImportJobsResponse'] :: ListUserImportJobsResponse -> Int
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: [$sel:maxResults:ListUserImportJobs'] :: ListUserImportJobs -> Natural
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: [$sel:paginationToken:ListUserImportJobs'] :: ListUserImportJobs -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: [$sel:paginationToken:ListUserImportJobsResponse'] :: ListUserImportJobsResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: [$sel:userImportJobs:ListUserImportJobsResponse'] :: ListUserImportJobsResponse -> Maybe (NonEmpty UserImportJobType)
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: [$sel:userPoolId:ListUserImportJobs'] :: ListUserImportJobs -> Text
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: data ListUserImportJobs
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: data ListUserImportJobsResponse
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobsResponse
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobsResponse
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobsResponse
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobsResponse
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobs
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListUserImportJobs.ListUserImportJobsResponse
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: listUserImportJobsResponse_httpStatus :: Lens' ListUserImportJobsResponse Int
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: listUserImportJobsResponse_paginationToken :: Lens' ListUserImportJobsResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: listUserImportJobsResponse_userImportJobs :: Lens' ListUserImportJobsResponse (Maybe (NonEmpty UserImportJobType))
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: listUserImportJobs_maxResults :: Lens' ListUserImportJobs Natural
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: listUserImportJobs_paginationToken :: Lens' ListUserImportJobs (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: listUserImportJobs_userPoolId :: Lens' ListUserImportJobs Text
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: newListUserImportJobs :: Text -> Natural -> ListUserImportJobs
+ Amazonka.CognitoIdentityProvider.ListUserImportJobs: newListUserImportJobsResponse :: Int -> ListUserImportJobsResponse
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: ListUserPoolClients' :: Maybe Natural -> Maybe Text -> Text -> ListUserPoolClients
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: ListUserPoolClientsResponse' :: Maybe Text -> Maybe [UserPoolClientDescription] -> Int -> ListUserPoolClientsResponse
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: [$sel:httpStatus:ListUserPoolClientsResponse'] :: ListUserPoolClientsResponse -> Int
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: [$sel:maxResults:ListUserPoolClients'] :: ListUserPoolClients -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: [$sel:nextToken:ListUserPoolClients'] :: ListUserPoolClients -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: [$sel:nextToken:ListUserPoolClientsResponse'] :: ListUserPoolClientsResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: [$sel:userPoolClients:ListUserPoolClientsResponse'] :: ListUserPoolClientsResponse -> Maybe [UserPoolClientDescription]
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: [$sel:userPoolId:ListUserPoolClients'] :: ListUserPoolClients -> Text
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: data ListUserPoolClients
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: data ListUserPoolClientsResponse
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: instance Amazonka.Pager.AWSPager Amazonka.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClientsResponse
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClientsResponse
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClientsResponse
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClients
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListUserPoolClients.ListUserPoolClientsResponse
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: listUserPoolClientsResponse_httpStatus :: Lens' ListUserPoolClientsResponse Int
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: listUserPoolClientsResponse_nextToken :: Lens' ListUserPoolClientsResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: listUserPoolClientsResponse_userPoolClients :: Lens' ListUserPoolClientsResponse (Maybe [UserPoolClientDescription])
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: listUserPoolClients_maxResults :: Lens' ListUserPoolClients (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: listUserPoolClients_nextToken :: Lens' ListUserPoolClients (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: listUserPoolClients_userPoolId :: Lens' ListUserPoolClients Text
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: newListUserPoolClients :: Text -> ListUserPoolClients
+ Amazonka.CognitoIdentityProvider.ListUserPoolClients: newListUserPoolClientsResponse :: Int -> ListUserPoolClientsResponse
+ Amazonka.CognitoIdentityProvider.ListUserPools: ListUserPools' :: Maybe Text -> Natural -> ListUserPools
+ Amazonka.CognitoIdentityProvider.ListUserPools: ListUserPoolsResponse' :: Maybe Text -> Maybe [UserPoolDescriptionType] -> Int -> ListUserPoolsResponse
+ Amazonka.CognitoIdentityProvider.ListUserPools: [$sel:httpStatus:ListUserPoolsResponse'] :: ListUserPoolsResponse -> Int
+ Amazonka.CognitoIdentityProvider.ListUserPools: [$sel:maxResults:ListUserPools'] :: ListUserPools -> Natural
+ Amazonka.CognitoIdentityProvider.ListUserPools: [$sel:nextToken:ListUserPools'] :: ListUserPools -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListUserPools: [$sel:nextToken:ListUserPoolsResponse'] :: ListUserPoolsResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListUserPools: [$sel:userPools:ListUserPoolsResponse'] :: ListUserPoolsResponse -> Maybe [UserPoolDescriptionType]
+ Amazonka.CognitoIdentityProvider.ListUserPools: data ListUserPools
+ Amazonka.CognitoIdentityProvider.ListUserPools: data ListUserPoolsResponse
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPools
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPools
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPools
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance Amazonka.Pager.AWSPager Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPools
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPools
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPools
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPoolsResponse
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPools
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPools
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPools
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPoolsResponse
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPools
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPoolsResponse
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPools
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPoolsResponse
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPools
+ Amazonka.CognitoIdentityProvider.ListUserPools: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListUserPools.ListUserPoolsResponse
+ Amazonka.CognitoIdentityProvider.ListUserPools: listUserPoolsResponse_httpStatus :: Lens' ListUserPoolsResponse Int
+ Amazonka.CognitoIdentityProvider.ListUserPools: listUserPoolsResponse_nextToken :: Lens' ListUserPoolsResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListUserPools: listUserPoolsResponse_userPools :: Lens' ListUserPoolsResponse (Maybe [UserPoolDescriptionType])
+ Amazonka.CognitoIdentityProvider.ListUserPools: listUserPools_maxResults :: Lens' ListUserPools Natural
+ Amazonka.CognitoIdentityProvider.ListUserPools: listUserPools_nextToken :: Lens' ListUserPools (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListUserPools: newListUserPools :: Natural -> ListUserPools
+ Amazonka.CognitoIdentityProvider.ListUserPools: newListUserPoolsResponse :: Int -> ListUserPoolsResponse
+ Amazonka.CognitoIdentityProvider.ListUsers: ListUsers' :: Maybe [Text] -> Maybe Text -> Maybe Natural -> Maybe Text -> Text -> ListUsers
+ Amazonka.CognitoIdentityProvider.ListUsers: ListUsersResponse' :: Maybe Text -> Maybe [UserType] -> Int -> ListUsersResponse
+ Amazonka.CognitoIdentityProvider.ListUsers: [$sel:attributesToGet:ListUsers'] :: ListUsers -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.ListUsers: [$sel:filter':ListUsers'] :: ListUsers -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListUsers: [$sel:httpStatus:ListUsersResponse'] :: ListUsersResponse -> Int
+ Amazonka.CognitoIdentityProvider.ListUsers: [$sel:limit:ListUsers'] :: ListUsers -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.ListUsers: [$sel:paginationToken:ListUsers'] :: ListUsers -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListUsers: [$sel:paginationToken:ListUsersResponse'] :: ListUsersResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListUsers: [$sel:userPoolId:ListUsers'] :: ListUsers -> Text
+ Amazonka.CognitoIdentityProvider.ListUsers: [$sel:users:ListUsersResponse'] :: ListUsersResponse -> Maybe [UserType]
+ Amazonka.CognitoIdentityProvider.ListUsers: data ListUsers
+ Amazonka.CognitoIdentityProvider.ListUsers: data ListUsersResponse
+ Amazonka.CognitoIdentityProvider.ListUsers: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ListUsers.ListUsers
+ Amazonka.CognitoIdentityProvider.ListUsers: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ListUsers.ListUsers
+ Amazonka.CognitoIdentityProvider.ListUsers: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ListUsers.ListUsers
+ Amazonka.CognitoIdentityProvider.ListUsers: instance Amazonka.Pager.AWSPager Amazonka.CognitoIdentityProvider.ListUsers.ListUsers
+ Amazonka.CognitoIdentityProvider.ListUsers: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ListUsers.ListUsers
+ Amazonka.CognitoIdentityProvider.ListUsers: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListUsers.ListUsers
+ Amazonka.CognitoIdentityProvider.ListUsers: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListUsers.ListUsersResponse
+ Amazonka.CognitoIdentityProvider.ListUsers: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ListUsers.ListUsers
+ Amazonka.CognitoIdentityProvider.ListUsers: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ListUsers.ListUsers
+ Amazonka.CognitoIdentityProvider.ListUsers: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListUsers.ListUsers
+ Amazonka.CognitoIdentityProvider.ListUsers: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListUsers.ListUsersResponse
+ Amazonka.CognitoIdentityProvider.ListUsers: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListUsers.ListUsers
+ Amazonka.CognitoIdentityProvider.ListUsers: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListUsers.ListUsersResponse
+ Amazonka.CognitoIdentityProvider.ListUsers: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ListUsers.ListUsers
+ Amazonka.CognitoIdentityProvider.ListUsers: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListUsers.ListUsers
+ Amazonka.CognitoIdentityProvider.ListUsers: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListUsers.ListUsersResponse
+ Amazonka.CognitoIdentityProvider.ListUsers: listUsersResponse_httpStatus :: Lens' ListUsersResponse Int
+ Amazonka.CognitoIdentityProvider.ListUsers: listUsersResponse_paginationToken :: Lens' ListUsersResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListUsers: listUsersResponse_users :: Lens' ListUsersResponse (Maybe [UserType])
+ Amazonka.CognitoIdentityProvider.ListUsers: listUsers_attributesToGet :: Lens' ListUsers (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.ListUsers: listUsers_filter :: Lens' ListUsers (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListUsers: listUsers_limit :: Lens' ListUsers (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.ListUsers: listUsers_paginationToken :: Lens' ListUsers (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListUsers: listUsers_userPoolId :: Lens' ListUsers Text
+ Amazonka.CognitoIdentityProvider.ListUsers: newListUsers :: Text -> ListUsers
+ Amazonka.CognitoIdentityProvider.ListUsers: newListUsersResponse :: Int -> ListUsersResponse
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: ListUsersInGroup' :: Maybe Natural -> Maybe Text -> Text -> Text -> ListUsersInGroup
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: ListUsersInGroupResponse' :: Maybe Text -> Maybe [UserType] -> Int -> ListUsersInGroupResponse
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: [$sel:groupName:ListUsersInGroup'] :: ListUsersInGroup -> Text
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: [$sel:httpStatus:ListUsersInGroupResponse'] :: ListUsersInGroupResponse -> Int
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: [$sel:limit:ListUsersInGroup'] :: ListUsersInGroup -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: [$sel:nextToken:ListUsersInGroup'] :: ListUsersInGroup -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: [$sel:nextToken:ListUsersInGroupResponse'] :: ListUsersInGroupResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: [$sel:userPoolId:ListUsersInGroup'] :: ListUsersInGroup -> Text
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: [$sel:users:ListUsersInGroupResponse'] :: ListUsersInGroupResponse -> Maybe [UserType]
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: data ListUsersInGroup
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: data ListUsersInGroupResponse
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: instance Amazonka.Pager.AWSPager Amazonka.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroupResponse
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroupResponse
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroupResponse
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroup
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ListUsersInGroup.ListUsersInGroupResponse
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: listUsersInGroupResponse_httpStatus :: Lens' ListUsersInGroupResponse Int
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: listUsersInGroupResponse_nextToken :: Lens' ListUsersInGroupResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: listUsersInGroupResponse_users :: Lens' ListUsersInGroupResponse (Maybe [UserType])
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: listUsersInGroup_groupName :: Lens' ListUsersInGroup Text
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: listUsersInGroup_limit :: Lens' ListUsersInGroup (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: listUsersInGroup_nextToken :: Lens' ListUsersInGroup (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: listUsersInGroup_userPoolId :: Lens' ListUsersInGroup Text
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: newListUsersInGroup :: Text -> Text -> ListUsersInGroup
+ Amazonka.CognitoIdentityProvider.ListUsersInGroup: newListUsersInGroupResponse :: Int -> ListUsersInGroupResponse
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: ResendConfirmationCode' :: Maybe AnalyticsMetadataType -> Maybe (HashMap Text Text) -> Maybe (Sensitive Text) -> Maybe UserContextDataType -> Sensitive Text -> Sensitive Text -> ResendConfirmationCode
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: ResendConfirmationCodeResponse' :: Maybe CodeDeliveryDetailsType -> Int -> ResendConfirmationCodeResponse
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: [$sel:analyticsMetadata:ResendConfirmationCode'] :: ResendConfirmationCode -> Maybe AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: [$sel:clientId:ResendConfirmationCode'] :: ResendConfirmationCode -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: [$sel:clientMetadata:ResendConfirmationCode'] :: ResendConfirmationCode -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: [$sel:codeDeliveryDetails:ResendConfirmationCodeResponse'] :: ResendConfirmationCodeResponse -> Maybe CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: [$sel:httpStatus:ResendConfirmationCodeResponse'] :: ResendConfirmationCodeResponse -> Int
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: [$sel:secretHash:ResendConfirmationCode'] :: ResendConfirmationCode -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: [$sel:userContextData:ResendConfirmationCode'] :: ResendConfirmationCode -> Maybe UserContextDataType
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: [$sel:username:ResendConfirmationCode'] :: ResendConfirmationCode -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: data ResendConfirmationCode
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: data ResendConfirmationCodeResponse
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCodeResponse
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCodeResponse
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCodeResponse
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCodeResponse
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCode
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.ResendConfirmationCode.ResendConfirmationCodeResponse
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: newResendConfirmationCode :: Text -> Text -> ResendConfirmationCode
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: newResendConfirmationCodeResponse :: Int -> ResendConfirmationCodeResponse
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: resendConfirmationCodeResponse_codeDeliveryDetails :: Lens' ResendConfirmationCodeResponse (Maybe CodeDeliveryDetailsType)
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: resendConfirmationCodeResponse_httpStatus :: Lens' ResendConfirmationCodeResponse Int
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: resendConfirmationCode_analyticsMetadata :: Lens' ResendConfirmationCode (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: resendConfirmationCode_clientId :: Lens' ResendConfirmationCode Text
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: resendConfirmationCode_clientMetadata :: Lens' ResendConfirmationCode (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: resendConfirmationCode_secretHash :: Lens' ResendConfirmationCode (Maybe Text)
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: resendConfirmationCode_userContextData :: Lens' ResendConfirmationCode (Maybe UserContextDataType)
+ Amazonka.CognitoIdentityProvider.ResendConfirmationCode: resendConfirmationCode_username :: Lens' ResendConfirmationCode Text
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: RespondToAuthChallenge' :: Maybe AnalyticsMetadataType -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe UserContextDataType -> Sensitive Text -> ChallengeNameType -> RespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: RespondToAuthChallengeResponse' :: Maybe AuthenticationResultType -> Maybe ChallengeNameType -> Maybe (HashMap Text Text) -> Maybe Text -> Int -> RespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: [$sel:analyticsMetadata:RespondToAuthChallenge'] :: RespondToAuthChallenge -> Maybe AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: [$sel:authenticationResult:RespondToAuthChallengeResponse'] :: RespondToAuthChallengeResponse -> Maybe AuthenticationResultType
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: [$sel:challengeName:RespondToAuthChallenge'] :: RespondToAuthChallenge -> ChallengeNameType
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: [$sel:challengeName:RespondToAuthChallengeResponse'] :: RespondToAuthChallengeResponse -> Maybe ChallengeNameType
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: [$sel:challengeParameters:RespondToAuthChallengeResponse'] :: RespondToAuthChallengeResponse -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: [$sel:challengeResponses:RespondToAuthChallenge'] :: RespondToAuthChallenge -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: [$sel:clientId:RespondToAuthChallenge'] :: RespondToAuthChallenge -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: [$sel:clientMetadata:RespondToAuthChallenge'] :: RespondToAuthChallenge -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: [$sel:httpStatus:RespondToAuthChallengeResponse'] :: RespondToAuthChallengeResponse -> Int
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: [$sel:session:RespondToAuthChallenge'] :: RespondToAuthChallenge -> Maybe Text
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: [$sel:session:RespondToAuthChallengeResponse'] :: RespondToAuthChallengeResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: [$sel:userContextData:RespondToAuthChallenge'] :: RespondToAuthChallenge -> Maybe UserContextDataType
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: data RespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: data RespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.RespondToAuthChallenge.RespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: newRespondToAuthChallenge :: Text -> ChallengeNameType -> RespondToAuthChallenge
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: newRespondToAuthChallengeResponse :: Int -> RespondToAuthChallengeResponse
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: respondToAuthChallengeResponse_authenticationResult :: Lens' RespondToAuthChallengeResponse (Maybe AuthenticationResultType)
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: respondToAuthChallengeResponse_challengeName :: Lens' RespondToAuthChallengeResponse (Maybe ChallengeNameType)
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: respondToAuthChallengeResponse_challengeParameters :: Lens' RespondToAuthChallengeResponse (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: respondToAuthChallengeResponse_httpStatus :: Lens' RespondToAuthChallengeResponse Int
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: respondToAuthChallengeResponse_session :: Lens' RespondToAuthChallengeResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: respondToAuthChallenge_analyticsMetadata :: Lens' RespondToAuthChallenge (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: respondToAuthChallenge_challengeName :: Lens' RespondToAuthChallenge ChallengeNameType
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: respondToAuthChallenge_challengeResponses :: Lens' RespondToAuthChallenge (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: respondToAuthChallenge_clientId :: Lens' RespondToAuthChallenge Text
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: respondToAuthChallenge_clientMetadata :: Lens' RespondToAuthChallenge (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: respondToAuthChallenge_session :: Lens' RespondToAuthChallenge (Maybe Text)
+ Amazonka.CognitoIdentityProvider.RespondToAuthChallenge: respondToAuthChallenge_userContextData :: Lens' RespondToAuthChallenge (Maybe UserContextDataType)
+ Amazonka.CognitoIdentityProvider.RevokeToken: RevokeToken' :: Maybe (Sensitive Text) -> Sensitive Text -> Sensitive Text -> RevokeToken
+ Amazonka.CognitoIdentityProvider.RevokeToken: RevokeTokenResponse' :: Int -> RevokeTokenResponse
+ Amazonka.CognitoIdentityProvider.RevokeToken: [$sel:clientId:RevokeToken'] :: RevokeToken -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.RevokeToken: [$sel:clientSecret:RevokeToken'] :: RevokeToken -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.RevokeToken: [$sel:httpStatus:RevokeTokenResponse'] :: RevokeTokenResponse -> Int
+ Amazonka.CognitoIdentityProvider.RevokeToken: [$sel:token:RevokeToken'] :: RevokeToken -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.RevokeToken: data RevokeToken
+ Amazonka.CognitoIdentityProvider.RevokeToken: data RevokeTokenResponse
+ Amazonka.CognitoIdentityProvider.RevokeToken: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.RevokeToken.RevokeToken
+ Amazonka.CognitoIdentityProvider.RevokeToken: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.RevokeToken.RevokeToken
+ Amazonka.CognitoIdentityProvider.RevokeToken: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.RevokeToken.RevokeToken
+ Amazonka.CognitoIdentityProvider.RevokeToken: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.RevokeToken.RevokeToken
+ Amazonka.CognitoIdentityProvider.RevokeToken: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.RevokeToken.RevokeToken
+ Amazonka.CognitoIdentityProvider.RevokeToken: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.RevokeToken.RevokeTokenResponse
+ Amazonka.CognitoIdentityProvider.RevokeToken: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.RevokeToken.RevokeToken
+ Amazonka.CognitoIdentityProvider.RevokeToken: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.RevokeToken.RevokeToken
+ Amazonka.CognitoIdentityProvider.RevokeToken: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.RevokeToken.RevokeToken
+ Amazonka.CognitoIdentityProvider.RevokeToken: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.RevokeToken.RevokeTokenResponse
+ Amazonka.CognitoIdentityProvider.RevokeToken: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.RevokeToken.RevokeToken
+ Amazonka.CognitoIdentityProvider.RevokeToken: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.RevokeToken.RevokeTokenResponse
+ Amazonka.CognitoIdentityProvider.RevokeToken: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.RevokeToken.RevokeTokenResponse
+ Amazonka.CognitoIdentityProvider.RevokeToken: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.RevokeToken.RevokeToken
+ Amazonka.CognitoIdentityProvider.RevokeToken: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.RevokeToken.RevokeTokenResponse
+ Amazonka.CognitoIdentityProvider.RevokeToken: newRevokeToken :: Text -> Text -> RevokeToken
+ Amazonka.CognitoIdentityProvider.RevokeToken: newRevokeTokenResponse :: Int -> RevokeTokenResponse
+ Amazonka.CognitoIdentityProvider.RevokeToken: revokeTokenResponse_httpStatus :: Lens' RevokeTokenResponse Int
+ Amazonka.CognitoIdentityProvider.RevokeToken: revokeToken_clientId :: Lens' RevokeToken Text
+ Amazonka.CognitoIdentityProvider.RevokeToken: revokeToken_clientSecret :: Lens' RevokeToken (Maybe Text)
+ Amazonka.CognitoIdentityProvider.RevokeToken: revokeToken_token :: Lens' RevokeToken Text
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: SetRiskConfiguration' :: Maybe AccountTakeoverRiskConfigurationType -> Maybe (Sensitive Text) -> Maybe CompromisedCredentialsRiskConfigurationType -> Maybe RiskExceptionConfigurationType -> Text -> SetRiskConfiguration
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: SetRiskConfigurationResponse' :: Int -> RiskConfigurationType -> SetRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: [$sel:accountTakeoverRiskConfiguration:SetRiskConfiguration'] :: SetRiskConfiguration -> Maybe AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: [$sel:clientId:SetRiskConfiguration'] :: SetRiskConfiguration -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: [$sel:compromisedCredentialsRiskConfiguration:SetRiskConfiguration'] :: SetRiskConfiguration -> Maybe CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: [$sel:httpStatus:SetRiskConfigurationResponse'] :: SetRiskConfigurationResponse -> Int
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: [$sel:riskConfiguration:SetRiskConfigurationResponse'] :: SetRiskConfigurationResponse -> RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: [$sel:riskExceptionConfiguration:SetRiskConfiguration'] :: SetRiskConfiguration -> Maybe RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: [$sel:userPoolId:SetRiskConfiguration'] :: SetRiskConfiguration -> Text
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: data SetRiskConfiguration
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: data SetRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfiguration
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.SetRiskConfiguration.SetRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: newSetRiskConfiguration :: Text -> SetRiskConfiguration
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: newSetRiskConfigurationResponse :: Int -> RiskConfigurationType -> SetRiskConfigurationResponse
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: setRiskConfigurationResponse_httpStatus :: Lens' SetRiskConfigurationResponse Int
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: setRiskConfigurationResponse_riskConfiguration :: Lens' SetRiskConfigurationResponse RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: setRiskConfiguration_accountTakeoverRiskConfiguration :: Lens' SetRiskConfiguration (Maybe AccountTakeoverRiskConfigurationType)
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: setRiskConfiguration_clientId :: Lens' SetRiskConfiguration (Maybe Text)
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: setRiskConfiguration_compromisedCredentialsRiskConfiguration :: Lens' SetRiskConfiguration (Maybe CompromisedCredentialsRiskConfigurationType)
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: setRiskConfiguration_riskExceptionConfiguration :: Lens' SetRiskConfiguration (Maybe RiskExceptionConfigurationType)
+ Amazonka.CognitoIdentityProvider.SetRiskConfiguration: setRiskConfiguration_userPoolId :: Lens' SetRiskConfiguration Text
+ Amazonka.CognitoIdentityProvider.SetUICustomization: SetUICustomization' :: Maybe Text -> Maybe (Sensitive Text) -> Maybe Base64 -> Text -> SetUICustomization
+ Amazonka.CognitoIdentityProvider.SetUICustomization: SetUICustomizationResponse' :: Int -> UICustomizationType -> SetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider.SetUICustomization: [$sel:clientId:SetUICustomization'] :: SetUICustomization -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.SetUICustomization: [$sel:css:SetUICustomization'] :: SetUICustomization -> Maybe Text
+ Amazonka.CognitoIdentityProvider.SetUICustomization: [$sel:httpStatus:SetUICustomizationResponse'] :: SetUICustomizationResponse -> Int
+ Amazonka.CognitoIdentityProvider.SetUICustomization: [$sel:imageFile:SetUICustomization'] :: SetUICustomization -> Maybe Base64
+ Amazonka.CognitoIdentityProvider.SetUICustomization: [$sel:uICustomization:SetUICustomizationResponse'] :: SetUICustomizationResponse -> UICustomizationType
+ Amazonka.CognitoIdentityProvider.SetUICustomization: [$sel:userPoolId:SetUICustomization'] :: SetUICustomization -> Text
+ Amazonka.CognitoIdentityProvider.SetUICustomization: data SetUICustomization
+ Amazonka.CognitoIdentityProvider.SetUICustomization: data SetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider.SetUICustomization: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.SetUICustomization.SetUICustomization
+ Amazonka.CognitoIdentityProvider.SetUICustomization: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.SetUICustomization.SetUICustomization
+ Amazonka.CognitoIdentityProvider.SetUICustomization: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.SetUICustomization.SetUICustomization
+ Amazonka.CognitoIdentityProvider.SetUICustomization: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.SetUICustomization.SetUICustomization
+ Amazonka.CognitoIdentityProvider.SetUICustomization: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.SetUICustomization.SetUICustomization
+ Amazonka.CognitoIdentityProvider.SetUICustomization: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.SetUICustomization.SetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider.SetUICustomization: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.SetUICustomization.SetUICustomization
+ Amazonka.CognitoIdentityProvider.SetUICustomization: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.SetUICustomization.SetUICustomization
+ Amazonka.CognitoIdentityProvider.SetUICustomization: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.SetUICustomization.SetUICustomization
+ Amazonka.CognitoIdentityProvider.SetUICustomization: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.SetUICustomization.SetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider.SetUICustomization: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.SetUICustomization.SetUICustomization
+ Amazonka.CognitoIdentityProvider.SetUICustomization: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.SetUICustomization.SetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider.SetUICustomization: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.SetUICustomization.SetUICustomization
+ Amazonka.CognitoIdentityProvider.SetUICustomization: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.SetUICustomization.SetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider.SetUICustomization: newSetUICustomization :: Text -> SetUICustomization
+ Amazonka.CognitoIdentityProvider.SetUICustomization: newSetUICustomizationResponse :: Int -> UICustomizationType -> SetUICustomizationResponse
+ Amazonka.CognitoIdentityProvider.SetUICustomization: setUICustomizationResponse_httpStatus :: Lens' SetUICustomizationResponse Int
+ Amazonka.CognitoIdentityProvider.SetUICustomization: setUICustomizationResponse_uICustomization :: Lens' SetUICustomizationResponse UICustomizationType
+ Amazonka.CognitoIdentityProvider.SetUICustomization: setUICustomization_clientId :: Lens' SetUICustomization (Maybe Text)
+ Amazonka.CognitoIdentityProvider.SetUICustomization: setUICustomization_css :: Lens' SetUICustomization (Maybe Text)
+ Amazonka.CognitoIdentityProvider.SetUICustomization: setUICustomization_imageFile :: Lens' SetUICustomization (Maybe ByteString)
+ Amazonka.CognitoIdentityProvider.SetUICustomization: setUICustomization_userPoolId :: Lens' SetUICustomization Text
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: SetUserMFAPreference' :: Maybe SMSMfaSettingsType -> Maybe SoftwareTokenMfaSettingsType -> Sensitive Text -> SetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: SetUserMFAPreferenceResponse' :: Int -> SetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: [$sel:accessToken:SetUserMFAPreference'] :: SetUserMFAPreference -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: [$sel:httpStatus:SetUserMFAPreferenceResponse'] :: SetUserMFAPreferenceResponse -> Int
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: [$sel:sMSMfaSettings:SetUserMFAPreference'] :: SetUserMFAPreference -> Maybe SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: [$sel:softwareTokenMfaSettings:SetUserMFAPreference'] :: SetUserMFAPreference -> Maybe SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: data SetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: data SetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.SetUserMFAPreference.SetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: newSetUserMFAPreference :: Text -> SetUserMFAPreference
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: newSetUserMFAPreferenceResponse :: Int -> SetUserMFAPreferenceResponse
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: setUserMFAPreferenceResponse_httpStatus :: Lens' SetUserMFAPreferenceResponse Int
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: setUserMFAPreference_accessToken :: Lens' SetUserMFAPreference Text
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: setUserMFAPreference_sMSMfaSettings :: Lens' SetUserMFAPreference (Maybe SMSMfaSettingsType)
+ Amazonka.CognitoIdentityProvider.SetUserMFAPreference: setUserMFAPreference_softwareTokenMfaSettings :: Lens' SetUserMFAPreference (Maybe SoftwareTokenMfaSettingsType)
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: SetUserPoolMfaConfig' :: Maybe UserPoolMfaType -> Maybe SmsMfaConfigType -> Maybe SoftwareTokenMfaConfigType -> Text -> SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: SetUserPoolMfaConfigResponse' :: Maybe UserPoolMfaType -> Maybe SmsMfaConfigType -> Maybe SoftwareTokenMfaConfigType -> Int -> SetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: [$sel:httpStatus:SetUserPoolMfaConfigResponse'] :: SetUserPoolMfaConfigResponse -> Int
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: [$sel:mfaConfiguration:SetUserPoolMfaConfig'] :: SetUserPoolMfaConfig -> Maybe UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: [$sel:mfaConfiguration:SetUserPoolMfaConfigResponse'] :: SetUserPoolMfaConfigResponse -> Maybe UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: [$sel:smsMfaConfiguration:SetUserPoolMfaConfig'] :: SetUserPoolMfaConfig -> Maybe SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: [$sel:smsMfaConfiguration:SetUserPoolMfaConfigResponse'] :: SetUserPoolMfaConfigResponse -> Maybe SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: [$sel:softwareTokenMfaConfiguration:SetUserPoolMfaConfig'] :: SetUserPoolMfaConfig -> Maybe SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: [$sel:softwareTokenMfaConfiguration:SetUserPoolMfaConfigResponse'] :: SetUserPoolMfaConfigResponse -> Maybe SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: [$sel:userPoolId:SetUserPoolMfaConfig'] :: SetUserPoolMfaConfig -> Text
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: data SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: data SetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig.SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig.SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig.SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig.SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig.SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig.SetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig.SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig.SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig.SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig.SetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig.SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig.SetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig.SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig.SetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig.SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig.SetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: newSetUserPoolMfaConfig :: Text -> SetUserPoolMfaConfig
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: newSetUserPoolMfaConfigResponse :: Int -> SetUserPoolMfaConfigResponse
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: setUserPoolMfaConfigResponse_httpStatus :: Lens' SetUserPoolMfaConfigResponse Int
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: setUserPoolMfaConfigResponse_mfaConfiguration :: Lens' SetUserPoolMfaConfigResponse (Maybe UserPoolMfaType)
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: setUserPoolMfaConfigResponse_smsMfaConfiguration :: Lens' SetUserPoolMfaConfigResponse (Maybe SmsMfaConfigType)
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: setUserPoolMfaConfigResponse_softwareTokenMfaConfiguration :: Lens' SetUserPoolMfaConfigResponse (Maybe SoftwareTokenMfaConfigType)
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: setUserPoolMfaConfig_mfaConfiguration :: Lens' SetUserPoolMfaConfig (Maybe UserPoolMfaType)
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: setUserPoolMfaConfig_smsMfaConfiguration :: Lens' SetUserPoolMfaConfig (Maybe SmsMfaConfigType)
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: setUserPoolMfaConfig_softwareTokenMfaConfiguration :: Lens' SetUserPoolMfaConfig (Maybe SoftwareTokenMfaConfigType)
+ Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig: setUserPoolMfaConfig_userPoolId :: Lens' SetUserPoolMfaConfig Text
+ Amazonka.CognitoIdentityProvider.SetUserSettings: SetUserSettings' :: Sensitive Text -> [MFAOptionType] -> SetUserSettings
+ Amazonka.CognitoIdentityProvider.SetUserSettings: SetUserSettingsResponse' :: Int -> SetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider.SetUserSettings: [$sel:accessToken:SetUserSettings'] :: SetUserSettings -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.SetUserSettings: [$sel:httpStatus:SetUserSettingsResponse'] :: SetUserSettingsResponse -> Int
+ Amazonka.CognitoIdentityProvider.SetUserSettings: [$sel:mfaOptions:SetUserSettings'] :: SetUserSettings -> [MFAOptionType]
+ Amazonka.CognitoIdentityProvider.SetUserSettings: data SetUserSettings
+ Amazonka.CognitoIdentityProvider.SetUserSettings: data SetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider.SetUserSettings: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.SetUserSettings.SetUserSettings
+ Amazonka.CognitoIdentityProvider.SetUserSettings: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.SetUserSettings.SetUserSettings
+ Amazonka.CognitoIdentityProvider.SetUserSettings: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.SetUserSettings.SetUserSettings
+ Amazonka.CognitoIdentityProvider.SetUserSettings: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.SetUserSettings.SetUserSettings
+ Amazonka.CognitoIdentityProvider.SetUserSettings: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.SetUserSettings.SetUserSettings
+ Amazonka.CognitoIdentityProvider.SetUserSettings: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.SetUserSettings.SetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider.SetUserSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.SetUserSettings.SetUserSettings
+ Amazonka.CognitoIdentityProvider.SetUserSettings: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.SetUserSettings.SetUserSettings
+ Amazonka.CognitoIdentityProvider.SetUserSettings: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.SetUserSettings.SetUserSettings
+ Amazonka.CognitoIdentityProvider.SetUserSettings: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.SetUserSettings.SetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider.SetUserSettings: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.SetUserSettings.SetUserSettings
+ Amazonka.CognitoIdentityProvider.SetUserSettings: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.SetUserSettings.SetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider.SetUserSettings: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.SetUserSettings.SetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider.SetUserSettings: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.SetUserSettings.SetUserSettings
+ Amazonka.CognitoIdentityProvider.SetUserSettings: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.SetUserSettings.SetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider.SetUserSettings: newSetUserSettings :: Text -> SetUserSettings
+ Amazonka.CognitoIdentityProvider.SetUserSettings: newSetUserSettingsResponse :: Int -> SetUserSettingsResponse
+ Amazonka.CognitoIdentityProvider.SetUserSettings: setUserSettingsResponse_httpStatus :: Lens' SetUserSettingsResponse Int
+ Amazonka.CognitoIdentityProvider.SetUserSettings: setUserSettings_accessToken :: Lens' SetUserSettings Text
+ Amazonka.CognitoIdentityProvider.SetUserSettings: setUserSettings_mfaOptions :: Lens' SetUserSettings [MFAOptionType]
+ Amazonka.CognitoIdentityProvider.SignUp: SignUp' :: Maybe AnalyticsMetadataType -> Maybe (HashMap Text Text) -> Maybe (Sensitive Text) -> Maybe [AttributeType] -> Maybe UserContextDataType -> Maybe [AttributeType] -> Sensitive Text -> Sensitive Text -> Sensitive Text -> SignUp
+ Amazonka.CognitoIdentityProvider.SignUp: SignUpResponse' :: Maybe CodeDeliveryDetailsType -> Int -> Bool -> Text -> SignUpResponse
+ Amazonka.CognitoIdentityProvider.SignUp: [$sel:analyticsMetadata:SignUp'] :: SignUp -> Maybe AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.SignUp: [$sel:clientId:SignUp'] :: SignUp -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.SignUp: [$sel:clientMetadata:SignUp'] :: SignUp -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.SignUp: [$sel:codeDeliveryDetails:SignUpResponse'] :: SignUpResponse -> Maybe CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.SignUp: [$sel:httpStatus:SignUpResponse'] :: SignUpResponse -> Int
+ Amazonka.CognitoIdentityProvider.SignUp: [$sel:password:SignUp'] :: SignUp -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.SignUp: [$sel:secretHash:SignUp'] :: SignUp -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.SignUp: [$sel:userAttributes:SignUp'] :: SignUp -> Maybe [AttributeType]
+ Amazonka.CognitoIdentityProvider.SignUp: [$sel:userConfirmed:SignUpResponse'] :: SignUpResponse -> Bool
+ Amazonka.CognitoIdentityProvider.SignUp: [$sel:userContextData:SignUp'] :: SignUp -> Maybe UserContextDataType
+ Amazonka.CognitoIdentityProvider.SignUp: [$sel:userSub:SignUpResponse'] :: SignUpResponse -> Text
+ Amazonka.CognitoIdentityProvider.SignUp: [$sel:username:SignUp'] :: SignUp -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.SignUp: [$sel:validationData:SignUp'] :: SignUp -> Maybe [AttributeType]
+ Amazonka.CognitoIdentityProvider.SignUp: data SignUp
+ Amazonka.CognitoIdentityProvider.SignUp: data SignUpResponse
+ Amazonka.CognitoIdentityProvider.SignUp: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.SignUp.SignUp
+ Amazonka.CognitoIdentityProvider.SignUp: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.SignUp.SignUp
+ Amazonka.CognitoIdentityProvider.SignUp: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.SignUp.SignUp
+ Amazonka.CognitoIdentityProvider.SignUp: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.SignUp.SignUp
+ Amazonka.CognitoIdentityProvider.SignUp: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.SignUp.SignUp
+ Amazonka.CognitoIdentityProvider.SignUp: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.SignUp.SignUpResponse
+ Amazonka.CognitoIdentityProvider.SignUp: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.SignUp.SignUp
+ Amazonka.CognitoIdentityProvider.SignUp: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.SignUp.SignUp
+ Amazonka.CognitoIdentityProvider.SignUp: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.SignUp.SignUp
+ Amazonka.CognitoIdentityProvider.SignUp: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.SignUp.SignUpResponse
+ Amazonka.CognitoIdentityProvider.SignUp: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.SignUp.SignUp
+ Amazonka.CognitoIdentityProvider.SignUp: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.SignUp.SignUpResponse
+ Amazonka.CognitoIdentityProvider.SignUp: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.SignUp.SignUpResponse
+ Amazonka.CognitoIdentityProvider.SignUp: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.SignUp.SignUp
+ Amazonka.CognitoIdentityProvider.SignUp: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.SignUp.SignUpResponse
+ Amazonka.CognitoIdentityProvider.SignUp: newSignUp :: Text -> Text -> Text -> SignUp
+ Amazonka.CognitoIdentityProvider.SignUp: newSignUpResponse :: Int -> Bool -> Text -> SignUpResponse
+ Amazonka.CognitoIdentityProvider.SignUp: signUpResponse_codeDeliveryDetails :: Lens' SignUpResponse (Maybe CodeDeliveryDetailsType)
+ Amazonka.CognitoIdentityProvider.SignUp: signUpResponse_httpStatus :: Lens' SignUpResponse Int
+ Amazonka.CognitoIdentityProvider.SignUp: signUpResponse_userConfirmed :: Lens' SignUpResponse Bool
+ Amazonka.CognitoIdentityProvider.SignUp: signUpResponse_userSub :: Lens' SignUpResponse Text
+ Amazonka.CognitoIdentityProvider.SignUp: signUp_analyticsMetadata :: Lens' SignUp (Maybe AnalyticsMetadataType)
+ Amazonka.CognitoIdentityProvider.SignUp: signUp_clientId :: Lens' SignUp Text
+ Amazonka.CognitoIdentityProvider.SignUp: signUp_clientMetadata :: Lens' SignUp (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.SignUp: signUp_password :: Lens' SignUp Text
+ Amazonka.CognitoIdentityProvider.SignUp: signUp_secretHash :: Lens' SignUp (Maybe Text)
+ Amazonka.CognitoIdentityProvider.SignUp: signUp_userAttributes :: Lens' SignUp (Maybe [AttributeType])
+ Amazonka.CognitoIdentityProvider.SignUp: signUp_userContextData :: Lens' SignUp (Maybe UserContextDataType)
+ Amazonka.CognitoIdentityProvider.SignUp: signUp_username :: Lens' SignUp Text
+ Amazonka.CognitoIdentityProvider.SignUp: signUp_validationData :: Lens' SignUp (Maybe [AttributeType])
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: StartUserImportJob' :: Text -> Text -> StartUserImportJob
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: StartUserImportJobResponse' :: Maybe UserImportJobType -> Int -> StartUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: [$sel:httpStatus:StartUserImportJobResponse'] :: StartUserImportJobResponse -> Int
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: [$sel:jobId:StartUserImportJob'] :: StartUserImportJob -> Text
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: [$sel:userImportJob:StartUserImportJobResponse'] :: StartUserImportJobResponse -> Maybe UserImportJobType
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: [$sel:userPoolId:StartUserImportJob'] :: StartUserImportJob -> Text
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: data StartUserImportJob
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: data StartUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.StartUserImportJob.StartUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.StartUserImportJob.StartUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.StartUserImportJob.StartUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.StartUserImportJob.StartUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.StartUserImportJob.StartUserImportJob
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.StartUserImportJob.StartUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: newStartUserImportJob :: Text -> Text -> StartUserImportJob
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: newStartUserImportJobResponse :: Int -> StartUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: startUserImportJobResponse_httpStatus :: Lens' StartUserImportJobResponse Int
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: startUserImportJobResponse_userImportJob :: Lens' StartUserImportJobResponse (Maybe UserImportJobType)
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: startUserImportJob_jobId :: Lens' StartUserImportJob Text
+ Amazonka.CognitoIdentityProvider.StartUserImportJob: startUserImportJob_userPoolId :: Lens' StartUserImportJob Text
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: StopUserImportJob' :: Text -> Text -> StopUserImportJob
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: StopUserImportJobResponse' :: Maybe UserImportJobType -> Int -> StopUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: [$sel:httpStatus:StopUserImportJobResponse'] :: StopUserImportJobResponse -> Int
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: [$sel:jobId:StopUserImportJob'] :: StopUserImportJob -> Text
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: [$sel:userImportJob:StopUserImportJobResponse'] :: StopUserImportJobResponse -> Maybe UserImportJobType
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: [$sel:userPoolId:StopUserImportJob'] :: StopUserImportJob -> Text
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: data StopUserImportJob
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: data StopUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.StopUserImportJob.StopUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.StopUserImportJob.StopUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.StopUserImportJob.StopUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.StopUserImportJob.StopUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.StopUserImportJob.StopUserImportJob
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.StopUserImportJob.StopUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: newStopUserImportJob :: Text -> Text -> StopUserImportJob
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: newStopUserImportJobResponse :: Int -> StopUserImportJobResponse
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: stopUserImportJobResponse_httpStatus :: Lens' StopUserImportJobResponse Int
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: stopUserImportJobResponse_userImportJob :: Lens' StopUserImportJobResponse (Maybe UserImportJobType)
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: stopUserImportJob_jobId :: Lens' StopUserImportJob Text
+ Amazonka.CognitoIdentityProvider.StopUserImportJob: stopUserImportJob_userPoolId :: Lens' StopUserImportJob Text
+ Amazonka.CognitoIdentityProvider.TagResource: TagResource' :: Text -> HashMap Text Text -> TagResource
+ Amazonka.CognitoIdentityProvider.TagResource: TagResourceResponse' :: Int -> TagResourceResponse
+ Amazonka.CognitoIdentityProvider.TagResource: [$sel:httpStatus:TagResourceResponse'] :: TagResourceResponse -> Int
+ Amazonka.CognitoIdentityProvider.TagResource: [$sel:resourceArn:TagResource'] :: TagResource -> Text
+ Amazonka.CognitoIdentityProvider.TagResource: [$sel:tags:TagResource'] :: TagResource -> HashMap Text Text
+ Amazonka.CognitoIdentityProvider.TagResource: data TagResource
+ Amazonka.CognitoIdentityProvider.TagResource: data TagResourceResponse
+ Amazonka.CognitoIdentityProvider.TagResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.TagResource.TagResource
+ Amazonka.CognitoIdentityProvider.TagResource: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.TagResource.TagResource
+ Amazonka.CognitoIdentityProvider.TagResource: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.TagResource.TagResource
+ Amazonka.CognitoIdentityProvider.TagResource: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.TagResource.TagResource
+ Amazonka.CognitoIdentityProvider.TagResource: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.TagResource.TagResource
+ Amazonka.CognitoIdentityProvider.TagResource: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.TagResource.TagResourceResponse
+ Amazonka.CognitoIdentityProvider.TagResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.TagResource.TagResource
+ Amazonka.CognitoIdentityProvider.TagResource: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.TagResource.TagResource
+ Amazonka.CognitoIdentityProvider.TagResource: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.TagResource.TagResource
+ Amazonka.CognitoIdentityProvider.TagResource: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.TagResource.TagResourceResponse
+ Amazonka.CognitoIdentityProvider.TagResource: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.TagResource.TagResource
+ Amazonka.CognitoIdentityProvider.TagResource: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.TagResource.TagResourceResponse
+ Amazonka.CognitoIdentityProvider.TagResource: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.TagResource.TagResource
+ Amazonka.CognitoIdentityProvider.TagResource: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.TagResource.TagResourceResponse
+ Amazonka.CognitoIdentityProvider.TagResource: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.TagResource.TagResource
+ Amazonka.CognitoIdentityProvider.TagResource: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.TagResource.TagResourceResponse
+ Amazonka.CognitoIdentityProvider.TagResource: newTagResource :: Text -> TagResource
+ Amazonka.CognitoIdentityProvider.TagResource: newTagResourceResponse :: Int -> TagResourceResponse
+ Amazonka.CognitoIdentityProvider.TagResource: tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
+ Amazonka.CognitoIdentityProvider.TagResource: tagResource_resourceArn :: Lens' TagResource Text
+ Amazonka.CognitoIdentityProvider.TagResource: tagResource_tags :: Lens' TagResource (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.Types: AccountRecoverySettingType' :: Maybe (NonEmpty RecoveryOptionType) -> AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.Types: AccountTakeoverActionType' :: Bool -> AccountTakeoverEventActionType -> AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types: AccountTakeoverActionsType' :: Maybe AccountTakeoverActionType -> Maybe AccountTakeoverActionType -> Maybe AccountTakeoverActionType -> AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types: AccountTakeoverEventActionType' :: Text -> AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types: AccountTakeoverRiskConfigurationType' :: Maybe NotifyConfigurationType -> AccountTakeoverActionsType -> AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: AdminCreateUserConfigType' :: Maybe Bool -> Maybe MessageTemplateType -> Maybe Natural -> AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.Types: AdvancedSecurityModeType' :: Text -> AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types: AliasAttributeType' :: Text -> AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types: AnalyticsConfigurationType' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: AnalyticsMetadataType' :: Maybe Text -> AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.Types: AttributeDataType' :: Text -> AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types: AttributeType' :: Maybe (Sensitive Text) -> Text -> AttributeType
+ Amazonka.CognitoIdentityProvider.Types: AuthEventType' :: Maybe [ChallengeResponseType] -> Maybe POSIX -> Maybe EventContextDataType -> Maybe EventFeedbackType -> Maybe Text -> Maybe EventResponseType -> Maybe EventRiskType -> Maybe EventType -> AuthEventType
+ Amazonka.CognitoIdentityProvider.Types: AuthFlowType' :: Text -> AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types: AuthenticationResultType' :: Maybe (Sensitive Text) -> Maybe Int -> Maybe (Sensitive Text) -> Maybe NewDeviceMetadataType -> Maybe (Sensitive Text) -> Maybe Text -> AuthenticationResultType
+ Amazonka.CognitoIdentityProvider.Types: ChallengeName' :: Text -> ChallengeName
+ Amazonka.CognitoIdentityProvider.Types: ChallengeNameType' :: Text -> ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types: ChallengeResponse' :: Text -> ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types: ChallengeResponseType' :: Maybe ChallengeName -> Maybe ChallengeResponse -> ChallengeResponseType
+ Amazonka.CognitoIdentityProvider.Types: CodeDeliveryDetailsType' :: Maybe Text -> Maybe DeliveryMediumType -> Maybe Text -> CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.Types: CompromisedCredentialsActionsType' :: CompromisedCredentialsEventActionType -> CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types: CompromisedCredentialsEventActionType' :: Text -> CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types: CompromisedCredentialsRiskConfigurationType' :: Maybe [EventFilterType] -> CompromisedCredentialsActionsType -> CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: ContextDataType' :: Maybe Text -> Text -> Text -> Text -> [HttpHeader] -> ContextDataType
+ Amazonka.CognitoIdentityProvider.Types: CustomDomainConfigType' :: Text -> CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Types: CustomEmailLambdaVersionConfigType' :: CustomEmailSenderLambdaVersionType -> Text -> CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types: CustomEmailSenderLambdaVersionType' :: Text -> CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types: CustomSMSLambdaVersionConfigType' :: CustomSMSSenderLambdaVersionType -> Text -> CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types: CustomSMSSenderLambdaVersionType' :: Text -> CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types: DefaultEmailOptionType' :: Text -> DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types: DeletionProtectionType' :: Text -> DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types: DeliveryMediumType' :: Text -> DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types: DeviceConfigurationType' :: Maybe Bool -> Maybe Bool -> DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: DeviceRememberedStatusType' :: Text -> DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types: DeviceSecretVerifierConfigType' :: Maybe Text -> Maybe Text -> DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider.Types: DeviceType' :: Maybe [AttributeType] -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> DeviceType
+ Amazonka.CognitoIdentityProvider.Types: DomainDescriptionType' :: Maybe Text -> Maybe Text -> Maybe CustomDomainConfigType -> Maybe Text -> Maybe Text -> Maybe DomainStatusType -> Maybe Text -> Maybe Text -> DomainDescriptionType
+ Amazonka.CognitoIdentityProvider.Types: DomainStatusType' :: Text -> DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types: EmailConfigurationType' :: Maybe Text -> Maybe EmailSendingAccountType -> Maybe Text -> Maybe Text -> Maybe Text -> EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: EmailSendingAccountType' :: Text -> EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types: EventContextDataType' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> EventContextDataType
+ Amazonka.CognitoIdentityProvider.Types: EventFeedbackType' :: Maybe POSIX -> FeedbackValueType -> Text -> EventFeedbackType
+ Amazonka.CognitoIdentityProvider.Types: EventFilterType' :: Text -> EventFilterType
+ Amazonka.CognitoIdentityProvider.Types: EventResponseType' :: Text -> EventResponseType
+ Amazonka.CognitoIdentityProvider.Types: EventRiskType' :: Maybe Bool -> Maybe RiskDecisionType -> Maybe RiskLevelType -> EventRiskType
+ Amazonka.CognitoIdentityProvider.Types: EventType' :: Text -> EventType
+ Amazonka.CognitoIdentityProvider.Types: ExplicitAuthFlowsType' :: Text -> ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types: FeedbackValueType' :: Text -> FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types: GroupType' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Natural -> Maybe Text -> Maybe Text -> GroupType
+ Amazonka.CognitoIdentityProvider.Types: HttpHeader' :: Maybe Text -> Maybe Text -> HttpHeader
+ Amazonka.CognitoIdentityProvider.Types: IdentityProviderType' :: Maybe (HashMap Text Text) -> Maybe POSIX -> Maybe [Text] -> Maybe POSIX -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe IdentityProviderTypeType -> Maybe Text -> IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Types: IdentityProviderTypeType' :: Text -> IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types: LambdaConfigType' :: Maybe Text -> Maybe CustomEmailLambdaVersionConfigType -> Maybe Text -> Maybe CustomSMSLambdaVersionConfigType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types: MFAOptionType' :: Maybe Text -> Maybe DeliveryMediumType -> MFAOptionType
+ Amazonka.CognitoIdentityProvider.Types: MessageActionType' :: Text -> MessageActionType
+ Amazonka.CognitoIdentityProvider.Types: MessageTemplateType' :: Maybe Text -> Maybe Text -> Maybe Text -> MessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types: NewDeviceMetadataType' :: Maybe Text -> Maybe Text -> NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider.Types: NotifyConfigurationType' :: Maybe NotifyEmailType -> Maybe Text -> Maybe NotifyEmailType -> Maybe NotifyEmailType -> Maybe Text -> Text -> NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: NotifyEmailType' :: Maybe Text -> Maybe Text -> Text -> NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types: NumberAttributeConstraintsType' :: Maybe Text -> Maybe Text -> NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types: OAuthFlowType' :: Text -> OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types: PasswordPolicyType' :: Maybe Natural -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Natural -> PasswordPolicyType
+ Amazonka.CognitoIdentityProvider.Types: PreventUserExistenceErrorTypes' :: Text -> PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types: ProviderDescription' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe IdentityProviderTypeType -> ProviderDescription
+ Amazonka.CognitoIdentityProvider.Types: ProviderUserIdentifierType' :: Maybe Text -> Maybe Text -> Maybe Text -> ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.Types: RecoveryOptionNameType' :: Text -> RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types: RecoveryOptionType' :: Natural -> RecoveryOptionNameType -> RecoveryOptionType
+ Amazonka.CognitoIdentityProvider.Types: ResourceServerScopeType' :: Text -> Text -> ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider.Types: ResourceServerType' :: Maybe Text -> Maybe Text -> Maybe [ResourceServerScopeType] -> Maybe Text -> ResourceServerType
+ Amazonka.CognitoIdentityProvider.Types: RiskConfigurationType' :: Maybe AccountTakeoverRiskConfigurationType -> Maybe (Sensitive Text) -> Maybe CompromisedCredentialsRiskConfigurationType -> Maybe POSIX -> Maybe RiskExceptionConfigurationType -> Maybe Text -> RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: RiskDecisionType' :: Text -> RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types: RiskExceptionConfigurationType' :: Maybe [Text] -> Maybe [Text] -> RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: RiskLevelType' :: Text -> RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types: SMSMfaSettingsType' :: Maybe Bool -> Maybe Bool -> SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types: SchemaAttributeType' :: Maybe AttributeDataType -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe NumberAttributeConstraintsType -> Maybe Bool -> Maybe StringAttributeConstraintsType -> SchemaAttributeType
+ Amazonka.CognitoIdentityProvider.Types: SmsConfigurationType' :: Maybe Text -> Maybe Text -> Text -> SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: SmsMfaConfigType' :: Maybe Text -> Maybe SmsConfigurationType -> SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types: SoftwareTokenMfaConfigType' :: Maybe Bool -> SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types: SoftwareTokenMfaSettingsType' :: Maybe Bool -> Maybe Bool -> SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types: StatusType' :: Text -> StatusType
+ Amazonka.CognitoIdentityProvider.Types: StringAttributeConstraintsType' :: Maybe Text -> Maybe Text -> StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types: TimeUnitsType' :: Text -> TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types: TokenValidityUnitsType' :: Maybe TimeUnitsType -> Maybe TimeUnitsType -> Maybe TimeUnitsType -> TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.Types: UICustomizationType' :: Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe Text -> UICustomizationType
+ Amazonka.CognitoIdentityProvider.Types: UserAttributeUpdateSettingsType' :: Maybe [VerifiedAttributeType] -> UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.Types: UserContextDataType' :: Maybe Text -> Maybe Text -> UserContextDataType
+ Amazonka.CognitoIdentityProvider.Types: UserImportJobStatusType' :: Text -> UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types: UserImportJobType' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe POSIX -> Maybe UserImportJobStatusType -> Maybe Text -> UserImportJobType
+ Amazonka.CognitoIdentityProvider.Types: UserPoolAddOnsType' :: AdvancedSecurityModeType -> UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.Types: UserPoolClientDescription' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> UserPoolClientDescription
+ Amazonka.CognitoIdentityProvider.Types: UserPoolClientType' :: Maybe Natural -> Maybe [OAuthFlowType] -> Maybe Bool -> Maybe [Text] -> Maybe AnalyticsConfigurationType -> Maybe Natural -> Maybe [Text] -> Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Maybe POSIX -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe [ExplicitAuthFlowsType] -> Maybe Natural -> Maybe POSIX -> Maybe [Text] -> Maybe PreventUserExistenceErrorTypes -> Maybe [Text] -> Maybe Natural -> Maybe [Text] -> Maybe TokenValidityUnitsType -> Maybe Text -> Maybe [Text] -> UserPoolClientType
+ Amazonka.CognitoIdentityProvider.Types: UserPoolDescriptionType' :: Maybe POSIX -> Maybe Text -> Maybe LambdaConfigType -> Maybe POSIX -> Maybe Text -> Maybe StatusType -> UserPoolDescriptionType
+ Amazonka.CognitoIdentityProvider.Types: UserPoolMfaType' :: Text -> UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types: UserPoolPolicyType' :: Maybe PasswordPolicyType -> UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.Types: UserPoolType' :: Maybe AccountRecoverySettingType -> Maybe AdminCreateUserConfigType -> Maybe [AliasAttributeType] -> Maybe Text -> Maybe [VerifiedAttributeType] -> Maybe POSIX -> Maybe Text -> Maybe DeletionProtectionType -> Maybe DeviceConfigurationType -> Maybe Text -> Maybe EmailConfigurationType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe LambdaConfigType -> Maybe POSIX -> Maybe UserPoolMfaType -> Maybe Text -> Maybe UserPoolPolicyType -> Maybe (NonEmpty SchemaAttributeType) -> Maybe Text -> Maybe SmsConfigurationType -> Maybe Text -> Maybe Text -> Maybe StatusType -> Maybe UserAttributeUpdateSettingsType -> Maybe UserPoolAddOnsType -> Maybe (HashMap Text Text) -> Maybe [UsernameAttributeType] -> Maybe UsernameConfigurationType -> Maybe VerificationMessageTemplateType -> UserPoolType
+ Amazonka.CognitoIdentityProvider.Types: UserStatusType' :: Text -> UserStatusType
+ Amazonka.CognitoIdentityProvider.Types: UserType' :: Maybe [AttributeType] -> Maybe Bool -> Maybe [MFAOptionType] -> Maybe POSIX -> Maybe POSIX -> Maybe UserStatusType -> Maybe (Sensitive Text) -> UserType
+ Amazonka.CognitoIdentityProvider.Types: UsernameAttributeType' :: Text -> UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types: UsernameConfigurationType' :: Bool -> UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: VerificationMessageTemplateType' :: Maybe DefaultEmailOptionType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types: VerifiedAttributeType' :: Text -> VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types: VerifySoftwareTokenResponseType' :: Text -> VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:aWSAccountId:DomainDescriptionType'] :: DomainDescriptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:accessToken:AuthenticationResultType'] :: AuthenticationResultType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types: [$sel:accessToken:TokenValidityUnitsType'] :: TokenValidityUnitsType -> Maybe TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:accessTokenValidity:UserPoolClientType'] :: UserPoolClientType -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.Types: [$sel:accountRecoverySetting:UserPoolType'] :: UserPoolType -> Maybe AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:accountTakeoverRiskConfiguration:RiskConfigurationType'] :: RiskConfigurationType -> Maybe AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:actions:AccountTakeoverRiskConfigurationType'] :: AccountTakeoverRiskConfigurationType -> AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:actions:CompromisedCredentialsRiskConfigurationType'] :: CompromisedCredentialsRiskConfigurationType -> CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:adminCreateUserConfig:UserPoolType'] :: UserPoolType -> Maybe AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:advancedSecurityMode:UserPoolAddOnsType'] :: UserPoolAddOnsType -> AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:aliasAttributes:UserPoolType'] :: UserPoolType -> Maybe [AliasAttributeType]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:allowAdminCreateUserOnly:AdminCreateUserConfigType'] :: AdminCreateUserConfigType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:allowedOAuthFlows:UserPoolClientType'] :: UserPoolClientType -> Maybe [OAuthFlowType]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:allowedOAuthFlowsUserPoolClient:UserPoolClientType'] :: UserPoolClientType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:allowedOAuthScopes:UserPoolClientType'] :: UserPoolClientType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:analyticsConfiguration:UserPoolClientType'] :: UserPoolClientType -> Maybe AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:analyticsEndpointId:AnalyticsMetadataType'] :: AnalyticsMetadataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:applicationArn:AnalyticsConfigurationType'] :: AnalyticsConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:applicationId:AnalyticsConfigurationType'] :: AnalyticsConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:arn:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:attributeDataType:SchemaAttributeType'] :: SchemaAttributeType -> Maybe AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:attributeMapping:IdentityProviderType'] :: IdentityProviderType -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.Types: [$sel:attributeName:CodeDeliveryDetailsType'] :: CodeDeliveryDetailsType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:attributeName:MFAOptionType'] :: MFAOptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:attributes:UserType'] :: UserType -> Maybe [AttributeType]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:attributesRequireVerificationBeforeUpdate:UserAttributeUpdateSettingsType'] :: UserAttributeUpdateSettingsType -> Maybe [VerifiedAttributeType]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:authSessionValidity:UserPoolClientType'] :: UserPoolClientType -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.Types: [$sel:autoVerifiedAttributes:UserPoolType'] :: UserPoolType -> Maybe [VerifiedAttributeType]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:blockEmail:NotifyConfigurationType'] :: NotifyConfigurationType -> Maybe NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:blockedIPRangeList:RiskExceptionConfigurationType'] :: RiskExceptionConfigurationType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:cSSVersion:UICustomizationType'] :: UICustomizationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:callbackURLs:UserPoolClientType'] :: UserPoolClientType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:caseSensitive:UsernameConfigurationType'] :: UsernameConfigurationType -> Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:certificateArn:CustomDomainConfigType'] :: CustomDomainConfigType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:challengeName:ChallengeResponseType'] :: ChallengeResponseType -> Maybe ChallengeName
+ Amazonka.CognitoIdentityProvider.Types: [$sel:challengeRequiredOnNewDevice:DeviceConfigurationType'] :: DeviceConfigurationType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:challengeResponse:ChallengeResponseType'] :: ChallengeResponseType -> Maybe ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types: [$sel:challengeResponses:AuthEventType'] :: AuthEventType -> Maybe [ChallengeResponseType]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:city:EventContextDataType'] :: EventContextDataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:clientId:RiskConfigurationType'] :: RiskConfigurationType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types: [$sel:clientId:UICustomizationType'] :: UICustomizationType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types: [$sel:clientId:UserPoolClientDescription'] :: UserPoolClientDescription -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types: [$sel:clientId:UserPoolClientType'] :: UserPoolClientType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types: [$sel:clientName:UserPoolClientDescription'] :: UserPoolClientDescription -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:clientName:UserPoolClientType'] :: UserPoolClientType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:clientSecret:UserPoolClientType'] :: UserPoolClientType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types: [$sel:cloudFrontDistribution:DomainDescriptionType'] :: DomainDescriptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:cloudWatchLogsRoleArn:UserImportJobType'] :: UserImportJobType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:completionDate:UserImportJobType'] :: UserImportJobType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:completionMessage:UserImportJobType'] :: UserImportJobType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:compromisedCredentialsDetected:EventRiskType'] :: EventRiskType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:compromisedCredentialsRiskConfiguration:RiskConfigurationType'] :: RiskConfigurationType -> Maybe CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:configurationSet:EmailConfigurationType'] :: EmailConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:country:EventContextDataType'] :: EventContextDataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:createAuthChallenge:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:creationDate:AuthEventType'] :: AuthEventType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:creationDate:GroupType'] :: GroupType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:creationDate:IdentityProviderType'] :: IdentityProviderType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:creationDate:ProviderDescription'] :: ProviderDescription -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:creationDate:UICustomizationType'] :: UICustomizationType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:creationDate:UserImportJobType'] :: UserImportJobType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:creationDate:UserPoolClientType'] :: UserPoolClientType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:creationDate:UserPoolDescriptionType'] :: UserPoolDescriptionType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:creationDate:UserPoolType'] :: UserPoolType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:css:UICustomizationType'] :: UICustomizationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:customDomain:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:customDomainConfig:DomainDescriptionType'] :: DomainDescriptionType -> Maybe CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:customEmailSender:LambdaConfigType'] :: LambdaConfigType -> Maybe CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:customMessage:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:customSMSSender:LambdaConfigType'] :: LambdaConfigType -> Maybe CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:defaultEmailOption:VerificationMessageTemplateType'] :: VerificationMessageTemplateType -> Maybe DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:defaultRedirectURI:UserPoolClientType'] :: UserPoolClientType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:defineAuthChallenge:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:deletionProtection:UserPoolType'] :: UserPoolType -> Maybe DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:deliveryMedium:CodeDeliveryDetailsType'] :: CodeDeliveryDetailsType -> Maybe DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:deliveryMedium:MFAOptionType'] :: MFAOptionType -> Maybe DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:description:GroupType'] :: GroupType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:destination:CodeDeliveryDetailsType'] :: CodeDeliveryDetailsType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:developerOnlyAttribute:SchemaAttributeType'] :: SchemaAttributeType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:deviceAttributes:DeviceType'] :: DeviceType -> Maybe [AttributeType]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:deviceConfiguration:UserPoolType'] :: UserPoolType -> Maybe DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:deviceCreateDate:DeviceType'] :: DeviceType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:deviceGroupKey:NewDeviceMetadataType'] :: NewDeviceMetadataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:deviceKey:DeviceType'] :: DeviceType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:deviceKey:NewDeviceMetadataType'] :: NewDeviceMetadataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:deviceLastAuthenticatedDate:DeviceType'] :: DeviceType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:deviceLastModifiedDate:DeviceType'] :: DeviceType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:deviceName:EventContextDataType'] :: EventContextDataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:deviceOnlyRememberedOnUserPrompt:DeviceConfigurationType'] :: DeviceConfigurationType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:domain:DomainDescriptionType'] :: DomainDescriptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:domain:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:emailConfiguration:UserPoolType'] :: UserPoolType -> Maybe EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:emailConfigurationFailure:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:emailMessage:MessageTemplateType'] :: MessageTemplateType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:emailMessage:VerificationMessageTemplateType'] :: VerificationMessageTemplateType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:emailMessageByLink:VerificationMessageTemplateType'] :: VerificationMessageTemplateType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:emailSendingAccount:EmailConfigurationType'] :: EmailConfigurationType -> Maybe EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:emailSubject:MessageTemplateType'] :: MessageTemplateType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:emailSubject:VerificationMessageTemplateType'] :: VerificationMessageTemplateType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:emailSubjectByLink:VerificationMessageTemplateType'] :: VerificationMessageTemplateType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:emailVerificationMessage:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:emailVerificationSubject:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:enablePropagateAdditionalUserContextData:UserPoolClientType'] :: UserPoolClientType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:enableTokenRevocation:UserPoolClientType'] :: UserPoolClientType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:enabled:SMSMfaSettingsType'] :: SMSMfaSettingsType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:enabled:SoftwareTokenMfaConfigType'] :: SoftwareTokenMfaConfigType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:enabled:SoftwareTokenMfaSettingsType'] :: SoftwareTokenMfaSettingsType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:enabled:UserType'] :: UserType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:encodedData:ContextDataType'] :: ContextDataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:encodedData:UserContextDataType'] :: UserContextDataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:estimatedNumberOfUsers:UserPoolType'] :: UserPoolType -> Maybe Int
+ Amazonka.CognitoIdentityProvider.Types: [$sel:eventAction:AccountTakeoverActionType'] :: AccountTakeoverActionType -> AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:eventAction:CompromisedCredentialsActionsType'] :: CompromisedCredentialsActionsType -> CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:eventContextData:AuthEventType'] :: AuthEventType -> Maybe EventContextDataType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:eventFeedback:AuthEventType'] :: AuthEventType -> Maybe EventFeedbackType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:eventFilter:CompromisedCredentialsRiskConfigurationType'] :: CompromisedCredentialsRiskConfigurationType -> Maybe [EventFilterType]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:eventId:AuthEventType'] :: AuthEventType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:eventResponse:AuthEventType'] :: AuthEventType -> Maybe EventResponseType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:eventRisk:AuthEventType'] :: AuthEventType -> Maybe EventRiskType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:eventType:AuthEventType'] :: AuthEventType -> Maybe EventType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:expiresIn:AuthenticationResultType'] :: AuthenticationResultType -> Maybe Int
+ Amazonka.CognitoIdentityProvider.Types: [$sel:explicitAuthFlows:UserPoolClientType'] :: UserPoolClientType -> Maybe [ExplicitAuthFlowsType]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:externalId:AnalyticsConfigurationType'] :: AnalyticsConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:externalId:SmsConfigurationType'] :: SmsConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:failedUsers:UserImportJobType'] :: UserImportJobType -> Maybe Integer
+ Amazonka.CognitoIdentityProvider.Types: [$sel:feedbackDate:EventFeedbackType'] :: EventFeedbackType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:feedbackValue:EventFeedbackType'] :: EventFeedbackType -> FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:from:EmailConfigurationType'] :: EmailConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:from:NotifyConfigurationType'] :: NotifyConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:groupName:GroupType'] :: GroupType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:headerName:HttpHeader'] :: HttpHeader -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:headerValue:HttpHeader'] :: HttpHeader -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:highAction:AccountTakeoverActionsType'] :: AccountTakeoverActionsType -> Maybe AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:htmlBody:NotifyEmailType'] :: NotifyEmailType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:httpHeaders:ContextDataType'] :: ContextDataType -> [HttpHeader]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:id:UserPoolDescriptionType'] :: UserPoolDescriptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:id:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:idToken:AuthenticationResultType'] :: AuthenticationResultType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types: [$sel:idToken:TokenValidityUnitsType'] :: TokenValidityUnitsType -> Maybe TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:idTokenValidity:UserPoolClientType'] :: UserPoolClientType -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.Types: [$sel:identifier:ResourceServerType'] :: ResourceServerType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:idpIdentifiers:IdentityProviderType'] :: IdentityProviderType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:imageUrl:UICustomizationType'] :: UICustomizationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:importedUsers:UserImportJobType'] :: UserImportJobType -> Maybe Integer
+ Amazonka.CognitoIdentityProvider.Types: [$sel:inviteMessageTemplate:AdminCreateUserConfigType'] :: AdminCreateUserConfigType -> Maybe MessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:ipAddress:ContextDataType'] :: ContextDataType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:ipAddress:EventContextDataType'] :: EventContextDataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:ipAddress:UserContextDataType'] :: UserContextDataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:jobId:UserImportJobType'] :: UserImportJobType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:jobName:UserImportJobType'] :: UserImportJobType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:kmsKeyID:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:lambdaArn:CustomEmailLambdaVersionConfigType'] :: CustomEmailLambdaVersionConfigType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:lambdaArn:CustomSMSLambdaVersionConfigType'] :: CustomSMSLambdaVersionConfigType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:lambdaConfig:UserPoolDescriptionType'] :: UserPoolDescriptionType -> Maybe LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:lambdaConfig:UserPoolType'] :: UserPoolType -> Maybe LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:lambdaVersion:CustomEmailLambdaVersionConfigType'] :: CustomEmailLambdaVersionConfigType -> CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:lambdaVersion:CustomSMSLambdaVersionConfigType'] :: CustomSMSLambdaVersionConfigType -> CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:lastModifiedDate:GroupType'] :: GroupType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:lastModifiedDate:IdentityProviderType'] :: IdentityProviderType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:lastModifiedDate:ProviderDescription'] :: ProviderDescription -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:lastModifiedDate:RiskConfigurationType'] :: RiskConfigurationType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:lastModifiedDate:UICustomizationType'] :: UICustomizationType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:lastModifiedDate:UserPoolClientType'] :: UserPoolClientType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:lastModifiedDate:UserPoolDescriptionType'] :: UserPoolDescriptionType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:lastModifiedDate:UserPoolType'] :: UserPoolType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:logoutURLs:UserPoolClientType'] :: UserPoolClientType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:lowAction:AccountTakeoverActionsType'] :: AccountTakeoverActionsType -> Maybe AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:maxLength:StringAttributeConstraintsType'] :: StringAttributeConstraintsType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:maxValue:NumberAttributeConstraintsType'] :: NumberAttributeConstraintsType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:mediumAction:AccountTakeoverActionsType'] :: AccountTakeoverActionsType -> Maybe AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:mfaConfiguration:UserPoolType'] :: UserPoolType -> Maybe UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:mfaEmail:NotifyConfigurationType'] :: NotifyConfigurationType -> Maybe NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:mfaOptions:UserType'] :: UserType -> Maybe [MFAOptionType]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:minLength:StringAttributeConstraintsType'] :: StringAttributeConstraintsType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:minValue:NumberAttributeConstraintsType'] :: NumberAttributeConstraintsType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:minimumLength:PasswordPolicyType'] :: PasswordPolicyType -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.Types: [$sel:mutable:SchemaAttributeType'] :: SchemaAttributeType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:name:AttributeType'] :: AttributeType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:name:RecoveryOptionType'] :: RecoveryOptionType -> RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:name:ResourceServerType'] :: ResourceServerType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:name:SchemaAttributeType'] :: SchemaAttributeType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:name:UserPoolDescriptionType'] :: UserPoolDescriptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:name:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:newDeviceMetadata':AuthenticationResultType'] :: AuthenticationResultType -> Maybe NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:noActionEmail:NotifyConfigurationType'] :: NotifyConfigurationType -> Maybe NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:notify:AccountTakeoverActionType'] :: AccountTakeoverActionType -> Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:notifyConfiguration:AccountTakeoverRiskConfigurationType'] :: AccountTakeoverRiskConfigurationType -> Maybe NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:numberAttributeConstraints:SchemaAttributeType'] :: SchemaAttributeType -> Maybe NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:passwordPolicy:UserPoolPolicyType'] :: UserPoolPolicyType -> Maybe PasswordPolicyType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:passwordVerifier:DeviceSecretVerifierConfigType'] :: DeviceSecretVerifierConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:policies:UserPoolType'] :: UserPoolType -> Maybe UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:postAuthentication:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:postConfirmation:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:preAuthentication:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:preSignUp:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:preSignedUrl:UserImportJobType'] :: UserImportJobType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:preTokenGeneration:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:precedence:GroupType'] :: GroupType -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.Types: [$sel:preferredMfa:SMSMfaSettingsType'] :: SMSMfaSettingsType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:preferredMfa:SoftwareTokenMfaSettingsType'] :: SoftwareTokenMfaSettingsType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:preventUserExistenceErrors:UserPoolClientType'] :: UserPoolClientType -> Maybe PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types: [$sel:priority:RecoveryOptionType'] :: RecoveryOptionType -> Natural
+ Amazonka.CognitoIdentityProvider.Types: [$sel:provider:EventFeedbackType'] :: EventFeedbackType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:providerAttributeName:ProviderUserIdentifierType'] :: ProviderUserIdentifierType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:providerAttributeValue:ProviderUserIdentifierType'] :: ProviderUserIdentifierType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:providerDetails:IdentityProviderType'] :: IdentityProviderType -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.Types: [$sel:providerName:IdentityProviderType'] :: IdentityProviderType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:providerName:ProviderDescription'] :: ProviderDescription -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:providerName:ProviderUserIdentifierType'] :: ProviderUserIdentifierType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:providerType:IdentityProviderType'] :: IdentityProviderType -> Maybe IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:providerType:ProviderDescription'] :: ProviderDescription -> Maybe IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:readAttributes:UserPoolClientType'] :: UserPoolClientType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:recoveryMechanisms:AccountRecoverySettingType'] :: AccountRecoverySettingType -> Maybe (NonEmpty RecoveryOptionType)
+ Amazonka.CognitoIdentityProvider.Types: [$sel:refreshToken:AuthenticationResultType'] :: AuthenticationResultType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types: [$sel:refreshToken:TokenValidityUnitsType'] :: TokenValidityUnitsType -> Maybe TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:refreshTokenValidity:UserPoolClientType'] :: UserPoolClientType -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.Types: [$sel:replyTo:NotifyConfigurationType'] :: NotifyConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:replyToEmailAddress:EmailConfigurationType'] :: EmailConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:requireLowercase:PasswordPolicyType'] :: PasswordPolicyType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:requireNumbers:PasswordPolicyType'] :: PasswordPolicyType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:requireSymbols:PasswordPolicyType'] :: PasswordPolicyType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:requireUppercase:PasswordPolicyType'] :: PasswordPolicyType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:required:SchemaAttributeType'] :: SchemaAttributeType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:riskDecision:EventRiskType'] :: EventRiskType -> Maybe RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:riskExceptionConfiguration:RiskConfigurationType'] :: RiskConfigurationType -> Maybe RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:riskLevel:EventRiskType'] :: EventRiskType -> Maybe RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:roleArn:AnalyticsConfigurationType'] :: AnalyticsConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:roleArn:GroupType'] :: GroupType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:s3Bucket:DomainDescriptionType'] :: DomainDescriptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:sMSMessage:MessageTemplateType'] :: MessageTemplateType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:salt:DeviceSecretVerifierConfigType'] :: DeviceSecretVerifierConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:schemaAttributes:UserPoolType'] :: UserPoolType -> Maybe (NonEmpty SchemaAttributeType)
+ Amazonka.CognitoIdentityProvider.Types: [$sel:scopeDescription:ResourceServerScopeType'] :: ResourceServerScopeType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:scopeName:ResourceServerScopeType'] :: ResourceServerScopeType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:scopes:ResourceServerType'] :: ResourceServerType -> Maybe [ResourceServerScopeType]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:serverName:ContextDataType'] :: ContextDataType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:serverPath:ContextDataType'] :: ContextDataType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:skippedIPRangeList:RiskExceptionConfigurationType'] :: RiskExceptionConfigurationType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:skippedUsers:UserImportJobType'] :: UserImportJobType -> Maybe Integer
+ Amazonka.CognitoIdentityProvider.Types: [$sel:smsAuthenticationMessage:SmsMfaConfigType'] :: SmsMfaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:smsAuthenticationMessage:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:smsConfiguration:SmsMfaConfigType'] :: SmsMfaConfigType -> Maybe SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:smsConfiguration:UserPoolType'] :: UserPoolType -> Maybe SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:smsConfigurationFailure:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:smsMessage:VerificationMessageTemplateType'] :: VerificationMessageTemplateType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:smsVerificationMessage:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:snsCallerArn:SmsConfigurationType'] :: SmsConfigurationType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:snsRegion:SmsConfigurationType'] :: SmsConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:sourceArn:EmailConfigurationType'] :: EmailConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:sourceArn:NotifyConfigurationType'] :: NotifyConfigurationType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:startDate:UserImportJobType'] :: UserImportJobType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:status:DomainDescriptionType'] :: DomainDescriptionType -> Maybe DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:status:UserImportJobType'] :: UserImportJobType -> Maybe UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:status:UserPoolDescriptionType'] :: UserPoolDescriptionType -> Maybe StatusType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:status:UserPoolType'] :: UserPoolType -> Maybe StatusType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:stringAttributeConstraints:SchemaAttributeType'] :: SchemaAttributeType -> Maybe StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:subject:NotifyEmailType'] :: NotifyEmailType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:supportedIdentityProviders:UserPoolClientType'] :: UserPoolClientType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:temporaryPasswordValidityDays:PasswordPolicyType'] :: PasswordPolicyType -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.Types: [$sel:textBody:NotifyEmailType'] :: NotifyEmailType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:timezone:EventContextDataType'] :: EventContextDataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:tokenType:AuthenticationResultType'] :: AuthenticationResultType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:tokenValidityUnits:UserPoolClientType'] :: UserPoolClientType -> Maybe TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:unusedAccountValidityDays:AdminCreateUserConfigType'] :: AdminCreateUserConfigType -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userAttributeUpdateSettings:UserPoolType'] :: UserPoolType -> Maybe UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userCreateDate:UserType'] :: UserType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userDataShared:AnalyticsConfigurationType'] :: AnalyticsConfigurationType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userLastModifiedDate:UserType'] :: UserType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userMigration:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userPoolAddOns:UserPoolType'] :: UserPoolType -> Maybe UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userPoolId:DomainDescriptionType'] :: DomainDescriptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userPoolId:GroupType'] :: GroupType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userPoolId:IdentityProviderType'] :: IdentityProviderType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userPoolId:ResourceServerType'] :: ResourceServerType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userPoolId:RiskConfigurationType'] :: RiskConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userPoolId:UICustomizationType'] :: UICustomizationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userPoolId:UserImportJobType'] :: UserImportJobType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userPoolId:UserPoolClientDescription'] :: UserPoolClientDescription -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userPoolId:UserPoolClientType'] :: UserPoolClientType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userPoolTags:UserPoolType'] :: UserPoolType -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.Types: [$sel:userStatus:UserType'] :: UserType -> Maybe UserStatusType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:username:UserType'] :: UserType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types: [$sel:usernameAttributes:UserPoolType'] :: UserPoolType -> Maybe [UsernameAttributeType]
+ Amazonka.CognitoIdentityProvider.Types: [$sel:usernameConfiguration:UserPoolType'] :: UserPoolType -> Maybe UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:value:AttributeType'] :: AttributeType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types: [$sel:verificationMessageTemplate:UserPoolType'] :: UserPoolType -> Maybe VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types: [$sel:verifyAuthChallengeResponse:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:version:DomainDescriptionType'] :: DomainDescriptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types: [$sel:writeAttributes:UserPoolClientType'] :: UserPoolClientType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types: [fromAccountTakeoverEventActionType] :: AccountTakeoverEventActionType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromAdvancedSecurityModeType] :: AdvancedSecurityModeType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromAliasAttributeType] :: AliasAttributeType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromAttributeDataType] :: AttributeDataType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromAuthFlowType] :: AuthFlowType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromChallengeNameType] :: ChallengeNameType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromChallengeName] :: ChallengeName -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromChallengeResponse] :: ChallengeResponse -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromCompromisedCredentialsEventActionType] :: CompromisedCredentialsEventActionType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromCustomEmailSenderLambdaVersionType] :: CustomEmailSenderLambdaVersionType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromCustomSMSSenderLambdaVersionType] :: CustomSMSSenderLambdaVersionType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromDefaultEmailOptionType] :: DefaultEmailOptionType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromDeletionProtectionType] :: DeletionProtectionType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromDeliveryMediumType] :: DeliveryMediumType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromDeviceRememberedStatusType] :: DeviceRememberedStatusType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromDomainStatusType] :: DomainStatusType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromEmailSendingAccountType] :: EmailSendingAccountType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromEventFilterType] :: EventFilterType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromEventResponseType] :: EventResponseType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromEventType] :: EventType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromExplicitAuthFlowsType] :: ExplicitAuthFlowsType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromFeedbackValueType] :: FeedbackValueType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromIdentityProviderTypeType] :: IdentityProviderTypeType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromMessageActionType] :: MessageActionType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromOAuthFlowType] :: OAuthFlowType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromPreventUserExistenceErrorTypes] :: PreventUserExistenceErrorTypes -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromRecoveryOptionNameType] :: RecoveryOptionNameType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromRiskDecisionType] :: RiskDecisionType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromRiskLevelType] :: RiskLevelType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromStatusType] :: StatusType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromTimeUnitsType] :: TimeUnitsType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromUserImportJobStatusType] :: UserImportJobStatusType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromUserPoolMfaType] :: UserPoolMfaType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromUserStatusType] :: UserStatusType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromUsernameAttributeType] :: UsernameAttributeType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromVerifiedAttributeType] :: VerifiedAttributeType -> Text
+ Amazonka.CognitoIdentityProvider.Types: [fromVerifySoftwareTokenResponseType] :: VerifySoftwareTokenResponseType -> Text
+ Amazonka.CognitoIdentityProvider.Types: _AliasExistsException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _CodeDeliveryFailureException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _CodeMismatchException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _ConcurrentModificationException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _DuplicateProviderException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _EnableSoftwareTokenMFAException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _ExpiredCodeException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _ForbiddenException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _GroupExistsException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _InternalErrorException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _InvalidEmailRoleAccessPolicyException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _InvalidLambdaResponseException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _InvalidOAuthFlowException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _InvalidParameterException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _InvalidPasswordException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _InvalidSmsRoleAccessPolicyException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _InvalidSmsRoleTrustRelationshipException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _InvalidUserPoolConfigurationException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _LimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _MFAMethodNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _NotAuthorizedException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _PasswordResetRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _PreconditionNotMetException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _ResourceNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _ScopeDoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _SoftwareTokenMFANotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _TooManyFailedAttemptsException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _TooManyRequestsException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _UnauthorizedException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _UnexpectedLambdaException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _UnsupportedIdentityProviderException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _UnsupportedOperationException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _UnsupportedTokenTypeException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _UnsupportedUserStateException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _UserImportInProgressException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _UserLambdaValidationException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _UserNotConfirmedException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _UserNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _UserPoolAddOnNotEnabledException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _UserPoolTaggingException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: _UsernameExistsException :: AsError a => Fold a ServiceError
+ Amazonka.CognitoIdentityProvider.Types: accountRecoverySettingType_recoveryMechanisms :: Lens' AccountRecoverySettingType (Maybe (NonEmpty RecoveryOptionType))
+ Amazonka.CognitoIdentityProvider.Types: accountTakeoverActionType_eventAction :: Lens' AccountTakeoverActionType AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types: accountTakeoverActionType_notify :: Lens' AccountTakeoverActionType Bool
+ Amazonka.CognitoIdentityProvider.Types: accountTakeoverActionsType_highAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)
+ Amazonka.CognitoIdentityProvider.Types: accountTakeoverActionsType_lowAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)
+ Amazonka.CognitoIdentityProvider.Types: accountTakeoverActionsType_mediumAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)
+ Amazonka.CognitoIdentityProvider.Types: accountTakeoverRiskConfigurationType_actions :: Lens' AccountTakeoverRiskConfigurationType AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types: accountTakeoverRiskConfigurationType_notifyConfiguration :: Lens' AccountTakeoverRiskConfigurationType (Maybe NotifyConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types: adminCreateUserConfigType_allowAdminCreateUserOnly :: Lens' AdminCreateUserConfigType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: adminCreateUserConfigType_inviteMessageTemplate :: Lens' AdminCreateUserConfigType (Maybe MessageTemplateType)
+ Amazonka.CognitoIdentityProvider.Types: adminCreateUserConfigType_unusedAccountValidityDays :: Lens' AdminCreateUserConfigType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Types: analyticsConfigurationType_applicationArn :: Lens' AnalyticsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: analyticsConfigurationType_applicationId :: Lens' AnalyticsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: analyticsConfigurationType_externalId :: Lens' AnalyticsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: analyticsConfigurationType_roleArn :: Lens' AnalyticsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: analyticsConfigurationType_userDataShared :: Lens' AnalyticsConfigurationType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: analyticsMetadataType_analyticsEndpointId :: Lens' AnalyticsMetadataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: attributeType_name :: Lens' AttributeType Text
+ Amazonka.CognitoIdentityProvider.Types: attributeType_value :: Lens' AttributeType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: authEventType_challengeResponses :: Lens' AuthEventType (Maybe [ChallengeResponseType])
+ Amazonka.CognitoIdentityProvider.Types: authEventType_creationDate :: Lens' AuthEventType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: authEventType_eventContextData :: Lens' AuthEventType (Maybe EventContextDataType)
+ Amazonka.CognitoIdentityProvider.Types: authEventType_eventFeedback :: Lens' AuthEventType (Maybe EventFeedbackType)
+ Amazonka.CognitoIdentityProvider.Types: authEventType_eventId :: Lens' AuthEventType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: authEventType_eventResponse :: Lens' AuthEventType (Maybe EventResponseType)
+ Amazonka.CognitoIdentityProvider.Types: authEventType_eventRisk :: Lens' AuthEventType (Maybe EventRiskType)
+ Amazonka.CognitoIdentityProvider.Types: authEventType_eventType :: Lens' AuthEventType (Maybe EventType)
+ Amazonka.CognitoIdentityProvider.Types: authenticationResultType_accessToken :: Lens' AuthenticationResultType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: authenticationResultType_expiresIn :: Lens' AuthenticationResultType (Maybe Int)
+ Amazonka.CognitoIdentityProvider.Types: authenticationResultType_idToken :: Lens' AuthenticationResultType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: authenticationResultType_newDeviceMetadata :: Lens' AuthenticationResultType (Maybe NewDeviceMetadataType)
+ Amazonka.CognitoIdentityProvider.Types: authenticationResultType_refreshToken :: Lens' AuthenticationResultType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: authenticationResultType_tokenType :: Lens' AuthenticationResultType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: challengeResponseType_challengeName :: Lens' ChallengeResponseType (Maybe ChallengeName)
+ Amazonka.CognitoIdentityProvider.Types: challengeResponseType_challengeResponse :: Lens' ChallengeResponseType (Maybe ChallengeResponse)
+ Amazonka.CognitoIdentityProvider.Types: codeDeliveryDetailsType_attributeName :: Lens' CodeDeliveryDetailsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: codeDeliveryDetailsType_deliveryMedium :: Lens' CodeDeliveryDetailsType (Maybe DeliveryMediumType)
+ Amazonka.CognitoIdentityProvider.Types: codeDeliveryDetailsType_destination :: Lens' CodeDeliveryDetailsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: compromisedCredentialsActionsType_eventAction :: Lens' CompromisedCredentialsActionsType CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types: compromisedCredentialsRiskConfigurationType_actions :: Lens' CompromisedCredentialsRiskConfigurationType CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types: compromisedCredentialsRiskConfigurationType_eventFilter :: Lens' CompromisedCredentialsRiskConfigurationType (Maybe [EventFilterType])
+ Amazonka.CognitoIdentityProvider.Types: contextDataType_encodedData :: Lens' ContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: contextDataType_httpHeaders :: Lens' ContextDataType [HttpHeader]
+ Amazonka.CognitoIdentityProvider.Types: contextDataType_ipAddress :: Lens' ContextDataType Text
+ Amazonka.CognitoIdentityProvider.Types: contextDataType_serverName :: Lens' ContextDataType Text
+ Amazonka.CognitoIdentityProvider.Types: contextDataType_serverPath :: Lens' ContextDataType Text
+ Amazonka.CognitoIdentityProvider.Types: customDomainConfigType_certificateArn :: Lens' CustomDomainConfigType Text
+ Amazonka.CognitoIdentityProvider.Types: customEmailLambdaVersionConfigType_lambdaArn :: Lens' CustomEmailLambdaVersionConfigType Text
+ Amazonka.CognitoIdentityProvider.Types: customEmailLambdaVersionConfigType_lambdaVersion :: Lens' CustomEmailLambdaVersionConfigType CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types: customSMSLambdaVersionConfigType_lambdaArn :: Lens' CustomSMSLambdaVersionConfigType Text
+ Amazonka.CognitoIdentityProvider.Types: customSMSLambdaVersionConfigType_lambdaVersion :: Lens' CustomSMSLambdaVersionConfigType CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types: data AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.Types: data AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types: data AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types: data AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: data AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.Types: data AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: data AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.Types: data AttributeType
+ Amazonka.CognitoIdentityProvider.Types: data AuthEventType
+ Amazonka.CognitoIdentityProvider.Types: data AuthenticationResultType
+ Amazonka.CognitoIdentityProvider.Types: data ChallengeResponseType
+ Amazonka.CognitoIdentityProvider.Types: data CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.Types: data CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types: data CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: data ContextDataType
+ Amazonka.CognitoIdentityProvider.Types: data CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Types: data CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types: data CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types: data DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: data DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider.Types: data DeviceType
+ Amazonka.CognitoIdentityProvider.Types: data DomainDescriptionType
+ Amazonka.CognitoIdentityProvider.Types: data EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: data EventContextDataType
+ Amazonka.CognitoIdentityProvider.Types: data EventFeedbackType
+ Amazonka.CognitoIdentityProvider.Types: data EventRiskType
+ Amazonka.CognitoIdentityProvider.Types: data GroupType
+ Amazonka.CognitoIdentityProvider.Types: data HttpHeader
+ Amazonka.CognitoIdentityProvider.Types: data IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Types: data LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types: data MFAOptionType
+ Amazonka.CognitoIdentityProvider.Types: data MessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types: data NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider.Types: data NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: data NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types: data NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types: data PasswordPolicyType
+ Amazonka.CognitoIdentityProvider.Types: data ProviderDescription
+ Amazonka.CognitoIdentityProvider.Types: data ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.Types: data RecoveryOptionType
+ Amazonka.CognitoIdentityProvider.Types: data ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider.Types: data ResourceServerType
+ Amazonka.CognitoIdentityProvider.Types: data RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: data RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: data SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types: data SchemaAttributeType
+ Amazonka.CognitoIdentityProvider.Types: data SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: data SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types: data SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types: data SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types: data StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types: data TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.Types: data UICustomizationType
+ Amazonka.CognitoIdentityProvider.Types: data UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.Types: data UserContextDataType
+ Amazonka.CognitoIdentityProvider.Types: data UserImportJobType
+ Amazonka.CognitoIdentityProvider.Types: data UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.Types: data UserPoolClientDescription
+ Amazonka.CognitoIdentityProvider.Types: data UserPoolClientType
+ Amazonka.CognitoIdentityProvider.Types: data UserPoolDescriptionType
+ Amazonka.CognitoIdentityProvider.Types: data UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.Types: data UserPoolType
+ Amazonka.CognitoIdentityProvider.Types: data UserType
+ Amazonka.CognitoIdentityProvider.Types: data UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: data VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types: defaultService :: Service
+ Amazonka.CognitoIdentityProvider.Types: deviceConfigurationType_challengeRequiredOnNewDevice :: Lens' DeviceConfigurationType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: deviceConfigurationType_deviceOnlyRememberedOnUserPrompt :: Lens' DeviceConfigurationType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: deviceSecretVerifierConfigType_passwordVerifier :: Lens' DeviceSecretVerifierConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: deviceSecretVerifierConfigType_salt :: Lens' DeviceSecretVerifierConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: deviceType_deviceAttributes :: Lens' DeviceType (Maybe [AttributeType])
+ Amazonka.CognitoIdentityProvider.Types: deviceType_deviceCreateDate :: Lens' DeviceType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: deviceType_deviceKey :: Lens' DeviceType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: deviceType_deviceLastAuthenticatedDate :: Lens' DeviceType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: deviceType_deviceLastModifiedDate :: Lens' DeviceType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: domainDescriptionType_aWSAccountId :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: domainDescriptionType_cloudFrontDistribution :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: domainDescriptionType_customDomainConfig :: Lens' DomainDescriptionType (Maybe CustomDomainConfigType)
+ Amazonka.CognitoIdentityProvider.Types: domainDescriptionType_domain :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: domainDescriptionType_s3Bucket :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: domainDescriptionType_status :: Lens' DomainDescriptionType (Maybe DomainStatusType)
+ Amazonka.CognitoIdentityProvider.Types: domainDescriptionType_userPoolId :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: domainDescriptionType_version :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: emailConfigurationType_configurationSet :: Lens' EmailConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: emailConfigurationType_emailSendingAccount :: Lens' EmailConfigurationType (Maybe EmailSendingAccountType)
+ Amazonka.CognitoIdentityProvider.Types: emailConfigurationType_from :: Lens' EmailConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: emailConfigurationType_replyToEmailAddress :: Lens' EmailConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: emailConfigurationType_sourceArn :: Lens' EmailConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: eventContextDataType_city :: Lens' EventContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: eventContextDataType_country :: Lens' EventContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: eventContextDataType_deviceName :: Lens' EventContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: eventContextDataType_ipAddress :: Lens' EventContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: eventContextDataType_timezone :: Lens' EventContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: eventFeedbackType_feedbackDate :: Lens' EventFeedbackType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: eventFeedbackType_feedbackValue :: Lens' EventFeedbackType FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types: eventFeedbackType_provider :: Lens' EventFeedbackType Text
+ Amazonka.CognitoIdentityProvider.Types: eventRiskType_compromisedCredentialsDetected :: Lens' EventRiskType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: eventRiskType_riskDecision :: Lens' EventRiskType (Maybe RiskDecisionType)
+ Amazonka.CognitoIdentityProvider.Types: eventRiskType_riskLevel :: Lens' EventRiskType (Maybe RiskLevelType)
+ Amazonka.CognitoIdentityProvider.Types: groupType_creationDate :: Lens' GroupType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: groupType_description :: Lens' GroupType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: groupType_groupName :: Lens' GroupType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: groupType_lastModifiedDate :: Lens' GroupType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: groupType_precedence :: Lens' GroupType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Types: groupType_roleArn :: Lens' GroupType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: groupType_userPoolId :: Lens' GroupType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: httpHeader_headerName :: Lens' HttpHeader (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: httpHeader_headerValue :: Lens' HttpHeader (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: identityProviderType_attributeMapping :: Lens' IdentityProviderType (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Types: identityProviderType_creationDate :: Lens' IdentityProviderType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: identityProviderType_idpIdentifiers :: Lens' IdentityProviderType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types: identityProviderType_lastModifiedDate :: Lens' IdentityProviderType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: identityProviderType_providerDetails :: Lens' IdentityProviderType (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Types: identityProviderType_providerName :: Lens' IdentityProviderType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: identityProviderType_providerType :: Lens' IdentityProviderType (Maybe IdentityProviderTypeType)
+ Amazonka.CognitoIdentityProvider.Types: identityProviderType_userPoolId :: Lens' IdentityProviderType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: lambdaConfigType_createAuthChallenge :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: lambdaConfigType_customEmailSender :: Lens' LambdaConfigType (Maybe CustomEmailLambdaVersionConfigType)
+ Amazonka.CognitoIdentityProvider.Types: lambdaConfigType_customMessage :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: lambdaConfigType_customSMSSender :: Lens' LambdaConfigType (Maybe CustomSMSLambdaVersionConfigType)
+ Amazonka.CognitoIdentityProvider.Types: lambdaConfigType_defineAuthChallenge :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: lambdaConfigType_kmsKeyID :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: lambdaConfigType_postAuthentication :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: lambdaConfigType_postConfirmation :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: lambdaConfigType_preAuthentication :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: lambdaConfigType_preSignUp :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: lambdaConfigType_preTokenGeneration :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: lambdaConfigType_userMigration :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: lambdaConfigType_verifyAuthChallengeResponse :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: messageTemplateType_emailMessage :: Lens' MessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: messageTemplateType_emailSubject :: Lens' MessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: messageTemplateType_sMSMessage :: Lens' MessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: mfaOptionType_attributeName :: Lens' MFAOptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: mfaOptionType_deliveryMedium :: Lens' MFAOptionType (Maybe DeliveryMediumType)
+ Amazonka.CognitoIdentityProvider.Types: newAccountRecoverySettingType :: AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.Types: newAccountTakeoverActionType :: Bool -> AccountTakeoverEventActionType -> AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types: newAccountTakeoverActionsType :: AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types: newAccountTakeoverRiskConfigurationType :: AccountTakeoverActionsType -> AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: newAdminCreateUserConfigType :: AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.Types: newAnalyticsConfigurationType :: AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: newAnalyticsMetadataType :: AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.Types: newAttributeType :: Text -> AttributeType
+ Amazonka.CognitoIdentityProvider.Types: newAuthEventType :: AuthEventType
+ Amazonka.CognitoIdentityProvider.Types: newAuthenticationResultType :: AuthenticationResultType
+ Amazonka.CognitoIdentityProvider.Types: newChallengeResponseType :: ChallengeResponseType
+ Amazonka.CognitoIdentityProvider.Types: newCodeDeliveryDetailsType :: CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.Types: newCompromisedCredentialsActionsType :: CompromisedCredentialsEventActionType -> CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types: newCompromisedCredentialsRiskConfigurationType :: CompromisedCredentialsActionsType -> CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: newContextDataType :: Text -> Text -> Text -> ContextDataType
+ Amazonka.CognitoIdentityProvider.Types: newCustomDomainConfigType :: Text -> CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Types: newCustomEmailLambdaVersionConfigType :: CustomEmailSenderLambdaVersionType -> Text -> CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types: newCustomSMSLambdaVersionConfigType :: CustomSMSSenderLambdaVersionType -> Text -> CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types: newDeviceConfigurationType :: DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: newDeviceMetadataType_deviceGroupKey :: Lens' NewDeviceMetadataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: newDeviceMetadataType_deviceKey :: Lens' NewDeviceMetadataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: newDeviceSecretVerifierConfigType :: DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider.Types: newDeviceType :: DeviceType
+ Amazonka.CognitoIdentityProvider.Types: newDomainDescriptionType :: DomainDescriptionType
+ Amazonka.CognitoIdentityProvider.Types: newEmailConfigurationType :: EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: newEventContextDataType :: EventContextDataType
+ Amazonka.CognitoIdentityProvider.Types: newEventFeedbackType :: FeedbackValueType -> Text -> EventFeedbackType
+ Amazonka.CognitoIdentityProvider.Types: newEventRiskType :: EventRiskType
+ Amazonka.CognitoIdentityProvider.Types: newGroupType :: GroupType
+ Amazonka.CognitoIdentityProvider.Types: newHttpHeader :: HttpHeader
+ Amazonka.CognitoIdentityProvider.Types: newIdentityProviderType :: IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Types: newLambdaConfigType :: LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types: newMFAOptionType :: MFAOptionType
+ Amazonka.CognitoIdentityProvider.Types: newMessageTemplateType :: MessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types: newNewDeviceMetadataType :: NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider.Types: newNotifyConfigurationType :: Text -> NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: newNotifyEmailType :: Text -> NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types: newNumberAttributeConstraintsType :: NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types: newPasswordPolicyType :: PasswordPolicyType
+ Amazonka.CognitoIdentityProvider.Types: newProviderDescription :: ProviderDescription
+ Amazonka.CognitoIdentityProvider.Types: newProviderUserIdentifierType :: ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.Types: newRecoveryOptionType :: Natural -> RecoveryOptionNameType -> RecoveryOptionType
+ Amazonka.CognitoIdentityProvider.Types: newResourceServerScopeType :: Text -> Text -> ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider.Types: newResourceServerType :: ResourceServerType
+ Amazonka.CognitoIdentityProvider.Types: newRiskConfigurationType :: RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: newRiskExceptionConfigurationType :: RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: newSMSMfaSettingsType :: SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types: newSchemaAttributeType :: SchemaAttributeType
+ Amazonka.CognitoIdentityProvider.Types: newSmsConfigurationType :: Text -> SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: newSmsMfaConfigType :: SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types: newSoftwareTokenMfaConfigType :: SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types: newSoftwareTokenMfaSettingsType :: SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types: newStringAttributeConstraintsType :: StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types: newTokenValidityUnitsType :: TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.Types: newUICustomizationType :: UICustomizationType
+ Amazonka.CognitoIdentityProvider.Types: newUserAttributeUpdateSettingsType :: UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.Types: newUserContextDataType :: UserContextDataType
+ Amazonka.CognitoIdentityProvider.Types: newUserImportJobType :: UserImportJobType
+ Amazonka.CognitoIdentityProvider.Types: newUserPoolAddOnsType :: AdvancedSecurityModeType -> UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.Types: newUserPoolClientDescription :: UserPoolClientDescription
+ Amazonka.CognitoIdentityProvider.Types: newUserPoolClientType :: UserPoolClientType
+ Amazonka.CognitoIdentityProvider.Types: newUserPoolDescriptionType :: UserPoolDescriptionType
+ Amazonka.CognitoIdentityProvider.Types: newUserPoolPolicyType :: UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.Types: newUserPoolType :: UserPoolType
+ Amazonka.CognitoIdentityProvider.Types: newUserType :: UserType
+ Amazonka.CognitoIdentityProvider.Types: newUsernameConfigurationType :: Bool -> UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.Types: newVerificationMessageTemplateType :: VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types: newtype AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types: newtype AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types: newtype AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types: newtype AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types: newtype AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types: newtype ChallengeName
+ Amazonka.CognitoIdentityProvider.Types: newtype ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types: newtype ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types: newtype CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types: newtype CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types: newtype CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types: newtype DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types: newtype DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types: newtype DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types: newtype DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types: newtype DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types: newtype EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types: newtype EventFilterType
+ Amazonka.CognitoIdentityProvider.Types: newtype EventResponseType
+ Amazonka.CognitoIdentityProvider.Types: newtype EventType
+ Amazonka.CognitoIdentityProvider.Types: newtype ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types: newtype FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types: newtype IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types: newtype MessageActionType
+ Amazonka.CognitoIdentityProvider.Types: newtype OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types: newtype PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types: newtype RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types: newtype RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types: newtype RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types: newtype StatusType
+ Amazonka.CognitoIdentityProvider.Types: newtype TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types: newtype UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types: newtype UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types: newtype UserStatusType
+ Amazonka.CognitoIdentityProvider.Types: newtype UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types: newtype VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types: newtype VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types: notifyConfigurationType_blockEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)
+ Amazonka.CognitoIdentityProvider.Types: notifyConfigurationType_from :: Lens' NotifyConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: notifyConfigurationType_mfaEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)
+ Amazonka.CognitoIdentityProvider.Types: notifyConfigurationType_noActionEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)
+ Amazonka.CognitoIdentityProvider.Types: notifyConfigurationType_replyTo :: Lens' NotifyConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: notifyConfigurationType_sourceArn :: Lens' NotifyConfigurationType Text
+ Amazonka.CognitoIdentityProvider.Types: notifyEmailType_htmlBody :: Lens' NotifyEmailType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: notifyEmailType_subject :: Lens' NotifyEmailType Text
+ Amazonka.CognitoIdentityProvider.Types: notifyEmailType_textBody :: Lens' NotifyEmailType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: numberAttributeConstraintsType_maxValue :: Lens' NumberAttributeConstraintsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: numberAttributeConstraintsType_minValue :: Lens' NumberAttributeConstraintsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: passwordPolicyType_minimumLength :: Lens' PasswordPolicyType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Types: passwordPolicyType_requireLowercase :: Lens' PasswordPolicyType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: passwordPolicyType_requireNumbers :: Lens' PasswordPolicyType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: passwordPolicyType_requireSymbols :: Lens' PasswordPolicyType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: passwordPolicyType_requireUppercase :: Lens' PasswordPolicyType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: passwordPolicyType_temporaryPasswordValidityDays :: Lens' PasswordPolicyType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Types: pattern AccountTakeoverEventActionType_BLOCK :: AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types: pattern AccountTakeoverEventActionType_MFA_IF_CONFIGURED :: AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types: pattern AccountTakeoverEventActionType_MFA_REQUIRED :: AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types: pattern AccountTakeoverEventActionType_NO_ACTION :: AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types: pattern AdvancedSecurityModeType_AUDIT :: AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types: pattern AdvancedSecurityModeType_ENFORCED :: AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types: pattern AdvancedSecurityModeType_OFF :: AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types: pattern AliasAttributeType_Email :: AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types: pattern AliasAttributeType_Phone_number :: AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types: pattern AliasAttributeType_Preferred_username :: AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types: pattern AttributeDataType_Boolean :: AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types: pattern AttributeDataType_DateTime :: AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types: pattern AttributeDataType_Number :: AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types: pattern AttributeDataType_String :: AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types: pattern AuthFlowType_ADMIN_NO_SRP_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types: pattern AuthFlowType_ADMIN_USER_PASSWORD_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types: pattern AuthFlowType_CUSTOM_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types: pattern AuthFlowType_REFRESH_TOKEN :: AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types: pattern AuthFlowType_REFRESH_TOKEN_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types: pattern AuthFlowType_USER_PASSWORD_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types: pattern AuthFlowType_USER_SRP_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types: pattern ChallengeNameType_ADMIN_NO_SRP_AUTH :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types: pattern ChallengeNameType_CUSTOM_CHALLENGE :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types: pattern ChallengeNameType_DEVICE_PASSWORD_VERIFIER :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types: pattern ChallengeNameType_DEVICE_SRP_AUTH :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types: pattern ChallengeNameType_MFA_SETUP :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types: pattern ChallengeNameType_NEW_PASSWORD_REQUIRED :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types: pattern ChallengeNameType_PASSWORD_VERIFIER :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types: pattern ChallengeNameType_SELECT_MFA_TYPE :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types: pattern ChallengeNameType_SMS_MFA :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types: pattern ChallengeNameType_SOFTWARE_TOKEN_MFA :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types: pattern ChallengeName_Mfa :: ChallengeName
+ Amazonka.CognitoIdentityProvider.Types: pattern ChallengeName_Password :: ChallengeName
+ Amazonka.CognitoIdentityProvider.Types: pattern ChallengeResponse_Failure :: ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types: pattern ChallengeResponse_Success :: ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types: pattern CompromisedCredentialsEventActionType_BLOCK :: CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types: pattern CompromisedCredentialsEventActionType_NO_ACTION :: CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types: pattern CustomEmailSenderLambdaVersionType_V1_0 :: CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types: pattern CustomSMSSenderLambdaVersionType_V1_0 :: CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types: pattern DefaultEmailOptionType_CONFIRM_WITH_CODE :: DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types: pattern DefaultEmailOptionType_CONFIRM_WITH_LINK :: DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types: pattern DeletionProtectionType_ACTIVE :: DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types: pattern DeletionProtectionType_INACTIVE :: DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types: pattern DeliveryMediumType_EMAIL :: DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types: pattern DeliveryMediumType_SMS :: DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types: pattern DeviceRememberedStatusType_Not_remembered :: DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern DeviceRememberedStatusType_Remembered :: DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern DomainStatusType_ACTIVE :: DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern DomainStatusType_CREATING :: DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern DomainStatusType_DELETING :: DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern DomainStatusType_FAILED :: DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern DomainStatusType_UPDATING :: DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern EmailSendingAccountType_COGNITO_DEFAULT :: EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types: pattern EmailSendingAccountType_DEVELOPER :: EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types: pattern EventFilterType_PASSWORD_CHANGE :: EventFilterType
+ Amazonka.CognitoIdentityProvider.Types: pattern EventFilterType_SIGN_IN :: EventFilterType
+ Amazonka.CognitoIdentityProvider.Types: pattern EventFilterType_SIGN_UP :: EventFilterType
+ Amazonka.CognitoIdentityProvider.Types: pattern EventResponseType_Fail :: EventResponseType
+ Amazonka.CognitoIdentityProvider.Types: pattern EventResponseType_InProgress :: EventResponseType
+ Amazonka.CognitoIdentityProvider.Types: pattern EventResponseType_Pass :: EventResponseType
+ Amazonka.CognitoIdentityProvider.Types: pattern EventType_ForgotPassword :: EventType
+ Amazonka.CognitoIdentityProvider.Types: pattern EventType_PasswordChange :: EventType
+ Amazonka.CognitoIdentityProvider.Types: pattern EventType_ResendCode :: EventType
+ Amazonka.CognitoIdentityProvider.Types: pattern EventType_SignIn :: EventType
+ Amazonka.CognitoIdentityProvider.Types: pattern EventType_SignUp :: EventType
+ Amazonka.CognitoIdentityProvider.Types: pattern ExplicitAuthFlowsType_ADMIN_NO_SRP_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types: pattern ExplicitAuthFlowsType_ALLOW_ADMIN_USER_PASSWORD_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types: pattern ExplicitAuthFlowsType_ALLOW_CUSTOM_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types: pattern ExplicitAuthFlowsType_ALLOW_REFRESH_TOKEN_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types: pattern ExplicitAuthFlowsType_ALLOW_USER_PASSWORD_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types: pattern ExplicitAuthFlowsType_ALLOW_USER_SRP_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types: pattern ExplicitAuthFlowsType_CUSTOM_AUTH_FLOW_ONLY :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types: pattern ExplicitAuthFlowsType_USER_PASSWORD_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types: pattern FeedbackValueType_Invalid :: FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types: pattern FeedbackValueType_Valid :: FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types: pattern IdentityProviderTypeType_Facebook :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types: pattern IdentityProviderTypeType_Google :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types: pattern IdentityProviderTypeType_LoginWithAmazon :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types: pattern IdentityProviderTypeType_OIDC :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types: pattern IdentityProviderTypeType_SAML :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types: pattern IdentityProviderTypeType_SignInWithApple :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types: pattern MessageActionType_RESEND :: MessageActionType
+ Amazonka.CognitoIdentityProvider.Types: pattern MessageActionType_SUPPRESS :: MessageActionType
+ Amazonka.CognitoIdentityProvider.Types: pattern OAuthFlowType_Client_credentials :: OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types: pattern OAuthFlowType_Code :: OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types: pattern OAuthFlowType_Implicit :: OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types: pattern PreventUserExistenceErrorTypes_ENABLED :: PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types: pattern PreventUserExistenceErrorTypes_LEGACY :: PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types: pattern RecoveryOptionNameType_Admin_only :: RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types: pattern RecoveryOptionNameType_Verified_email :: RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types: pattern RecoveryOptionNameType_Verified_phone_number :: RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types: pattern RiskDecisionType_AccountTakeover :: RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types: pattern RiskDecisionType_Block :: RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types: pattern RiskDecisionType_NoRisk :: RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types: pattern RiskLevelType_High :: RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types: pattern RiskLevelType_Low :: RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types: pattern RiskLevelType_Medium :: RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types: pattern StatusType_Disabled :: StatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern StatusType_Enabled :: StatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern TimeUnitsType_Days :: TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types: pattern TimeUnitsType_Hours :: TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types: pattern TimeUnitsType_Minutes :: TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types: pattern TimeUnitsType_Seconds :: TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserImportJobStatusType_Created :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserImportJobStatusType_Expired :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserImportJobStatusType_Failed :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserImportJobStatusType_InProgress :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserImportJobStatusType_Pending :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserImportJobStatusType_Stopped :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserImportJobStatusType_Stopping :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserImportJobStatusType_Succeeded :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserPoolMfaType_OFF :: UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserPoolMfaType_ON :: UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserPoolMfaType_OPTIONAL :: UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserStatusType_ARCHIVED :: UserStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserStatusType_COMPROMISED :: UserStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserStatusType_CONFIRMED :: UserStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserStatusType_FORCE_CHANGE_PASSWORD :: UserStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserStatusType_RESET_REQUIRED :: UserStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserStatusType_UNCONFIRMED :: UserStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern UserStatusType_UNKNOWN :: UserStatusType
+ Amazonka.CognitoIdentityProvider.Types: pattern UsernameAttributeType_Email :: UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types: pattern UsernameAttributeType_Phone_number :: UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types: pattern VerifiedAttributeType_Email :: VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types: pattern VerifiedAttributeType_Phone_number :: VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types: pattern VerifySoftwareTokenResponseType_ERROR :: VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types: pattern VerifySoftwareTokenResponseType_SUCCESS :: VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types: providerDescription_creationDate :: Lens' ProviderDescription (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: providerDescription_lastModifiedDate :: Lens' ProviderDescription (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: providerDescription_providerName :: Lens' ProviderDescription (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: providerDescription_providerType :: Lens' ProviderDescription (Maybe IdentityProviderTypeType)
+ Amazonka.CognitoIdentityProvider.Types: providerUserIdentifierType_providerAttributeName :: Lens' ProviderUserIdentifierType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: providerUserIdentifierType_providerAttributeValue :: Lens' ProviderUserIdentifierType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: providerUserIdentifierType_providerName :: Lens' ProviderUserIdentifierType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: recoveryOptionType_name :: Lens' RecoveryOptionType RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types: recoveryOptionType_priority :: Lens' RecoveryOptionType Natural
+ Amazonka.CognitoIdentityProvider.Types: resourceServerScopeType_scopeDescription :: Lens' ResourceServerScopeType Text
+ Amazonka.CognitoIdentityProvider.Types: resourceServerScopeType_scopeName :: Lens' ResourceServerScopeType Text
+ Amazonka.CognitoIdentityProvider.Types: resourceServerType_identifier :: Lens' ResourceServerType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: resourceServerType_name :: Lens' ResourceServerType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: resourceServerType_scopes :: Lens' ResourceServerType (Maybe [ResourceServerScopeType])
+ Amazonka.CognitoIdentityProvider.Types: resourceServerType_userPoolId :: Lens' ResourceServerType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: riskConfigurationType_accountTakeoverRiskConfiguration :: Lens' RiskConfigurationType (Maybe AccountTakeoverRiskConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types: riskConfigurationType_clientId :: Lens' RiskConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: riskConfigurationType_compromisedCredentialsRiskConfiguration :: Lens' RiskConfigurationType (Maybe CompromisedCredentialsRiskConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types: riskConfigurationType_lastModifiedDate :: Lens' RiskConfigurationType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: riskConfigurationType_riskExceptionConfiguration :: Lens' RiskConfigurationType (Maybe RiskExceptionConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types: riskConfigurationType_userPoolId :: Lens' RiskConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: riskExceptionConfigurationType_blockedIPRangeList :: Lens' RiskExceptionConfigurationType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types: riskExceptionConfigurationType_skippedIPRangeList :: Lens' RiskExceptionConfigurationType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types: sMSMfaSettingsType_enabled :: Lens' SMSMfaSettingsType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: sMSMfaSettingsType_preferredMfa :: Lens' SMSMfaSettingsType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: schemaAttributeType_attributeDataType :: Lens' SchemaAttributeType (Maybe AttributeDataType)
+ Amazonka.CognitoIdentityProvider.Types: schemaAttributeType_developerOnlyAttribute :: Lens' SchemaAttributeType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: schemaAttributeType_mutable :: Lens' SchemaAttributeType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: schemaAttributeType_name :: Lens' SchemaAttributeType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: schemaAttributeType_numberAttributeConstraints :: Lens' SchemaAttributeType (Maybe NumberAttributeConstraintsType)
+ Amazonka.CognitoIdentityProvider.Types: schemaAttributeType_required :: Lens' SchemaAttributeType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: schemaAttributeType_stringAttributeConstraints :: Lens' SchemaAttributeType (Maybe StringAttributeConstraintsType)
+ Amazonka.CognitoIdentityProvider.Types: smsConfigurationType_externalId :: Lens' SmsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: smsConfigurationType_snsCallerArn :: Lens' SmsConfigurationType Text
+ Amazonka.CognitoIdentityProvider.Types: smsConfigurationType_snsRegion :: Lens' SmsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: smsMfaConfigType_smsAuthenticationMessage :: Lens' SmsMfaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: smsMfaConfigType_smsConfiguration :: Lens' SmsMfaConfigType (Maybe SmsConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types: softwareTokenMfaConfigType_enabled :: Lens' SoftwareTokenMfaConfigType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: softwareTokenMfaSettingsType_enabled :: Lens' SoftwareTokenMfaSettingsType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: softwareTokenMfaSettingsType_preferredMfa :: Lens' SoftwareTokenMfaSettingsType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: stringAttributeConstraintsType_maxLength :: Lens' StringAttributeConstraintsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: stringAttributeConstraintsType_minLength :: Lens' StringAttributeConstraintsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: tokenValidityUnitsType_accessToken :: Lens' TokenValidityUnitsType (Maybe TimeUnitsType)
+ Amazonka.CognitoIdentityProvider.Types: tokenValidityUnitsType_idToken :: Lens' TokenValidityUnitsType (Maybe TimeUnitsType)
+ Amazonka.CognitoIdentityProvider.Types: tokenValidityUnitsType_refreshToken :: Lens' TokenValidityUnitsType (Maybe TimeUnitsType)
+ Amazonka.CognitoIdentityProvider.Types: uICustomizationType_cSSVersion :: Lens' UICustomizationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: uICustomizationType_clientId :: Lens' UICustomizationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: uICustomizationType_creationDate :: Lens' UICustomizationType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: uICustomizationType_css :: Lens' UICustomizationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: uICustomizationType_imageUrl :: Lens' UICustomizationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: uICustomizationType_lastModifiedDate :: Lens' UICustomizationType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: uICustomizationType_userPoolId :: Lens' UICustomizationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userAttributeUpdateSettingsType_attributesRequireVerificationBeforeUpdate :: Lens' UserAttributeUpdateSettingsType (Maybe [VerifiedAttributeType])
+ Amazonka.CognitoIdentityProvider.Types: userContextDataType_encodedData :: Lens' UserContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userContextDataType_ipAddress :: Lens' UserContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userImportJobType_cloudWatchLogsRoleArn :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userImportJobType_completionDate :: Lens' UserImportJobType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: userImportJobType_completionMessage :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userImportJobType_creationDate :: Lens' UserImportJobType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: userImportJobType_failedUsers :: Lens' UserImportJobType (Maybe Integer)
+ Amazonka.CognitoIdentityProvider.Types: userImportJobType_importedUsers :: Lens' UserImportJobType (Maybe Integer)
+ Amazonka.CognitoIdentityProvider.Types: userImportJobType_jobId :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userImportJobType_jobName :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userImportJobType_preSignedUrl :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userImportJobType_skippedUsers :: Lens' UserImportJobType (Maybe Integer)
+ Amazonka.CognitoIdentityProvider.Types: userImportJobType_startDate :: Lens' UserImportJobType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: userImportJobType_status :: Lens' UserImportJobType (Maybe UserImportJobStatusType)
+ Amazonka.CognitoIdentityProvider.Types: userImportJobType_userPoolId :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolAddOnsType_advancedSecurityMode :: Lens' UserPoolAddOnsType AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientDescription_clientId :: Lens' UserPoolClientDescription (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientDescription_clientName :: Lens' UserPoolClientDescription (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientDescription_userPoolId :: Lens' UserPoolClientDescription (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_accessTokenValidity :: Lens' UserPoolClientType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_allowedOAuthFlows :: Lens' UserPoolClientType (Maybe [OAuthFlowType])
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_allowedOAuthFlowsUserPoolClient :: Lens' UserPoolClientType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_allowedOAuthScopes :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_analyticsConfiguration :: Lens' UserPoolClientType (Maybe AnalyticsConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_authSessionValidity :: Lens' UserPoolClientType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_callbackURLs :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_clientId :: Lens' UserPoolClientType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_clientName :: Lens' UserPoolClientType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_clientSecret :: Lens' UserPoolClientType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_creationDate :: Lens' UserPoolClientType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_defaultRedirectURI :: Lens' UserPoolClientType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_enablePropagateAdditionalUserContextData :: Lens' UserPoolClientType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_enableTokenRevocation :: Lens' UserPoolClientType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_explicitAuthFlows :: Lens' UserPoolClientType (Maybe [ExplicitAuthFlowsType])
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_idTokenValidity :: Lens' UserPoolClientType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_lastModifiedDate :: Lens' UserPoolClientType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_logoutURLs :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_preventUserExistenceErrors :: Lens' UserPoolClientType (Maybe PreventUserExistenceErrorTypes)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_readAttributes :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_refreshTokenValidity :: Lens' UserPoolClientType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_supportedIdentityProviders :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_tokenValidityUnits :: Lens' UserPoolClientType (Maybe TokenValidityUnitsType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_userPoolId :: Lens' UserPoolClientType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolClientType_writeAttributes :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types: userPoolDescriptionType_creationDate :: Lens' UserPoolDescriptionType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: userPoolDescriptionType_id :: Lens' UserPoolDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolDescriptionType_lambdaConfig :: Lens' UserPoolDescriptionType (Maybe LambdaConfigType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolDescriptionType_lastModifiedDate :: Lens' UserPoolDescriptionType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: userPoolDescriptionType_name :: Lens' UserPoolDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolDescriptionType_status :: Lens' UserPoolDescriptionType (Maybe StatusType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolPolicyType_passwordPolicy :: Lens' UserPoolPolicyType (Maybe PasswordPolicyType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_accountRecoverySetting :: Lens' UserPoolType (Maybe AccountRecoverySettingType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_adminCreateUserConfig :: Lens' UserPoolType (Maybe AdminCreateUserConfigType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_aliasAttributes :: Lens' UserPoolType (Maybe [AliasAttributeType])
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_arn :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_autoVerifiedAttributes :: Lens' UserPoolType (Maybe [VerifiedAttributeType])
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_creationDate :: Lens' UserPoolType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_customDomain :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_deletionProtection :: Lens' UserPoolType (Maybe DeletionProtectionType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_deviceConfiguration :: Lens' UserPoolType (Maybe DeviceConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_domain :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_emailConfiguration :: Lens' UserPoolType (Maybe EmailConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_emailConfigurationFailure :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_emailVerificationMessage :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_emailVerificationSubject :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_estimatedNumberOfUsers :: Lens' UserPoolType (Maybe Int)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_id :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_lambdaConfig :: Lens' UserPoolType (Maybe LambdaConfigType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_lastModifiedDate :: Lens' UserPoolType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_mfaConfiguration :: Lens' UserPoolType (Maybe UserPoolMfaType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_name :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_policies :: Lens' UserPoolType (Maybe UserPoolPolicyType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_schemaAttributes :: Lens' UserPoolType (Maybe (NonEmpty SchemaAttributeType))
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_smsAuthenticationMessage :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_smsConfiguration :: Lens' UserPoolType (Maybe SmsConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_smsConfigurationFailure :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_smsVerificationMessage :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_status :: Lens' UserPoolType (Maybe StatusType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_userAttributeUpdateSettings :: Lens' UserPoolType (Maybe UserAttributeUpdateSettingsType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_userPoolAddOns :: Lens' UserPoolType (Maybe UserPoolAddOnsType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_userPoolTags :: Lens' UserPoolType (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_usernameAttributes :: Lens' UserPoolType (Maybe [UsernameAttributeType])
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_usernameConfiguration :: Lens' UserPoolType (Maybe UsernameConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types: userPoolType_verificationMessageTemplate :: Lens' UserPoolType (Maybe VerificationMessageTemplateType)
+ Amazonka.CognitoIdentityProvider.Types: userType_attributes :: Lens' UserType (Maybe [AttributeType])
+ Amazonka.CognitoIdentityProvider.Types: userType_enabled :: Lens' UserType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types: userType_mfaOptions :: Lens' UserType (Maybe [MFAOptionType])
+ Amazonka.CognitoIdentityProvider.Types: userType_userCreateDate :: Lens' UserType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: userType_userLastModifiedDate :: Lens' UserType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types: userType_userStatus :: Lens' UserType (Maybe UserStatusType)
+ Amazonka.CognitoIdentityProvider.Types: userType_username :: Lens' UserType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: usernameConfigurationType_caseSensitive :: Lens' UsernameConfigurationType Bool
+ Amazonka.CognitoIdentityProvider.Types: verificationMessageTemplateType_defaultEmailOption :: Lens' VerificationMessageTemplateType (Maybe DefaultEmailOptionType)
+ Amazonka.CognitoIdentityProvider.Types: verificationMessageTemplateType_emailMessage :: Lens' VerificationMessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: verificationMessageTemplateType_emailMessageByLink :: Lens' VerificationMessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: verificationMessageTemplateType_emailSubject :: Lens' VerificationMessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: verificationMessageTemplateType_emailSubjectByLink :: Lens' VerificationMessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types: verificationMessageTemplateType_smsMessage :: Lens' VerificationMessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType: AccountRecoverySettingType' :: Maybe (NonEmpty RecoveryOptionType) -> AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType: [$sel:recoveryMechanisms:AccountRecoverySettingType'] :: AccountRecoverySettingType -> Maybe (NonEmpty RecoveryOptionType)
+ Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType: accountRecoverySettingType_recoveryMechanisms :: Lens' AccountRecoverySettingType (Maybe (NonEmpty RecoveryOptionType))
+ Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType: data AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType.AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType.AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType.AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType.AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType.AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType.AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType.AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType.AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType: newAccountRecoverySettingType :: AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType: AccountTakeoverActionType' :: Bool -> AccountTakeoverEventActionType -> AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType: [$sel:eventAction:AccountTakeoverActionType'] :: AccountTakeoverActionType -> AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType: [$sel:notify:AccountTakeoverActionType'] :: AccountTakeoverActionType -> Bool
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType: accountTakeoverActionType_eventAction :: Lens' AccountTakeoverActionType AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType: accountTakeoverActionType_notify :: Lens' AccountTakeoverActionType Bool
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType: data AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType.AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType.AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType.AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType.AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType.AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType.AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType.AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType.AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType: newAccountTakeoverActionType :: Bool -> AccountTakeoverEventActionType -> AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: AccountTakeoverActionsType' :: Maybe AccountTakeoverActionType -> Maybe AccountTakeoverActionType -> Maybe AccountTakeoverActionType -> AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: [$sel:highAction:AccountTakeoverActionsType'] :: AccountTakeoverActionsType -> Maybe AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: [$sel:lowAction:AccountTakeoverActionsType'] :: AccountTakeoverActionsType -> Maybe AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: [$sel:mediumAction:AccountTakeoverActionsType'] :: AccountTakeoverActionsType -> Maybe AccountTakeoverActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: accountTakeoverActionsType_highAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: accountTakeoverActionsType_lowAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: accountTakeoverActionsType_mediumAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: data AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType.AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType.AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType.AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType.AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType.AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType.AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType.AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType.AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType: newAccountTakeoverActionsType :: AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: AccountTakeoverEventActionType' :: Text -> AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: [fromAccountTakeoverEventActionType] :: AccountTakeoverEventActionType -> Text
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType.AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: newtype AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: pattern AccountTakeoverEventActionType_BLOCK :: AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: pattern AccountTakeoverEventActionType_MFA_IF_CONFIGURED :: AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: pattern AccountTakeoverEventActionType_MFA_REQUIRED :: AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType: pattern AccountTakeoverEventActionType_NO_ACTION :: AccountTakeoverEventActionType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType: AccountTakeoverRiskConfigurationType' :: Maybe NotifyConfigurationType -> AccountTakeoverActionsType -> AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType: [$sel:actions:AccountTakeoverRiskConfigurationType'] :: AccountTakeoverRiskConfigurationType -> AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType: [$sel:notifyConfiguration:AccountTakeoverRiskConfigurationType'] :: AccountTakeoverRiskConfigurationType -> Maybe NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType: accountTakeoverRiskConfigurationType_actions :: Lens' AccountTakeoverRiskConfigurationType AccountTakeoverActionsType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType: accountTakeoverRiskConfigurationType_notifyConfiguration :: Lens' AccountTakeoverRiskConfigurationType (Maybe NotifyConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType: data AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType.AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType.AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType.AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType.AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType.AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType.AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType.AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType.AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType: newAccountTakeoverRiskConfigurationType :: AccountTakeoverActionsType -> AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: AdminCreateUserConfigType' :: Maybe Bool -> Maybe MessageTemplateType -> Maybe Natural -> AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: [$sel:allowAdminCreateUserOnly:AdminCreateUserConfigType'] :: AdminCreateUserConfigType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: [$sel:inviteMessageTemplate:AdminCreateUserConfigType'] :: AdminCreateUserConfigType -> Maybe MessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: [$sel:unusedAccountValidityDays:AdminCreateUserConfigType'] :: AdminCreateUserConfigType -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: adminCreateUserConfigType_allowAdminCreateUserOnly :: Lens' AdminCreateUserConfigType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: adminCreateUserConfigType_inviteMessageTemplate :: Lens' AdminCreateUserConfigType (Maybe MessageTemplateType)
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: adminCreateUserConfigType_unusedAccountValidityDays :: Lens' AdminCreateUserConfigType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: data AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType.AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType.AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType.AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType.AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType.AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType.AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType.AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType.AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType: newAdminCreateUserConfigType :: AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: AdvancedSecurityModeType' :: Text -> AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: [fromAdvancedSecurityModeType] :: AdvancedSecurityModeType -> Text
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType.AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: newtype AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: pattern AdvancedSecurityModeType_AUDIT :: AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: pattern AdvancedSecurityModeType_ENFORCED :: AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType: pattern AdvancedSecurityModeType_OFF :: AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: AliasAttributeType' :: Text -> AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: [fromAliasAttributeType] :: AliasAttributeType -> Text
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.AliasAttributeType.AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: newtype AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: pattern AliasAttributeType_Email :: AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: pattern AliasAttributeType_Phone_number :: AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AliasAttributeType: pattern AliasAttributeType_Preferred_username :: AliasAttributeType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: AnalyticsConfigurationType' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: [$sel:applicationArn:AnalyticsConfigurationType'] :: AnalyticsConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: [$sel:applicationId:AnalyticsConfigurationType'] :: AnalyticsConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: [$sel:externalId:AnalyticsConfigurationType'] :: AnalyticsConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: [$sel:roleArn:AnalyticsConfigurationType'] :: AnalyticsConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: [$sel:userDataShared:AnalyticsConfigurationType'] :: AnalyticsConfigurationType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: analyticsConfigurationType_applicationArn :: Lens' AnalyticsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: analyticsConfigurationType_applicationId :: Lens' AnalyticsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: analyticsConfigurationType_externalId :: Lens' AnalyticsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: analyticsConfigurationType_roleArn :: Lens' AnalyticsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: analyticsConfigurationType_userDataShared :: Lens' AnalyticsConfigurationType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: data AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType.AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType.AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType.AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType.AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType.AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType.AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType.AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType.AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType: newAnalyticsConfigurationType :: AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType: AnalyticsMetadataType' :: Maybe Text -> AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType: [$sel:analyticsEndpointId:AnalyticsMetadataType'] :: AnalyticsMetadataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType: analyticsMetadataType_analyticsEndpointId :: Lens' AnalyticsMetadataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType: data AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType.AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType.AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType.AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType.AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType.AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType.AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType.AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType: newAnalyticsMetadataType :: AnalyticsMetadataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: AttributeDataType' :: Text -> AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: [fromAttributeDataType] :: AttributeDataType -> Text
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.AttributeDataType.AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: newtype AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: pattern AttributeDataType_Boolean :: AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: pattern AttributeDataType_DateTime :: AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: pattern AttributeDataType_Number :: AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeDataType: pattern AttributeDataType_String :: AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.AttributeType: AttributeType' :: Maybe (Sensitive Text) -> Text -> AttributeType
+ Amazonka.CognitoIdentityProvider.Types.AttributeType: [$sel:name:AttributeType'] :: AttributeType -> Text
+ Amazonka.CognitoIdentityProvider.Types.AttributeType: [$sel:value:AttributeType'] :: AttributeType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types.AttributeType: attributeType_name :: Lens' AttributeType Text
+ Amazonka.CognitoIdentityProvider.Types.AttributeType: attributeType_value :: Lens' AttributeType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.AttributeType: data AttributeType
+ Amazonka.CognitoIdentityProvider.Types.AttributeType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.AttributeType.AttributeType
+ Amazonka.CognitoIdentityProvider.Types.AttributeType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.AttributeType.AttributeType
+ Amazonka.CognitoIdentityProvider.Types.AttributeType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.AttributeType.AttributeType
+ Amazonka.CognitoIdentityProvider.Types.AttributeType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.AttributeType.AttributeType
+ Amazonka.CognitoIdentityProvider.Types.AttributeType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.AttributeType.AttributeType
+ Amazonka.CognitoIdentityProvider.Types.AttributeType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.AttributeType.AttributeType
+ Amazonka.CognitoIdentityProvider.Types.AttributeType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.AttributeType.AttributeType
+ Amazonka.CognitoIdentityProvider.Types.AttributeType: newAttributeType :: Text -> AttributeType
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: AuthEventType' :: Maybe [ChallengeResponseType] -> Maybe POSIX -> Maybe EventContextDataType -> Maybe EventFeedbackType -> Maybe Text -> Maybe EventResponseType -> Maybe EventRiskType -> Maybe EventType -> AuthEventType
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: [$sel:challengeResponses:AuthEventType'] :: AuthEventType -> Maybe [ChallengeResponseType]
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: [$sel:creationDate:AuthEventType'] :: AuthEventType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: [$sel:eventContextData:AuthEventType'] :: AuthEventType -> Maybe EventContextDataType
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: [$sel:eventFeedback:AuthEventType'] :: AuthEventType -> Maybe EventFeedbackType
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: [$sel:eventId:AuthEventType'] :: AuthEventType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: [$sel:eventResponse:AuthEventType'] :: AuthEventType -> Maybe EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: [$sel:eventRisk:AuthEventType'] :: AuthEventType -> Maybe EventRiskType
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: [$sel:eventType:AuthEventType'] :: AuthEventType -> Maybe EventType
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: authEventType_challengeResponses :: Lens' AuthEventType (Maybe [ChallengeResponseType])
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: authEventType_creationDate :: Lens' AuthEventType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: authEventType_eventContextData :: Lens' AuthEventType (Maybe EventContextDataType)
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: authEventType_eventFeedback :: Lens' AuthEventType (Maybe EventFeedbackType)
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: authEventType_eventId :: Lens' AuthEventType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: authEventType_eventResponse :: Lens' AuthEventType (Maybe EventResponseType)
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: authEventType_eventRisk :: Lens' AuthEventType (Maybe EventRiskType)
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: authEventType_eventType :: Lens' AuthEventType (Maybe EventType)
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: data AuthEventType
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.AuthEventType.AuthEventType
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.AuthEventType.AuthEventType
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.AuthEventType.AuthEventType
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.AuthEventType.AuthEventType
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.AuthEventType.AuthEventType
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.AuthEventType.AuthEventType
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.AuthEventType.AuthEventType
+ Amazonka.CognitoIdentityProvider.Types.AuthEventType: newAuthEventType :: AuthEventType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: AuthFlowType' :: Text -> AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: [fromAuthFlowType] :: AuthFlowType -> Text
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.AuthFlowType.AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: newtype AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: pattern AuthFlowType_ADMIN_NO_SRP_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: pattern AuthFlowType_ADMIN_USER_PASSWORD_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: pattern AuthFlowType_CUSTOM_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: pattern AuthFlowType_REFRESH_TOKEN :: AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: pattern AuthFlowType_REFRESH_TOKEN_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: pattern AuthFlowType_USER_PASSWORD_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthFlowType: pattern AuthFlowType_USER_SRP_AUTH :: AuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: AuthenticationResultType' :: Maybe (Sensitive Text) -> Maybe Int -> Maybe (Sensitive Text) -> Maybe NewDeviceMetadataType -> Maybe (Sensitive Text) -> Maybe Text -> AuthenticationResultType
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: [$sel:accessToken:AuthenticationResultType'] :: AuthenticationResultType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: [$sel:expiresIn:AuthenticationResultType'] :: AuthenticationResultType -> Maybe Int
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: [$sel:idToken:AuthenticationResultType'] :: AuthenticationResultType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: [$sel:newDeviceMetadata':AuthenticationResultType'] :: AuthenticationResultType -> Maybe NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: [$sel:refreshToken:AuthenticationResultType'] :: AuthenticationResultType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: [$sel:tokenType:AuthenticationResultType'] :: AuthenticationResultType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: authenticationResultType_accessToken :: Lens' AuthenticationResultType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: authenticationResultType_expiresIn :: Lens' AuthenticationResultType (Maybe Int)
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: authenticationResultType_idToken :: Lens' AuthenticationResultType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: authenticationResultType_newDeviceMetadata :: Lens' AuthenticationResultType (Maybe NewDeviceMetadataType)
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: authenticationResultType_refreshToken :: Lens' AuthenticationResultType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: authenticationResultType_tokenType :: Lens' AuthenticationResultType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: data AuthenticationResultType
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType.AuthenticationResultType
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType.AuthenticationResultType
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType.AuthenticationResultType
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType.AuthenticationResultType
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType.AuthenticationResultType
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType.AuthenticationResultType
+ Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType: newAuthenticationResultType :: AuthenticationResultType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: ChallengeName' :: Text -> ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: [fromChallengeName] :: ChallengeName -> Text
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.ChallengeName.ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: newtype ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: pattern ChallengeName_Mfa :: ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeName: pattern ChallengeName_Password :: ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: ChallengeNameType' :: Text -> ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: [fromChallengeNameType] :: ChallengeNameType -> Text
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.ChallengeNameType.ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: newtype ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: pattern ChallengeNameType_ADMIN_NO_SRP_AUTH :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: pattern ChallengeNameType_CUSTOM_CHALLENGE :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: pattern ChallengeNameType_DEVICE_PASSWORD_VERIFIER :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: pattern ChallengeNameType_DEVICE_SRP_AUTH :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: pattern ChallengeNameType_MFA_SETUP :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: pattern ChallengeNameType_NEW_PASSWORD_REQUIRED :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: pattern ChallengeNameType_PASSWORD_VERIFIER :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: pattern ChallengeNameType_SELECT_MFA_TYPE :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: pattern ChallengeNameType_SMS_MFA :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeNameType: pattern ChallengeNameType_SOFTWARE_TOKEN_MFA :: ChallengeNameType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: ChallengeResponse' :: Text -> ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: [fromChallengeResponse] :: ChallengeResponse -> Text
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.ChallengeResponse.ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: newtype ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: pattern ChallengeResponse_Failure :: ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponse: pattern ChallengeResponse_Success :: ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType: ChallengeResponseType' :: Maybe ChallengeName -> Maybe ChallengeResponse -> ChallengeResponseType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType: [$sel:challengeName:ChallengeResponseType'] :: ChallengeResponseType -> Maybe ChallengeName
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType: [$sel:challengeResponse:ChallengeResponseType'] :: ChallengeResponseType -> Maybe ChallengeResponse
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType: challengeResponseType_challengeName :: Lens' ChallengeResponseType (Maybe ChallengeName)
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType: challengeResponseType_challengeResponse :: Lens' ChallengeResponseType (Maybe ChallengeResponse)
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType: data ChallengeResponseType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType.ChallengeResponseType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType.ChallengeResponseType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType.ChallengeResponseType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType.ChallengeResponseType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType.ChallengeResponseType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType.ChallengeResponseType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType.ChallengeResponseType
+ Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType: newChallengeResponseType :: ChallengeResponseType
+ Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType: CodeDeliveryDetailsType' :: Maybe Text -> Maybe DeliveryMediumType -> Maybe Text -> CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType: [$sel:attributeName:CodeDeliveryDetailsType'] :: CodeDeliveryDetailsType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType: [$sel:deliveryMedium:CodeDeliveryDetailsType'] :: CodeDeliveryDetailsType -> Maybe DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType: [$sel:destination:CodeDeliveryDetailsType'] :: CodeDeliveryDetailsType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType: codeDeliveryDetailsType_attributeName :: Lens' CodeDeliveryDetailsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType: codeDeliveryDetailsType_deliveryMedium :: Lens' CodeDeliveryDetailsType (Maybe DeliveryMediumType)
+ Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType: codeDeliveryDetailsType_destination :: Lens' CodeDeliveryDetailsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType: data CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType.CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType.CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType.CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType.CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType.CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType.CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType.CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType: newCodeDeliveryDetailsType :: CodeDeliveryDetailsType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType: CompromisedCredentialsActionsType' :: CompromisedCredentialsEventActionType -> CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType: [$sel:eventAction:CompromisedCredentialsActionsType'] :: CompromisedCredentialsActionsType -> CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType: compromisedCredentialsActionsType_eventAction :: Lens' CompromisedCredentialsActionsType CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType: data CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType.CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType.CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType.CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType.CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType.CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType.CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType.CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType.CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType: newCompromisedCredentialsActionsType :: CompromisedCredentialsEventActionType -> CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: CompromisedCredentialsEventActionType' :: Text -> CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: [fromCompromisedCredentialsEventActionType] :: CompromisedCredentialsEventActionType -> Text
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType.CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: newtype CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: pattern CompromisedCredentialsEventActionType_BLOCK :: CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType: pattern CompromisedCredentialsEventActionType_NO_ACTION :: CompromisedCredentialsEventActionType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType: CompromisedCredentialsRiskConfigurationType' :: Maybe [EventFilterType] -> CompromisedCredentialsActionsType -> CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType: [$sel:actions:CompromisedCredentialsRiskConfigurationType'] :: CompromisedCredentialsRiskConfigurationType -> CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType: [$sel:eventFilter:CompromisedCredentialsRiskConfigurationType'] :: CompromisedCredentialsRiskConfigurationType -> Maybe [EventFilterType]
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType: compromisedCredentialsRiskConfigurationType_actions :: Lens' CompromisedCredentialsRiskConfigurationType CompromisedCredentialsActionsType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType: compromisedCredentialsRiskConfigurationType_eventFilter :: Lens' CompromisedCredentialsRiskConfigurationType (Maybe [EventFilterType])
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType: data CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType.CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType.CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType.CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType.CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType.CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType.CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType.CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType.CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType: newCompromisedCredentialsRiskConfigurationType :: CompromisedCredentialsActionsType -> CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: ContextDataType' :: Maybe Text -> Text -> Text -> Text -> [HttpHeader] -> ContextDataType
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: [$sel:encodedData:ContextDataType'] :: ContextDataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: [$sel:httpHeaders:ContextDataType'] :: ContextDataType -> [HttpHeader]
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: [$sel:ipAddress:ContextDataType'] :: ContextDataType -> Text
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: [$sel:serverName:ContextDataType'] :: ContextDataType -> Text
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: [$sel:serverPath:ContextDataType'] :: ContextDataType -> Text
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: contextDataType_encodedData :: Lens' ContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: contextDataType_httpHeaders :: Lens' ContextDataType [HttpHeader]
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: contextDataType_ipAddress :: Lens' ContextDataType Text
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: contextDataType_serverName :: Lens' ContextDataType Text
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: contextDataType_serverPath :: Lens' ContextDataType Text
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: data ContextDataType
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.ContextDataType.ContextDataType
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.ContextDataType.ContextDataType
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.ContextDataType.ContextDataType
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.ContextDataType.ContextDataType
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.ContextDataType.ContextDataType
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.ContextDataType.ContextDataType
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.ContextDataType.ContextDataType
+ Amazonka.CognitoIdentityProvider.Types.ContextDataType: newContextDataType :: Text -> Text -> Text -> ContextDataType
+ Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType: CustomDomainConfigType' :: Text -> CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType: [$sel:certificateArn:CustomDomainConfigType'] :: CustomDomainConfigType -> Text
+ Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType: customDomainConfigType_certificateArn :: Lens' CustomDomainConfigType Text
+ Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType: data CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType.CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType.CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType.CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType.CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType.CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType.CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType.CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType.CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType: newCustomDomainConfigType :: Text -> CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType: CustomEmailLambdaVersionConfigType' :: CustomEmailSenderLambdaVersionType -> Text -> CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType: [$sel:lambdaArn:CustomEmailLambdaVersionConfigType'] :: CustomEmailLambdaVersionConfigType -> Text
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType: [$sel:lambdaVersion:CustomEmailLambdaVersionConfigType'] :: CustomEmailLambdaVersionConfigType -> CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType: customEmailLambdaVersionConfigType_lambdaArn :: Lens' CustomEmailLambdaVersionConfigType Text
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType: customEmailLambdaVersionConfigType_lambdaVersion :: Lens' CustomEmailLambdaVersionConfigType CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType: data CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType.CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType.CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType.CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType.CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType.CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType.CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType.CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType.CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType: newCustomEmailLambdaVersionConfigType :: CustomEmailSenderLambdaVersionType -> Text -> CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: CustomEmailSenderLambdaVersionType' :: Text -> CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: [fromCustomEmailSenderLambdaVersionType] :: CustomEmailSenderLambdaVersionType -> Text
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType.CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: newtype CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType: pattern CustomEmailSenderLambdaVersionType_V1_0 :: CustomEmailSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType: CustomSMSLambdaVersionConfigType' :: CustomSMSSenderLambdaVersionType -> Text -> CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType: [$sel:lambdaArn:CustomSMSLambdaVersionConfigType'] :: CustomSMSLambdaVersionConfigType -> Text
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType: [$sel:lambdaVersion:CustomSMSLambdaVersionConfigType'] :: CustomSMSLambdaVersionConfigType -> CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType: customSMSLambdaVersionConfigType_lambdaArn :: Lens' CustomSMSLambdaVersionConfigType Text
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType: customSMSLambdaVersionConfigType_lambdaVersion :: Lens' CustomSMSLambdaVersionConfigType CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType: data CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType.CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType.CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType.CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType.CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType.CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType.CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType.CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType.CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType: newCustomSMSLambdaVersionConfigType :: CustomSMSSenderLambdaVersionType -> Text -> CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: CustomSMSSenderLambdaVersionType' :: Text -> CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: [fromCustomSMSSenderLambdaVersionType] :: CustomSMSSenderLambdaVersionType -> Text
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType.CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: newtype CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType: pattern CustomSMSSenderLambdaVersionType_V1_0 :: CustomSMSSenderLambdaVersionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: DefaultEmailOptionType' :: Text -> DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: [fromDefaultEmailOptionType] :: DefaultEmailOptionType -> Text
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType.DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: newtype DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: pattern DefaultEmailOptionType_CONFIRM_WITH_CODE :: DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType: pattern DefaultEmailOptionType_CONFIRM_WITH_LINK :: DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: DeletionProtectionType' :: Text -> DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: [fromDeletionProtectionType] :: DeletionProtectionType -> Text
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType.DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: newtype DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: pattern DeletionProtectionType_ACTIVE :: DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType: pattern DeletionProtectionType_INACTIVE :: DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: DeliveryMediumType' :: Text -> DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: [fromDeliveryMediumType] :: DeliveryMediumType -> Text
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType.DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: newtype DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: pattern DeliveryMediumType_EMAIL :: DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType: pattern DeliveryMediumType_SMS :: DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType: DeviceConfigurationType' :: Maybe Bool -> Maybe Bool -> DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType: [$sel:challengeRequiredOnNewDevice:DeviceConfigurationType'] :: DeviceConfigurationType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType: [$sel:deviceOnlyRememberedOnUserPrompt:DeviceConfigurationType'] :: DeviceConfigurationType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType: data DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType: deviceConfigurationType_challengeRequiredOnNewDevice :: Lens' DeviceConfigurationType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType: deviceConfigurationType_deviceOnlyRememberedOnUserPrompt :: Lens' DeviceConfigurationType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType.DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType.DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType.DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType.DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType.DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType.DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType.DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType.DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType: newDeviceConfigurationType :: DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: DeviceRememberedStatusType' :: Text -> DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: [fromDeviceRememberedStatusType] :: DeviceRememberedStatusType -> Text
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType.DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: newtype DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: pattern DeviceRememberedStatusType_Not_remembered :: DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType: pattern DeviceRememberedStatusType_Remembered :: DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType: DeviceSecretVerifierConfigType' :: Maybe Text -> Maybe Text -> DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType: [$sel:passwordVerifier:DeviceSecretVerifierConfigType'] :: DeviceSecretVerifierConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType: [$sel:salt:DeviceSecretVerifierConfigType'] :: DeviceSecretVerifierConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType: data DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType: deviceSecretVerifierConfigType_passwordVerifier :: Lens' DeviceSecretVerifierConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType: deviceSecretVerifierConfigType_salt :: Lens' DeviceSecretVerifierConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType.DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType.DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType.DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType.DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType.DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType.DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType.DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType: newDeviceSecretVerifierConfigType :: DeviceSecretVerifierConfigType
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: DeviceType' :: Maybe [AttributeType] -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> DeviceType
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: [$sel:deviceAttributes:DeviceType'] :: DeviceType -> Maybe [AttributeType]
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: [$sel:deviceCreateDate:DeviceType'] :: DeviceType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: [$sel:deviceKey:DeviceType'] :: DeviceType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: [$sel:deviceLastAuthenticatedDate:DeviceType'] :: DeviceType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: [$sel:deviceLastModifiedDate:DeviceType'] :: DeviceType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: data DeviceType
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: deviceType_deviceAttributes :: Lens' DeviceType (Maybe [AttributeType])
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: deviceType_deviceCreateDate :: Lens' DeviceType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: deviceType_deviceKey :: Lens' DeviceType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: deviceType_deviceLastAuthenticatedDate :: Lens' DeviceType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: deviceType_deviceLastModifiedDate :: Lens' DeviceType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.DeviceType.DeviceType
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.DeviceType.DeviceType
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.DeviceType.DeviceType
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.DeviceType.DeviceType
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.DeviceType.DeviceType
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.DeviceType.DeviceType
+ Amazonka.CognitoIdentityProvider.Types.DeviceType: newDeviceType :: DeviceType
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: DomainDescriptionType' :: Maybe Text -> Maybe Text -> Maybe CustomDomainConfigType -> Maybe Text -> Maybe Text -> Maybe DomainStatusType -> Maybe Text -> Maybe Text -> DomainDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: [$sel:aWSAccountId:DomainDescriptionType'] :: DomainDescriptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: [$sel:cloudFrontDistribution:DomainDescriptionType'] :: DomainDescriptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: [$sel:customDomainConfig:DomainDescriptionType'] :: DomainDescriptionType -> Maybe CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: [$sel:domain:DomainDescriptionType'] :: DomainDescriptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: [$sel:s3Bucket:DomainDescriptionType'] :: DomainDescriptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: [$sel:status:DomainDescriptionType'] :: DomainDescriptionType -> Maybe DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: [$sel:userPoolId:DomainDescriptionType'] :: DomainDescriptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: [$sel:version:DomainDescriptionType'] :: DomainDescriptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: data DomainDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: domainDescriptionType_aWSAccountId :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: domainDescriptionType_cloudFrontDistribution :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: domainDescriptionType_customDomainConfig :: Lens' DomainDescriptionType (Maybe CustomDomainConfigType)
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: domainDescriptionType_domain :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: domainDescriptionType_s3Bucket :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: domainDescriptionType_status :: Lens' DomainDescriptionType (Maybe DomainStatusType)
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: domainDescriptionType_userPoolId :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: domainDescriptionType_version :: Lens' DomainDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType.DomainDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType.DomainDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType.DomainDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType.DomainDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType.DomainDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType.DomainDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType.DomainDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType: newDomainDescriptionType :: DomainDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: DomainStatusType' :: Text -> DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: [fromDomainStatusType] :: DomainStatusType -> Text
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.DomainStatusType.DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: newtype DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: pattern DomainStatusType_ACTIVE :: DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: pattern DomainStatusType_CREATING :: DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: pattern DomainStatusType_DELETING :: DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: pattern DomainStatusType_FAILED :: DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.DomainStatusType: pattern DomainStatusType_UPDATING :: DomainStatusType
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: EmailConfigurationType' :: Maybe Text -> Maybe EmailSendingAccountType -> Maybe Text -> Maybe Text -> Maybe Text -> EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: [$sel:configurationSet:EmailConfigurationType'] :: EmailConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: [$sel:emailSendingAccount:EmailConfigurationType'] :: EmailConfigurationType -> Maybe EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: [$sel:from:EmailConfigurationType'] :: EmailConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: [$sel:replyToEmailAddress:EmailConfigurationType'] :: EmailConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: [$sel:sourceArn:EmailConfigurationType'] :: EmailConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: data EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: emailConfigurationType_configurationSet :: Lens' EmailConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: emailConfigurationType_emailSendingAccount :: Lens' EmailConfigurationType (Maybe EmailSendingAccountType)
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: emailConfigurationType_from :: Lens' EmailConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: emailConfigurationType_replyToEmailAddress :: Lens' EmailConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: emailConfigurationType_sourceArn :: Lens' EmailConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType.EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType.EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType.EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType.EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType.EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType.EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType.EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType.EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType: newEmailConfigurationType :: EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: EmailSendingAccountType' :: Text -> EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: [fromEmailSendingAccountType] :: EmailSendingAccountType -> Text
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType.EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: newtype EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: pattern EmailSendingAccountType_COGNITO_DEFAULT :: EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType: pattern EmailSendingAccountType_DEVELOPER :: EmailSendingAccountType
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: EventContextDataType' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> EventContextDataType
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: [$sel:city:EventContextDataType'] :: EventContextDataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: [$sel:country:EventContextDataType'] :: EventContextDataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: [$sel:deviceName:EventContextDataType'] :: EventContextDataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: [$sel:ipAddress:EventContextDataType'] :: EventContextDataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: [$sel:timezone:EventContextDataType'] :: EventContextDataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: data EventContextDataType
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: eventContextDataType_city :: Lens' EventContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: eventContextDataType_country :: Lens' EventContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: eventContextDataType_deviceName :: Lens' EventContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: eventContextDataType_ipAddress :: Lens' EventContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: eventContextDataType_timezone :: Lens' EventContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.EventContextDataType.EventContextDataType
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.EventContextDataType.EventContextDataType
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.EventContextDataType.EventContextDataType
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.EventContextDataType.EventContextDataType
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.EventContextDataType.EventContextDataType
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.EventContextDataType.EventContextDataType
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.EventContextDataType.EventContextDataType
+ Amazonka.CognitoIdentityProvider.Types.EventContextDataType: newEventContextDataType :: EventContextDataType
+ Amazonka.CognitoIdentityProvider.Types.EventFeedbackType: EventFeedbackType' :: Maybe POSIX -> FeedbackValueType -> Text -> EventFeedbackType
+ Amazonka.CognitoIdentityProvider.Types.EventFeedbackType: [$sel:feedbackDate:EventFeedbackType'] :: EventFeedbackType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.EventFeedbackType: [$sel:feedbackValue:EventFeedbackType'] :: EventFeedbackType -> FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.EventFeedbackType: [$sel:provider:EventFeedbackType'] :: EventFeedbackType -> Text
+ Amazonka.CognitoIdentityProvider.Types.EventFeedbackType: data EventFeedbackType
+ Amazonka.CognitoIdentityProvider.Types.EventFeedbackType: eventFeedbackType_feedbackDate :: Lens' EventFeedbackType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.EventFeedbackType: eventFeedbackType_feedbackValue :: Lens' EventFeedbackType FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.EventFeedbackType: eventFeedbackType_provider :: Lens' EventFeedbackType Text
+ Amazonka.CognitoIdentityProvider.Types.EventFeedbackType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.EventFeedbackType.EventFeedbackType
+ Amazonka.CognitoIdentityProvider.Types.EventFeedbackType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.EventFeedbackType.EventFeedbackType
+ Amazonka.CognitoIdentityProvider.Types.EventFeedbackType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.EventFeedbackType.EventFeedbackType
+ Amazonka.CognitoIdentityProvider.Types.EventFeedbackType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.EventFeedbackType.EventFeedbackType
+ Amazonka.CognitoIdentityProvider.Types.EventFeedbackType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.EventFeedbackType.EventFeedbackType
+ Amazonka.CognitoIdentityProvider.Types.EventFeedbackType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.EventFeedbackType.EventFeedbackType
+ Amazonka.CognitoIdentityProvider.Types.EventFeedbackType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.EventFeedbackType.EventFeedbackType
+ Amazonka.CognitoIdentityProvider.Types.EventFeedbackType: newEventFeedbackType :: FeedbackValueType -> Text -> EventFeedbackType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: EventFilterType' :: Text -> EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: [fromEventFilterType] :: EventFilterType -> Text
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.EventFilterType.EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: newtype EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: pattern EventFilterType_PASSWORD_CHANGE :: EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: pattern EventFilterType_SIGN_IN :: EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventFilterType: pattern EventFilterType_SIGN_UP :: EventFilterType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: EventResponseType' :: Text -> EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: [fromEventResponseType] :: EventResponseType -> Text
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.EventResponseType.EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: newtype EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: pattern EventResponseType_Fail :: EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: pattern EventResponseType_InProgress :: EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventResponseType: pattern EventResponseType_Pass :: EventResponseType
+ Amazonka.CognitoIdentityProvider.Types.EventRiskType: EventRiskType' :: Maybe Bool -> Maybe RiskDecisionType -> Maybe RiskLevelType -> EventRiskType
+ Amazonka.CognitoIdentityProvider.Types.EventRiskType: [$sel:compromisedCredentialsDetected:EventRiskType'] :: EventRiskType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.EventRiskType: [$sel:riskDecision:EventRiskType'] :: EventRiskType -> Maybe RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.EventRiskType: [$sel:riskLevel:EventRiskType'] :: EventRiskType -> Maybe RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.EventRiskType: data EventRiskType
+ Amazonka.CognitoIdentityProvider.Types.EventRiskType: eventRiskType_compromisedCredentialsDetected :: Lens' EventRiskType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.EventRiskType: eventRiskType_riskDecision :: Lens' EventRiskType (Maybe RiskDecisionType)
+ Amazonka.CognitoIdentityProvider.Types.EventRiskType: eventRiskType_riskLevel :: Lens' EventRiskType (Maybe RiskLevelType)
+ Amazonka.CognitoIdentityProvider.Types.EventRiskType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.EventRiskType.EventRiskType
+ Amazonka.CognitoIdentityProvider.Types.EventRiskType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.EventRiskType.EventRiskType
+ Amazonka.CognitoIdentityProvider.Types.EventRiskType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.EventRiskType.EventRiskType
+ Amazonka.CognitoIdentityProvider.Types.EventRiskType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.EventRiskType.EventRiskType
+ Amazonka.CognitoIdentityProvider.Types.EventRiskType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.EventRiskType.EventRiskType
+ Amazonka.CognitoIdentityProvider.Types.EventRiskType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.EventRiskType.EventRiskType
+ Amazonka.CognitoIdentityProvider.Types.EventRiskType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.EventRiskType.EventRiskType
+ Amazonka.CognitoIdentityProvider.Types.EventRiskType: newEventRiskType :: EventRiskType
+ Amazonka.CognitoIdentityProvider.Types.EventType: EventType' :: Text -> EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: [fromEventType] :: EventType -> Text
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.EventType.EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: newtype EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: pattern EventType_ForgotPassword :: EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: pattern EventType_PasswordChange :: EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: pattern EventType_ResendCode :: EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: pattern EventType_SignIn :: EventType
+ Amazonka.CognitoIdentityProvider.Types.EventType: pattern EventType_SignUp :: EventType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: ExplicitAuthFlowsType' :: Text -> ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: [fromExplicitAuthFlowsType] :: ExplicitAuthFlowsType -> Text
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType.ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: newtype ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: pattern ExplicitAuthFlowsType_ADMIN_NO_SRP_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: pattern ExplicitAuthFlowsType_ALLOW_ADMIN_USER_PASSWORD_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: pattern ExplicitAuthFlowsType_ALLOW_CUSTOM_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: pattern ExplicitAuthFlowsType_ALLOW_REFRESH_TOKEN_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: pattern ExplicitAuthFlowsType_ALLOW_USER_PASSWORD_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: pattern ExplicitAuthFlowsType_ALLOW_USER_SRP_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: pattern ExplicitAuthFlowsType_CUSTOM_AUTH_FLOW_ONLY :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType: pattern ExplicitAuthFlowsType_USER_PASSWORD_AUTH :: ExplicitAuthFlowsType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: FeedbackValueType' :: Text -> FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: [fromFeedbackValueType] :: FeedbackValueType -> Text
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.FeedbackValueType.FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: newtype FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: pattern FeedbackValueType_Invalid :: FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.FeedbackValueType: pattern FeedbackValueType_Valid :: FeedbackValueType
+ Amazonka.CognitoIdentityProvider.Types.GroupType: GroupType' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Natural -> Maybe Text -> Maybe Text -> GroupType
+ Amazonka.CognitoIdentityProvider.Types.GroupType: [$sel:creationDate:GroupType'] :: GroupType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.GroupType: [$sel:description:GroupType'] :: GroupType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.GroupType: [$sel:groupName:GroupType'] :: GroupType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.GroupType: [$sel:lastModifiedDate:GroupType'] :: GroupType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.GroupType: [$sel:precedence:GroupType'] :: GroupType -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.Types.GroupType: [$sel:roleArn:GroupType'] :: GroupType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.GroupType: [$sel:userPoolId:GroupType'] :: GroupType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.GroupType: data GroupType
+ Amazonka.CognitoIdentityProvider.Types.GroupType: groupType_creationDate :: Lens' GroupType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.GroupType: groupType_description :: Lens' GroupType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.GroupType: groupType_groupName :: Lens' GroupType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.GroupType: groupType_lastModifiedDate :: Lens' GroupType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.GroupType: groupType_precedence :: Lens' GroupType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Types.GroupType: groupType_roleArn :: Lens' GroupType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.GroupType: groupType_userPoolId :: Lens' GroupType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.GroupType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.GroupType.GroupType
+ Amazonka.CognitoIdentityProvider.Types.GroupType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.GroupType.GroupType
+ Amazonka.CognitoIdentityProvider.Types.GroupType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.GroupType.GroupType
+ Amazonka.CognitoIdentityProvider.Types.GroupType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.GroupType.GroupType
+ Amazonka.CognitoIdentityProvider.Types.GroupType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.GroupType.GroupType
+ Amazonka.CognitoIdentityProvider.Types.GroupType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.GroupType.GroupType
+ Amazonka.CognitoIdentityProvider.Types.GroupType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.GroupType.GroupType
+ Amazonka.CognitoIdentityProvider.Types.GroupType: newGroupType :: GroupType
+ Amazonka.CognitoIdentityProvider.Types.HttpHeader: HttpHeader' :: Maybe Text -> Maybe Text -> HttpHeader
+ Amazonka.CognitoIdentityProvider.Types.HttpHeader: [$sel:headerName:HttpHeader'] :: HttpHeader -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.HttpHeader: [$sel:headerValue:HttpHeader'] :: HttpHeader -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.HttpHeader: data HttpHeader
+ Amazonka.CognitoIdentityProvider.Types.HttpHeader: httpHeader_headerName :: Lens' HttpHeader (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.HttpHeader: httpHeader_headerValue :: Lens' HttpHeader (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.HttpHeader: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.HttpHeader.HttpHeader
+ Amazonka.CognitoIdentityProvider.Types.HttpHeader: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.HttpHeader.HttpHeader
+ Amazonka.CognitoIdentityProvider.Types.HttpHeader: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.HttpHeader.HttpHeader
+ Amazonka.CognitoIdentityProvider.Types.HttpHeader: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.HttpHeader.HttpHeader
+ Amazonka.CognitoIdentityProvider.Types.HttpHeader: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.HttpHeader.HttpHeader
+ Amazonka.CognitoIdentityProvider.Types.HttpHeader: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.HttpHeader.HttpHeader
+ Amazonka.CognitoIdentityProvider.Types.HttpHeader: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.HttpHeader.HttpHeader
+ Amazonka.CognitoIdentityProvider.Types.HttpHeader: newHttpHeader :: HttpHeader
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: IdentityProviderType' :: Maybe (HashMap Text Text) -> Maybe POSIX -> Maybe [Text] -> Maybe POSIX -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe IdentityProviderTypeType -> Maybe Text -> IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: [$sel:attributeMapping:IdentityProviderType'] :: IdentityProviderType -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: [$sel:creationDate:IdentityProviderType'] :: IdentityProviderType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: [$sel:idpIdentifiers:IdentityProviderType'] :: IdentityProviderType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: [$sel:lastModifiedDate:IdentityProviderType'] :: IdentityProviderType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: [$sel:providerDetails:IdentityProviderType'] :: IdentityProviderType -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: [$sel:providerName:IdentityProviderType'] :: IdentityProviderType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: [$sel:providerType:IdentityProviderType'] :: IdentityProviderType -> Maybe IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: [$sel:userPoolId:IdentityProviderType'] :: IdentityProviderType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: data IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: identityProviderType_attributeMapping :: Lens' IdentityProviderType (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: identityProviderType_creationDate :: Lens' IdentityProviderType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: identityProviderType_idpIdentifiers :: Lens' IdentityProviderType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: identityProviderType_lastModifiedDate :: Lens' IdentityProviderType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: identityProviderType_providerDetails :: Lens' IdentityProviderType (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: identityProviderType_providerName :: Lens' IdentityProviderType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: identityProviderType_providerType :: Lens' IdentityProviderType (Maybe IdentityProviderTypeType)
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: identityProviderType_userPoolId :: Lens' IdentityProviderType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.IdentityProviderType.IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.IdentityProviderType.IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.IdentityProviderType.IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.IdentityProviderType.IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.IdentityProviderType.IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.IdentityProviderType.IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.IdentityProviderType.IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderType: newIdentityProviderType :: IdentityProviderType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: IdentityProviderTypeType' :: Text -> IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: [fromIdentityProviderTypeType] :: IdentityProviderTypeType -> Text
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType.IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: newtype IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: pattern IdentityProviderTypeType_Facebook :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: pattern IdentityProviderTypeType_Google :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: pattern IdentityProviderTypeType_LoginWithAmazon :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: pattern IdentityProviderTypeType_OIDC :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: pattern IdentityProviderTypeType_SAML :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType: pattern IdentityProviderTypeType_SignInWithApple :: IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: LambdaConfigType' :: Maybe Text -> Maybe CustomEmailLambdaVersionConfigType -> Maybe Text -> Maybe CustomSMSLambdaVersionConfigType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: [$sel:createAuthChallenge:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: [$sel:customEmailSender:LambdaConfigType'] :: LambdaConfigType -> Maybe CustomEmailLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: [$sel:customMessage:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: [$sel:customSMSSender:LambdaConfigType'] :: LambdaConfigType -> Maybe CustomSMSLambdaVersionConfigType
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: [$sel:defineAuthChallenge:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: [$sel:kmsKeyID:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: [$sel:postAuthentication:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: [$sel:postConfirmation:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: [$sel:preAuthentication:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: [$sel:preSignUp:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: [$sel:preTokenGeneration:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: [$sel:userMigration:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: [$sel:verifyAuthChallengeResponse:LambdaConfigType'] :: LambdaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: data LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.LambdaConfigType.LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.LambdaConfigType.LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.LambdaConfigType.LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.LambdaConfigType.LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.LambdaConfigType.LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.LambdaConfigType.LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.LambdaConfigType.LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.LambdaConfigType.LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: lambdaConfigType_createAuthChallenge :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: lambdaConfigType_customEmailSender :: Lens' LambdaConfigType (Maybe CustomEmailLambdaVersionConfigType)
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: lambdaConfigType_customMessage :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: lambdaConfigType_customSMSSender :: Lens' LambdaConfigType (Maybe CustomSMSLambdaVersionConfigType)
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: lambdaConfigType_defineAuthChallenge :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: lambdaConfigType_kmsKeyID :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: lambdaConfigType_postAuthentication :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: lambdaConfigType_postConfirmation :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: lambdaConfigType_preAuthentication :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: lambdaConfigType_preSignUp :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: lambdaConfigType_preTokenGeneration :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: lambdaConfigType_userMigration :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: lambdaConfigType_verifyAuthChallengeResponse :: Lens' LambdaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.LambdaConfigType: newLambdaConfigType :: LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types.MFAOptionType: MFAOptionType' :: Maybe Text -> Maybe DeliveryMediumType -> MFAOptionType
+ Amazonka.CognitoIdentityProvider.Types.MFAOptionType: [$sel:attributeName:MFAOptionType'] :: MFAOptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.MFAOptionType: [$sel:deliveryMedium:MFAOptionType'] :: MFAOptionType -> Maybe DeliveryMediumType
+ Amazonka.CognitoIdentityProvider.Types.MFAOptionType: data MFAOptionType
+ Amazonka.CognitoIdentityProvider.Types.MFAOptionType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.MFAOptionType.MFAOptionType
+ Amazonka.CognitoIdentityProvider.Types.MFAOptionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.MFAOptionType.MFAOptionType
+ Amazonka.CognitoIdentityProvider.Types.MFAOptionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.MFAOptionType.MFAOptionType
+ Amazonka.CognitoIdentityProvider.Types.MFAOptionType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.MFAOptionType.MFAOptionType
+ Amazonka.CognitoIdentityProvider.Types.MFAOptionType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.MFAOptionType.MFAOptionType
+ Amazonka.CognitoIdentityProvider.Types.MFAOptionType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.MFAOptionType.MFAOptionType
+ Amazonka.CognitoIdentityProvider.Types.MFAOptionType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.MFAOptionType.MFAOptionType
+ Amazonka.CognitoIdentityProvider.Types.MFAOptionType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.MFAOptionType.MFAOptionType
+ Amazonka.CognitoIdentityProvider.Types.MFAOptionType: mfaOptionType_attributeName :: Lens' MFAOptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.MFAOptionType: mfaOptionType_deliveryMedium :: Lens' MFAOptionType (Maybe DeliveryMediumType)
+ Amazonka.CognitoIdentityProvider.Types.MFAOptionType: newMFAOptionType :: MFAOptionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: MessageActionType' :: Text -> MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: [fromMessageActionType] :: MessageActionType -> Text
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.MessageActionType.MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: newtype MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: pattern MessageActionType_RESEND :: MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageActionType: pattern MessageActionType_SUPPRESS :: MessageActionType
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: MessageTemplateType' :: Maybe Text -> Maybe Text -> Maybe Text -> MessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: [$sel:emailMessage:MessageTemplateType'] :: MessageTemplateType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: [$sel:emailSubject:MessageTemplateType'] :: MessageTemplateType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: [$sel:sMSMessage:MessageTemplateType'] :: MessageTemplateType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: data MessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.MessageTemplateType.MessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.MessageTemplateType.MessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.MessageTemplateType.MessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.MessageTemplateType.MessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.MessageTemplateType.MessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.MessageTemplateType.MessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.MessageTemplateType.MessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.MessageTemplateType.MessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: messageTemplateType_emailMessage :: Lens' MessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: messageTemplateType_emailSubject :: Lens' MessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: messageTemplateType_sMSMessage :: Lens' MessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.MessageTemplateType: newMessageTemplateType :: MessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType: NewDeviceMetadataType' :: Maybe Text -> Maybe Text -> NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType: [$sel:deviceGroupKey:NewDeviceMetadataType'] :: NewDeviceMetadataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType: [$sel:deviceKey:NewDeviceMetadataType'] :: NewDeviceMetadataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType: data NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType.NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType.NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType.NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType.NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType.NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType.NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType.NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType: newDeviceMetadataType_deviceGroupKey :: Lens' NewDeviceMetadataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType: newDeviceMetadataType_deviceKey :: Lens' NewDeviceMetadataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType: newNewDeviceMetadataType :: NewDeviceMetadataType
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: NotifyConfigurationType' :: Maybe NotifyEmailType -> Maybe Text -> Maybe NotifyEmailType -> Maybe NotifyEmailType -> Maybe Text -> Text -> NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: [$sel:blockEmail:NotifyConfigurationType'] :: NotifyConfigurationType -> Maybe NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: [$sel:from:NotifyConfigurationType'] :: NotifyConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: [$sel:mfaEmail:NotifyConfigurationType'] :: NotifyConfigurationType -> Maybe NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: [$sel:noActionEmail:NotifyConfigurationType'] :: NotifyConfigurationType -> Maybe NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: [$sel:replyTo:NotifyConfigurationType'] :: NotifyConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: [$sel:sourceArn:NotifyConfigurationType'] :: NotifyConfigurationType -> Text
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: data NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType.NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType.NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType.NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType.NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType.NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType.NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType.NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType.NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: newNotifyConfigurationType :: Text -> NotifyConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: notifyConfigurationType_blockEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: notifyConfigurationType_from :: Lens' NotifyConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: notifyConfigurationType_mfaEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: notifyConfigurationType_noActionEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: notifyConfigurationType_replyTo :: Lens' NotifyConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType: notifyConfigurationType_sourceArn :: Lens' NotifyConfigurationType Text
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: NotifyEmailType' :: Maybe Text -> Maybe Text -> Text -> NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: [$sel:htmlBody:NotifyEmailType'] :: NotifyEmailType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: [$sel:subject:NotifyEmailType'] :: NotifyEmailType -> Text
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: [$sel:textBody:NotifyEmailType'] :: NotifyEmailType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: data NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.NotifyEmailType.NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.NotifyEmailType.NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.NotifyEmailType.NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.NotifyEmailType.NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.NotifyEmailType.NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.NotifyEmailType.NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.NotifyEmailType.NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.NotifyEmailType.NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: newNotifyEmailType :: Text -> NotifyEmailType
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: notifyEmailType_htmlBody :: Lens' NotifyEmailType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: notifyEmailType_subject :: Lens' NotifyEmailType Text
+ Amazonka.CognitoIdentityProvider.Types.NotifyEmailType: notifyEmailType_textBody :: Lens' NotifyEmailType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType: NumberAttributeConstraintsType' :: Maybe Text -> Maybe Text -> NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType: [$sel:maxValue:NumberAttributeConstraintsType'] :: NumberAttributeConstraintsType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType: [$sel:minValue:NumberAttributeConstraintsType'] :: NumberAttributeConstraintsType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType: data NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType.NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType.NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType.NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType.NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType.NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType.NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType.NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType.NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType: newNumberAttributeConstraintsType :: NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType: numberAttributeConstraintsType_maxValue :: Lens' NumberAttributeConstraintsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType: numberAttributeConstraintsType_minValue :: Lens' NumberAttributeConstraintsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: OAuthFlowType' :: Text -> OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: [fromOAuthFlowType] :: OAuthFlowType -> Text
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.OAuthFlowType.OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: newtype OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: pattern OAuthFlowType_Client_credentials :: OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: pattern OAuthFlowType_Code :: OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.OAuthFlowType: pattern OAuthFlowType_Implicit :: OAuthFlowType
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: PasswordPolicyType' :: Maybe Natural -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Natural -> PasswordPolicyType
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: [$sel:minimumLength:PasswordPolicyType'] :: PasswordPolicyType -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: [$sel:requireLowercase:PasswordPolicyType'] :: PasswordPolicyType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: [$sel:requireNumbers:PasswordPolicyType'] :: PasswordPolicyType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: [$sel:requireSymbols:PasswordPolicyType'] :: PasswordPolicyType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: [$sel:requireUppercase:PasswordPolicyType'] :: PasswordPolicyType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: [$sel:temporaryPasswordValidityDays:PasswordPolicyType'] :: PasswordPolicyType -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: data PasswordPolicyType
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType.PasswordPolicyType
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType.PasswordPolicyType
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType.PasswordPolicyType
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType.PasswordPolicyType
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType.PasswordPolicyType
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType.PasswordPolicyType
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType.PasswordPolicyType
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType.PasswordPolicyType
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: newPasswordPolicyType :: PasswordPolicyType
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: passwordPolicyType_minimumLength :: Lens' PasswordPolicyType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: passwordPolicyType_requireLowercase :: Lens' PasswordPolicyType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: passwordPolicyType_requireNumbers :: Lens' PasswordPolicyType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: passwordPolicyType_requireSymbols :: Lens' PasswordPolicyType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: passwordPolicyType_requireUppercase :: Lens' PasswordPolicyType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType: passwordPolicyType_temporaryPasswordValidityDays :: Lens' PasswordPolicyType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: PreventUserExistenceErrorTypes' :: Text -> PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: [fromPreventUserExistenceErrorTypes] :: PreventUserExistenceErrorTypes -> Text
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes.PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: newtype PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: pattern PreventUserExistenceErrorTypes_ENABLED :: PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes: pattern PreventUserExistenceErrorTypes_LEGACY :: PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: ProviderDescription' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe IdentityProviderTypeType -> ProviderDescription
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: [$sel:creationDate:ProviderDescription'] :: ProviderDescription -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: [$sel:lastModifiedDate:ProviderDescription'] :: ProviderDescription -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: [$sel:providerName:ProviderDescription'] :: ProviderDescription -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: [$sel:providerType:ProviderDescription'] :: ProviderDescription -> Maybe IdentityProviderTypeType
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: data ProviderDescription
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.ProviderDescription.ProviderDescription
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.ProviderDescription.ProviderDescription
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.ProviderDescription.ProviderDescription
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.ProviderDescription.ProviderDescription
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.ProviderDescription.ProviderDescription
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.ProviderDescription.ProviderDescription
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.ProviderDescription.ProviderDescription
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: newProviderDescription :: ProviderDescription
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: providerDescription_creationDate :: Lens' ProviderDescription (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: providerDescription_lastModifiedDate :: Lens' ProviderDescription (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: providerDescription_providerName :: Lens' ProviderDescription (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.ProviderDescription: providerDescription_providerType :: Lens' ProviderDescription (Maybe IdentityProviderTypeType)
+ Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType: ProviderUserIdentifierType' :: Maybe Text -> Maybe Text -> Maybe Text -> ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType: [$sel:providerAttributeName:ProviderUserIdentifierType'] :: ProviderUserIdentifierType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType: [$sel:providerAttributeValue:ProviderUserIdentifierType'] :: ProviderUserIdentifierType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType: [$sel:providerName:ProviderUserIdentifierType'] :: ProviderUserIdentifierType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType: data ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType.ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType.ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType.ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType.ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType.ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType.ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType.ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType: newProviderUserIdentifierType :: ProviderUserIdentifierType
+ Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType: providerUserIdentifierType_providerAttributeName :: Lens' ProviderUserIdentifierType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType: providerUserIdentifierType_providerAttributeValue :: Lens' ProviderUserIdentifierType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType: providerUserIdentifierType_providerName :: Lens' ProviderUserIdentifierType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: RecoveryOptionNameType' :: Text -> RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: [fromRecoveryOptionNameType] :: RecoveryOptionNameType -> Text
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType.RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: newtype RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: pattern RecoveryOptionNameType_Admin_only :: RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: pattern RecoveryOptionNameType_Verified_email :: RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType: pattern RecoveryOptionNameType_Verified_phone_number :: RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType: RecoveryOptionType' :: Natural -> RecoveryOptionNameType -> RecoveryOptionType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType: [$sel:name:RecoveryOptionType'] :: RecoveryOptionType -> RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType: [$sel:priority:RecoveryOptionType'] :: RecoveryOptionType -> Natural
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType: data RecoveryOptionType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType.RecoveryOptionType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType.RecoveryOptionType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType.RecoveryOptionType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType.RecoveryOptionType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType.RecoveryOptionType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType.RecoveryOptionType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType.RecoveryOptionType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType.RecoveryOptionType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType: newRecoveryOptionType :: Natural -> RecoveryOptionNameType -> RecoveryOptionType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType: recoveryOptionType_name :: Lens' RecoveryOptionType RecoveryOptionNameType
+ Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType: recoveryOptionType_priority :: Lens' RecoveryOptionType Natural
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType: ResourceServerScopeType' :: Text -> Text -> ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType: [$sel:scopeDescription:ResourceServerScopeType'] :: ResourceServerScopeType -> Text
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType: [$sel:scopeName:ResourceServerScopeType'] :: ResourceServerScopeType -> Text
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType: data ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType.ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType.ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType.ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType.ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType.ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType.ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType.ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType.ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType: newResourceServerScopeType :: Text -> Text -> ResourceServerScopeType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType: resourceServerScopeType_scopeDescription :: Lens' ResourceServerScopeType Text
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType: resourceServerScopeType_scopeName :: Lens' ResourceServerScopeType Text
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: ResourceServerType' :: Maybe Text -> Maybe Text -> Maybe [ResourceServerScopeType] -> Maybe Text -> ResourceServerType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: [$sel:identifier:ResourceServerType'] :: ResourceServerType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: [$sel:name:ResourceServerType'] :: ResourceServerType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: [$sel:scopes:ResourceServerType'] :: ResourceServerType -> Maybe [ResourceServerScopeType]
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: [$sel:userPoolId:ResourceServerType'] :: ResourceServerType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: data ResourceServerType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.ResourceServerType.ResourceServerType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.ResourceServerType.ResourceServerType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.ResourceServerType.ResourceServerType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.ResourceServerType.ResourceServerType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.ResourceServerType.ResourceServerType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.ResourceServerType.ResourceServerType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.ResourceServerType.ResourceServerType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: newResourceServerType :: ResourceServerType
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: resourceServerType_identifier :: Lens' ResourceServerType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: resourceServerType_name :: Lens' ResourceServerType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: resourceServerType_scopes :: Lens' ResourceServerType (Maybe [ResourceServerScopeType])
+ Amazonka.CognitoIdentityProvider.Types.ResourceServerType: resourceServerType_userPoolId :: Lens' ResourceServerType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: RiskConfigurationType' :: Maybe AccountTakeoverRiskConfigurationType -> Maybe (Sensitive Text) -> Maybe CompromisedCredentialsRiskConfigurationType -> Maybe POSIX -> Maybe RiskExceptionConfigurationType -> Maybe Text -> RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: [$sel:accountTakeoverRiskConfiguration:RiskConfigurationType'] :: RiskConfigurationType -> Maybe AccountTakeoverRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: [$sel:clientId:RiskConfigurationType'] :: RiskConfigurationType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: [$sel:compromisedCredentialsRiskConfiguration:RiskConfigurationType'] :: RiskConfigurationType -> Maybe CompromisedCredentialsRiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: [$sel:lastModifiedDate:RiskConfigurationType'] :: RiskConfigurationType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: [$sel:riskExceptionConfiguration:RiskConfigurationType'] :: RiskConfigurationType -> Maybe RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: [$sel:userPoolId:RiskConfigurationType'] :: RiskConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: data RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType.RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType.RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType.RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType.RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType.RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType.RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: newRiskConfigurationType :: RiskConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: riskConfigurationType_accountTakeoverRiskConfiguration :: Lens' RiskConfigurationType (Maybe AccountTakeoverRiskConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: riskConfigurationType_clientId :: Lens' RiskConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: riskConfigurationType_compromisedCredentialsRiskConfiguration :: Lens' RiskConfigurationType (Maybe CompromisedCredentialsRiskConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: riskConfigurationType_lastModifiedDate :: Lens' RiskConfigurationType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: riskConfigurationType_riskExceptionConfiguration :: Lens' RiskConfigurationType (Maybe RiskExceptionConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType: riskConfigurationType_userPoolId :: Lens' RiskConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: RiskDecisionType' :: Text -> RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: [fromRiskDecisionType] :: RiskDecisionType -> Text
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.RiskDecisionType.RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: newtype RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: pattern RiskDecisionType_AccountTakeover :: RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: pattern RiskDecisionType_Block :: RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskDecisionType: pattern RiskDecisionType_NoRisk :: RiskDecisionType
+ Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType: RiskExceptionConfigurationType' :: Maybe [Text] -> Maybe [Text] -> RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType: [$sel:blockedIPRangeList:RiskExceptionConfigurationType'] :: RiskExceptionConfigurationType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType: [$sel:skippedIPRangeList:RiskExceptionConfigurationType'] :: RiskExceptionConfigurationType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType: data RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType.RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType.RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType.RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType.RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType.RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType.RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType.RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType.RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType: newRiskExceptionConfigurationType :: RiskExceptionConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType: riskExceptionConfigurationType_blockedIPRangeList :: Lens' RiskExceptionConfigurationType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType: riskExceptionConfigurationType_skippedIPRangeList :: Lens' RiskExceptionConfigurationType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: RiskLevelType' :: Text -> RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: [fromRiskLevelType] :: RiskLevelType -> Text
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.RiskLevelType.RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: newtype RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: pattern RiskLevelType_High :: RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: pattern RiskLevelType_Low :: RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.RiskLevelType: pattern RiskLevelType_Medium :: RiskLevelType
+ Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType: SMSMfaSettingsType' :: Maybe Bool -> Maybe Bool -> SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType: [$sel:enabled:SMSMfaSettingsType'] :: SMSMfaSettingsType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType: [$sel:preferredMfa:SMSMfaSettingsType'] :: SMSMfaSettingsType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType: data SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType.SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType.SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType.SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType.SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType.SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType.SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType.SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType: newSMSMfaSettingsType :: SMSMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType: sMSMfaSettingsType_enabled :: Lens' SMSMfaSettingsType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType: sMSMfaSettingsType_preferredMfa :: Lens' SMSMfaSettingsType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: SchemaAttributeType' :: Maybe AttributeDataType -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe NumberAttributeConstraintsType -> Maybe Bool -> Maybe StringAttributeConstraintsType -> SchemaAttributeType
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: [$sel:attributeDataType:SchemaAttributeType'] :: SchemaAttributeType -> Maybe AttributeDataType
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: [$sel:developerOnlyAttribute:SchemaAttributeType'] :: SchemaAttributeType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: [$sel:mutable:SchemaAttributeType'] :: SchemaAttributeType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: [$sel:name:SchemaAttributeType'] :: SchemaAttributeType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: [$sel:numberAttributeConstraints:SchemaAttributeType'] :: SchemaAttributeType -> Maybe NumberAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: [$sel:required:SchemaAttributeType'] :: SchemaAttributeType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: [$sel:stringAttributeConstraints:SchemaAttributeType'] :: SchemaAttributeType -> Maybe StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: data SchemaAttributeType
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType.SchemaAttributeType
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType.SchemaAttributeType
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType.SchemaAttributeType
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType.SchemaAttributeType
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType.SchemaAttributeType
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType.SchemaAttributeType
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType.SchemaAttributeType
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType.SchemaAttributeType
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: newSchemaAttributeType :: SchemaAttributeType
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: schemaAttributeType_attributeDataType :: Lens' SchemaAttributeType (Maybe AttributeDataType)
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: schemaAttributeType_developerOnlyAttribute :: Lens' SchemaAttributeType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: schemaAttributeType_mutable :: Lens' SchemaAttributeType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: schemaAttributeType_name :: Lens' SchemaAttributeType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: schemaAttributeType_numberAttributeConstraints :: Lens' SchemaAttributeType (Maybe NumberAttributeConstraintsType)
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: schemaAttributeType_required :: Lens' SchemaAttributeType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType: schemaAttributeType_stringAttributeConstraints :: Lens' SchemaAttributeType (Maybe StringAttributeConstraintsType)
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: SmsConfigurationType' :: Maybe Text -> Maybe Text -> Text -> SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: [$sel:externalId:SmsConfigurationType'] :: SmsConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: [$sel:snsCallerArn:SmsConfigurationType'] :: SmsConfigurationType -> Text
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: [$sel:snsRegion:SmsConfigurationType'] :: SmsConfigurationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: data SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType.SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType.SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType.SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType.SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType.SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType.SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType.SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType.SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: newSmsConfigurationType :: Text -> SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: smsConfigurationType_externalId :: Lens' SmsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: smsConfigurationType_snsCallerArn :: Lens' SmsConfigurationType Text
+ Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType: smsConfigurationType_snsRegion :: Lens' SmsConfigurationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType: SmsMfaConfigType' :: Maybe Text -> Maybe SmsConfigurationType -> SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType: [$sel:smsAuthenticationMessage:SmsMfaConfigType'] :: SmsMfaConfigType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType: [$sel:smsConfiguration:SmsMfaConfigType'] :: SmsMfaConfigType -> Maybe SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType: data SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType.SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType.SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType.SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType.SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType.SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType.SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType.SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType.SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType: newSmsMfaConfigType :: SmsMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType: smsMfaConfigType_smsAuthenticationMessage :: Lens' SmsMfaConfigType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType: smsMfaConfigType_smsConfiguration :: Lens' SmsMfaConfigType (Maybe SmsConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType: SoftwareTokenMfaConfigType' :: Maybe Bool -> SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType: [$sel:enabled:SoftwareTokenMfaConfigType'] :: SoftwareTokenMfaConfigType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType: data SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType.SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType.SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType.SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType.SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType.SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType.SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType.SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType.SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType: newSoftwareTokenMfaConfigType :: SoftwareTokenMfaConfigType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType: softwareTokenMfaConfigType_enabled :: Lens' SoftwareTokenMfaConfigType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType: SoftwareTokenMfaSettingsType' :: Maybe Bool -> Maybe Bool -> SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType: [$sel:enabled:SoftwareTokenMfaSettingsType'] :: SoftwareTokenMfaSettingsType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType: [$sel:preferredMfa:SoftwareTokenMfaSettingsType'] :: SoftwareTokenMfaSettingsType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType: data SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType.SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType.SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType.SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType.SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType.SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType.SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType.SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType: newSoftwareTokenMfaSettingsType :: SoftwareTokenMfaSettingsType
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType: softwareTokenMfaSettingsType_enabled :: Lens' SoftwareTokenMfaSettingsType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType: softwareTokenMfaSettingsType_preferredMfa :: Lens' SoftwareTokenMfaSettingsType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.StatusType: StatusType' :: Text -> StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: [fromStatusType] :: StatusType -> Text
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.StatusType.StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: newtype StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: pattern StatusType_Disabled :: StatusType
+ Amazonka.CognitoIdentityProvider.Types.StatusType: pattern StatusType_Enabled :: StatusType
+ Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType: StringAttributeConstraintsType' :: Maybe Text -> Maybe Text -> StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType: [$sel:maxLength:StringAttributeConstraintsType'] :: StringAttributeConstraintsType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType: [$sel:minLength:StringAttributeConstraintsType'] :: StringAttributeConstraintsType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType: data StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType.StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType.StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType.StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType.StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType.StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType.StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType.StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType.StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType: newStringAttributeConstraintsType :: StringAttributeConstraintsType
+ Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType: stringAttributeConstraintsType_maxLength :: Lens' StringAttributeConstraintsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType: stringAttributeConstraintsType_minLength :: Lens' StringAttributeConstraintsType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: TimeUnitsType' :: Text -> TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: [fromTimeUnitsType] :: TimeUnitsType -> Text
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.TimeUnitsType.TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: newtype TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: pattern TimeUnitsType_Days :: TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: pattern TimeUnitsType_Hours :: TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: pattern TimeUnitsType_Minutes :: TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TimeUnitsType: pattern TimeUnitsType_Seconds :: TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: TokenValidityUnitsType' :: Maybe TimeUnitsType -> Maybe TimeUnitsType -> Maybe TimeUnitsType -> TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: [$sel:accessToken:TokenValidityUnitsType'] :: TokenValidityUnitsType -> Maybe TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: [$sel:idToken:TokenValidityUnitsType'] :: TokenValidityUnitsType -> Maybe TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: [$sel:refreshToken:TokenValidityUnitsType'] :: TokenValidityUnitsType -> Maybe TimeUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: data TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType.TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType.TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType.TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType.TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType.TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType.TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType.TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType.TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: newTokenValidityUnitsType :: TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: tokenValidityUnitsType_accessToken :: Lens' TokenValidityUnitsType (Maybe TimeUnitsType)
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: tokenValidityUnitsType_idToken :: Lens' TokenValidityUnitsType (Maybe TimeUnitsType)
+ Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType: tokenValidityUnitsType_refreshToken :: Lens' TokenValidityUnitsType (Maybe TimeUnitsType)
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: UICustomizationType' :: Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe Text -> UICustomizationType
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: [$sel:cSSVersion:UICustomizationType'] :: UICustomizationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: [$sel:clientId:UICustomizationType'] :: UICustomizationType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: [$sel:creationDate:UICustomizationType'] :: UICustomizationType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: [$sel:css:UICustomizationType'] :: UICustomizationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: [$sel:imageUrl:UICustomizationType'] :: UICustomizationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: [$sel:lastModifiedDate:UICustomizationType'] :: UICustomizationType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: [$sel:userPoolId:UICustomizationType'] :: UICustomizationType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: data UICustomizationType
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.UICustomizationType.UICustomizationType
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.UICustomizationType.UICustomizationType
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.UICustomizationType.UICustomizationType
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.UICustomizationType.UICustomizationType
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.UICustomizationType.UICustomizationType
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.UICustomizationType.UICustomizationType
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: newUICustomizationType :: UICustomizationType
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: uICustomizationType_cSSVersion :: Lens' UICustomizationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: uICustomizationType_clientId :: Lens' UICustomizationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: uICustomizationType_creationDate :: Lens' UICustomizationType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: uICustomizationType_css :: Lens' UICustomizationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: uICustomizationType_imageUrl :: Lens' UICustomizationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: uICustomizationType_lastModifiedDate :: Lens' UICustomizationType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.UICustomizationType: uICustomizationType_userPoolId :: Lens' UICustomizationType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType: UserAttributeUpdateSettingsType' :: Maybe [VerifiedAttributeType] -> UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType: [$sel:attributesRequireVerificationBeforeUpdate:UserAttributeUpdateSettingsType'] :: UserAttributeUpdateSettingsType -> Maybe [VerifiedAttributeType]
+ Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType: data UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType.UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType.UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType.UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType.UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType.UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType.UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType.UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType.UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType: newUserAttributeUpdateSettingsType :: UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType: userAttributeUpdateSettingsType_attributesRequireVerificationBeforeUpdate :: Lens' UserAttributeUpdateSettingsType (Maybe [VerifiedAttributeType])
+ Amazonka.CognitoIdentityProvider.Types.UserContextDataType: UserContextDataType' :: Maybe Text -> Maybe Text -> UserContextDataType
+ Amazonka.CognitoIdentityProvider.Types.UserContextDataType: [$sel:encodedData:UserContextDataType'] :: UserContextDataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserContextDataType: [$sel:ipAddress:UserContextDataType'] :: UserContextDataType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserContextDataType: data UserContextDataType
+ Amazonka.CognitoIdentityProvider.Types.UserContextDataType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.UserContextDataType.UserContextDataType
+ Amazonka.CognitoIdentityProvider.Types.UserContextDataType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.UserContextDataType.UserContextDataType
+ Amazonka.CognitoIdentityProvider.Types.UserContextDataType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.UserContextDataType.UserContextDataType
+ Amazonka.CognitoIdentityProvider.Types.UserContextDataType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.UserContextDataType.UserContextDataType
+ Amazonka.CognitoIdentityProvider.Types.UserContextDataType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.UserContextDataType.UserContextDataType
+ Amazonka.CognitoIdentityProvider.Types.UserContextDataType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.UserContextDataType.UserContextDataType
+ Amazonka.CognitoIdentityProvider.Types.UserContextDataType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.UserContextDataType.UserContextDataType
+ Amazonka.CognitoIdentityProvider.Types.UserContextDataType: newUserContextDataType :: UserContextDataType
+ Amazonka.CognitoIdentityProvider.Types.UserContextDataType: userContextDataType_encodedData :: Lens' UserContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserContextDataType: userContextDataType_ipAddress :: Lens' UserContextDataType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: UserImportJobStatusType' :: Text -> UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: [fromUserImportJobStatusType] :: UserImportJobStatusType -> Text
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType.UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: newtype UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: pattern UserImportJobStatusType_Created :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: pattern UserImportJobStatusType_Expired :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: pattern UserImportJobStatusType_Failed :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: pattern UserImportJobStatusType_InProgress :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: pattern UserImportJobStatusType_Pending :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: pattern UserImportJobStatusType_Stopped :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: pattern UserImportJobStatusType_Stopping :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType: pattern UserImportJobStatusType_Succeeded :: UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: UserImportJobType' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe POSIX -> Maybe UserImportJobStatusType -> Maybe Text -> UserImportJobType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: [$sel:cloudWatchLogsRoleArn:UserImportJobType'] :: UserImportJobType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: [$sel:completionDate:UserImportJobType'] :: UserImportJobType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: [$sel:completionMessage:UserImportJobType'] :: UserImportJobType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: [$sel:creationDate:UserImportJobType'] :: UserImportJobType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: [$sel:failedUsers:UserImportJobType'] :: UserImportJobType -> Maybe Integer
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: [$sel:importedUsers:UserImportJobType'] :: UserImportJobType -> Maybe Integer
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: [$sel:jobId:UserImportJobType'] :: UserImportJobType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: [$sel:jobName:UserImportJobType'] :: UserImportJobType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: [$sel:preSignedUrl:UserImportJobType'] :: UserImportJobType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: [$sel:skippedUsers:UserImportJobType'] :: UserImportJobType -> Maybe Integer
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: [$sel:startDate:UserImportJobType'] :: UserImportJobType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: [$sel:status:UserImportJobType'] :: UserImportJobType -> Maybe UserImportJobStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: [$sel:userPoolId:UserImportJobType'] :: UserImportJobType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: data UserImportJobType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.UserImportJobType.UserImportJobType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.UserImportJobType.UserImportJobType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.UserImportJobType.UserImportJobType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.UserImportJobType.UserImportJobType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.UserImportJobType.UserImportJobType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.UserImportJobType.UserImportJobType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.UserImportJobType.UserImportJobType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: newUserImportJobType :: UserImportJobType
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: userImportJobType_cloudWatchLogsRoleArn :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: userImportJobType_completionDate :: Lens' UserImportJobType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: userImportJobType_completionMessage :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: userImportJobType_creationDate :: Lens' UserImportJobType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: userImportJobType_failedUsers :: Lens' UserImportJobType (Maybe Integer)
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: userImportJobType_importedUsers :: Lens' UserImportJobType (Maybe Integer)
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: userImportJobType_jobId :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: userImportJobType_jobName :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: userImportJobType_preSignedUrl :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: userImportJobType_skippedUsers :: Lens' UserImportJobType (Maybe Integer)
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: userImportJobType_startDate :: Lens' UserImportJobType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: userImportJobType_status :: Lens' UserImportJobType (Maybe UserImportJobStatusType)
+ Amazonka.CognitoIdentityProvider.Types.UserImportJobType: userImportJobType_userPoolId :: Lens' UserImportJobType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType: UserPoolAddOnsType' :: AdvancedSecurityModeType -> UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType: [$sel:advancedSecurityMode:UserPoolAddOnsType'] :: UserPoolAddOnsType -> AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType: data UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType.UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType.UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType.UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType.UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType.UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType.UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType.UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType.UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType: newUserPoolAddOnsType :: AdvancedSecurityModeType -> UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType: userPoolAddOnsType_advancedSecurityMode :: Lens' UserPoolAddOnsType AdvancedSecurityModeType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription: UserPoolClientDescription' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> UserPoolClientDescription
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription: [$sel:clientId:UserPoolClientDescription'] :: UserPoolClientDescription -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription: [$sel:clientName:UserPoolClientDescription'] :: UserPoolClientDescription -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription: [$sel:userPoolId:UserPoolClientDescription'] :: UserPoolClientDescription -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription: data UserPoolClientDescription
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription.UserPoolClientDescription
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription.UserPoolClientDescription
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription.UserPoolClientDescription
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription.UserPoolClientDescription
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription.UserPoolClientDescription
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription.UserPoolClientDescription
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription: newUserPoolClientDescription :: UserPoolClientDescription
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription: userPoolClientDescription_clientId :: Lens' UserPoolClientDescription (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription: userPoolClientDescription_clientName :: Lens' UserPoolClientDescription (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription: userPoolClientDescription_userPoolId :: Lens' UserPoolClientDescription (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: UserPoolClientType' :: Maybe Natural -> Maybe [OAuthFlowType] -> Maybe Bool -> Maybe [Text] -> Maybe AnalyticsConfigurationType -> Maybe Natural -> Maybe [Text] -> Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Maybe POSIX -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe [ExplicitAuthFlowsType] -> Maybe Natural -> Maybe POSIX -> Maybe [Text] -> Maybe PreventUserExistenceErrorTypes -> Maybe [Text] -> Maybe Natural -> Maybe [Text] -> Maybe TokenValidityUnitsType -> Maybe Text -> Maybe [Text] -> UserPoolClientType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:accessTokenValidity:UserPoolClientType'] :: UserPoolClientType -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:allowedOAuthFlows:UserPoolClientType'] :: UserPoolClientType -> Maybe [OAuthFlowType]
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:allowedOAuthFlowsUserPoolClient:UserPoolClientType'] :: UserPoolClientType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:allowedOAuthScopes:UserPoolClientType'] :: UserPoolClientType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:analyticsConfiguration:UserPoolClientType'] :: UserPoolClientType -> Maybe AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:authSessionValidity:UserPoolClientType'] :: UserPoolClientType -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:callbackURLs:UserPoolClientType'] :: UserPoolClientType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:clientId:UserPoolClientType'] :: UserPoolClientType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:clientName:UserPoolClientType'] :: UserPoolClientType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:clientSecret:UserPoolClientType'] :: UserPoolClientType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:creationDate:UserPoolClientType'] :: UserPoolClientType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:defaultRedirectURI:UserPoolClientType'] :: UserPoolClientType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:enablePropagateAdditionalUserContextData:UserPoolClientType'] :: UserPoolClientType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:enableTokenRevocation:UserPoolClientType'] :: UserPoolClientType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:explicitAuthFlows:UserPoolClientType'] :: UserPoolClientType -> Maybe [ExplicitAuthFlowsType]
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:idTokenValidity:UserPoolClientType'] :: UserPoolClientType -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:lastModifiedDate:UserPoolClientType'] :: UserPoolClientType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:logoutURLs:UserPoolClientType'] :: UserPoolClientType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:preventUserExistenceErrors:UserPoolClientType'] :: UserPoolClientType -> Maybe PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:readAttributes:UserPoolClientType'] :: UserPoolClientType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:refreshTokenValidity:UserPoolClientType'] :: UserPoolClientType -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:supportedIdentityProviders:UserPoolClientType'] :: UserPoolClientType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:tokenValidityUnits:UserPoolClientType'] :: UserPoolClientType -> Maybe TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:userPoolId:UserPoolClientType'] :: UserPoolClientType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: [$sel:writeAttributes:UserPoolClientType'] :: UserPoolClientType -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: data UserPoolClientType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.UserPoolClientType.UserPoolClientType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.UserPoolClientType.UserPoolClientType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.UserPoolClientType.UserPoolClientType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.UserPoolClientType.UserPoolClientType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.UserPoolClientType.UserPoolClientType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.UserPoolClientType.UserPoolClientType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: newUserPoolClientType :: UserPoolClientType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_accessTokenValidity :: Lens' UserPoolClientType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_allowedOAuthFlows :: Lens' UserPoolClientType (Maybe [OAuthFlowType])
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_allowedOAuthFlowsUserPoolClient :: Lens' UserPoolClientType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_allowedOAuthScopes :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_analyticsConfiguration :: Lens' UserPoolClientType (Maybe AnalyticsConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_authSessionValidity :: Lens' UserPoolClientType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_callbackURLs :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_clientId :: Lens' UserPoolClientType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_clientName :: Lens' UserPoolClientType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_clientSecret :: Lens' UserPoolClientType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_creationDate :: Lens' UserPoolClientType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_defaultRedirectURI :: Lens' UserPoolClientType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_enablePropagateAdditionalUserContextData :: Lens' UserPoolClientType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_enableTokenRevocation :: Lens' UserPoolClientType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_explicitAuthFlows :: Lens' UserPoolClientType (Maybe [ExplicitAuthFlowsType])
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_idTokenValidity :: Lens' UserPoolClientType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_lastModifiedDate :: Lens' UserPoolClientType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_logoutURLs :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_preventUserExistenceErrors :: Lens' UserPoolClientType (Maybe PreventUserExistenceErrorTypes)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_readAttributes :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_refreshTokenValidity :: Lens' UserPoolClientType (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_supportedIdentityProviders :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_tokenValidityUnits :: Lens' UserPoolClientType (Maybe TokenValidityUnitsType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_userPoolId :: Lens' UserPoolClientType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolClientType: userPoolClientType_writeAttributes :: Lens' UserPoolClientType (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: UserPoolDescriptionType' :: Maybe POSIX -> Maybe Text -> Maybe LambdaConfigType -> Maybe POSIX -> Maybe Text -> Maybe StatusType -> UserPoolDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: [$sel:creationDate:UserPoolDescriptionType'] :: UserPoolDescriptionType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: [$sel:id:UserPoolDescriptionType'] :: UserPoolDescriptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: [$sel:lambdaConfig:UserPoolDescriptionType'] :: UserPoolDescriptionType -> Maybe LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: [$sel:lastModifiedDate:UserPoolDescriptionType'] :: UserPoolDescriptionType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: [$sel:name:UserPoolDescriptionType'] :: UserPoolDescriptionType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: [$sel:status:UserPoolDescriptionType'] :: UserPoolDescriptionType -> Maybe StatusType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: data UserPoolDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType.UserPoolDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType.UserPoolDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType.UserPoolDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType.UserPoolDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType.UserPoolDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType.UserPoolDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType.UserPoolDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: newUserPoolDescriptionType :: UserPoolDescriptionType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: userPoolDescriptionType_creationDate :: Lens' UserPoolDescriptionType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: userPoolDescriptionType_id :: Lens' UserPoolDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: userPoolDescriptionType_lambdaConfig :: Lens' UserPoolDescriptionType (Maybe LambdaConfigType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: userPoolDescriptionType_lastModifiedDate :: Lens' UserPoolDescriptionType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: userPoolDescriptionType_name :: Lens' UserPoolDescriptionType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType: userPoolDescriptionType_status :: Lens' UserPoolDescriptionType (Maybe StatusType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: UserPoolMfaType' :: Text -> UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: [fromUserPoolMfaType] :: UserPoolMfaType -> Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType.UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: newtype UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: pattern UserPoolMfaType_OFF :: UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: pattern UserPoolMfaType_ON :: UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType: pattern UserPoolMfaType_OPTIONAL :: UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType: UserPoolPolicyType' :: Maybe PasswordPolicyType -> UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType: [$sel:passwordPolicy:UserPoolPolicyType'] :: UserPoolPolicyType -> Maybe PasswordPolicyType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType: data UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType.UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType.UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType.UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType.UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType.UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType.UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType.UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType.UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType: newUserPoolPolicyType :: UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType: userPoolPolicyType_passwordPolicy :: Lens' UserPoolPolicyType (Maybe PasswordPolicyType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: UserPoolType' :: Maybe AccountRecoverySettingType -> Maybe AdminCreateUserConfigType -> Maybe [AliasAttributeType] -> Maybe Text -> Maybe [VerifiedAttributeType] -> Maybe POSIX -> Maybe Text -> Maybe DeletionProtectionType -> Maybe DeviceConfigurationType -> Maybe Text -> Maybe EmailConfigurationType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe LambdaConfigType -> Maybe POSIX -> Maybe UserPoolMfaType -> Maybe Text -> Maybe UserPoolPolicyType -> Maybe (NonEmpty SchemaAttributeType) -> Maybe Text -> Maybe SmsConfigurationType -> Maybe Text -> Maybe Text -> Maybe StatusType -> Maybe UserAttributeUpdateSettingsType -> Maybe UserPoolAddOnsType -> Maybe (HashMap Text Text) -> Maybe [UsernameAttributeType] -> Maybe UsernameConfigurationType -> Maybe VerificationMessageTemplateType -> UserPoolType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:accountRecoverySetting:UserPoolType'] :: UserPoolType -> Maybe AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:adminCreateUserConfig:UserPoolType'] :: UserPoolType -> Maybe AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:aliasAttributes:UserPoolType'] :: UserPoolType -> Maybe [AliasAttributeType]
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:arn:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:autoVerifiedAttributes:UserPoolType'] :: UserPoolType -> Maybe [VerifiedAttributeType]
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:creationDate:UserPoolType'] :: UserPoolType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:customDomain:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:deletionProtection:UserPoolType'] :: UserPoolType -> Maybe DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:deviceConfiguration:UserPoolType'] :: UserPoolType -> Maybe DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:domain:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:emailConfiguration:UserPoolType'] :: UserPoolType -> Maybe EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:emailConfigurationFailure:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:emailVerificationMessage:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:emailVerificationSubject:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:estimatedNumberOfUsers:UserPoolType'] :: UserPoolType -> Maybe Int
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:id:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:lambdaConfig:UserPoolType'] :: UserPoolType -> Maybe LambdaConfigType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:lastModifiedDate:UserPoolType'] :: UserPoolType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:mfaConfiguration:UserPoolType'] :: UserPoolType -> Maybe UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:name:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:policies:UserPoolType'] :: UserPoolType -> Maybe UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:schemaAttributes:UserPoolType'] :: UserPoolType -> Maybe (NonEmpty SchemaAttributeType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:smsAuthenticationMessage:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:smsConfiguration:UserPoolType'] :: UserPoolType -> Maybe SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:smsConfigurationFailure:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:smsVerificationMessage:UserPoolType'] :: UserPoolType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:status:UserPoolType'] :: UserPoolType -> Maybe StatusType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:userAttributeUpdateSettings:UserPoolType'] :: UserPoolType -> Maybe UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:userPoolAddOns:UserPoolType'] :: UserPoolType -> Maybe UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:userPoolTags:UserPoolType'] :: UserPoolType -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:usernameAttributes:UserPoolType'] :: UserPoolType -> Maybe [UsernameAttributeType]
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:usernameConfiguration:UserPoolType'] :: UserPoolType -> Maybe UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: [$sel:verificationMessageTemplate:UserPoolType'] :: UserPoolType -> Maybe VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: data UserPoolType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.UserPoolType.UserPoolType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.UserPoolType.UserPoolType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.UserPoolType.UserPoolType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.UserPoolType.UserPoolType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.UserPoolType.UserPoolType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.UserPoolType.UserPoolType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.UserPoolType.UserPoolType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: newUserPoolType :: UserPoolType
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_accountRecoverySetting :: Lens' UserPoolType (Maybe AccountRecoverySettingType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_adminCreateUserConfig :: Lens' UserPoolType (Maybe AdminCreateUserConfigType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_aliasAttributes :: Lens' UserPoolType (Maybe [AliasAttributeType])
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_arn :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_autoVerifiedAttributes :: Lens' UserPoolType (Maybe [VerifiedAttributeType])
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_creationDate :: Lens' UserPoolType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_customDomain :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_deletionProtection :: Lens' UserPoolType (Maybe DeletionProtectionType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_deviceConfiguration :: Lens' UserPoolType (Maybe DeviceConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_domain :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_emailConfiguration :: Lens' UserPoolType (Maybe EmailConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_emailConfigurationFailure :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_emailVerificationMessage :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_emailVerificationSubject :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_estimatedNumberOfUsers :: Lens' UserPoolType (Maybe Int)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_id :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_lambdaConfig :: Lens' UserPoolType (Maybe LambdaConfigType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_lastModifiedDate :: Lens' UserPoolType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_mfaConfiguration :: Lens' UserPoolType (Maybe UserPoolMfaType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_name :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_policies :: Lens' UserPoolType (Maybe UserPoolPolicyType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_schemaAttributes :: Lens' UserPoolType (Maybe (NonEmpty SchemaAttributeType))
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_smsAuthenticationMessage :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_smsConfiguration :: Lens' UserPoolType (Maybe SmsConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_smsConfigurationFailure :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_smsVerificationMessage :: Lens' UserPoolType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_status :: Lens' UserPoolType (Maybe StatusType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_userAttributeUpdateSettings :: Lens' UserPoolType (Maybe UserAttributeUpdateSettingsType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_userPoolAddOns :: Lens' UserPoolType (Maybe UserPoolAddOnsType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_userPoolTags :: Lens' UserPoolType (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_usernameAttributes :: Lens' UserPoolType (Maybe [UsernameAttributeType])
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_usernameConfiguration :: Lens' UserPoolType (Maybe UsernameConfigurationType)
+ Amazonka.CognitoIdentityProvider.Types.UserPoolType: userPoolType_verificationMessageTemplate :: Lens' UserPoolType (Maybe VerificationMessageTemplateType)
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: UserStatusType' :: Text -> UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: [fromUserStatusType] :: UserStatusType -> Text
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.UserStatusType.UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: newtype UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: pattern UserStatusType_ARCHIVED :: UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: pattern UserStatusType_COMPROMISED :: UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: pattern UserStatusType_CONFIRMED :: UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: pattern UserStatusType_FORCE_CHANGE_PASSWORD :: UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: pattern UserStatusType_RESET_REQUIRED :: UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: pattern UserStatusType_UNCONFIRMED :: UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserStatusType: pattern UserStatusType_UNKNOWN :: UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserType: UserType' :: Maybe [AttributeType] -> Maybe Bool -> Maybe [MFAOptionType] -> Maybe POSIX -> Maybe POSIX -> Maybe UserStatusType -> Maybe (Sensitive Text) -> UserType
+ Amazonka.CognitoIdentityProvider.Types.UserType: [$sel:attributes:UserType'] :: UserType -> Maybe [AttributeType]
+ Amazonka.CognitoIdentityProvider.Types.UserType: [$sel:enabled:UserType'] :: UserType -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.Types.UserType: [$sel:mfaOptions:UserType'] :: UserType -> Maybe [MFAOptionType]
+ Amazonka.CognitoIdentityProvider.Types.UserType: [$sel:userCreateDate:UserType'] :: UserType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.UserType: [$sel:userLastModifiedDate:UserType'] :: UserType -> Maybe POSIX
+ Amazonka.CognitoIdentityProvider.Types.UserType: [$sel:userStatus:UserType'] :: UserType -> Maybe UserStatusType
+ Amazonka.CognitoIdentityProvider.Types.UserType: [$sel:username:UserType'] :: UserType -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.Types.UserType: data UserType
+ Amazonka.CognitoIdentityProvider.Types.UserType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.UserType.UserType
+ Amazonka.CognitoIdentityProvider.Types.UserType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.UserType.UserType
+ Amazonka.CognitoIdentityProvider.Types.UserType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.UserType.UserType
+ Amazonka.CognitoIdentityProvider.Types.UserType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.UserType.UserType
+ Amazonka.CognitoIdentityProvider.Types.UserType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.UserType.UserType
+ Amazonka.CognitoIdentityProvider.Types.UserType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.UserType.UserType
+ Amazonka.CognitoIdentityProvider.Types.UserType: newUserType :: UserType
+ Amazonka.CognitoIdentityProvider.Types.UserType: userType_attributes :: Lens' UserType (Maybe [AttributeType])
+ Amazonka.CognitoIdentityProvider.Types.UserType: userType_enabled :: Lens' UserType (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.Types.UserType: userType_mfaOptions :: Lens' UserType (Maybe [MFAOptionType])
+ Amazonka.CognitoIdentityProvider.Types.UserType: userType_userCreateDate :: Lens' UserType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.UserType: userType_userLastModifiedDate :: Lens' UserType (Maybe UTCTime)
+ Amazonka.CognitoIdentityProvider.Types.UserType: userType_userStatus :: Lens' UserType (Maybe UserStatusType)
+ Amazonka.CognitoIdentityProvider.Types.UserType: userType_username :: Lens' UserType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: UsernameAttributeType' :: Text -> UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: [fromUsernameAttributeType] :: UsernameAttributeType -> Text
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType.UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: newtype UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: pattern UsernameAttributeType_Email :: UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType: pattern UsernameAttributeType_Phone_number :: UsernameAttributeType
+ Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType: UsernameConfigurationType' :: Bool -> UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType: [$sel:caseSensitive:UsernameConfigurationType'] :: UsernameConfigurationType -> Bool
+ Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType: data UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType.UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType.UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType.UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType.UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType.UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType.UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType.UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType.UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType: newUsernameConfigurationType :: Bool -> UsernameConfigurationType
+ Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType: usernameConfigurationType_caseSensitive :: Lens' UsernameConfigurationType Bool
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: VerificationMessageTemplateType' :: Maybe DefaultEmailOptionType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: [$sel:defaultEmailOption:VerificationMessageTemplateType'] :: VerificationMessageTemplateType -> Maybe DefaultEmailOptionType
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: [$sel:emailMessage:VerificationMessageTemplateType'] :: VerificationMessageTemplateType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: [$sel:emailMessageByLink:VerificationMessageTemplateType'] :: VerificationMessageTemplateType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: [$sel:emailSubject:VerificationMessageTemplateType'] :: VerificationMessageTemplateType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: [$sel:emailSubjectByLink:VerificationMessageTemplateType'] :: VerificationMessageTemplateType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: [$sel:smsMessage:VerificationMessageTemplateType'] :: VerificationMessageTemplateType -> Maybe Text
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: data VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType.VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType.VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType.VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType.VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType.VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType.VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType.VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType.VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: newVerificationMessageTemplateType :: VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: verificationMessageTemplateType_defaultEmailOption :: Lens' VerificationMessageTemplateType (Maybe DefaultEmailOptionType)
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: verificationMessageTemplateType_emailMessage :: Lens' VerificationMessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: verificationMessageTemplateType_emailMessageByLink :: Lens' VerificationMessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: verificationMessageTemplateType_emailSubject :: Lens' VerificationMessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: verificationMessageTemplateType_emailSubjectByLink :: Lens' VerificationMessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType: verificationMessageTemplateType_smsMessage :: Lens' VerificationMessageTemplateType (Maybe Text)
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: VerifiedAttributeType' :: Text -> VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: [fromVerifiedAttributeType] :: VerifiedAttributeType -> Text
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType.VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: newtype VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: pattern VerifiedAttributeType_Email :: VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType: pattern VerifiedAttributeType_Phone_number :: VerifiedAttributeType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: VerifySoftwareTokenResponseType' :: Text -> VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: [fromVerifySoftwareTokenResponseType] :: VerifySoftwareTokenResponseType -> Text
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance Amazonka.Data.ByteString.ToByteString Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance Amazonka.Data.Headers.ToHeader Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance Amazonka.Data.Log.ToLog Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance Amazonka.Data.Text.FromText Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance Amazonka.Data.Text.ToText Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance Amazonka.Data.XML.FromXML Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance Amazonka.Data.XML.ToXML Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance GHC.Classes.Ord Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType.VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: newtype VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: pattern VerifySoftwareTokenResponseType_ERROR :: VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType: pattern VerifySoftwareTokenResponseType_SUCCESS :: VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.UntagResource: UntagResource' :: Text -> [Text] -> UntagResource
+ Amazonka.CognitoIdentityProvider.UntagResource: UntagResourceResponse' :: Int -> UntagResourceResponse
+ Amazonka.CognitoIdentityProvider.UntagResource: [$sel:httpStatus:UntagResourceResponse'] :: UntagResourceResponse -> Int
+ Amazonka.CognitoIdentityProvider.UntagResource: [$sel:resourceArn:UntagResource'] :: UntagResource -> Text
+ Amazonka.CognitoIdentityProvider.UntagResource: [$sel:tagKeys:UntagResource'] :: UntagResource -> [Text]
+ Amazonka.CognitoIdentityProvider.UntagResource: data UntagResource
+ Amazonka.CognitoIdentityProvider.UntagResource: data UntagResourceResponse
+ Amazonka.CognitoIdentityProvider.UntagResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.UntagResource.UntagResource
+ Amazonka.CognitoIdentityProvider.UntagResource: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.UntagResource.UntagResource
+ Amazonka.CognitoIdentityProvider.UntagResource: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.UntagResource.UntagResource
+ Amazonka.CognitoIdentityProvider.UntagResource: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.UntagResource.UntagResource
+ Amazonka.CognitoIdentityProvider.UntagResource: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UntagResource.UntagResource
+ Amazonka.CognitoIdentityProvider.UntagResource: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UntagResource.UntagResourceResponse
+ Amazonka.CognitoIdentityProvider.UntagResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.UntagResource.UntagResource
+ Amazonka.CognitoIdentityProvider.UntagResource: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.UntagResource.UntagResource
+ Amazonka.CognitoIdentityProvider.UntagResource: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UntagResource.UntagResource
+ Amazonka.CognitoIdentityProvider.UntagResource: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UntagResource.UntagResourceResponse
+ Amazonka.CognitoIdentityProvider.UntagResource: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UntagResource.UntagResource
+ Amazonka.CognitoIdentityProvider.UntagResource: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UntagResource.UntagResourceResponse
+ Amazonka.CognitoIdentityProvider.UntagResource: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.UntagResource.UntagResource
+ Amazonka.CognitoIdentityProvider.UntagResource: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.UntagResource.UntagResourceResponse
+ Amazonka.CognitoIdentityProvider.UntagResource: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UntagResource.UntagResource
+ Amazonka.CognitoIdentityProvider.UntagResource: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UntagResource.UntagResourceResponse
+ Amazonka.CognitoIdentityProvider.UntagResource: newUntagResource :: Text -> UntagResource
+ Amazonka.CognitoIdentityProvider.UntagResource: newUntagResourceResponse :: Int -> UntagResourceResponse
+ Amazonka.CognitoIdentityProvider.UntagResource: untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
+ Amazonka.CognitoIdentityProvider.UntagResource: untagResource_resourceArn :: Lens' UntagResource Text
+ Amazonka.CognitoIdentityProvider.UntagResource: untagResource_tagKeys :: Lens' UntagResource [Text]
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: UpdateAuthEventFeedback' :: Text -> Sensitive Text -> Text -> Sensitive Text -> FeedbackValueType -> UpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: UpdateAuthEventFeedbackResponse' :: Int -> UpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: [$sel:eventId:UpdateAuthEventFeedback'] :: UpdateAuthEventFeedback -> Text
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: [$sel:feedbackToken:UpdateAuthEventFeedback'] :: UpdateAuthEventFeedback -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: [$sel:feedbackValue:UpdateAuthEventFeedback'] :: UpdateAuthEventFeedback -> FeedbackValueType
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: [$sel:httpStatus:UpdateAuthEventFeedbackResponse'] :: UpdateAuthEventFeedbackResponse -> Int
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: [$sel:userPoolId:UpdateAuthEventFeedback'] :: UpdateAuthEventFeedback -> Text
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: [$sel:username:UpdateAuthEventFeedback'] :: UpdateAuthEventFeedback -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: data UpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: data UpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback.UpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: newUpdateAuthEventFeedback :: Text -> Text -> Text -> Text -> FeedbackValueType -> UpdateAuthEventFeedback
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: newUpdateAuthEventFeedbackResponse :: Int -> UpdateAuthEventFeedbackResponse
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: updateAuthEventFeedbackResponse_httpStatus :: Lens' UpdateAuthEventFeedbackResponse Int
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: updateAuthEventFeedback_eventId :: Lens' UpdateAuthEventFeedback Text
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: updateAuthEventFeedback_feedbackToken :: Lens' UpdateAuthEventFeedback Text
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: updateAuthEventFeedback_feedbackValue :: Lens' UpdateAuthEventFeedback FeedbackValueType
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: updateAuthEventFeedback_userPoolId :: Lens' UpdateAuthEventFeedback Text
+ Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback: updateAuthEventFeedback_username :: Lens' UpdateAuthEventFeedback Text
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: UpdateDeviceStatus' :: Maybe DeviceRememberedStatusType -> Sensitive Text -> Text -> UpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: UpdateDeviceStatusResponse' :: Int -> UpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: [$sel:accessToken:UpdateDeviceStatus'] :: UpdateDeviceStatus -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: [$sel:deviceKey:UpdateDeviceStatus'] :: UpdateDeviceStatus -> Text
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: [$sel:deviceRememberedStatus:UpdateDeviceStatus'] :: UpdateDeviceStatus -> Maybe DeviceRememberedStatusType
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: [$sel:httpStatus:UpdateDeviceStatusResponse'] :: UpdateDeviceStatusResponse -> Int
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: data UpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: data UpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateDeviceStatus.UpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: newUpdateDeviceStatus :: Text -> Text -> UpdateDeviceStatus
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: newUpdateDeviceStatusResponse :: Int -> UpdateDeviceStatusResponse
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: updateDeviceStatusResponse_httpStatus :: Lens' UpdateDeviceStatusResponse Int
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: updateDeviceStatus_accessToken :: Lens' UpdateDeviceStatus Text
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: updateDeviceStatus_deviceKey :: Lens' UpdateDeviceStatus Text
+ Amazonka.CognitoIdentityProvider.UpdateDeviceStatus: updateDeviceStatus_deviceRememberedStatus :: Lens' UpdateDeviceStatus (Maybe DeviceRememberedStatusType)
+ Amazonka.CognitoIdentityProvider.UpdateGroup: UpdateGroup' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> Text -> UpdateGroup
+ Amazonka.CognitoIdentityProvider.UpdateGroup: UpdateGroupResponse' :: Maybe GroupType -> Int -> UpdateGroupResponse
+ Amazonka.CognitoIdentityProvider.UpdateGroup: [$sel:description:UpdateGroup'] :: UpdateGroup -> Maybe Text
+ Amazonka.CognitoIdentityProvider.UpdateGroup: [$sel:group':UpdateGroupResponse'] :: UpdateGroupResponse -> Maybe GroupType
+ Amazonka.CognitoIdentityProvider.UpdateGroup: [$sel:groupName:UpdateGroup'] :: UpdateGroup -> Text
+ Amazonka.CognitoIdentityProvider.UpdateGroup: [$sel:httpStatus:UpdateGroupResponse'] :: UpdateGroupResponse -> Int
+ Amazonka.CognitoIdentityProvider.UpdateGroup: [$sel:precedence:UpdateGroup'] :: UpdateGroup -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.UpdateGroup: [$sel:roleArn:UpdateGroup'] :: UpdateGroup -> Maybe Text
+ Amazonka.CognitoIdentityProvider.UpdateGroup: [$sel:userPoolId:UpdateGroup'] :: UpdateGroup -> Text
+ Amazonka.CognitoIdentityProvider.UpdateGroup: data UpdateGroup
+ Amazonka.CognitoIdentityProvider.UpdateGroup: data UpdateGroupResponse
+ Amazonka.CognitoIdentityProvider.UpdateGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.UpdateGroup.UpdateGroup
+ Amazonka.CognitoIdentityProvider.UpdateGroup: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.UpdateGroup.UpdateGroup
+ Amazonka.CognitoIdentityProvider.UpdateGroup: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.UpdateGroup.UpdateGroup
+ Amazonka.CognitoIdentityProvider.UpdateGroup: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.UpdateGroup.UpdateGroup
+ Amazonka.CognitoIdentityProvider.UpdateGroup: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateGroup.UpdateGroup
+ Amazonka.CognitoIdentityProvider.UpdateGroup: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateGroup.UpdateGroupResponse
+ Amazonka.CognitoIdentityProvider.UpdateGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.UpdateGroup.UpdateGroup
+ Amazonka.CognitoIdentityProvider.UpdateGroup: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.UpdateGroup.UpdateGroup
+ Amazonka.CognitoIdentityProvider.UpdateGroup: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateGroup.UpdateGroup
+ Amazonka.CognitoIdentityProvider.UpdateGroup: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateGroup.UpdateGroupResponse
+ Amazonka.CognitoIdentityProvider.UpdateGroup: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateGroup.UpdateGroup
+ Amazonka.CognitoIdentityProvider.UpdateGroup: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateGroup.UpdateGroupResponse
+ Amazonka.CognitoIdentityProvider.UpdateGroup: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.UpdateGroup.UpdateGroup
+ Amazonka.CognitoIdentityProvider.UpdateGroup: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.UpdateGroup.UpdateGroupResponse
+ Amazonka.CognitoIdentityProvider.UpdateGroup: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateGroup.UpdateGroup
+ Amazonka.CognitoIdentityProvider.UpdateGroup: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateGroup.UpdateGroupResponse
+ Amazonka.CognitoIdentityProvider.UpdateGroup: newUpdateGroup :: Text -> Text -> UpdateGroup
+ Amazonka.CognitoIdentityProvider.UpdateGroup: newUpdateGroupResponse :: Int -> UpdateGroupResponse
+ Amazonka.CognitoIdentityProvider.UpdateGroup: updateGroupResponse_group :: Lens' UpdateGroupResponse (Maybe GroupType)
+ Amazonka.CognitoIdentityProvider.UpdateGroup: updateGroupResponse_httpStatus :: Lens' UpdateGroupResponse Int
+ Amazonka.CognitoIdentityProvider.UpdateGroup: updateGroup_description :: Lens' UpdateGroup (Maybe Text)
+ Amazonka.CognitoIdentityProvider.UpdateGroup: updateGroup_groupName :: Lens' UpdateGroup Text
+ Amazonka.CognitoIdentityProvider.UpdateGroup: updateGroup_precedence :: Lens' UpdateGroup (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.UpdateGroup: updateGroup_roleArn :: Lens' UpdateGroup (Maybe Text)
+ Amazonka.CognitoIdentityProvider.UpdateGroup: updateGroup_userPoolId :: Lens' UpdateGroup Text
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: UpdateIdentityProvider' :: Maybe (HashMap Text Text) -> Maybe [Text] -> Maybe (HashMap Text Text) -> Text -> Text -> UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: UpdateIdentityProviderResponse' :: Int -> IdentityProviderType -> UpdateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: [$sel:attributeMapping:UpdateIdentityProvider'] :: UpdateIdentityProvider -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: [$sel:httpStatus:UpdateIdentityProviderResponse'] :: UpdateIdentityProviderResponse -> Int
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: [$sel:identityProvider:UpdateIdentityProviderResponse'] :: UpdateIdentityProviderResponse -> IdentityProviderType
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: [$sel:idpIdentifiers:UpdateIdentityProvider'] :: UpdateIdentityProvider -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: [$sel:providerDetails:UpdateIdentityProvider'] :: UpdateIdentityProvider -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: [$sel:providerName:UpdateIdentityProvider'] :: UpdateIdentityProvider -> Text
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: [$sel:userPoolId:UpdateIdentityProvider'] :: UpdateIdentityProvider -> Text
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: data UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: data UpdateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateIdentityProvider.UpdateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: newUpdateIdentityProvider :: Text -> Text -> UpdateIdentityProvider
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: newUpdateIdentityProviderResponse :: Int -> IdentityProviderType -> UpdateIdentityProviderResponse
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: updateIdentityProviderResponse_httpStatus :: Lens' UpdateIdentityProviderResponse Int
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: updateIdentityProviderResponse_identityProvider :: Lens' UpdateIdentityProviderResponse IdentityProviderType
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: updateIdentityProvider_attributeMapping :: Lens' UpdateIdentityProvider (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: updateIdentityProvider_idpIdentifiers :: Lens' UpdateIdentityProvider (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: updateIdentityProvider_providerDetails :: Lens' UpdateIdentityProvider (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: updateIdentityProvider_providerName :: Lens' UpdateIdentityProvider Text
+ Amazonka.CognitoIdentityProvider.UpdateIdentityProvider: updateIdentityProvider_userPoolId :: Lens' UpdateIdentityProvider Text
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: UpdateResourceServer' :: Maybe [ResourceServerScopeType] -> Text -> Text -> Text -> UpdateResourceServer
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: UpdateResourceServerResponse' :: Int -> ResourceServerType -> UpdateResourceServerResponse
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: [$sel:httpStatus:UpdateResourceServerResponse'] :: UpdateResourceServerResponse -> Int
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: [$sel:identifier:UpdateResourceServer'] :: UpdateResourceServer -> Text
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: [$sel:name:UpdateResourceServer'] :: UpdateResourceServer -> Text
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: [$sel:resourceServer:UpdateResourceServerResponse'] :: UpdateResourceServerResponse -> ResourceServerType
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: [$sel:scopes:UpdateResourceServer'] :: UpdateResourceServer -> Maybe [ResourceServerScopeType]
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: [$sel:userPoolId:UpdateResourceServer'] :: UpdateResourceServer -> Text
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: data UpdateResourceServer
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: data UpdateResourceServerResponse
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServerResponse
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServerResponse
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServerResponse
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServerResponse
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServer
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateResourceServer.UpdateResourceServerResponse
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: newUpdateResourceServer :: Text -> Text -> Text -> UpdateResourceServer
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: newUpdateResourceServerResponse :: Int -> ResourceServerType -> UpdateResourceServerResponse
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: updateResourceServerResponse_httpStatus :: Lens' UpdateResourceServerResponse Int
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: updateResourceServerResponse_resourceServer :: Lens' UpdateResourceServerResponse ResourceServerType
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: updateResourceServer_identifier :: Lens' UpdateResourceServer Text
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: updateResourceServer_name :: Lens' UpdateResourceServer Text
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: updateResourceServer_scopes :: Lens' UpdateResourceServer (Maybe [ResourceServerScopeType])
+ Amazonka.CognitoIdentityProvider.UpdateResourceServer: updateResourceServer_userPoolId :: Lens' UpdateResourceServer Text
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: UpdateUserAttributes' :: Maybe (HashMap Text Text) -> [AttributeType] -> Sensitive Text -> UpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: UpdateUserAttributesResponse' :: Maybe [CodeDeliveryDetailsType] -> Int -> UpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: [$sel:accessToken:UpdateUserAttributes'] :: UpdateUserAttributes -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: [$sel:clientMetadata:UpdateUserAttributes'] :: UpdateUserAttributes -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: [$sel:codeDeliveryDetailsList:UpdateUserAttributesResponse'] :: UpdateUserAttributesResponse -> Maybe [CodeDeliveryDetailsType]
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: [$sel:httpStatus:UpdateUserAttributesResponse'] :: UpdateUserAttributesResponse -> Int
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: [$sel:userAttributes:UpdateUserAttributes'] :: UpdateUserAttributes -> [AttributeType]
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: data UpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: data UpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateUserAttributes.UpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: newUpdateUserAttributes :: Text -> UpdateUserAttributes
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: newUpdateUserAttributesResponse :: Int -> UpdateUserAttributesResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: updateUserAttributesResponse_codeDeliveryDetailsList :: Lens' UpdateUserAttributesResponse (Maybe [CodeDeliveryDetailsType])
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: updateUserAttributesResponse_httpStatus :: Lens' UpdateUserAttributesResponse Int
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: updateUserAttributes_accessToken :: Lens' UpdateUserAttributes Text
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: updateUserAttributes_clientMetadata :: Lens' UpdateUserAttributes (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.UpdateUserAttributes: updateUserAttributes_userAttributes :: Lens' UpdateUserAttributes [AttributeType]
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: UpdateUserPool' :: Maybe AccountRecoverySettingType -> Maybe AdminCreateUserConfigType -> Maybe [VerifiedAttributeType] -> Maybe DeletionProtectionType -> Maybe DeviceConfigurationType -> Maybe EmailConfigurationType -> Maybe Text -> Maybe Text -> Maybe LambdaConfigType -> Maybe UserPoolMfaType -> Maybe UserPoolPolicyType -> Maybe Text -> Maybe SmsConfigurationType -> Maybe Text -> Maybe UserAttributeUpdateSettingsType -> Maybe UserPoolAddOnsType -> Maybe (HashMap Text Text) -> Maybe VerificationMessageTemplateType -> Text -> UpdateUserPool
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: UpdateUserPoolResponse' :: Int -> UpdateUserPoolResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:accountRecoverySetting:UpdateUserPool'] :: UpdateUserPool -> Maybe AccountRecoverySettingType
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:adminCreateUserConfig:UpdateUserPool'] :: UpdateUserPool -> Maybe AdminCreateUserConfigType
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:autoVerifiedAttributes:UpdateUserPool'] :: UpdateUserPool -> Maybe [VerifiedAttributeType]
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:deletionProtection:UpdateUserPool'] :: UpdateUserPool -> Maybe DeletionProtectionType
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:deviceConfiguration:UpdateUserPool'] :: UpdateUserPool -> Maybe DeviceConfigurationType
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:emailConfiguration:UpdateUserPool'] :: UpdateUserPool -> Maybe EmailConfigurationType
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:emailVerificationMessage:UpdateUserPool'] :: UpdateUserPool -> Maybe Text
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:emailVerificationSubject:UpdateUserPool'] :: UpdateUserPool -> Maybe Text
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:httpStatus:UpdateUserPoolResponse'] :: UpdateUserPoolResponse -> Int
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:lambdaConfig:UpdateUserPool'] :: UpdateUserPool -> Maybe LambdaConfigType
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:mfaConfiguration:UpdateUserPool'] :: UpdateUserPool -> Maybe UserPoolMfaType
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:policies:UpdateUserPool'] :: UpdateUserPool -> Maybe UserPoolPolicyType
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:smsAuthenticationMessage:UpdateUserPool'] :: UpdateUserPool -> Maybe Text
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:smsConfiguration:UpdateUserPool'] :: UpdateUserPool -> Maybe SmsConfigurationType
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:smsVerificationMessage:UpdateUserPool'] :: UpdateUserPool -> Maybe Text
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:userAttributeUpdateSettings:UpdateUserPool'] :: UpdateUserPool -> Maybe UserAttributeUpdateSettingsType
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:userPoolAddOns:UpdateUserPool'] :: UpdateUserPool -> Maybe UserPoolAddOnsType
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:userPoolId:UpdateUserPool'] :: UpdateUserPool -> Text
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:userPoolTags:UpdateUserPool'] :: UpdateUserPool -> Maybe (HashMap Text Text)
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: [$sel:verificationMessageTemplate:UpdateUserPool'] :: UpdateUserPool -> Maybe VerificationMessageTemplateType
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: data UpdateUserPool
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: data UpdateUserPoolResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateUserPool.UpdateUserPoolResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateUserPool.UpdateUserPoolResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateUserPool.UpdateUserPoolResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.UpdateUserPool.UpdateUserPoolResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateUserPool.UpdateUserPool
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateUserPool.UpdateUserPoolResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: newUpdateUserPool :: Text -> UpdateUserPool
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: newUpdateUserPoolResponse :: Int -> UpdateUserPoolResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPoolResponse_httpStatus :: Lens' UpdateUserPoolResponse Int
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_accountRecoverySetting :: Lens' UpdateUserPool (Maybe AccountRecoverySettingType)
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_adminCreateUserConfig :: Lens' UpdateUserPool (Maybe AdminCreateUserConfigType)
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_autoVerifiedAttributes :: Lens' UpdateUserPool (Maybe [VerifiedAttributeType])
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_deletionProtection :: Lens' UpdateUserPool (Maybe DeletionProtectionType)
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_deviceConfiguration :: Lens' UpdateUserPool (Maybe DeviceConfigurationType)
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_emailConfiguration :: Lens' UpdateUserPool (Maybe EmailConfigurationType)
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_emailVerificationMessage :: Lens' UpdateUserPool (Maybe Text)
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_emailVerificationSubject :: Lens' UpdateUserPool (Maybe Text)
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_lambdaConfig :: Lens' UpdateUserPool (Maybe LambdaConfigType)
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_mfaConfiguration :: Lens' UpdateUserPool (Maybe UserPoolMfaType)
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_policies :: Lens' UpdateUserPool (Maybe UserPoolPolicyType)
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_smsAuthenticationMessage :: Lens' UpdateUserPool (Maybe Text)
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_smsConfiguration :: Lens' UpdateUserPool (Maybe SmsConfigurationType)
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_smsVerificationMessage :: Lens' UpdateUserPool (Maybe Text)
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_userAttributeUpdateSettings :: Lens' UpdateUserPool (Maybe UserAttributeUpdateSettingsType)
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_userPoolAddOns :: Lens' UpdateUserPool (Maybe UserPoolAddOnsType)
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_userPoolId :: Lens' UpdateUserPool Text
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_userPoolTags :: Lens' UpdateUserPool (Maybe (HashMap Text Text))
+ Amazonka.CognitoIdentityProvider.UpdateUserPool: updateUserPool_verificationMessageTemplate :: Lens' UpdateUserPool (Maybe VerificationMessageTemplateType)
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: UpdateUserPoolClient' :: Maybe Natural -> Maybe [OAuthFlowType] -> Maybe Bool -> Maybe [Text] -> Maybe AnalyticsConfigurationType -> Maybe Natural -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe [ExplicitAuthFlowsType] -> Maybe Natural -> Maybe [Text] -> Maybe PreventUserExistenceErrorTypes -> Maybe [Text] -> Maybe Natural -> Maybe [Text] -> Maybe TokenValidityUnitsType -> Maybe [Text] -> Text -> Sensitive Text -> UpdateUserPoolClient
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: UpdateUserPoolClientResponse' :: Maybe UserPoolClientType -> Int -> UpdateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:accessTokenValidity:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:allowedOAuthFlows:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe [OAuthFlowType]
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:allowedOAuthFlowsUserPoolClient:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:allowedOAuthScopes:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:analyticsConfiguration:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe AnalyticsConfigurationType
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:authSessionValidity:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:callbackURLs:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:clientId:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:clientName:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe Text
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:defaultRedirectURI:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe Text
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:enablePropagateAdditionalUserContextData:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:enableTokenRevocation:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe Bool
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:explicitAuthFlows:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe [ExplicitAuthFlowsType]
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:httpStatus:UpdateUserPoolClientResponse'] :: UpdateUserPoolClientResponse -> Int
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:idTokenValidity:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:logoutURLs:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:preventUserExistenceErrors:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe PreventUserExistenceErrorTypes
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:readAttributes:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:refreshTokenValidity:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe Natural
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:supportedIdentityProviders:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:tokenValidityUnits:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe TokenValidityUnitsType
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:userPoolClient:UpdateUserPoolClientResponse'] :: UpdateUserPoolClientResponse -> Maybe UserPoolClientType
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:userPoolId:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Text
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: [$sel:writeAttributes:UpdateUserPoolClient'] :: UpdateUserPoolClient -> Maybe [Text]
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: data UpdateUserPoolClient
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: data UpdateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClient
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateUserPoolClient.UpdateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: newUpdateUserPoolClient :: Text -> Text -> UpdateUserPoolClient
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: newUpdateUserPoolClientResponse :: Int -> UpdateUserPoolClientResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClientResponse_httpStatus :: Lens' UpdateUserPoolClientResponse Int
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClientResponse_userPoolClient :: Lens' UpdateUserPoolClientResponse (Maybe UserPoolClientType)
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_accessTokenValidity :: Lens' UpdateUserPoolClient (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_allowedOAuthFlows :: Lens' UpdateUserPoolClient (Maybe [OAuthFlowType])
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_allowedOAuthFlowsUserPoolClient :: Lens' UpdateUserPoolClient (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_allowedOAuthScopes :: Lens' UpdateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_analyticsConfiguration :: Lens' UpdateUserPoolClient (Maybe AnalyticsConfigurationType)
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_authSessionValidity :: Lens' UpdateUserPoolClient (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_callbackURLs :: Lens' UpdateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_clientId :: Lens' UpdateUserPoolClient Text
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_clientName :: Lens' UpdateUserPoolClient (Maybe Text)
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_defaultRedirectURI :: Lens' UpdateUserPoolClient (Maybe Text)
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_enablePropagateAdditionalUserContextData :: Lens' UpdateUserPoolClient (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_enableTokenRevocation :: Lens' UpdateUserPoolClient (Maybe Bool)
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_explicitAuthFlows :: Lens' UpdateUserPoolClient (Maybe [ExplicitAuthFlowsType])
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_idTokenValidity :: Lens' UpdateUserPoolClient (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_logoutURLs :: Lens' UpdateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_preventUserExistenceErrors :: Lens' UpdateUserPoolClient (Maybe PreventUserExistenceErrorTypes)
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_readAttributes :: Lens' UpdateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_refreshTokenValidity :: Lens' UpdateUserPoolClient (Maybe Natural)
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_supportedIdentityProviders :: Lens' UpdateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_tokenValidityUnits :: Lens' UpdateUserPoolClient (Maybe TokenValidityUnitsType)
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_userPoolId :: Lens' UpdateUserPoolClient Text
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolClient: updateUserPoolClient_writeAttributes :: Lens' UpdateUserPoolClient (Maybe [Text])
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: UpdateUserPoolDomain' :: Text -> Text -> CustomDomainConfigType -> UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: UpdateUserPoolDomainResponse' :: Maybe Text -> Int -> UpdateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: [$sel:cloudFrontDomain:UpdateUserPoolDomainResponse'] :: UpdateUserPoolDomainResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: [$sel:customDomainConfig:UpdateUserPoolDomain'] :: UpdateUserPoolDomain -> CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: [$sel:domain:UpdateUserPoolDomain'] :: UpdateUserPoolDomain -> Text
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: [$sel:httpStatus:UpdateUserPoolDomainResponse'] :: UpdateUserPoolDomainResponse -> Int
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: [$sel:userPoolId:UpdateUserPoolDomain'] :: UpdateUserPoolDomain -> Text
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: data UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: data UpdateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain.UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain.UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain.UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain.UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain.UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain.UpdateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain.UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain.UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain.UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain.UpdateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain.UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain.UpdateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain.UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain.UpdateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain.UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain.UpdateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: newUpdateUserPoolDomain :: Text -> Text -> CustomDomainConfigType -> UpdateUserPoolDomain
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: newUpdateUserPoolDomainResponse :: Int -> UpdateUserPoolDomainResponse
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: updateUserPoolDomainResponse_cloudFrontDomain :: Lens' UpdateUserPoolDomainResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: updateUserPoolDomainResponse_httpStatus :: Lens' UpdateUserPoolDomainResponse Int
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: updateUserPoolDomain_customDomainConfig :: Lens' UpdateUserPoolDomain CustomDomainConfigType
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: updateUserPoolDomain_domain :: Lens' UpdateUserPoolDomain Text
+ Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain: updateUserPoolDomain_userPoolId :: Lens' UpdateUserPoolDomain Text
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: VerifySoftwareToken' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> Text -> VerifySoftwareToken
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: VerifySoftwareTokenResponse' :: Maybe Text -> Maybe VerifySoftwareTokenResponseType -> Int -> VerifySoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: [$sel:accessToken:VerifySoftwareToken'] :: VerifySoftwareToken -> Maybe (Sensitive Text)
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: [$sel:friendlyDeviceName:VerifySoftwareToken'] :: VerifySoftwareToken -> Maybe Text
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: [$sel:httpStatus:VerifySoftwareTokenResponse'] :: VerifySoftwareTokenResponse -> Int
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: [$sel:session:VerifySoftwareToken'] :: VerifySoftwareToken -> Maybe Text
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: [$sel:session:VerifySoftwareTokenResponse'] :: VerifySoftwareTokenResponse -> Maybe Text
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: [$sel:status:VerifySoftwareTokenResponse'] :: VerifySoftwareTokenResponse -> Maybe VerifySoftwareTokenResponseType
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: [$sel:userCode:VerifySoftwareToken'] :: VerifySoftwareToken -> Text
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: data VerifySoftwareToken
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: data VerifySoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareToken
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.VerifySoftwareToken.VerifySoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: newVerifySoftwareToken :: Text -> VerifySoftwareToken
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: newVerifySoftwareTokenResponse :: Int -> VerifySoftwareTokenResponse
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: verifySoftwareTokenResponse_httpStatus :: Lens' VerifySoftwareTokenResponse Int
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: verifySoftwareTokenResponse_session :: Lens' VerifySoftwareTokenResponse (Maybe Text)
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: verifySoftwareTokenResponse_status :: Lens' VerifySoftwareTokenResponse (Maybe VerifySoftwareTokenResponseType)
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: verifySoftwareToken_accessToken :: Lens' VerifySoftwareToken (Maybe Text)
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: verifySoftwareToken_friendlyDeviceName :: Lens' VerifySoftwareToken (Maybe Text)
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: verifySoftwareToken_session :: Lens' VerifySoftwareToken (Maybe Text)
+ Amazonka.CognitoIdentityProvider.VerifySoftwareToken: verifySoftwareToken_userCode :: Lens' VerifySoftwareToken Text
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: VerifyUserAttribute' :: Sensitive Text -> Text -> Text -> VerifyUserAttribute
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: VerifyUserAttributeResponse' :: Int -> VerifyUserAttributeResponse
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: [$sel:accessToken:VerifyUserAttribute'] :: VerifyUserAttribute -> Sensitive Text
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: [$sel:attributeName:VerifyUserAttribute'] :: VerifyUserAttribute -> Text
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: [$sel:code:VerifyUserAttribute'] :: VerifyUserAttribute -> Text
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: [$sel:httpStatus:VerifyUserAttributeResponse'] :: VerifyUserAttributeResponse -> Int
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: data VerifyUserAttribute
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: data VerifyUserAttributeResponse
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: instance Amazonka.Data.Headers.ToHeaders Amazonka.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: instance Amazonka.Data.Path.ToPath Amazonka.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: instance Amazonka.Data.Query.ToQuery Amazonka.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: instance Amazonka.Types.AWSRequest Amazonka.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: instance Control.DeepSeq.NFData Amazonka.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttributeResponse
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: instance Data.Hashable.Class.Hashable Amazonka.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: instance GHC.Classes.Eq Amazonka.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttributeResponse
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: instance GHC.Generics.Generic Amazonka.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttributeResponse
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: instance GHC.Read.Read Amazonka.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttributeResponse
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttribute
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: instance GHC.Show.Show Amazonka.CognitoIdentityProvider.VerifyUserAttribute.VerifyUserAttributeResponse
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: newVerifyUserAttribute :: Text -> Text -> Text -> VerifyUserAttribute
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: newVerifyUserAttributeResponse :: Int -> VerifyUserAttributeResponse
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: verifyUserAttributeResponse_httpStatus :: Lens' VerifyUserAttributeResponse Int
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: verifyUserAttribute_accessToken :: Lens' VerifyUserAttribute Text
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: verifyUserAttribute_attributeName :: Lens' VerifyUserAttribute Text
+ Amazonka.CognitoIdentityProvider.VerifyUserAttribute: verifyUserAttribute_code :: Lens' VerifyUserAttribute Text

Files

README.md view
@@ -7,9 +7,8 @@   ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2016-04-18@ of the AWS service descriptions, licensed under Apache 2.0.  ## Description @@ -26,7 +25,7 @@ The provided lenses should be compatible with any of the major lens libraries [lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core). -See [Network.AWS.CognitoIdentityProvider](http://hackage.haskell.org/package/amazonka-cognito-idp/docs/Network-AWS-CognitoIdentityProvider.html)+See [Amazonka.CognitoIdentityProvider](http://hackage.haskell.org/package/amazonka-cognito-idp/docs/Amazonka-CognitoIdentityProvider.html) or [the AWS documentation](https://aws.amazon.com/documentation/) to get started.  
− Setup.hs
@@ -1,2 +0,0 @@-import           Distribution.Simple-main = defaultMain
amazonka-cognito-idp.cabal view
@@ -1,180 +1,286 @@-name:                  amazonka-cognito-idp-version:               1.6.1-synopsis:              Amazon Cognito Identity Provider SDK.-homepage:              https://github.com/brendanhay/amazonka-bug-reports:           https://github.com/brendanhay/amazonka/issues-license:               MPL-2.0-license-file:          LICENSE-author:                Brendan Hay-maintainer:            Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright:             Copyright (c) 2013-2018 Brendan Hay-category:              Network, AWS, Cloud, Distributed Computing-build-type:            Simple-cabal-version:         >= 1.10-extra-source-files:    README.md fixture/*.yaml fixture/*.proto src/.gitkeep+cabal-version:      2.2+name:               amazonka-cognito-idp+version:            2.0+synopsis:           Amazon Cognito Identity Provider SDK.+homepage:           https://github.com/brendanhay/amazonka+bug-reports:        https://github.com/brendanhay/amazonka/issues+license:            MPL-2.0+license-file:       LICENSE+author:             Brendan Hay+maintainer:+  Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>++copyright:          Copyright (c) 2013-2023 Brendan Hay+category:           AWS+build-type:         Simple+extra-source-files:+  fixture/*.proto+  fixture/*.yaml+  README.md+  src/.gitkeep+ description:-    The types from this library are intended to be used with-    <http://hackage.haskell.org/package/amazonka amazonka>, which provides-    mechanisms for specifying AuthN/AuthZ information, sending requests,-    and receiving responses.-    .-    Lenses are used for constructing and manipulating types,-    due to the depth of nesting of AWS types and transparency regarding-    de/serialisation into more palatable Haskell values.-    The provided lenses should be compatible with any of the major lens libraries-    such as <http://hackage.haskell.org/package/lens lens> or-    <http://hackage.haskell.org/package/lens-family-core lens-family-core>.-    .-    See "Network.AWS.CognitoIdentityProvider" or <https://aws.amazon.com/documentation/ the AWS documentation>-    to get started.+  Derived from API version @2016-04-18@ of the AWS service descriptions, licensed under Apache 2.0.+  .+  The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,+  which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.+  .+  It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.+  .+  Generated lenses can be found in "Amazonka.CognitoIdentityProvider.Lens" and are+  suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.+  .+  See "Amazonka.CognitoIdentityProvider" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started.  source-repository head-    type:              git-    location:          git://github.com/brendanhay/amazonka.git-    subdir:            amazonka-cognito-idp+  type:     git+  location: git://github.com/brendanhay/amazonka.git+  subdir:   amazonka-cognito-idp  library-    default-language:  Haskell2010-    hs-source-dirs:    src gen--    ghc-options:-        -Wall-        -fwarn-incomplete-uni-patterns-        -fwarn-incomplete-record-updates-        -funbox-strict-fields--    exposed-modules:-          Network.AWS.CognitoIdentityProvider-        , Network.AWS.CognitoIdentityProvider.AddCustomAttributes-        , Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup-        , Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp-        , Network.AWS.CognitoIdentityProvider.AdminCreateUser-        , Network.AWS.CognitoIdentityProvider.AdminDeleteUser-        , Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes-        , Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser-        , Network.AWS.CognitoIdentityProvider.AdminDisableUser-        , Network.AWS.CognitoIdentityProvider.AdminEnableUser-        , Network.AWS.CognitoIdentityProvider.AdminForgetDevice-        , Network.AWS.CognitoIdentityProvider.AdminGetDevice-        , Network.AWS.CognitoIdentityProvider.AdminGetUser-        , Network.AWS.CognitoIdentityProvider.AdminInitiateAuth-        , Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser-        , Network.AWS.CognitoIdentityProvider.AdminListDevices-        , Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser-        , Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents-        , Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup-        , Network.AWS.CognitoIdentityProvider.AdminResetUserPassword-        , Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge-        , Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference-        , Network.AWS.CognitoIdentityProvider.AdminSetUserSettings-        , Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback-        , Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus-        , Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes-        , Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut-        , Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken-        , Network.AWS.CognitoIdentityProvider.ChangePassword-        , Network.AWS.CognitoIdentityProvider.ConfirmDevice-        , Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword-        , Network.AWS.CognitoIdentityProvider.ConfirmSignUp-        , Network.AWS.CognitoIdentityProvider.CreateGroup-        , Network.AWS.CognitoIdentityProvider.CreateIdentityProvider-        , Network.AWS.CognitoIdentityProvider.CreateResourceServer-        , Network.AWS.CognitoIdentityProvider.CreateUserImportJob-        , Network.AWS.CognitoIdentityProvider.CreateUserPool-        , Network.AWS.CognitoIdentityProvider.CreateUserPoolClient-        , Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain-        , Network.AWS.CognitoIdentityProvider.DeleteGroup-        , Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider-        , Network.AWS.CognitoIdentityProvider.DeleteResourceServer-        , Network.AWS.CognitoIdentityProvider.DeleteUser-        , Network.AWS.CognitoIdentityProvider.DeleteUserAttributes-        , Network.AWS.CognitoIdentityProvider.DeleteUserPool-        , Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient-        , Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain-        , Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider-        , Network.AWS.CognitoIdentityProvider.DescribeResourceServer-        , Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration-        , Network.AWS.CognitoIdentityProvider.DescribeUserImportJob-        , Network.AWS.CognitoIdentityProvider.DescribeUserPool-        , Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient-        , Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain-        , Network.AWS.CognitoIdentityProvider.ForgetDevice-        , Network.AWS.CognitoIdentityProvider.ForgotPassword-        , Network.AWS.CognitoIdentityProvider.GetCSVHeader-        , Network.AWS.CognitoIdentityProvider.GetDevice-        , Network.AWS.CognitoIdentityProvider.GetGroup-        , Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier-        , Network.AWS.CognitoIdentityProvider.GetSigningCertificate-        , Network.AWS.CognitoIdentityProvider.GetUICustomization-        , Network.AWS.CognitoIdentityProvider.GetUser-        , Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode-        , Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig-        , Network.AWS.CognitoIdentityProvider.GlobalSignOut-        , Network.AWS.CognitoIdentityProvider.InitiateAuth-        , Network.AWS.CognitoIdentityProvider.ListDevices-        , Network.AWS.CognitoIdentityProvider.ListGroups-        , Network.AWS.CognitoIdentityProvider.ListIdentityProviders-        , Network.AWS.CognitoIdentityProvider.ListResourceServers-        , Network.AWS.CognitoIdentityProvider.ListUserImportJobs-        , Network.AWS.CognitoIdentityProvider.ListUserPoolClients-        , Network.AWS.CognitoIdentityProvider.ListUserPools-        , Network.AWS.CognitoIdentityProvider.ListUsers-        , Network.AWS.CognitoIdentityProvider.ListUsersInGroup-        , Network.AWS.CognitoIdentityProvider.ResendConfirmationCode-        , Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge-        , Network.AWS.CognitoIdentityProvider.SetRiskConfiguration-        , Network.AWS.CognitoIdentityProvider.SetUICustomization-        , Network.AWS.CognitoIdentityProvider.SetUserMFAPreference-        , Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig-        , Network.AWS.CognitoIdentityProvider.SetUserSettings-        , Network.AWS.CognitoIdentityProvider.SignUp-        , Network.AWS.CognitoIdentityProvider.StartUserImportJob-        , Network.AWS.CognitoIdentityProvider.StopUserImportJob-        , Network.AWS.CognitoIdentityProvider.Types-        , Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback-        , Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus-        , Network.AWS.CognitoIdentityProvider.UpdateGroup-        , Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider-        , Network.AWS.CognitoIdentityProvider.UpdateResourceServer-        , Network.AWS.CognitoIdentityProvider.UpdateUserAttributes-        , Network.AWS.CognitoIdentityProvider.UpdateUserPool-        , Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient-        , Network.AWS.CognitoIdentityProvider.VerifySoftwareToken-        , Network.AWS.CognitoIdentityProvider.VerifyUserAttribute-        , Network.AWS.CognitoIdentityProvider.Waiters+  default-language: Haskell2010+  hs-source-dirs:   src gen+  ghc-options:+    -Wall -fwarn-incomplete-uni-patterns+    -fwarn-incomplete-record-updates -funbox-strict-fields -    other-modules:-          Network.AWS.CognitoIdentityProvider.Types.Product-        , Network.AWS.CognitoIdentityProvider.Types.Sum+  exposed-modules:+    Amazonka.CognitoIdentityProvider+    Amazonka.CognitoIdentityProvider.AddCustomAttributes+    Amazonka.CognitoIdentityProvider.AdminAddUserToGroup+    Amazonka.CognitoIdentityProvider.AdminConfirmSignUp+    Amazonka.CognitoIdentityProvider.AdminCreateUser+    Amazonka.CognitoIdentityProvider.AdminDeleteUser+    Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes+    Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser+    Amazonka.CognitoIdentityProvider.AdminDisableUser+    Amazonka.CognitoIdentityProvider.AdminEnableUser+    Amazonka.CognitoIdentityProvider.AdminForgetDevice+    Amazonka.CognitoIdentityProvider.AdminGetDevice+    Amazonka.CognitoIdentityProvider.AdminGetUser+    Amazonka.CognitoIdentityProvider.AdminInitiateAuth+    Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser+    Amazonka.CognitoIdentityProvider.AdminListDevices+    Amazonka.CognitoIdentityProvider.AdminListGroupsForUser+    Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents+    Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup+    Amazonka.CognitoIdentityProvider.AdminResetUserPassword+    Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge+    Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference+    Amazonka.CognitoIdentityProvider.AdminSetUserPassword+    Amazonka.CognitoIdentityProvider.AdminSetUserSettings+    Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback+    Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus+    Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes+    Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut+    Amazonka.CognitoIdentityProvider.AssociateSoftwareToken+    Amazonka.CognitoIdentityProvider.ChangePassword+    Amazonka.CognitoIdentityProvider.ConfirmDevice+    Amazonka.CognitoIdentityProvider.ConfirmForgotPassword+    Amazonka.CognitoIdentityProvider.ConfirmSignUp+    Amazonka.CognitoIdentityProvider.CreateGroup+    Amazonka.CognitoIdentityProvider.CreateIdentityProvider+    Amazonka.CognitoIdentityProvider.CreateResourceServer+    Amazonka.CognitoIdentityProvider.CreateUserImportJob+    Amazonka.CognitoIdentityProvider.CreateUserPool+    Amazonka.CognitoIdentityProvider.CreateUserPoolClient+    Amazonka.CognitoIdentityProvider.CreateUserPoolDomain+    Amazonka.CognitoIdentityProvider.DeleteGroup+    Amazonka.CognitoIdentityProvider.DeleteIdentityProvider+    Amazonka.CognitoIdentityProvider.DeleteResourceServer+    Amazonka.CognitoIdentityProvider.DeleteUser+    Amazonka.CognitoIdentityProvider.DeleteUserAttributes+    Amazonka.CognitoIdentityProvider.DeleteUserPool+    Amazonka.CognitoIdentityProvider.DeleteUserPoolClient+    Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain+    Amazonka.CognitoIdentityProvider.DescribeIdentityProvider+    Amazonka.CognitoIdentityProvider.DescribeResourceServer+    Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration+    Amazonka.CognitoIdentityProvider.DescribeUserImportJob+    Amazonka.CognitoIdentityProvider.DescribeUserPool+    Amazonka.CognitoIdentityProvider.DescribeUserPoolClient+    Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain+    Amazonka.CognitoIdentityProvider.ForgetDevice+    Amazonka.CognitoIdentityProvider.ForgotPassword+    Amazonka.CognitoIdentityProvider.GetCSVHeader+    Amazonka.CognitoIdentityProvider.GetDevice+    Amazonka.CognitoIdentityProvider.GetGroup+    Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier+    Amazonka.CognitoIdentityProvider.GetSigningCertificate+    Amazonka.CognitoIdentityProvider.GetUICustomization+    Amazonka.CognitoIdentityProvider.GetUser+    Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode+    Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig+    Amazonka.CognitoIdentityProvider.GlobalSignOut+    Amazonka.CognitoIdentityProvider.InitiateAuth+    Amazonka.CognitoIdentityProvider.Lens+    Amazonka.CognitoIdentityProvider.ListDevices+    Amazonka.CognitoIdentityProvider.ListGroups+    Amazonka.CognitoIdentityProvider.ListIdentityProviders+    Amazonka.CognitoIdentityProvider.ListResourceServers+    Amazonka.CognitoIdentityProvider.ListTagsForResource+    Amazonka.CognitoIdentityProvider.ListUserImportJobs+    Amazonka.CognitoIdentityProvider.ListUserPoolClients+    Amazonka.CognitoIdentityProvider.ListUserPools+    Amazonka.CognitoIdentityProvider.ListUsers+    Amazonka.CognitoIdentityProvider.ListUsersInGroup+    Amazonka.CognitoIdentityProvider.ResendConfirmationCode+    Amazonka.CognitoIdentityProvider.RespondToAuthChallenge+    Amazonka.CognitoIdentityProvider.RevokeToken+    Amazonka.CognitoIdentityProvider.SetRiskConfiguration+    Amazonka.CognitoIdentityProvider.SetUICustomization+    Amazonka.CognitoIdentityProvider.SetUserMFAPreference+    Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig+    Amazonka.CognitoIdentityProvider.SetUserSettings+    Amazonka.CognitoIdentityProvider.SignUp+    Amazonka.CognitoIdentityProvider.StartUserImportJob+    Amazonka.CognitoIdentityProvider.StopUserImportJob+    Amazonka.CognitoIdentityProvider.TagResource+    Amazonka.CognitoIdentityProvider.Types+    Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType+    Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType+    Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType+    Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType+    Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType+    Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType+    Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType+    Amazonka.CognitoIdentityProvider.Types.AliasAttributeType+    Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType+    Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType+    Amazonka.CognitoIdentityProvider.Types.AttributeDataType+    Amazonka.CognitoIdentityProvider.Types.AttributeType+    Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType+    Amazonka.CognitoIdentityProvider.Types.AuthEventType+    Amazonka.CognitoIdentityProvider.Types.AuthFlowType+    Amazonka.CognitoIdentityProvider.Types.ChallengeName+    Amazonka.CognitoIdentityProvider.Types.ChallengeNameType+    Amazonka.CognitoIdentityProvider.Types.ChallengeResponse+    Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType+    Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType+    Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType+    Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType+    Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType+    Amazonka.CognitoIdentityProvider.Types.ContextDataType+    Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType+    Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType+    Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType+    Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType+    Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType+    Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType+    Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType+    Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType+    Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType+    Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType+    Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType+    Amazonka.CognitoIdentityProvider.Types.DeviceType+    Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType+    Amazonka.CognitoIdentityProvider.Types.DomainStatusType+    Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType+    Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType+    Amazonka.CognitoIdentityProvider.Types.EventContextDataType+    Amazonka.CognitoIdentityProvider.Types.EventFeedbackType+    Amazonka.CognitoIdentityProvider.Types.EventFilterType+    Amazonka.CognitoIdentityProvider.Types.EventResponseType+    Amazonka.CognitoIdentityProvider.Types.EventRiskType+    Amazonka.CognitoIdentityProvider.Types.EventType+    Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType+    Amazonka.CognitoIdentityProvider.Types.FeedbackValueType+    Amazonka.CognitoIdentityProvider.Types.GroupType+    Amazonka.CognitoIdentityProvider.Types.HttpHeader+    Amazonka.CognitoIdentityProvider.Types.IdentityProviderType+    Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType+    Amazonka.CognitoIdentityProvider.Types.LambdaConfigType+    Amazonka.CognitoIdentityProvider.Types.MessageActionType+    Amazonka.CognitoIdentityProvider.Types.MessageTemplateType+    Amazonka.CognitoIdentityProvider.Types.MFAOptionType+    Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType+    Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType+    Amazonka.CognitoIdentityProvider.Types.NotifyEmailType+    Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType+    Amazonka.CognitoIdentityProvider.Types.OAuthFlowType+    Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType+    Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes+    Amazonka.CognitoIdentityProvider.Types.ProviderDescription+    Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType+    Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType+    Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType+    Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType+    Amazonka.CognitoIdentityProvider.Types.ResourceServerType+    Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType+    Amazonka.CognitoIdentityProvider.Types.RiskDecisionType+    Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType+    Amazonka.CognitoIdentityProvider.Types.RiskLevelType+    Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType+    Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType+    Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType+    Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType+    Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType+    Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType+    Amazonka.CognitoIdentityProvider.Types.StatusType+    Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType+    Amazonka.CognitoIdentityProvider.Types.TimeUnitsType+    Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType+    Amazonka.CognitoIdentityProvider.Types.UICustomizationType+    Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType+    Amazonka.CognitoIdentityProvider.Types.UserContextDataType+    Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType+    Amazonka.CognitoIdentityProvider.Types.UserImportJobType+    Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType+    Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType+    Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType+    Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription+    Amazonka.CognitoIdentityProvider.Types.UserPoolClientType+    Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType+    Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType+    Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType+    Amazonka.CognitoIdentityProvider.Types.UserPoolType+    Amazonka.CognitoIdentityProvider.Types.UserStatusType+    Amazonka.CognitoIdentityProvider.Types.UserType+    Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType+    Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType+    Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType+    Amazonka.CognitoIdentityProvider.UntagResource+    Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback+    Amazonka.CognitoIdentityProvider.UpdateDeviceStatus+    Amazonka.CognitoIdentityProvider.UpdateGroup+    Amazonka.CognitoIdentityProvider.UpdateIdentityProvider+    Amazonka.CognitoIdentityProvider.UpdateResourceServer+    Amazonka.CognitoIdentityProvider.UpdateUserAttributes+    Amazonka.CognitoIdentityProvider.UpdateUserPool+    Amazonka.CognitoIdentityProvider.UpdateUserPoolClient+    Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain+    Amazonka.CognitoIdentityProvider.VerifySoftwareToken+    Amazonka.CognitoIdentityProvider.VerifyUserAttribute+    Amazonka.CognitoIdentityProvider.Waiters -    build-depends:-          amazonka-core == 1.6.1.*-        , base          >= 4.7     && < 5+  build-depends:+    , amazonka-core  >=2.0  && <2.1+    , base           >=4.12 && <5  test-suite amazonka-cognito-idp-test-    type:              exitcode-stdio-1.0-    default-language:  Haskell2010-    hs-source-dirs:    test-    main-is:           Main.hs--    ghc-options:       -Wall -threaded+  type:             exitcode-stdio-1.0+  default-language: Haskell2010+  hs-source-dirs:   test+  main-is:          Main.hs+  ghc-options:      -Wall -threaded -    -- This section is encoded by the template and any modules added by-    -- hand outside these namespaces will not correctly be added to the-    -- distribution package.-    other-modules:-          Test.AWS.CognitoIdentityProvider-        , Test.AWS.Gen.CognitoIdentityProvider-        , Test.AWS.CognitoIdentityProvider.Internal+  -- This section is encoded by the template and any modules added by+  -- hand outside these namespaces will not correctly be added to the+  -- distribution package.+  other-modules:+    Test.Amazonka.CognitoIdentityProvider+    Test.Amazonka.CognitoIdentityProvider.Internal+    Test.Amazonka.Gen.CognitoIdentityProvider -    build-depends:-          amazonka-core == 1.6.1.*-        , amazonka-test == 1.6.1.*-        , amazonka-cognito-idp-        , base-        , bytestring-        , tasty-        , tasty-hunit-        , text-        , time-        , unordered-containers+  build-depends:+    , amazonka-cognito-idp+    , amazonka-core         >=2.0 && <2.1+    , amazonka-test         >=2.0 && <2.1+    , base+    , bytestring+    , case-insensitive+    , tasty+    , tasty-hunit+    , text+    , time+    , unordered-containers
fixture/AddCustomAttributes.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/AdminConfirmSignUp.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/AdminCreateUser.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/AdminDeleteUser.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/AdminDeleteUserAttributes.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/AdminDisableUser.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/AdminEnableUser.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/AdminForgetDevice.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/AdminGetDevice.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/AdminGetUser.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/AdminInitiateAuth.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/AdminListDevices.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/AdminResetUserPassword.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/AdminRespondToAuthChallenge.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/AdminSetUserPassword.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/AdminSetUserPasswordResponse.proto view
fixture/AdminSetUserSettings.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/AdminUpdateDeviceStatus.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/AdminUpdateUserAttributes.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/AdminUserGlobalSignOut.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/ChangePassword.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/ConfirmDevice.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/ConfirmForgotPassword.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/ConfirmSignUp.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/CreateUserImportJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/CreateUserPool.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/CreateUserPoolClient.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/DeleteUser.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/DeleteUserAttributes.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/DeleteUserPool.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/DeleteUserPoolClient.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/DescribeUserImportJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/DescribeUserPool.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/DescribeUserPoolClient.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/ForgetDevice.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/ForgotPassword.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/GetCSVHeader.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/GetDevice.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/GetUser.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/GetUserAttributeVerificationCode.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
− fixture/GetUserPoolMFAConfig.yaml
@@ -1,10 +0,0 @@-----method: POST-headers:-  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?-  Host:                  cognito-idp.us-east-1.amazonaws.com-  Content-Type:          application/x-www-form-urlencoded; charset=utf-8-  X-Amz-Content-SHA256:  abcdef-  X-Amz-Date:            20091028T223200Z-body:-  ''
− fixture/GetUserPoolMFAConfigResponse.proto
+ fixture/GetUserPoolMfaConfig.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/GetUserPoolMfaConfigResponse.proto view
fixture/GlobalSignOut.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/InitiateAuth.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/ListDevices.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListTagsForResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/ListTagsForResourceResponse.proto view
fixture/ListUserImportJobs.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/ListUserPoolClients.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/ListUserPools.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/ListUsers.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/ResendConfirmationCode.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/RespondToAuthChallenge.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/RevokeToken.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/RevokeTokenResponse.proto view
− fixture/SetUserPoolMFAConfig.yaml
@@ -1,10 +0,0 @@-----method: POST-headers:-  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?-  Host:                  cognito-idp.us-east-1.amazonaws.com-  Content-Type:          application/x-www-form-urlencoded; charset=utf-8-  X-Amz-Content-SHA256:  abcdef-  X-Amz-Date:            20091028T223200Z-body:-  ''
− fixture/SetUserPoolMFAConfigResponse.proto
+ fixture/SetUserPoolMfaConfig.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/SetUserPoolMfaConfigResponse.proto view
fixture/SetUserSettings.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/SignUp.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/StartUserImportJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/StopUserImportJob.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/TagResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/TagResourceResponse.proto view
+ fixture/UntagResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/UntagResourceResponse.proto view
fixture/UpdateDeviceStatus.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/UpdateUserAttributes.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/UpdateUserPool.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
fixture/UpdateUserPoolClient.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/UpdateUserPoolDomain.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ fixture/UpdateUserPoolDomainResponse.proto view
fixture/VerifyUserAttribute.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+  Authorization:         AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/cognito-idp/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+  Host:                  cognito-idp.us-east-1.amazonaws.com+  Content-Type:          application/x-www-form-urlencoded; charset=utf-8+  X-Amz-Content-SHA256:  abcdef+  X-Amz-Date:            20091028T223200Z+body:+  ''
+ gen/Amazonka/CognitoIdentityProvider.hs view
@@ -0,0 +1,1270 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module      : Amazonka.CognitoIdentityProvider+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Derived from API version @2016-04-18@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- Using the Amazon Cognito user pools API, you can create a user pool to+-- manage directories and users. You can authenticate a user to obtain+-- tokens related to user identity and access policies.+--+-- This API reference provides information about user pools in Amazon+-- Cognito user pools.+--+-- For more information, see the+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/what-is-amazon-cognito.html Amazon Cognito Documentation>.+module Amazonka.CognitoIdentityProvider+  ( -- * Service Configuration+    defaultService,++    -- * Errors+    -- $errors++    -- ** AliasExistsException+    _AliasExistsException,++    -- ** CodeDeliveryFailureException+    _CodeDeliveryFailureException,++    -- ** CodeMismatchException+    _CodeMismatchException,++    -- ** ConcurrentModificationException+    _ConcurrentModificationException,++    -- ** DuplicateProviderException+    _DuplicateProviderException,++    -- ** EnableSoftwareTokenMFAException+    _EnableSoftwareTokenMFAException,++    -- ** ExpiredCodeException+    _ExpiredCodeException,++    -- ** ForbiddenException+    _ForbiddenException,++    -- ** GroupExistsException+    _GroupExistsException,++    -- ** InternalErrorException+    _InternalErrorException,++    -- ** InvalidEmailRoleAccessPolicyException+    _InvalidEmailRoleAccessPolicyException,++    -- ** InvalidLambdaResponseException+    _InvalidLambdaResponseException,++    -- ** InvalidOAuthFlowException+    _InvalidOAuthFlowException,++    -- ** InvalidParameterException+    _InvalidParameterException,++    -- ** InvalidPasswordException+    _InvalidPasswordException,++    -- ** InvalidSmsRoleAccessPolicyException+    _InvalidSmsRoleAccessPolicyException,++    -- ** InvalidSmsRoleTrustRelationshipException+    _InvalidSmsRoleTrustRelationshipException,++    -- ** InvalidUserPoolConfigurationException+    _InvalidUserPoolConfigurationException,++    -- ** LimitExceededException+    _LimitExceededException,++    -- ** MFAMethodNotFoundException+    _MFAMethodNotFoundException,++    -- ** NotAuthorizedException+    _NotAuthorizedException,++    -- ** PasswordResetRequiredException+    _PasswordResetRequiredException,++    -- ** PreconditionNotMetException+    _PreconditionNotMetException,++    -- ** ResourceNotFoundException+    _ResourceNotFoundException,++    -- ** ScopeDoesNotExistException+    _ScopeDoesNotExistException,++    -- ** SoftwareTokenMFANotFoundException+    _SoftwareTokenMFANotFoundException,++    -- ** TooManyFailedAttemptsException+    _TooManyFailedAttemptsException,++    -- ** TooManyRequestsException+    _TooManyRequestsException,++    -- ** UnauthorizedException+    _UnauthorizedException,++    -- ** UnexpectedLambdaException+    _UnexpectedLambdaException,++    -- ** UnsupportedIdentityProviderException+    _UnsupportedIdentityProviderException,++    -- ** UnsupportedOperationException+    _UnsupportedOperationException,++    -- ** UnsupportedTokenTypeException+    _UnsupportedTokenTypeException,++    -- ** UnsupportedUserStateException+    _UnsupportedUserStateException,++    -- ** UserImportInProgressException+    _UserImportInProgressException,++    -- ** UserLambdaValidationException+    _UserLambdaValidationException,++    -- ** UserNotConfirmedException+    _UserNotConfirmedException,++    -- ** UserNotFoundException+    _UserNotFoundException,++    -- ** UserPoolAddOnNotEnabledException+    _UserPoolAddOnNotEnabledException,++    -- ** UserPoolTaggingException+    _UserPoolTaggingException,++    -- ** UsernameExistsException+    _UsernameExistsException,++    -- * Waiters+    -- $waiters++    -- * Operations+    -- $operations++    -- ** AddCustomAttributes+    AddCustomAttributes (AddCustomAttributes'),+    newAddCustomAttributes,+    AddCustomAttributesResponse (AddCustomAttributesResponse'),+    newAddCustomAttributesResponse,++    -- ** AdminAddUserToGroup+    AdminAddUserToGroup (AdminAddUserToGroup'),+    newAdminAddUserToGroup,+    AdminAddUserToGroupResponse (AdminAddUserToGroupResponse'),+    newAdminAddUserToGroupResponse,++    -- ** AdminConfirmSignUp+    AdminConfirmSignUp (AdminConfirmSignUp'),+    newAdminConfirmSignUp,+    AdminConfirmSignUpResponse (AdminConfirmSignUpResponse'),+    newAdminConfirmSignUpResponse,++    -- ** AdminCreateUser+    AdminCreateUser (AdminCreateUser'),+    newAdminCreateUser,+    AdminCreateUserResponse (AdminCreateUserResponse'),+    newAdminCreateUserResponse,++    -- ** AdminDeleteUser+    AdminDeleteUser (AdminDeleteUser'),+    newAdminDeleteUser,+    AdminDeleteUserResponse (AdminDeleteUserResponse'),+    newAdminDeleteUserResponse,++    -- ** AdminDeleteUserAttributes+    AdminDeleteUserAttributes (AdminDeleteUserAttributes'),+    newAdminDeleteUserAttributes,+    AdminDeleteUserAttributesResponse (AdminDeleteUserAttributesResponse'),+    newAdminDeleteUserAttributesResponse,++    -- ** AdminDisableProviderForUser+    AdminDisableProviderForUser (AdminDisableProviderForUser'),+    newAdminDisableProviderForUser,+    AdminDisableProviderForUserResponse (AdminDisableProviderForUserResponse'),+    newAdminDisableProviderForUserResponse,++    -- ** AdminDisableUser+    AdminDisableUser (AdminDisableUser'),+    newAdminDisableUser,+    AdminDisableUserResponse (AdminDisableUserResponse'),+    newAdminDisableUserResponse,++    -- ** AdminEnableUser+    AdminEnableUser (AdminEnableUser'),+    newAdminEnableUser,+    AdminEnableUserResponse (AdminEnableUserResponse'),+    newAdminEnableUserResponse,++    -- ** AdminForgetDevice+    AdminForgetDevice (AdminForgetDevice'),+    newAdminForgetDevice,+    AdminForgetDeviceResponse (AdminForgetDeviceResponse'),+    newAdminForgetDeviceResponse,++    -- ** AdminGetDevice+    AdminGetDevice (AdminGetDevice'),+    newAdminGetDevice,+    AdminGetDeviceResponse (AdminGetDeviceResponse'),+    newAdminGetDeviceResponse,++    -- ** AdminGetUser+    AdminGetUser (AdminGetUser'),+    newAdminGetUser,+    AdminGetUserResponse (AdminGetUserResponse'),+    newAdminGetUserResponse,++    -- ** AdminInitiateAuth+    AdminInitiateAuth (AdminInitiateAuth'),+    newAdminInitiateAuth,+    AdminInitiateAuthResponse (AdminInitiateAuthResponse'),+    newAdminInitiateAuthResponse,++    -- ** AdminLinkProviderForUser+    AdminLinkProviderForUser (AdminLinkProviderForUser'),+    newAdminLinkProviderForUser,+    AdminLinkProviderForUserResponse (AdminLinkProviderForUserResponse'),+    newAdminLinkProviderForUserResponse,++    -- ** AdminListDevices+    AdminListDevices (AdminListDevices'),+    newAdminListDevices,+    AdminListDevicesResponse (AdminListDevicesResponse'),+    newAdminListDevicesResponse,++    -- ** AdminListGroupsForUser (Paginated)+    AdminListGroupsForUser (AdminListGroupsForUser'),+    newAdminListGroupsForUser,+    AdminListGroupsForUserResponse (AdminListGroupsForUserResponse'),+    newAdminListGroupsForUserResponse,++    -- ** AdminListUserAuthEvents (Paginated)+    AdminListUserAuthEvents (AdminListUserAuthEvents'),+    newAdminListUserAuthEvents,+    AdminListUserAuthEventsResponse (AdminListUserAuthEventsResponse'),+    newAdminListUserAuthEventsResponse,++    -- ** AdminRemoveUserFromGroup+    AdminRemoveUserFromGroup (AdminRemoveUserFromGroup'),+    newAdminRemoveUserFromGroup,+    AdminRemoveUserFromGroupResponse (AdminRemoveUserFromGroupResponse'),+    newAdminRemoveUserFromGroupResponse,++    -- ** AdminResetUserPassword+    AdminResetUserPassword (AdminResetUserPassword'),+    newAdminResetUserPassword,+    AdminResetUserPasswordResponse (AdminResetUserPasswordResponse'),+    newAdminResetUserPasswordResponse,++    -- ** AdminRespondToAuthChallenge+    AdminRespondToAuthChallenge (AdminRespondToAuthChallenge'),+    newAdminRespondToAuthChallenge,+    AdminRespondToAuthChallengeResponse (AdminRespondToAuthChallengeResponse'),+    newAdminRespondToAuthChallengeResponse,++    -- ** AdminSetUserMFAPreference+    AdminSetUserMFAPreference (AdminSetUserMFAPreference'),+    newAdminSetUserMFAPreference,+    AdminSetUserMFAPreferenceResponse (AdminSetUserMFAPreferenceResponse'),+    newAdminSetUserMFAPreferenceResponse,++    -- ** AdminSetUserPassword+    AdminSetUserPassword (AdminSetUserPassword'),+    newAdminSetUserPassword,+    AdminSetUserPasswordResponse (AdminSetUserPasswordResponse'),+    newAdminSetUserPasswordResponse,++    -- ** AdminSetUserSettings+    AdminSetUserSettings (AdminSetUserSettings'),+    newAdminSetUserSettings,+    AdminSetUserSettingsResponse (AdminSetUserSettingsResponse'),+    newAdminSetUserSettingsResponse,++    -- ** AdminUpdateAuthEventFeedback+    AdminUpdateAuthEventFeedback (AdminUpdateAuthEventFeedback'),+    newAdminUpdateAuthEventFeedback,+    AdminUpdateAuthEventFeedbackResponse (AdminUpdateAuthEventFeedbackResponse'),+    newAdminUpdateAuthEventFeedbackResponse,++    -- ** AdminUpdateDeviceStatus+    AdminUpdateDeviceStatus (AdminUpdateDeviceStatus'),+    newAdminUpdateDeviceStatus,+    AdminUpdateDeviceStatusResponse (AdminUpdateDeviceStatusResponse'),+    newAdminUpdateDeviceStatusResponse,++    -- ** AdminUpdateUserAttributes+    AdminUpdateUserAttributes (AdminUpdateUserAttributes'),+    newAdminUpdateUserAttributes,+    AdminUpdateUserAttributesResponse (AdminUpdateUserAttributesResponse'),+    newAdminUpdateUserAttributesResponse,++    -- ** AdminUserGlobalSignOut+    AdminUserGlobalSignOut (AdminUserGlobalSignOut'),+    newAdminUserGlobalSignOut,+    AdminUserGlobalSignOutResponse (AdminUserGlobalSignOutResponse'),+    newAdminUserGlobalSignOutResponse,++    -- ** AssociateSoftwareToken+    AssociateSoftwareToken (AssociateSoftwareToken'),+    newAssociateSoftwareToken,+    AssociateSoftwareTokenResponse (AssociateSoftwareTokenResponse'),+    newAssociateSoftwareTokenResponse,++    -- ** ChangePassword+    ChangePassword (ChangePassword'),+    newChangePassword,+    ChangePasswordResponse (ChangePasswordResponse'),+    newChangePasswordResponse,++    -- ** ConfirmDevice+    ConfirmDevice (ConfirmDevice'),+    newConfirmDevice,+    ConfirmDeviceResponse (ConfirmDeviceResponse'),+    newConfirmDeviceResponse,++    -- ** ConfirmForgotPassword+    ConfirmForgotPassword (ConfirmForgotPassword'),+    newConfirmForgotPassword,+    ConfirmForgotPasswordResponse (ConfirmForgotPasswordResponse'),+    newConfirmForgotPasswordResponse,++    -- ** ConfirmSignUp+    ConfirmSignUp (ConfirmSignUp'),+    newConfirmSignUp,+    ConfirmSignUpResponse (ConfirmSignUpResponse'),+    newConfirmSignUpResponse,++    -- ** CreateGroup+    CreateGroup (CreateGroup'),+    newCreateGroup,+    CreateGroupResponse (CreateGroupResponse'),+    newCreateGroupResponse,++    -- ** CreateIdentityProvider+    CreateIdentityProvider (CreateIdentityProvider'),+    newCreateIdentityProvider,+    CreateIdentityProviderResponse (CreateIdentityProviderResponse'),+    newCreateIdentityProviderResponse,++    -- ** CreateResourceServer+    CreateResourceServer (CreateResourceServer'),+    newCreateResourceServer,+    CreateResourceServerResponse (CreateResourceServerResponse'),+    newCreateResourceServerResponse,++    -- ** CreateUserImportJob+    CreateUserImportJob (CreateUserImportJob'),+    newCreateUserImportJob,+    CreateUserImportJobResponse (CreateUserImportJobResponse'),+    newCreateUserImportJobResponse,++    -- ** CreateUserPool+    CreateUserPool (CreateUserPool'),+    newCreateUserPool,+    CreateUserPoolResponse (CreateUserPoolResponse'),+    newCreateUserPoolResponse,++    -- ** CreateUserPoolClient+    CreateUserPoolClient (CreateUserPoolClient'),+    newCreateUserPoolClient,+    CreateUserPoolClientResponse (CreateUserPoolClientResponse'),+    newCreateUserPoolClientResponse,++    -- ** CreateUserPoolDomain+    CreateUserPoolDomain (CreateUserPoolDomain'),+    newCreateUserPoolDomain,+    CreateUserPoolDomainResponse (CreateUserPoolDomainResponse'),+    newCreateUserPoolDomainResponse,++    -- ** DeleteGroup+    DeleteGroup (DeleteGroup'),+    newDeleteGroup,+    DeleteGroupResponse (DeleteGroupResponse'),+    newDeleteGroupResponse,++    -- ** DeleteIdentityProvider+    DeleteIdentityProvider (DeleteIdentityProvider'),+    newDeleteIdentityProvider,+    DeleteIdentityProviderResponse (DeleteIdentityProviderResponse'),+    newDeleteIdentityProviderResponse,++    -- ** DeleteResourceServer+    DeleteResourceServer (DeleteResourceServer'),+    newDeleteResourceServer,+    DeleteResourceServerResponse (DeleteResourceServerResponse'),+    newDeleteResourceServerResponse,++    -- ** DeleteUser+    DeleteUser (DeleteUser'),+    newDeleteUser,+    DeleteUserResponse (DeleteUserResponse'),+    newDeleteUserResponse,++    -- ** DeleteUserAttributes+    DeleteUserAttributes (DeleteUserAttributes'),+    newDeleteUserAttributes,+    DeleteUserAttributesResponse (DeleteUserAttributesResponse'),+    newDeleteUserAttributesResponse,++    -- ** DeleteUserPool+    DeleteUserPool (DeleteUserPool'),+    newDeleteUserPool,+    DeleteUserPoolResponse (DeleteUserPoolResponse'),+    newDeleteUserPoolResponse,++    -- ** DeleteUserPoolClient+    DeleteUserPoolClient (DeleteUserPoolClient'),+    newDeleteUserPoolClient,+    DeleteUserPoolClientResponse (DeleteUserPoolClientResponse'),+    newDeleteUserPoolClientResponse,++    -- ** DeleteUserPoolDomain+    DeleteUserPoolDomain (DeleteUserPoolDomain'),+    newDeleteUserPoolDomain,+    DeleteUserPoolDomainResponse (DeleteUserPoolDomainResponse'),+    newDeleteUserPoolDomainResponse,++    -- ** DescribeIdentityProvider+    DescribeIdentityProvider (DescribeIdentityProvider'),+    newDescribeIdentityProvider,+    DescribeIdentityProviderResponse (DescribeIdentityProviderResponse'),+    newDescribeIdentityProviderResponse,++    -- ** DescribeResourceServer+    DescribeResourceServer (DescribeResourceServer'),+    newDescribeResourceServer,+    DescribeResourceServerResponse (DescribeResourceServerResponse'),+    newDescribeResourceServerResponse,++    -- ** DescribeRiskConfiguration+    DescribeRiskConfiguration (DescribeRiskConfiguration'),+    newDescribeRiskConfiguration,+    DescribeRiskConfigurationResponse (DescribeRiskConfigurationResponse'),+    newDescribeRiskConfigurationResponse,++    -- ** DescribeUserImportJob+    DescribeUserImportJob (DescribeUserImportJob'),+    newDescribeUserImportJob,+    DescribeUserImportJobResponse (DescribeUserImportJobResponse'),+    newDescribeUserImportJobResponse,++    -- ** DescribeUserPool+    DescribeUserPool (DescribeUserPool'),+    newDescribeUserPool,+    DescribeUserPoolResponse (DescribeUserPoolResponse'),+    newDescribeUserPoolResponse,++    -- ** DescribeUserPoolClient+    DescribeUserPoolClient (DescribeUserPoolClient'),+    newDescribeUserPoolClient,+    DescribeUserPoolClientResponse (DescribeUserPoolClientResponse'),+    newDescribeUserPoolClientResponse,++    -- ** DescribeUserPoolDomain+    DescribeUserPoolDomain (DescribeUserPoolDomain'),+    newDescribeUserPoolDomain,+    DescribeUserPoolDomainResponse (DescribeUserPoolDomainResponse'),+    newDescribeUserPoolDomainResponse,++    -- ** ForgetDevice+    ForgetDevice (ForgetDevice'),+    newForgetDevice,+    ForgetDeviceResponse (ForgetDeviceResponse'),+    newForgetDeviceResponse,++    -- ** ForgotPassword+    ForgotPassword (ForgotPassword'),+    newForgotPassword,+    ForgotPasswordResponse (ForgotPasswordResponse'),+    newForgotPasswordResponse,++    -- ** GetCSVHeader+    GetCSVHeader (GetCSVHeader'),+    newGetCSVHeader,+    GetCSVHeaderResponse (GetCSVHeaderResponse'),+    newGetCSVHeaderResponse,++    -- ** GetDevice+    GetDevice (GetDevice'),+    newGetDevice,+    GetDeviceResponse (GetDeviceResponse'),+    newGetDeviceResponse,++    -- ** GetGroup+    GetGroup (GetGroup'),+    newGetGroup,+    GetGroupResponse (GetGroupResponse'),+    newGetGroupResponse,++    -- ** GetIdentityProviderByIdentifier+    GetIdentityProviderByIdentifier (GetIdentityProviderByIdentifier'),+    newGetIdentityProviderByIdentifier,+    GetIdentityProviderByIdentifierResponse (GetIdentityProviderByIdentifierResponse'),+    newGetIdentityProviderByIdentifierResponse,++    -- ** GetSigningCertificate+    GetSigningCertificate (GetSigningCertificate'),+    newGetSigningCertificate,+    GetSigningCertificateResponse (GetSigningCertificateResponse'),+    newGetSigningCertificateResponse,++    -- ** GetUICustomization+    GetUICustomization (GetUICustomization'),+    newGetUICustomization,+    GetUICustomizationResponse (GetUICustomizationResponse'),+    newGetUICustomizationResponse,++    -- ** GetUser+    GetUser (GetUser'),+    newGetUser,+    GetUserResponse (GetUserResponse'),+    newGetUserResponse,++    -- ** GetUserAttributeVerificationCode+    GetUserAttributeVerificationCode (GetUserAttributeVerificationCode'),+    newGetUserAttributeVerificationCode,+    GetUserAttributeVerificationCodeResponse (GetUserAttributeVerificationCodeResponse'),+    newGetUserAttributeVerificationCodeResponse,++    -- ** GetUserPoolMfaConfig+    GetUserPoolMfaConfig (GetUserPoolMfaConfig'),+    newGetUserPoolMfaConfig,+    GetUserPoolMfaConfigResponse (GetUserPoolMfaConfigResponse'),+    newGetUserPoolMfaConfigResponse,++    -- ** GlobalSignOut+    GlobalSignOut (GlobalSignOut'),+    newGlobalSignOut,+    GlobalSignOutResponse (GlobalSignOutResponse'),+    newGlobalSignOutResponse,++    -- ** InitiateAuth+    InitiateAuth (InitiateAuth'),+    newInitiateAuth,+    InitiateAuthResponse (InitiateAuthResponse'),+    newInitiateAuthResponse,++    -- ** ListDevices+    ListDevices (ListDevices'),+    newListDevices,+    ListDevicesResponse (ListDevicesResponse'),+    newListDevicesResponse,++    -- ** ListGroups (Paginated)+    ListGroups (ListGroups'),+    newListGroups,+    ListGroupsResponse (ListGroupsResponse'),+    newListGroupsResponse,++    -- ** ListIdentityProviders (Paginated)+    ListIdentityProviders (ListIdentityProviders'),+    newListIdentityProviders,+    ListIdentityProvidersResponse (ListIdentityProvidersResponse'),+    newListIdentityProvidersResponse,++    -- ** ListResourceServers (Paginated)+    ListResourceServers (ListResourceServers'),+    newListResourceServers,+    ListResourceServersResponse (ListResourceServersResponse'),+    newListResourceServersResponse,++    -- ** ListTagsForResource+    ListTagsForResource (ListTagsForResource'),+    newListTagsForResource,+    ListTagsForResourceResponse (ListTagsForResourceResponse'),+    newListTagsForResourceResponse,++    -- ** ListUserImportJobs+    ListUserImportJobs (ListUserImportJobs'),+    newListUserImportJobs,+    ListUserImportJobsResponse (ListUserImportJobsResponse'),+    newListUserImportJobsResponse,++    -- ** ListUserPoolClients (Paginated)+    ListUserPoolClients (ListUserPoolClients'),+    newListUserPoolClients,+    ListUserPoolClientsResponse (ListUserPoolClientsResponse'),+    newListUserPoolClientsResponse,++    -- ** ListUserPools (Paginated)+    ListUserPools (ListUserPools'),+    newListUserPools,+    ListUserPoolsResponse (ListUserPoolsResponse'),+    newListUserPoolsResponse,++    -- ** ListUsers (Paginated)+    ListUsers (ListUsers'),+    newListUsers,+    ListUsersResponse (ListUsersResponse'),+    newListUsersResponse,++    -- ** ListUsersInGroup (Paginated)+    ListUsersInGroup (ListUsersInGroup'),+    newListUsersInGroup,+    ListUsersInGroupResponse (ListUsersInGroupResponse'),+    newListUsersInGroupResponse,++    -- ** ResendConfirmationCode+    ResendConfirmationCode (ResendConfirmationCode'),+    newResendConfirmationCode,+    ResendConfirmationCodeResponse (ResendConfirmationCodeResponse'),+    newResendConfirmationCodeResponse,++    -- ** RespondToAuthChallenge+    RespondToAuthChallenge (RespondToAuthChallenge'),+    newRespondToAuthChallenge,+    RespondToAuthChallengeResponse (RespondToAuthChallengeResponse'),+    newRespondToAuthChallengeResponse,++    -- ** RevokeToken+    RevokeToken (RevokeToken'),+    newRevokeToken,+    RevokeTokenResponse (RevokeTokenResponse'),+    newRevokeTokenResponse,++    -- ** SetRiskConfiguration+    SetRiskConfiguration (SetRiskConfiguration'),+    newSetRiskConfiguration,+    SetRiskConfigurationResponse (SetRiskConfigurationResponse'),+    newSetRiskConfigurationResponse,++    -- ** SetUICustomization+    SetUICustomization (SetUICustomization'),+    newSetUICustomization,+    SetUICustomizationResponse (SetUICustomizationResponse'),+    newSetUICustomizationResponse,++    -- ** SetUserMFAPreference+    SetUserMFAPreference (SetUserMFAPreference'),+    newSetUserMFAPreference,+    SetUserMFAPreferenceResponse (SetUserMFAPreferenceResponse'),+    newSetUserMFAPreferenceResponse,++    -- ** SetUserPoolMfaConfig+    SetUserPoolMfaConfig (SetUserPoolMfaConfig'),+    newSetUserPoolMfaConfig,+    SetUserPoolMfaConfigResponse (SetUserPoolMfaConfigResponse'),+    newSetUserPoolMfaConfigResponse,++    -- ** SetUserSettings+    SetUserSettings (SetUserSettings'),+    newSetUserSettings,+    SetUserSettingsResponse (SetUserSettingsResponse'),+    newSetUserSettingsResponse,++    -- ** SignUp+    SignUp (SignUp'),+    newSignUp,+    SignUpResponse (SignUpResponse'),+    newSignUpResponse,++    -- ** StartUserImportJob+    StartUserImportJob (StartUserImportJob'),+    newStartUserImportJob,+    StartUserImportJobResponse (StartUserImportJobResponse'),+    newStartUserImportJobResponse,++    -- ** StopUserImportJob+    StopUserImportJob (StopUserImportJob'),+    newStopUserImportJob,+    StopUserImportJobResponse (StopUserImportJobResponse'),+    newStopUserImportJobResponse,++    -- ** TagResource+    TagResource (TagResource'),+    newTagResource,+    TagResourceResponse (TagResourceResponse'),+    newTagResourceResponse,++    -- ** UntagResource+    UntagResource (UntagResource'),+    newUntagResource,+    UntagResourceResponse (UntagResourceResponse'),+    newUntagResourceResponse,++    -- ** UpdateAuthEventFeedback+    UpdateAuthEventFeedback (UpdateAuthEventFeedback'),+    newUpdateAuthEventFeedback,+    UpdateAuthEventFeedbackResponse (UpdateAuthEventFeedbackResponse'),+    newUpdateAuthEventFeedbackResponse,++    -- ** UpdateDeviceStatus+    UpdateDeviceStatus (UpdateDeviceStatus'),+    newUpdateDeviceStatus,+    UpdateDeviceStatusResponse (UpdateDeviceStatusResponse'),+    newUpdateDeviceStatusResponse,++    -- ** UpdateGroup+    UpdateGroup (UpdateGroup'),+    newUpdateGroup,+    UpdateGroupResponse (UpdateGroupResponse'),+    newUpdateGroupResponse,++    -- ** UpdateIdentityProvider+    UpdateIdentityProvider (UpdateIdentityProvider'),+    newUpdateIdentityProvider,+    UpdateIdentityProviderResponse (UpdateIdentityProviderResponse'),+    newUpdateIdentityProviderResponse,++    -- ** UpdateResourceServer+    UpdateResourceServer (UpdateResourceServer'),+    newUpdateResourceServer,+    UpdateResourceServerResponse (UpdateResourceServerResponse'),+    newUpdateResourceServerResponse,++    -- ** UpdateUserAttributes+    UpdateUserAttributes (UpdateUserAttributes'),+    newUpdateUserAttributes,+    UpdateUserAttributesResponse (UpdateUserAttributesResponse'),+    newUpdateUserAttributesResponse,++    -- ** UpdateUserPool+    UpdateUserPool (UpdateUserPool'),+    newUpdateUserPool,+    UpdateUserPoolResponse (UpdateUserPoolResponse'),+    newUpdateUserPoolResponse,++    -- ** UpdateUserPoolClient+    UpdateUserPoolClient (UpdateUserPoolClient'),+    newUpdateUserPoolClient,+    UpdateUserPoolClientResponse (UpdateUserPoolClientResponse'),+    newUpdateUserPoolClientResponse,++    -- ** UpdateUserPoolDomain+    UpdateUserPoolDomain (UpdateUserPoolDomain'),+    newUpdateUserPoolDomain,+    UpdateUserPoolDomainResponse (UpdateUserPoolDomainResponse'),+    newUpdateUserPoolDomainResponse,++    -- ** VerifySoftwareToken+    VerifySoftwareToken (VerifySoftwareToken'),+    newVerifySoftwareToken,+    VerifySoftwareTokenResponse (VerifySoftwareTokenResponse'),+    newVerifySoftwareTokenResponse,++    -- ** VerifyUserAttribute+    VerifyUserAttribute (VerifyUserAttribute'),+    newVerifyUserAttribute,+    VerifyUserAttributeResponse (VerifyUserAttributeResponse'),+    newVerifyUserAttributeResponse,++    -- * Types++    -- ** AccountTakeoverEventActionType+    AccountTakeoverEventActionType (..),++    -- ** AdvancedSecurityModeType+    AdvancedSecurityModeType (..),++    -- ** AliasAttributeType+    AliasAttributeType (..),++    -- ** AttributeDataType+    AttributeDataType (..),++    -- ** AuthFlowType+    AuthFlowType (..),++    -- ** ChallengeName+    ChallengeName (..),++    -- ** ChallengeNameType+    ChallengeNameType (..),++    -- ** ChallengeResponse+    ChallengeResponse (..),++    -- ** CompromisedCredentialsEventActionType+    CompromisedCredentialsEventActionType (..),++    -- ** CustomEmailSenderLambdaVersionType+    CustomEmailSenderLambdaVersionType (..),++    -- ** CustomSMSSenderLambdaVersionType+    CustomSMSSenderLambdaVersionType (..),++    -- ** DefaultEmailOptionType+    DefaultEmailOptionType (..),++    -- ** DeletionProtectionType+    DeletionProtectionType (..),++    -- ** DeliveryMediumType+    DeliveryMediumType (..),++    -- ** DeviceRememberedStatusType+    DeviceRememberedStatusType (..),++    -- ** DomainStatusType+    DomainStatusType (..),++    -- ** EmailSendingAccountType+    EmailSendingAccountType (..),++    -- ** EventFilterType+    EventFilterType (..),++    -- ** EventResponseType+    EventResponseType (..),++    -- ** EventType+    EventType (..),++    -- ** ExplicitAuthFlowsType+    ExplicitAuthFlowsType (..),++    -- ** FeedbackValueType+    FeedbackValueType (..),++    -- ** IdentityProviderTypeType+    IdentityProviderTypeType (..),++    -- ** MessageActionType+    MessageActionType (..),++    -- ** OAuthFlowType+    OAuthFlowType (..),++    -- ** PreventUserExistenceErrorTypes+    PreventUserExistenceErrorTypes (..),++    -- ** RecoveryOptionNameType+    RecoveryOptionNameType (..),++    -- ** RiskDecisionType+    RiskDecisionType (..),++    -- ** RiskLevelType+    RiskLevelType (..),++    -- ** StatusType+    StatusType (..),++    -- ** TimeUnitsType+    TimeUnitsType (..),++    -- ** UserImportJobStatusType+    UserImportJobStatusType (..),++    -- ** UserPoolMfaType+    UserPoolMfaType (..),++    -- ** UserStatusType+    UserStatusType (..),++    -- ** UsernameAttributeType+    UsernameAttributeType (..),++    -- ** VerifiedAttributeType+    VerifiedAttributeType (..),++    -- ** VerifySoftwareTokenResponseType+    VerifySoftwareTokenResponseType (..),++    -- ** AccountRecoverySettingType+    AccountRecoverySettingType (AccountRecoverySettingType'),+    newAccountRecoverySettingType,++    -- ** AccountTakeoverActionType+    AccountTakeoverActionType (AccountTakeoverActionType'),+    newAccountTakeoverActionType,++    -- ** AccountTakeoverActionsType+    AccountTakeoverActionsType (AccountTakeoverActionsType'),+    newAccountTakeoverActionsType,++    -- ** AccountTakeoverRiskConfigurationType+    AccountTakeoverRiskConfigurationType (AccountTakeoverRiskConfigurationType'),+    newAccountTakeoverRiskConfigurationType,++    -- ** AdminCreateUserConfigType+    AdminCreateUserConfigType (AdminCreateUserConfigType'),+    newAdminCreateUserConfigType,++    -- ** AnalyticsConfigurationType+    AnalyticsConfigurationType (AnalyticsConfigurationType'),+    newAnalyticsConfigurationType,++    -- ** AnalyticsMetadataType+    AnalyticsMetadataType (AnalyticsMetadataType'),+    newAnalyticsMetadataType,++    -- ** AttributeType+    AttributeType (AttributeType'),+    newAttributeType,++    -- ** AuthEventType+    AuthEventType (AuthEventType'),+    newAuthEventType,++    -- ** AuthenticationResultType+    AuthenticationResultType (AuthenticationResultType'),+    newAuthenticationResultType,++    -- ** ChallengeResponseType+    ChallengeResponseType (ChallengeResponseType'),+    newChallengeResponseType,++    -- ** CodeDeliveryDetailsType+    CodeDeliveryDetailsType (CodeDeliveryDetailsType'),+    newCodeDeliveryDetailsType,++    -- ** CompromisedCredentialsActionsType+    CompromisedCredentialsActionsType (CompromisedCredentialsActionsType'),+    newCompromisedCredentialsActionsType,++    -- ** CompromisedCredentialsRiskConfigurationType+    CompromisedCredentialsRiskConfigurationType (CompromisedCredentialsRiskConfigurationType'),+    newCompromisedCredentialsRiskConfigurationType,++    -- ** ContextDataType+    ContextDataType (ContextDataType'),+    newContextDataType,++    -- ** CustomDomainConfigType+    CustomDomainConfigType (CustomDomainConfigType'),+    newCustomDomainConfigType,++    -- ** CustomEmailLambdaVersionConfigType+    CustomEmailLambdaVersionConfigType (CustomEmailLambdaVersionConfigType'),+    newCustomEmailLambdaVersionConfigType,++    -- ** CustomSMSLambdaVersionConfigType+    CustomSMSLambdaVersionConfigType (CustomSMSLambdaVersionConfigType'),+    newCustomSMSLambdaVersionConfigType,++    -- ** DeviceConfigurationType+    DeviceConfigurationType (DeviceConfigurationType'),+    newDeviceConfigurationType,++    -- ** DeviceSecretVerifierConfigType+    DeviceSecretVerifierConfigType (DeviceSecretVerifierConfigType'),+    newDeviceSecretVerifierConfigType,++    -- ** DeviceType+    DeviceType (DeviceType'),+    newDeviceType,++    -- ** DomainDescriptionType+    DomainDescriptionType (DomainDescriptionType'),+    newDomainDescriptionType,++    -- ** EmailConfigurationType+    EmailConfigurationType (EmailConfigurationType'),+    newEmailConfigurationType,++    -- ** EventContextDataType+    EventContextDataType (EventContextDataType'),+    newEventContextDataType,++    -- ** EventFeedbackType+    EventFeedbackType (EventFeedbackType'),+    newEventFeedbackType,++    -- ** EventRiskType+    EventRiskType (EventRiskType'),+    newEventRiskType,++    -- ** GroupType+    GroupType (GroupType'),+    newGroupType,++    -- ** HttpHeader+    HttpHeader (HttpHeader'),+    newHttpHeader,++    -- ** IdentityProviderType+    IdentityProviderType (IdentityProviderType'),+    newIdentityProviderType,++    -- ** LambdaConfigType+    LambdaConfigType (LambdaConfigType'),+    newLambdaConfigType,++    -- ** MFAOptionType+    MFAOptionType (MFAOptionType'),+    newMFAOptionType,++    -- ** MessageTemplateType+    MessageTemplateType (MessageTemplateType'),+    newMessageTemplateType,++    -- ** NewDeviceMetadataType+    NewDeviceMetadataType (NewDeviceMetadataType'),+    newNewDeviceMetadataType,++    -- ** NotifyConfigurationType+    NotifyConfigurationType (NotifyConfigurationType'),+    newNotifyConfigurationType,++    -- ** NotifyEmailType+    NotifyEmailType (NotifyEmailType'),+    newNotifyEmailType,++    -- ** NumberAttributeConstraintsType+    NumberAttributeConstraintsType (NumberAttributeConstraintsType'),+    newNumberAttributeConstraintsType,++    -- ** PasswordPolicyType+    PasswordPolicyType (PasswordPolicyType'),+    newPasswordPolicyType,++    -- ** ProviderDescription+    ProviderDescription (ProviderDescription'),+    newProviderDescription,++    -- ** ProviderUserIdentifierType+    ProviderUserIdentifierType (ProviderUserIdentifierType'),+    newProviderUserIdentifierType,++    -- ** RecoveryOptionType+    RecoveryOptionType (RecoveryOptionType'),+    newRecoveryOptionType,++    -- ** ResourceServerScopeType+    ResourceServerScopeType (ResourceServerScopeType'),+    newResourceServerScopeType,++    -- ** ResourceServerType+    ResourceServerType (ResourceServerType'),+    newResourceServerType,++    -- ** RiskConfigurationType+    RiskConfigurationType (RiskConfigurationType'),+    newRiskConfigurationType,++    -- ** RiskExceptionConfigurationType+    RiskExceptionConfigurationType (RiskExceptionConfigurationType'),+    newRiskExceptionConfigurationType,++    -- ** SMSMfaSettingsType+    SMSMfaSettingsType (SMSMfaSettingsType'),+    newSMSMfaSettingsType,++    -- ** SchemaAttributeType+    SchemaAttributeType (SchemaAttributeType'),+    newSchemaAttributeType,++    -- ** SmsConfigurationType+    SmsConfigurationType (SmsConfigurationType'),+    newSmsConfigurationType,++    -- ** SmsMfaConfigType+    SmsMfaConfigType (SmsMfaConfigType'),+    newSmsMfaConfigType,++    -- ** SoftwareTokenMfaConfigType+    SoftwareTokenMfaConfigType (SoftwareTokenMfaConfigType'),+    newSoftwareTokenMfaConfigType,++    -- ** SoftwareTokenMfaSettingsType+    SoftwareTokenMfaSettingsType (SoftwareTokenMfaSettingsType'),+    newSoftwareTokenMfaSettingsType,++    -- ** StringAttributeConstraintsType+    StringAttributeConstraintsType (StringAttributeConstraintsType'),+    newStringAttributeConstraintsType,++    -- ** TokenValidityUnitsType+    TokenValidityUnitsType (TokenValidityUnitsType'),+    newTokenValidityUnitsType,++    -- ** UICustomizationType+    UICustomizationType (UICustomizationType'),+    newUICustomizationType,++    -- ** UserAttributeUpdateSettingsType+    UserAttributeUpdateSettingsType (UserAttributeUpdateSettingsType'),+    newUserAttributeUpdateSettingsType,++    -- ** UserContextDataType+    UserContextDataType (UserContextDataType'),+    newUserContextDataType,++    -- ** UserImportJobType+    UserImportJobType (UserImportJobType'),+    newUserImportJobType,++    -- ** UserPoolAddOnsType+    UserPoolAddOnsType (UserPoolAddOnsType'),+    newUserPoolAddOnsType,++    -- ** UserPoolClientDescription+    UserPoolClientDescription (UserPoolClientDescription'),+    newUserPoolClientDescription,++    -- ** UserPoolClientType+    UserPoolClientType (UserPoolClientType'),+    newUserPoolClientType,++    -- ** UserPoolDescriptionType+    UserPoolDescriptionType (UserPoolDescriptionType'),+    newUserPoolDescriptionType,++    -- ** UserPoolPolicyType+    UserPoolPolicyType (UserPoolPolicyType'),+    newUserPoolPolicyType,++    -- ** UserPoolType+    UserPoolType (UserPoolType'),+    newUserPoolType,++    -- ** UserType+    UserType (UserType'),+    newUserType,++    -- ** UsernameConfigurationType+    UsernameConfigurationType (UsernameConfigurationType'),+    newUsernameConfigurationType,++    -- ** VerificationMessageTemplateType+    VerificationMessageTemplateType (VerificationMessageTemplateType'),+    newVerificationMessageTemplateType,+  )+where++import Amazonka.CognitoIdentityProvider.AddCustomAttributes+import Amazonka.CognitoIdentityProvider.AdminAddUserToGroup+import Amazonka.CognitoIdentityProvider.AdminConfirmSignUp+import Amazonka.CognitoIdentityProvider.AdminCreateUser+import Amazonka.CognitoIdentityProvider.AdminDeleteUser+import Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes+import Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser+import Amazonka.CognitoIdentityProvider.AdminDisableUser+import Amazonka.CognitoIdentityProvider.AdminEnableUser+import Amazonka.CognitoIdentityProvider.AdminForgetDevice+import Amazonka.CognitoIdentityProvider.AdminGetDevice+import Amazonka.CognitoIdentityProvider.AdminGetUser+import Amazonka.CognitoIdentityProvider.AdminInitiateAuth+import Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser+import Amazonka.CognitoIdentityProvider.AdminListDevices+import Amazonka.CognitoIdentityProvider.AdminListGroupsForUser+import Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents+import Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup+import Amazonka.CognitoIdentityProvider.AdminResetUserPassword+import Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge+import Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference+import Amazonka.CognitoIdentityProvider.AdminSetUserPassword+import Amazonka.CognitoIdentityProvider.AdminSetUserSettings+import Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback+import Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus+import Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes+import Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut+import Amazonka.CognitoIdentityProvider.AssociateSoftwareToken+import Amazonka.CognitoIdentityProvider.ChangePassword+import Amazonka.CognitoIdentityProvider.ConfirmDevice+import Amazonka.CognitoIdentityProvider.ConfirmForgotPassword+import Amazonka.CognitoIdentityProvider.ConfirmSignUp+import Amazonka.CognitoIdentityProvider.CreateGroup+import Amazonka.CognitoIdentityProvider.CreateIdentityProvider+import Amazonka.CognitoIdentityProvider.CreateResourceServer+import Amazonka.CognitoIdentityProvider.CreateUserImportJob+import Amazonka.CognitoIdentityProvider.CreateUserPool+import Amazonka.CognitoIdentityProvider.CreateUserPoolClient+import Amazonka.CognitoIdentityProvider.CreateUserPoolDomain+import Amazonka.CognitoIdentityProvider.DeleteGroup+import Amazonka.CognitoIdentityProvider.DeleteIdentityProvider+import Amazonka.CognitoIdentityProvider.DeleteResourceServer+import Amazonka.CognitoIdentityProvider.DeleteUser+import Amazonka.CognitoIdentityProvider.DeleteUserAttributes+import Amazonka.CognitoIdentityProvider.DeleteUserPool+import Amazonka.CognitoIdentityProvider.DeleteUserPoolClient+import Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain+import Amazonka.CognitoIdentityProvider.DescribeIdentityProvider+import Amazonka.CognitoIdentityProvider.DescribeResourceServer+import Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration+import Amazonka.CognitoIdentityProvider.DescribeUserImportJob+import Amazonka.CognitoIdentityProvider.DescribeUserPool+import Amazonka.CognitoIdentityProvider.DescribeUserPoolClient+import Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain+import Amazonka.CognitoIdentityProvider.ForgetDevice+import Amazonka.CognitoIdentityProvider.ForgotPassword+import Amazonka.CognitoIdentityProvider.GetCSVHeader+import Amazonka.CognitoIdentityProvider.GetDevice+import Amazonka.CognitoIdentityProvider.GetGroup+import Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier+import Amazonka.CognitoIdentityProvider.GetSigningCertificate+import Amazonka.CognitoIdentityProvider.GetUICustomization+import Amazonka.CognitoIdentityProvider.GetUser+import Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode+import Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig+import Amazonka.CognitoIdentityProvider.GlobalSignOut+import Amazonka.CognitoIdentityProvider.InitiateAuth+import Amazonka.CognitoIdentityProvider.Lens+import Amazonka.CognitoIdentityProvider.ListDevices+import Amazonka.CognitoIdentityProvider.ListGroups+import Amazonka.CognitoIdentityProvider.ListIdentityProviders+import Amazonka.CognitoIdentityProvider.ListResourceServers+import Amazonka.CognitoIdentityProvider.ListTagsForResource+import Amazonka.CognitoIdentityProvider.ListUserImportJobs+import Amazonka.CognitoIdentityProvider.ListUserPoolClients+import Amazonka.CognitoIdentityProvider.ListUserPools+import Amazonka.CognitoIdentityProvider.ListUsers+import Amazonka.CognitoIdentityProvider.ListUsersInGroup+import Amazonka.CognitoIdentityProvider.ResendConfirmationCode+import Amazonka.CognitoIdentityProvider.RespondToAuthChallenge+import Amazonka.CognitoIdentityProvider.RevokeToken+import Amazonka.CognitoIdentityProvider.SetRiskConfiguration+import Amazonka.CognitoIdentityProvider.SetUICustomization+import Amazonka.CognitoIdentityProvider.SetUserMFAPreference+import Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig+import Amazonka.CognitoIdentityProvider.SetUserSettings+import Amazonka.CognitoIdentityProvider.SignUp+import Amazonka.CognitoIdentityProvider.StartUserImportJob+import Amazonka.CognitoIdentityProvider.StopUserImportJob+import Amazonka.CognitoIdentityProvider.TagResource+import Amazonka.CognitoIdentityProvider.Types+import Amazonka.CognitoIdentityProvider.UntagResource+import Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback+import Amazonka.CognitoIdentityProvider.UpdateDeviceStatus+import Amazonka.CognitoIdentityProvider.UpdateGroup+import Amazonka.CognitoIdentityProvider.UpdateIdentityProvider+import Amazonka.CognitoIdentityProvider.UpdateResourceServer+import Amazonka.CognitoIdentityProvider.UpdateUserAttributes+import Amazonka.CognitoIdentityProvider.UpdateUserPool+import Amazonka.CognitoIdentityProvider.UpdateUserPoolClient+import Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain+import Amazonka.CognitoIdentityProvider.VerifySoftwareToken+import Amazonka.CognitoIdentityProvider.VerifyUserAttribute+import Amazonka.CognitoIdentityProvider.Waiters++-- $errors+-- Error matchers are designed for use with the functions provided by+-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.+-- This allows catching (and rethrowing) service specific errors returned+-- by 'CognitoIdentityProvider'.++-- $operations+-- Some AWS operations return results that are incomplete and require subsequent+-- requests in order to obtain the entire result set. The process of sending+-- subsequent requests to continue where a previous request left off is called+-- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to+-- 1000 objects at a time, and you must send subsequent requests with the+-- appropriate Marker in order to retrieve the next page of results.+--+-- Operations that have an 'AWSPager' instance can transparently perform subsequent+-- requests, correctly setting Markers and other request facets to iterate through+-- the entire result set of a truncated API operation. Operations which support+-- this have an additional note in the documentation.+--+-- Many operations have the ability to filter results on the server side. See the+-- individual operation parameters for details.++-- $waiters+-- Waiters poll by repeatedly sending a request until some remote success condition+-- configured by the 'Wait' specification is fulfilled. The 'Wait' specification+-- determines how many attempts should be made, in addition to delay and retry strategies.
+ gen/Amazonka/CognitoIdentityProvider/AddCustomAttributes.hs view
@@ -0,0 +1,188 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AddCustomAttributes+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds additional user attributes to the user pool schema.+module Amazonka.CognitoIdentityProvider.AddCustomAttributes+  ( -- * Creating a Request+    AddCustomAttributes (..),+    newAddCustomAttributes,++    -- * Request Lenses+    addCustomAttributes_userPoolId,+    addCustomAttributes_customAttributes,++    -- * Destructuring the Response+    AddCustomAttributesResponse (..),+    newAddCustomAttributesResponse,++    -- * Response Lenses+    addCustomAttributesResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to add custom attributes.+--+-- /See:/ 'newAddCustomAttributes' smart constructor.+data AddCustomAttributes = AddCustomAttributes'+  { -- | The user pool ID for the user pool where you want to add custom+    -- attributes.+    userPoolId :: Prelude.Text,+    -- | An array of custom attributes, such as Mutable and Name.+    customAttributes :: Prelude.NonEmpty SchemaAttributeType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddCustomAttributes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'addCustomAttributes_userPoolId' - The user pool ID for the user pool where you want to add custom+-- attributes.+--+-- 'customAttributes', 'addCustomAttributes_customAttributes' - An array of custom attributes, such as Mutable and Name.+newAddCustomAttributes ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'customAttributes'+  Prelude.NonEmpty SchemaAttributeType ->+  AddCustomAttributes+newAddCustomAttributes+  pUserPoolId_+  pCustomAttributes_ =+    AddCustomAttributes'+      { userPoolId = pUserPoolId_,+        customAttributes =+          Lens.coerced Lens.# pCustomAttributes_+      }++-- | The user pool ID for the user pool where you want to add custom+-- attributes.+addCustomAttributes_userPoolId :: Lens.Lens' AddCustomAttributes Prelude.Text+addCustomAttributes_userPoolId = Lens.lens (\AddCustomAttributes' {userPoolId} -> userPoolId) (\s@AddCustomAttributes' {} a -> s {userPoolId = a} :: AddCustomAttributes)++-- | An array of custom attributes, such as Mutable and Name.+addCustomAttributes_customAttributes :: Lens.Lens' AddCustomAttributes (Prelude.NonEmpty SchemaAttributeType)+addCustomAttributes_customAttributes = Lens.lens (\AddCustomAttributes' {customAttributes} -> customAttributes) (\s@AddCustomAttributes' {} a -> s {customAttributes = a} :: AddCustomAttributes) Prelude.. Lens.coerced++instance Core.AWSRequest AddCustomAttributes where+  type+    AWSResponse AddCustomAttributes =+      AddCustomAttributesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AddCustomAttributesResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AddCustomAttributes where+  hashWithSalt _salt AddCustomAttributes' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` customAttributes++instance Prelude.NFData AddCustomAttributes where+  rnf AddCustomAttributes' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf customAttributes++instance Data.ToHeaders AddCustomAttributes where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AddCustomAttributes" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AddCustomAttributes where+  toJSON AddCustomAttributes' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just+              ("CustomAttributes" Data..= customAttributes)+          ]+      )++instance Data.ToPath AddCustomAttributes where+  toPath = Prelude.const "/"++instance Data.ToQuery AddCustomAttributes where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server for the request to add custom+-- attributes.+--+-- /See:/ 'newAddCustomAttributesResponse' smart constructor.+data AddCustomAttributesResponse = AddCustomAttributesResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddCustomAttributesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'addCustomAttributesResponse_httpStatus' - The response's http status code.+newAddCustomAttributesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AddCustomAttributesResponse+newAddCustomAttributesResponse pHttpStatus_ =+  AddCustomAttributesResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+addCustomAttributesResponse_httpStatus :: Lens.Lens' AddCustomAttributesResponse Prelude.Int+addCustomAttributesResponse_httpStatus = Lens.lens (\AddCustomAttributesResponse' {httpStatus} -> httpStatus) (\s@AddCustomAttributesResponse' {} a -> s {httpStatus = a} :: AddCustomAttributesResponse)++instance Prelude.NFData AddCustomAttributesResponse where+  rnf AddCustomAttributesResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminAddUserToGroup.hs view
@@ -0,0 +1,173 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminAddUserToGroup+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds the specified user to the specified group.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminAddUserToGroup+  ( -- * Creating a Request+    AdminAddUserToGroup (..),+    newAdminAddUserToGroup,++    -- * Request Lenses+    adminAddUserToGroup_userPoolId,+    adminAddUserToGroup_username,+    adminAddUserToGroup_groupName,++    -- * Destructuring the Response+    AdminAddUserToGroupResponse (..),+    newAdminAddUserToGroupResponse,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAdminAddUserToGroup' smart constructor.+data AdminAddUserToGroup = AdminAddUserToGroup'+  { -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Text,+    -- | The username for the user.+    username :: Data.Sensitive Prelude.Text,+    -- | The group name.+    groupName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminAddUserToGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'adminAddUserToGroup_userPoolId' - The user pool ID for the user pool.+--+-- 'username', 'adminAddUserToGroup_username' - The username for the user.+--+-- 'groupName', 'adminAddUserToGroup_groupName' - The group name.+newAdminAddUserToGroup ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  -- | 'groupName'+  Prelude.Text ->+  AdminAddUserToGroup+newAdminAddUserToGroup+  pUserPoolId_+  pUsername_+  pGroupName_ =+    AdminAddUserToGroup'+      { userPoolId = pUserPoolId_,+        username = Data._Sensitive Lens.# pUsername_,+        groupName = pGroupName_+      }++-- | The user pool ID for the user pool.+adminAddUserToGroup_userPoolId :: Lens.Lens' AdminAddUserToGroup Prelude.Text+adminAddUserToGroup_userPoolId = Lens.lens (\AdminAddUserToGroup' {userPoolId} -> userPoolId) (\s@AdminAddUserToGroup' {} a -> s {userPoolId = a} :: AdminAddUserToGroup)++-- | The username for the user.+adminAddUserToGroup_username :: Lens.Lens' AdminAddUserToGroup Prelude.Text+adminAddUserToGroup_username = Lens.lens (\AdminAddUserToGroup' {username} -> username) (\s@AdminAddUserToGroup' {} a -> s {username = a} :: AdminAddUserToGroup) Prelude.. Data._Sensitive++-- | The group name.+adminAddUserToGroup_groupName :: Lens.Lens' AdminAddUserToGroup Prelude.Text+adminAddUserToGroup_groupName = Lens.lens (\AdminAddUserToGroup' {groupName} -> groupName) (\s@AdminAddUserToGroup' {} a -> s {groupName = a} :: AdminAddUserToGroup)++instance Core.AWSRequest AdminAddUserToGroup where+  type+    AWSResponse AdminAddUserToGroup =+      AdminAddUserToGroupResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveNull AdminAddUserToGroupResponse'++instance Prelude.Hashable AdminAddUserToGroup where+  hashWithSalt _salt AdminAddUserToGroup' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` groupName++instance Prelude.NFData AdminAddUserToGroup where+  rnf AdminAddUserToGroup' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf groupName++instance Data.ToHeaders AdminAddUserToGroup where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminAddUserToGroup" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminAddUserToGroup where+  toJSON AdminAddUserToGroup' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username),+            Prelude.Just ("GroupName" Data..= groupName)+          ]+      )++instance Data.ToPath AdminAddUserToGroup where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminAddUserToGroup where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAdminAddUserToGroupResponse' smart constructor.+data AdminAddUserToGroupResponse = AdminAddUserToGroupResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminAddUserToGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newAdminAddUserToGroupResponse ::+  AdminAddUserToGroupResponse+newAdminAddUserToGroupResponse =+  AdminAddUserToGroupResponse'++instance Prelude.NFData AdminAddUserToGroupResponse where+  rnf _ = ()
+ gen/Amazonka/CognitoIdentityProvider/AdminConfirmSignUp.hs view
@@ -0,0 +1,283 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminConfirmSignUp+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Confirms user registration as an admin without using a confirmation+-- code. Works on any user.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminConfirmSignUp+  ( -- * Creating a Request+    AdminConfirmSignUp (..),+    newAdminConfirmSignUp,++    -- * Request Lenses+    adminConfirmSignUp_clientMetadata,+    adminConfirmSignUp_userPoolId,+    adminConfirmSignUp_username,++    -- * Destructuring the Response+    AdminConfirmSignUpResponse (..),+    newAdminConfirmSignUpResponse,++    -- * Response Lenses+    adminConfirmSignUpResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to confirm user registration.+--+-- /See:/ 'newAdminConfirmSignUp' smart constructor.+data AdminConfirmSignUp = AdminConfirmSignUp'+  { -- | A map of custom key-value pairs that you can provide as input for any+    -- custom workflows that this action triggers.+    --+    -- If your user pool configuration includes triggers, the+    -- AdminConfirmSignUp API action invokes the Lambda function that is+    -- specified for the /post confirmation/ trigger. When Amazon Cognito+    -- invokes this function, it passes a JSON payload, which the function+    -- receives as input. In this payload, the @clientMetadata@ attribute+    -- provides the data that you assigned to the ClientMetadata parameter in+    -- your AdminConfirmSignUp request. In your function code in Lambda, you+    -- can process the ClientMetadata value to enhance your workflow for your+    -- specific needs.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+    -- in the /Amazon Cognito Developer Guide/.+    --+    -- When you use the ClientMetadata parameter, remember that Amazon Cognito+    -- won\'t do the following:+    --+    -- -   Store the ClientMetadata value. This data is available only to+    --     Lambda triggers that are assigned to a user pool to support custom+    --     workflows. If your user pool configuration doesn\'t include+    --     triggers, the ClientMetadata parameter serves no purpose.+    --+    -- -   Validate the ClientMetadata value.+    --+    -- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+    --     provide sensitive information.+    clientMetadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The user pool ID for which you want to confirm user registration.+    userPoolId :: Prelude.Text,+    -- | The user name for which you want to confirm user registration.+    username :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminConfirmSignUp' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientMetadata', 'adminConfirmSignUp_clientMetadata' - A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- If your user pool configuration includes triggers, the+-- AdminConfirmSignUp API action invokes the Lambda function that is+-- specified for the /post confirmation/ trigger. When Amazon Cognito+-- invokes this function, it passes a JSON payload, which the function+-- receives as input. In this payload, the @clientMetadata@ attribute+-- provides the data that you assigned to the ClientMetadata parameter in+-- your AdminConfirmSignUp request. In your function code in Lambda, you+-- can process the ClientMetadata value to enhance your workflow for your+-- specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+--+-- 'userPoolId', 'adminConfirmSignUp_userPoolId' - The user pool ID for which you want to confirm user registration.+--+-- 'username', 'adminConfirmSignUp_username' - The user name for which you want to confirm user registration.+newAdminConfirmSignUp ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  AdminConfirmSignUp+newAdminConfirmSignUp pUserPoolId_ pUsername_ =+  AdminConfirmSignUp'+    { clientMetadata =+        Prelude.Nothing,+      userPoolId = pUserPoolId_,+      username = Data._Sensitive Lens.# pUsername_+    }++-- | A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- If your user pool configuration includes triggers, the+-- AdminConfirmSignUp API action invokes the Lambda function that is+-- specified for the /post confirmation/ trigger. When Amazon Cognito+-- invokes this function, it passes a JSON payload, which the function+-- receives as input. In this payload, the @clientMetadata@ attribute+-- provides the data that you assigned to the ClientMetadata parameter in+-- your AdminConfirmSignUp request. In your function code in Lambda, you+-- can process the ClientMetadata value to enhance your workflow for your+-- specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+adminConfirmSignUp_clientMetadata :: Lens.Lens' AdminConfirmSignUp (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+adminConfirmSignUp_clientMetadata = Lens.lens (\AdminConfirmSignUp' {clientMetadata} -> clientMetadata) (\s@AdminConfirmSignUp' {} a -> s {clientMetadata = a} :: AdminConfirmSignUp) Prelude.. Lens.mapping Lens.coerced++-- | The user pool ID for which you want to confirm user registration.+adminConfirmSignUp_userPoolId :: Lens.Lens' AdminConfirmSignUp Prelude.Text+adminConfirmSignUp_userPoolId = Lens.lens (\AdminConfirmSignUp' {userPoolId} -> userPoolId) (\s@AdminConfirmSignUp' {} a -> s {userPoolId = a} :: AdminConfirmSignUp)++-- | The user name for which you want to confirm user registration.+adminConfirmSignUp_username :: Lens.Lens' AdminConfirmSignUp Prelude.Text+adminConfirmSignUp_username = Lens.lens (\AdminConfirmSignUp' {username} -> username) (\s@AdminConfirmSignUp' {} a -> s {username = a} :: AdminConfirmSignUp) Prelude.. Data._Sensitive++instance Core.AWSRequest AdminConfirmSignUp where+  type+    AWSResponse AdminConfirmSignUp =+      AdminConfirmSignUpResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AdminConfirmSignUpResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminConfirmSignUp where+  hashWithSalt _salt AdminConfirmSignUp' {..} =+    _salt+      `Prelude.hashWithSalt` clientMetadata+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username++instance Prelude.NFData AdminConfirmSignUp where+  rnf AdminConfirmSignUp' {..} =+    Prelude.rnf clientMetadata+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username++instance Data.ToHeaders AdminConfirmSignUp where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminConfirmSignUp" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminConfirmSignUp where+  toJSON AdminConfirmSignUp' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientMetadata" Data..=)+              Prelude.<$> clientMetadata,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username)+          ]+      )++instance Data.ToPath AdminConfirmSignUp where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminConfirmSignUp where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server for the request to confirm+-- registration.+--+-- /See:/ 'newAdminConfirmSignUpResponse' smart constructor.+data AdminConfirmSignUpResponse = AdminConfirmSignUpResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminConfirmSignUpResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'adminConfirmSignUpResponse_httpStatus' - The response's http status code.+newAdminConfirmSignUpResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminConfirmSignUpResponse+newAdminConfirmSignUpResponse pHttpStatus_ =+  AdminConfirmSignUpResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+adminConfirmSignUpResponse_httpStatus :: Lens.Lens' AdminConfirmSignUpResponse Prelude.Int+adminConfirmSignUpResponse_httpStatus = Lens.lens (\AdminConfirmSignUpResponse' {httpStatus} -> httpStatus) (\s@AdminConfirmSignUpResponse' {} a -> s {httpStatus = a} :: AdminConfirmSignUpResponse)++instance Prelude.NFData AdminConfirmSignUpResponse where+  rnf AdminConfirmSignUpResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminCreateUser.hs view
@@ -0,0 +1,620 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminCreateUser+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a new user in the specified user pool.+--+-- If @MessageAction@ isn\'t set, the default is to send a welcome message+-- via email or phone (SMS).+--+-- This action might generate an SMS text message. Starting June 1, 2021,+-- US telecom carriers require you to register an origination phone number+-- before you can send SMS messages to US phone numbers. If you use SMS+-- text messages in Amazon Cognito, you must register a phone number with+-- <https://console.aws.amazon.com/pinpoint/home/ Amazon Pinpoint>. Amazon+-- Cognito uses the registered number automatically. Otherwise, Amazon+-- Cognito users who must receive SMS messages might not be able to sign+-- up, activate their accounts, or sign in.+--+-- If you have never used SMS text messages with Amazon Cognito or any+-- other Amazon Web Service, Amazon Simple Notification Service might place+-- your account in the SMS sandbox. In+-- /<https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html sandbox mode>/+-- , you can send messages only to verified phone numbers. After you test+-- your app while in the sandbox environment, you can move out of the+-- sandbox and into production. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-sms-userpool-settings.html SMS message settings for Amazon Cognito user pools>+-- in the /Amazon Cognito Developer Guide/.+--+-- This message is based on a template that you configured in your call to+-- create or update a user pool. This template includes your custom sign-up+-- instructions and placeholders for user name and temporary password.+--+-- Alternatively, you can call @AdminCreateUser@ with @SUPPRESS@ for the+-- @MessageAction@ parameter, and Amazon Cognito won\'t send any email.+--+-- In either case, the user will be in the @FORCE_CHANGE_PASSWORD@ state+-- until they sign in and change their password.+--+-- @AdminCreateUser@ requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminCreateUser+  ( -- * Creating a Request+    AdminCreateUser (..),+    newAdminCreateUser,++    -- * Request Lenses+    adminCreateUser_clientMetadata,+    adminCreateUser_desiredDeliveryMediums,+    adminCreateUser_forceAliasCreation,+    adminCreateUser_messageAction,+    adminCreateUser_temporaryPassword,+    adminCreateUser_userAttributes,+    adminCreateUser_validationData,+    adminCreateUser_userPoolId,+    adminCreateUser_username,++    -- * Destructuring the Response+    AdminCreateUserResponse (..),+    newAdminCreateUserResponse,++    -- * Response Lenses+    adminCreateUserResponse_user,+    adminCreateUserResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to create a user in the specified user pool.+--+-- /See:/ 'newAdminCreateUser' smart constructor.+data AdminCreateUser = AdminCreateUser'+  { -- | A map of custom key-value pairs that you can provide as input for any+    -- custom workflows that this action triggers.+    --+    -- You create custom workflows by assigning Lambda functions to user pool+    -- triggers. When you use the AdminCreateUser API action, Amazon Cognito+    -- invokes the function that is assigned to the /pre sign-up/ trigger. When+    -- Amazon Cognito invokes this function, it passes a JSON payload, which+    -- the function receives as input. This payload contains a @clientMetadata@+    -- attribute, which provides the data that you assigned to the+    -- ClientMetadata parameter in your AdminCreateUser request. In your+    -- function code in Lambda, you can process the @clientMetadata@ value to+    -- enhance your workflow for your specific needs.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+    -- in the /Amazon Cognito Developer Guide/.+    --+    -- When you use the ClientMetadata parameter, remember that Amazon Cognito+    -- won\'t do the following:+    --+    -- -   Store the ClientMetadata value. This data is available only to+    --     Lambda triggers that are assigned to a user pool to support custom+    --     workflows. If your user pool configuration doesn\'t include+    --     triggers, the ClientMetadata parameter serves no purpose.+    --+    -- -   Validate the ClientMetadata value.+    --+    -- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+    --     provide sensitive information.+    clientMetadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Specify @\"EMAIL\"@ if email will be used to send the welcome message.+    -- Specify @\"SMS\"@ if the phone number will be used. The default value is+    -- @\"SMS\"@. You can specify more than one value.+    desiredDeliveryMediums :: Prelude.Maybe [DeliveryMediumType],+    -- | This parameter is used only if the @phone_number_verified@ or+    -- @email_verified@ attribute is set to @True@. Otherwise, it is ignored.+    --+    -- If this parameter is set to @True@ and the phone number or email address+    -- specified in the UserAttributes parameter already exists as an alias+    -- with a different user, the API call will migrate the alias from the+    -- previous user to the newly created user. The previous user will no+    -- longer be able to log in using that alias.+    --+    -- If this parameter is set to @False@, the API throws an+    -- @AliasExistsException@ error if the alias already exists. The default+    -- value is @False@.+    forceAliasCreation :: Prelude.Maybe Prelude.Bool,+    -- | Set to @RESEND@ to resend the invitation message to a user that already+    -- exists and reset the expiration limit on the user\'s account. Set to+    -- @SUPPRESS@ to suppress sending the message. You can specify only one+    -- value.+    messageAction :: Prelude.Maybe MessageActionType,+    -- | The user\'s temporary password. This password must conform to the+    -- password policy that you specified when you created the user pool.+    --+    -- The temporary password is valid only once. To complete the Admin Create+    -- User flow, the user must enter the temporary password in the sign-in+    -- page, along with a new password to be used in all future sign-ins.+    --+    -- This parameter isn\'t required. If you don\'t specify a value, Amazon+    -- Cognito generates one for you.+    --+    -- The temporary password can only be used until the user account+    -- expiration limit that you specified when you created the user pool. To+    -- reset the account after that time limit, you must call @AdminCreateUser@+    -- again, specifying @\"RESEND\"@ for the @MessageAction@ parameter.+    temporaryPassword :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | An array of name-value pairs that contain user attributes and attribute+    -- values to be set for the user to be created. You can create a user+    -- without specifying any attributes other than @Username@. However, any+    -- attributes that you specify as required (when creating a user pool or in+    -- the __Attributes__ tab of the console) either you should supply (in your+    -- call to @AdminCreateUser@) or the user should supply (when they sign up+    -- in response to your welcome message).+    --+    -- For custom attributes, you must prepend the @custom:@ prefix to the+    -- attribute name.+    --+    -- To send a message inviting the user to sign up, you must specify the+    -- user\'s email address or phone number. You can do this in your call to+    -- AdminCreateUser or in the __Users__ tab of the Amazon Cognito console+    -- for managing your user pools.+    --+    -- In your call to @AdminCreateUser@, you can set the @email_verified@+    -- attribute to @True@, and you can set the @phone_number_verified@+    -- attribute to @True@. You can also do this by calling+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateUserAttributes.html AdminUpdateUserAttributes>.+    --+    -- -   __email__: The email address of the user to whom the message that+    --     contains the code and username will be sent. Required if the+    --     @email_verified@ attribute is set to @True@, or if @\"EMAIL\"@ is+    --     specified in the @DesiredDeliveryMediums@ parameter.+    --+    -- -   __phone_number__: The phone number of the user to whom the message+    --     that contains the code and username will be sent. Required if the+    --     @phone_number_verified@ attribute is set to @True@, or if @\"SMS\"@+    --     is specified in the @DesiredDeliveryMediums@ parameter.+    userAttributes :: Prelude.Maybe [AttributeType],+    -- | The user\'s validation data. This is an array of name-value pairs that+    -- contain user attributes and attribute values that you can use for custom+    -- validation, such as restricting the types of user accounts that can be+    -- registered. For example, you might choose to allow or disallow user+    -- sign-up based on the user\'s domain.+    --+    -- To configure custom validation, you must create a Pre Sign-up Lambda+    -- trigger for the user pool as described in the Amazon Cognito Developer+    -- Guide. The Lambda trigger receives the validation data and uses it in+    -- the validation process.+    --+    -- The user\'s validation data isn\'t persisted.+    validationData :: Prelude.Maybe [AttributeType],+    -- | The user pool ID for the user pool where the user will be created.+    userPoolId :: Prelude.Text,+    -- | The username for the user. Must be unique within the user pool. Must be+    -- a UTF-8 string between 1 and 128 characters. After the user is created,+    -- the username can\'t be changed.+    username :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminCreateUser' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientMetadata', 'adminCreateUser_clientMetadata' - A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the AdminCreateUser API action, Amazon Cognito+-- invokes the function that is assigned to the /pre sign-up/ trigger. When+-- Amazon Cognito invokes this function, it passes a JSON payload, which+-- the function receives as input. This payload contains a @clientMetadata@+-- attribute, which provides the data that you assigned to the+-- ClientMetadata parameter in your AdminCreateUser request. In your+-- function code in Lambda, you can process the @clientMetadata@ value to+-- enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+--+-- 'desiredDeliveryMediums', 'adminCreateUser_desiredDeliveryMediums' - Specify @\"EMAIL\"@ if email will be used to send the welcome message.+-- Specify @\"SMS\"@ if the phone number will be used. The default value is+-- @\"SMS\"@. You can specify more than one value.+--+-- 'forceAliasCreation', 'adminCreateUser_forceAliasCreation' - This parameter is used only if the @phone_number_verified@ or+-- @email_verified@ attribute is set to @True@. Otherwise, it is ignored.+--+-- If this parameter is set to @True@ and the phone number or email address+-- specified in the UserAttributes parameter already exists as an alias+-- with a different user, the API call will migrate the alias from the+-- previous user to the newly created user. The previous user will no+-- longer be able to log in using that alias.+--+-- If this parameter is set to @False@, the API throws an+-- @AliasExistsException@ error if the alias already exists. The default+-- value is @False@.+--+-- 'messageAction', 'adminCreateUser_messageAction' - Set to @RESEND@ to resend the invitation message to a user that already+-- exists and reset the expiration limit on the user\'s account. Set to+-- @SUPPRESS@ to suppress sending the message. You can specify only one+-- value.+--+-- 'temporaryPassword', 'adminCreateUser_temporaryPassword' - The user\'s temporary password. This password must conform to the+-- password policy that you specified when you created the user pool.+--+-- The temporary password is valid only once. To complete the Admin Create+-- User flow, the user must enter the temporary password in the sign-in+-- page, along with a new password to be used in all future sign-ins.+--+-- This parameter isn\'t required. If you don\'t specify a value, Amazon+-- Cognito generates one for you.+--+-- The temporary password can only be used until the user account+-- expiration limit that you specified when you created the user pool. To+-- reset the account after that time limit, you must call @AdminCreateUser@+-- again, specifying @\"RESEND\"@ for the @MessageAction@ parameter.+--+-- 'userAttributes', 'adminCreateUser_userAttributes' - An array of name-value pairs that contain user attributes and attribute+-- values to be set for the user to be created. You can create a user+-- without specifying any attributes other than @Username@. However, any+-- attributes that you specify as required (when creating a user pool or in+-- the __Attributes__ tab of the console) either you should supply (in your+-- call to @AdminCreateUser@) or the user should supply (when they sign up+-- in response to your welcome message).+--+-- For custom attributes, you must prepend the @custom:@ prefix to the+-- attribute name.+--+-- To send a message inviting the user to sign up, you must specify the+-- user\'s email address or phone number. You can do this in your call to+-- AdminCreateUser or in the __Users__ tab of the Amazon Cognito console+-- for managing your user pools.+--+-- In your call to @AdminCreateUser@, you can set the @email_verified@+-- attribute to @True@, and you can set the @phone_number_verified@+-- attribute to @True@. You can also do this by calling+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateUserAttributes.html AdminUpdateUserAttributes>.+--+-- -   __email__: The email address of the user to whom the message that+--     contains the code and username will be sent. Required if the+--     @email_verified@ attribute is set to @True@, or if @\"EMAIL\"@ is+--     specified in the @DesiredDeliveryMediums@ parameter.+--+-- -   __phone_number__: The phone number of the user to whom the message+--     that contains the code and username will be sent. Required if the+--     @phone_number_verified@ attribute is set to @True@, or if @\"SMS\"@+--     is specified in the @DesiredDeliveryMediums@ parameter.+--+-- 'validationData', 'adminCreateUser_validationData' - The user\'s validation data. This is an array of name-value pairs that+-- contain user attributes and attribute values that you can use for custom+-- validation, such as restricting the types of user accounts that can be+-- registered. For example, you might choose to allow or disallow user+-- sign-up based on the user\'s domain.+--+-- To configure custom validation, you must create a Pre Sign-up Lambda+-- trigger for the user pool as described in the Amazon Cognito Developer+-- Guide. The Lambda trigger receives the validation data and uses it in+-- the validation process.+--+-- The user\'s validation data isn\'t persisted.+--+-- 'userPoolId', 'adminCreateUser_userPoolId' - The user pool ID for the user pool where the user will be created.+--+-- 'username', 'adminCreateUser_username' - The username for the user. Must be unique within the user pool. Must be+-- a UTF-8 string between 1 and 128 characters. After the user is created,+-- the username can\'t be changed.+newAdminCreateUser ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  AdminCreateUser+newAdminCreateUser pUserPoolId_ pUsername_ =+  AdminCreateUser'+    { clientMetadata = Prelude.Nothing,+      desiredDeliveryMediums = Prelude.Nothing,+      forceAliasCreation = Prelude.Nothing,+      messageAction = Prelude.Nothing,+      temporaryPassword = Prelude.Nothing,+      userAttributes = Prelude.Nothing,+      validationData = Prelude.Nothing,+      userPoolId = pUserPoolId_,+      username = Data._Sensitive Lens.# pUsername_+    }++-- | A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the AdminCreateUser API action, Amazon Cognito+-- invokes the function that is assigned to the /pre sign-up/ trigger. When+-- Amazon Cognito invokes this function, it passes a JSON payload, which+-- the function receives as input. This payload contains a @clientMetadata@+-- attribute, which provides the data that you assigned to the+-- ClientMetadata parameter in your AdminCreateUser request. In your+-- function code in Lambda, you can process the @clientMetadata@ value to+-- enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+adminCreateUser_clientMetadata :: Lens.Lens' AdminCreateUser (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+adminCreateUser_clientMetadata = Lens.lens (\AdminCreateUser' {clientMetadata} -> clientMetadata) (\s@AdminCreateUser' {} a -> s {clientMetadata = a} :: AdminCreateUser) Prelude.. Lens.mapping Lens.coerced++-- | Specify @\"EMAIL\"@ if email will be used to send the welcome message.+-- Specify @\"SMS\"@ if the phone number will be used. The default value is+-- @\"SMS\"@. You can specify more than one value.+adminCreateUser_desiredDeliveryMediums :: Lens.Lens' AdminCreateUser (Prelude.Maybe [DeliveryMediumType])+adminCreateUser_desiredDeliveryMediums = Lens.lens (\AdminCreateUser' {desiredDeliveryMediums} -> desiredDeliveryMediums) (\s@AdminCreateUser' {} a -> s {desiredDeliveryMediums = a} :: AdminCreateUser) Prelude.. Lens.mapping Lens.coerced++-- | This parameter is used only if the @phone_number_verified@ or+-- @email_verified@ attribute is set to @True@. Otherwise, it is ignored.+--+-- If this parameter is set to @True@ and the phone number or email address+-- specified in the UserAttributes parameter already exists as an alias+-- with a different user, the API call will migrate the alias from the+-- previous user to the newly created user. The previous user will no+-- longer be able to log in using that alias.+--+-- If this parameter is set to @False@, the API throws an+-- @AliasExistsException@ error if the alias already exists. The default+-- value is @False@.+adminCreateUser_forceAliasCreation :: Lens.Lens' AdminCreateUser (Prelude.Maybe Prelude.Bool)+adminCreateUser_forceAliasCreation = Lens.lens (\AdminCreateUser' {forceAliasCreation} -> forceAliasCreation) (\s@AdminCreateUser' {} a -> s {forceAliasCreation = a} :: AdminCreateUser)++-- | Set to @RESEND@ to resend the invitation message to a user that already+-- exists and reset the expiration limit on the user\'s account. Set to+-- @SUPPRESS@ to suppress sending the message. You can specify only one+-- value.+adminCreateUser_messageAction :: Lens.Lens' AdminCreateUser (Prelude.Maybe MessageActionType)+adminCreateUser_messageAction = Lens.lens (\AdminCreateUser' {messageAction} -> messageAction) (\s@AdminCreateUser' {} a -> s {messageAction = a} :: AdminCreateUser)++-- | The user\'s temporary password. This password must conform to the+-- password policy that you specified when you created the user pool.+--+-- The temporary password is valid only once. To complete the Admin Create+-- User flow, the user must enter the temporary password in the sign-in+-- page, along with a new password to be used in all future sign-ins.+--+-- This parameter isn\'t required. If you don\'t specify a value, Amazon+-- Cognito generates one for you.+--+-- The temporary password can only be used until the user account+-- expiration limit that you specified when you created the user pool. To+-- reset the account after that time limit, you must call @AdminCreateUser@+-- again, specifying @\"RESEND\"@ for the @MessageAction@ parameter.+adminCreateUser_temporaryPassword :: Lens.Lens' AdminCreateUser (Prelude.Maybe Prelude.Text)+adminCreateUser_temporaryPassword = Lens.lens (\AdminCreateUser' {temporaryPassword} -> temporaryPassword) (\s@AdminCreateUser' {} a -> s {temporaryPassword = a} :: AdminCreateUser) Prelude.. Lens.mapping Data._Sensitive++-- | An array of name-value pairs that contain user attributes and attribute+-- values to be set for the user to be created. You can create a user+-- without specifying any attributes other than @Username@. However, any+-- attributes that you specify as required (when creating a user pool or in+-- the __Attributes__ tab of the console) either you should supply (in your+-- call to @AdminCreateUser@) or the user should supply (when they sign up+-- in response to your welcome message).+--+-- For custom attributes, you must prepend the @custom:@ prefix to the+-- attribute name.+--+-- To send a message inviting the user to sign up, you must specify the+-- user\'s email address or phone number. You can do this in your call to+-- AdminCreateUser or in the __Users__ tab of the Amazon Cognito console+-- for managing your user pools.+--+-- In your call to @AdminCreateUser@, you can set the @email_verified@+-- attribute to @True@, and you can set the @phone_number_verified@+-- attribute to @True@. You can also do this by calling+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateUserAttributes.html AdminUpdateUserAttributes>.+--+-- -   __email__: The email address of the user to whom the message that+--     contains the code and username will be sent. Required if the+--     @email_verified@ attribute is set to @True@, or if @\"EMAIL\"@ is+--     specified in the @DesiredDeliveryMediums@ parameter.+--+-- -   __phone_number__: The phone number of the user to whom the message+--     that contains the code and username will be sent. Required if the+--     @phone_number_verified@ attribute is set to @True@, or if @\"SMS\"@+--     is specified in the @DesiredDeliveryMediums@ parameter.+adminCreateUser_userAttributes :: Lens.Lens' AdminCreateUser (Prelude.Maybe [AttributeType])+adminCreateUser_userAttributes = Lens.lens (\AdminCreateUser' {userAttributes} -> userAttributes) (\s@AdminCreateUser' {} a -> s {userAttributes = a} :: AdminCreateUser) Prelude.. Lens.mapping Lens.coerced++-- | The user\'s validation data. This is an array of name-value pairs that+-- contain user attributes and attribute values that you can use for custom+-- validation, such as restricting the types of user accounts that can be+-- registered. For example, you might choose to allow or disallow user+-- sign-up based on the user\'s domain.+--+-- To configure custom validation, you must create a Pre Sign-up Lambda+-- trigger for the user pool as described in the Amazon Cognito Developer+-- Guide. The Lambda trigger receives the validation data and uses it in+-- the validation process.+--+-- The user\'s validation data isn\'t persisted.+adminCreateUser_validationData :: Lens.Lens' AdminCreateUser (Prelude.Maybe [AttributeType])+adminCreateUser_validationData = Lens.lens (\AdminCreateUser' {validationData} -> validationData) (\s@AdminCreateUser' {} a -> s {validationData = a} :: AdminCreateUser) Prelude.. Lens.mapping Lens.coerced++-- | The user pool ID for the user pool where the user will be created.+adminCreateUser_userPoolId :: Lens.Lens' AdminCreateUser Prelude.Text+adminCreateUser_userPoolId = Lens.lens (\AdminCreateUser' {userPoolId} -> userPoolId) (\s@AdminCreateUser' {} a -> s {userPoolId = a} :: AdminCreateUser)++-- | The username for the user. Must be unique within the user pool. Must be+-- a UTF-8 string between 1 and 128 characters. After the user is created,+-- the username can\'t be changed.+adminCreateUser_username :: Lens.Lens' AdminCreateUser Prelude.Text+adminCreateUser_username = Lens.lens (\AdminCreateUser' {username} -> username) (\s@AdminCreateUser' {} a -> s {username = a} :: AdminCreateUser) Prelude.. Data._Sensitive++instance Core.AWSRequest AdminCreateUser where+  type+    AWSResponse AdminCreateUser =+      AdminCreateUserResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          AdminCreateUserResponse'+            Prelude.<$> (x Data..?> "User")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminCreateUser where+  hashWithSalt _salt AdminCreateUser' {..} =+    _salt+      `Prelude.hashWithSalt` clientMetadata+      `Prelude.hashWithSalt` desiredDeliveryMediums+      `Prelude.hashWithSalt` forceAliasCreation+      `Prelude.hashWithSalt` messageAction+      `Prelude.hashWithSalt` temporaryPassword+      `Prelude.hashWithSalt` userAttributes+      `Prelude.hashWithSalt` validationData+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username++instance Prelude.NFData AdminCreateUser where+  rnf AdminCreateUser' {..} =+    Prelude.rnf clientMetadata+      `Prelude.seq` Prelude.rnf desiredDeliveryMediums+      `Prelude.seq` Prelude.rnf forceAliasCreation+      `Prelude.seq` Prelude.rnf messageAction+      `Prelude.seq` Prelude.rnf temporaryPassword+      `Prelude.seq` Prelude.rnf userAttributes+      `Prelude.seq` Prelude.rnf validationData+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username++instance Data.ToHeaders AdminCreateUser where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminCreateUser" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminCreateUser where+  toJSON AdminCreateUser' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientMetadata" Data..=)+              Prelude.<$> clientMetadata,+            ("DesiredDeliveryMediums" Data..=)+              Prelude.<$> desiredDeliveryMediums,+            ("ForceAliasCreation" Data..=)+              Prelude.<$> forceAliasCreation,+            ("MessageAction" Data..=) Prelude.<$> messageAction,+            ("TemporaryPassword" Data..=)+              Prelude.<$> temporaryPassword,+            ("UserAttributes" Data..=)+              Prelude.<$> userAttributes,+            ("ValidationData" Data..=)+              Prelude.<$> validationData,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username)+          ]+      )++instance Data.ToPath AdminCreateUser where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminCreateUser where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server to the request to create the+-- user.+--+-- /See:/ 'newAdminCreateUserResponse' smart constructor.+data AdminCreateUserResponse = AdminCreateUserResponse'+  { -- | The newly created user.+    user :: Prelude.Maybe UserType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminCreateUserResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'user', 'adminCreateUserResponse_user' - The newly created user.+--+-- 'httpStatus', 'adminCreateUserResponse_httpStatus' - The response's http status code.+newAdminCreateUserResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminCreateUserResponse+newAdminCreateUserResponse pHttpStatus_ =+  AdminCreateUserResponse'+    { user = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The newly created user.+adminCreateUserResponse_user :: Lens.Lens' AdminCreateUserResponse (Prelude.Maybe UserType)+adminCreateUserResponse_user = Lens.lens (\AdminCreateUserResponse' {user} -> user) (\s@AdminCreateUserResponse' {} a -> s {user = a} :: AdminCreateUserResponse)++-- | The response's http status code.+adminCreateUserResponse_httpStatus :: Lens.Lens' AdminCreateUserResponse Prelude.Int+adminCreateUserResponse_httpStatus = Lens.lens (\AdminCreateUserResponse' {httpStatus} -> httpStatus) (\s@AdminCreateUserResponse' {} a -> s {httpStatus = a} :: AdminCreateUserResponse)++instance Prelude.NFData AdminCreateUserResponse where+  rnf AdminCreateUserResponse' {..} =+    Prelude.rnf user+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminDeleteUser.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminDeleteUser+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a user as an administrator. Works on any user.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminDeleteUser+  ( -- * Creating a Request+    AdminDeleteUser (..),+    newAdminDeleteUser,++    -- * Request Lenses+    adminDeleteUser_userPoolId,+    adminDeleteUser_username,++    -- * Destructuring the Response+    AdminDeleteUserResponse (..),+    newAdminDeleteUserResponse,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to delete a user as an administrator.+--+-- /See:/ 'newAdminDeleteUser' smart constructor.+data AdminDeleteUser = AdminDeleteUser'+  { -- | The user pool ID for the user pool where you want to delete the user.+    userPoolId :: Prelude.Text,+    -- | The user name of the user you want to delete.+    username :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminDeleteUser' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'adminDeleteUser_userPoolId' - The user pool ID for the user pool where you want to delete the user.+--+-- 'username', 'adminDeleteUser_username' - The user name of the user you want to delete.+newAdminDeleteUser ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  AdminDeleteUser+newAdminDeleteUser pUserPoolId_ pUsername_ =+  AdminDeleteUser'+    { userPoolId = pUserPoolId_,+      username = Data._Sensitive Lens.# pUsername_+    }++-- | The user pool ID for the user pool where you want to delete the user.+adminDeleteUser_userPoolId :: Lens.Lens' AdminDeleteUser Prelude.Text+adminDeleteUser_userPoolId = Lens.lens (\AdminDeleteUser' {userPoolId} -> userPoolId) (\s@AdminDeleteUser' {} a -> s {userPoolId = a} :: AdminDeleteUser)++-- | The user name of the user you want to delete.+adminDeleteUser_username :: Lens.Lens' AdminDeleteUser Prelude.Text+adminDeleteUser_username = Lens.lens (\AdminDeleteUser' {username} -> username) (\s@AdminDeleteUser' {} a -> s {username = a} :: AdminDeleteUser) Prelude.. Data._Sensitive++instance Core.AWSRequest AdminDeleteUser where+  type+    AWSResponse AdminDeleteUser =+      AdminDeleteUserResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveNull AdminDeleteUserResponse'++instance Prelude.Hashable AdminDeleteUser where+  hashWithSalt _salt AdminDeleteUser' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username++instance Prelude.NFData AdminDeleteUser where+  rnf AdminDeleteUser' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username++instance Data.ToHeaders AdminDeleteUser where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminDeleteUser" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminDeleteUser where+  toJSON AdminDeleteUser' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username)+          ]+      )++instance Data.ToPath AdminDeleteUser where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminDeleteUser where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAdminDeleteUserResponse' smart constructor.+data AdminDeleteUserResponse = AdminDeleteUserResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminDeleteUserResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newAdminDeleteUserResponse ::+  AdminDeleteUserResponse+newAdminDeleteUserResponse = AdminDeleteUserResponse'++instance Prelude.NFData AdminDeleteUserResponse where+  rnf _ = ()
+ gen/Amazonka/CognitoIdentityProvider/AdminDeleteUserAttributes.hs view
@@ -0,0 +1,220 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the user attributes in a user pool as an administrator. Works on+-- any user.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes+  ( -- * Creating a Request+    AdminDeleteUserAttributes (..),+    newAdminDeleteUserAttributes,++    -- * Request Lenses+    adminDeleteUserAttributes_userPoolId,+    adminDeleteUserAttributes_username,+    adminDeleteUserAttributes_userAttributeNames,++    -- * Destructuring the Response+    AdminDeleteUserAttributesResponse (..),+    newAdminDeleteUserAttributesResponse,++    -- * Response Lenses+    adminDeleteUserAttributesResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to delete user attributes as an administrator.+--+-- /See:/ 'newAdminDeleteUserAttributes' smart constructor.+data AdminDeleteUserAttributes = AdminDeleteUserAttributes'+  { -- | The user pool ID for the user pool where you want to delete user+    -- attributes.+    userPoolId :: Prelude.Text,+    -- | The user name of the user from which you would like to delete+    -- attributes.+    username :: Data.Sensitive Prelude.Text,+    -- | An array of strings representing the user attribute names you want to+    -- delete.+    --+    -- For custom attributes, you must prepend the @custom:@ prefix to the+    -- attribute name.+    userAttributeNames :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminDeleteUserAttributes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'adminDeleteUserAttributes_userPoolId' - The user pool ID for the user pool where you want to delete user+-- attributes.+--+-- 'username', 'adminDeleteUserAttributes_username' - The user name of the user from which you would like to delete+-- attributes.+--+-- 'userAttributeNames', 'adminDeleteUserAttributes_userAttributeNames' - An array of strings representing the user attribute names you want to+-- delete.+--+-- For custom attributes, you must prepend the @custom:@ prefix to the+-- attribute name.+newAdminDeleteUserAttributes ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  AdminDeleteUserAttributes+newAdminDeleteUserAttributes pUserPoolId_ pUsername_ =+  AdminDeleteUserAttributes'+    { userPoolId =+        pUserPoolId_,+      username = Data._Sensitive Lens.# pUsername_,+      userAttributeNames = Prelude.mempty+    }++-- | The user pool ID for the user pool where you want to delete user+-- attributes.+adminDeleteUserAttributes_userPoolId :: Lens.Lens' AdminDeleteUserAttributes Prelude.Text+adminDeleteUserAttributes_userPoolId = Lens.lens (\AdminDeleteUserAttributes' {userPoolId} -> userPoolId) (\s@AdminDeleteUserAttributes' {} a -> s {userPoolId = a} :: AdminDeleteUserAttributes)++-- | The user name of the user from which you would like to delete+-- attributes.+adminDeleteUserAttributes_username :: Lens.Lens' AdminDeleteUserAttributes Prelude.Text+adminDeleteUserAttributes_username = Lens.lens (\AdminDeleteUserAttributes' {username} -> username) (\s@AdminDeleteUserAttributes' {} a -> s {username = a} :: AdminDeleteUserAttributes) Prelude.. Data._Sensitive++-- | An array of strings representing the user attribute names you want to+-- delete.+--+-- For custom attributes, you must prepend the @custom:@ prefix to the+-- attribute name.+adminDeleteUserAttributes_userAttributeNames :: Lens.Lens' AdminDeleteUserAttributes [Prelude.Text]+adminDeleteUserAttributes_userAttributeNames = Lens.lens (\AdminDeleteUserAttributes' {userAttributeNames} -> userAttributeNames) (\s@AdminDeleteUserAttributes' {} a -> s {userAttributeNames = a} :: AdminDeleteUserAttributes) Prelude.. Lens.coerced++instance Core.AWSRequest AdminDeleteUserAttributes where+  type+    AWSResponse AdminDeleteUserAttributes =+      AdminDeleteUserAttributesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AdminDeleteUserAttributesResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminDeleteUserAttributes where+  hashWithSalt _salt AdminDeleteUserAttributes' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` userAttributeNames++instance Prelude.NFData AdminDeleteUserAttributes where+  rnf AdminDeleteUserAttributes' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf userAttributeNames++instance Data.ToHeaders AdminDeleteUserAttributes where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminDeleteUserAttributes" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminDeleteUserAttributes where+  toJSON AdminDeleteUserAttributes' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username),+            Prelude.Just+              ("UserAttributeNames" Data..= userAttributeNames)+          ]+      )++instance Data.ToPath AdminDeleteUserAttributes where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminDeleteUserAttributes where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response received from the server for a request to delete+-- user attributes.+--+-- /See:/ 'newAdminDeleteUserAttributesResponse' smart constructor.+data AdminDeleteUserAttributesResponse = AdminDeleteUserAttributesResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminDeleteUserAttributesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'adminDeleteUserAttributesResponse_httpStatus' - The response's http status code.+newAdminDeleteUserAttributesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminDeleteUserAttributesResponse+newAdminDeleteUserAttributesResponse pHttpStatus_ =+  AdminDeleteUserAttributesResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+adminDeleteUserAttributesResponse_httpStatus :: Lens.Lens' AdminDeleteUserAttributesResponse Prelude.Int+adminDeleteUserAttributesResponse_httpStatus = Lens.lens (\AdminDeleteUserAttributesResponse' {httpStatus} -> httpStatus) (\s@AdminDeleteUserAttributesResponse' {} a -> s {httpStatus = a} :: AdminDeleteUserAttributesResponse)++instance+  Prelude.NFData+    AdminDeleteUserAttributesResponse+  where+  rnf AdminDeleteUserAttributesResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminDisableProviderForUser.hs view
@@ -0,0 +1,213 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Prevents the user from signing in with the specified external (SAML or+-- social) identity provider (IdP). If the user that you want to deactivate+-- is a Amazon Cognito user pools native username + password user, they+-- can\'t use their password to sign in. If the user to deactivate is a+-- linked external IdP user, any link between that user and an existing+-- user is removed. When the external user signs in again, and the user is+-- no longer attached to the previously linked @DestinationUser@, the user+-- must create a new user account. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminLinkProviderForUser.html AdminLinkProviderForUser>.+--+-- This action is enabled only for admin access and requires developer+-- credentials.+--+-- The @ProviderName@ must match the value specified when creating an IdP+-- for the pool.+--+-- To deactivate a native username + password user, the @ProviderName@+-- value must be @Cognito@ and the @ProviderAttributeName@ must be+-- @Cognito_Subject@. The @ProviderAttributeValue@ must be the name that is+-- used in the user pool for the user.+--+-- The @ProviderAttributeName@ must always be @Cognito_Subject@ for social+-- IdPs. The @ProviderAttributeValue@ must always be the exact subject that+-- was used when the user was originally linked as a source user.+--+-- For de-linking a SAML identity, there are two scenarios. If the linked+-- identity has not yet been used to sign in, the @ProviderAttributeName@+-- and @ProviderAttributeValue@ must be the same values that were used for+-- the @SourceUser@ when the identities were originally linked using+-- @ AdminLinkProviderForUser@ call. (If the linking was done with+-- @ProviderAttributeName@ set to @Cognito_Subject@, the same applies+-- here). However, if the user has already signed in, the+-- @ProviderAttributeName@ must be @Cognito_Subject@ and+-- @ProviderAttributeValue@ must be the subject of the SAML assertion.+module Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser+  ( -- * Creating a Request+    AdminDisableProviderForUser (..),+    newAdminDisableProviderForUser,++    -- * Request Lenses+    adminDisableProviderForUser_userPoolId,+    adminDisableProviderForUser_user,++    -- * Destructuring the Response+    AdminDisableProviderForUserResponse (..),+    newAdminDisableProviderForUserResponse,++    -- * Response Lenses+    adminDisableProviderForUserResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAdminDisableProviderForUser' smart constructor.+data AdminDisableProviderForUser = AdminDisableProviderForUser'+  { -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Text,+    -- | The user to be disabled.+    user :: ProviderUserIdentifierType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminDisableProviderForUser' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'adminDisableProviderForUser_userPoolId' - The user pool ID for the user pool.+--+-- 'user', 'adminDisableProviderForUser_user' - The user to be disabled.+newAdminDisableProviderForUser ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'user'+  ProviderUserIdentifierType ->+  AdminDisableProviderForUser+newAdminDisableProviderForUser pUserPoolId_ pUser_ =+  AdminDisableProviderForUser'+    { userPoolId =+        pUserPoolId_,+      user = pUser_+    }++-- | The user pool ID for the user pool.+adminDisableProviderForUser_userPoolId :: Lens.Lens' AdminDisableProviderForUser Prelude.Text+adminDisableProviderForUser_userPoolId = Lens.lens (\AdminDisableProviderForUser' {userPoolId} -> userPoolId) (\s@AdminDisableProviderForUser' {} a -> s {userPoolId = a} :: AdminDisableProviderForUser)++-- | The user to be disabled.+adminDisableProviderForUser_user :: Lens.Lens' AdminDisableProviderForUser ProviderUserIdentifierType+adminDisableProviderForUser_user = Lens.lens (\AdminDisableProviderForUser' {user} -> user) (\s@AdminDisableProviderForUser' {} a -> s {user = a} :: AdminDisableProviderForUser)++instance Core.AWSRequest AdminDisableProviderForUser where+  type+    AWSResponse AdminDisableProviderForUser =+      AdminDisableProviderForUserResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AdminDisableProviderForUserResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminDisableProviderForUser where+  hashWithSalt _salt AdminDisableProviderForUser' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` user++instance Prelude.NFData AdminDisableProviderForUser where+  rnf AdminDisableProviderForUser' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf user++instance Data.ToHeaders AdminDisableProviderForUser where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminDisableProviderForUser" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminDisableProviderForUser where+  toJSON AdminDisableProviderForUser' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("User" Data..= user)+          ]+      )++instance Data.ToPath AdminDisableProviderForUser where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminDisableProviderForUser where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAdminDisableProviderForUserResponse' smart constructor.+data AdminDisableProviderForUserResponse = AdminDisableProviderForUserResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminDisableProviderForUserResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'adminDisableProviderForUserResponse_httpStatus' - The response's http status code.+newAdminDisableProviderForUserResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminDisableProviderForUserResponse+newAdminDisableProviderForUserResponse pHttpStatus_ =+  AdminDisableProviderForUserResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+adminDisableProviderForUserResponse_httpStatus :: Lens.Lens' AdminDisableProviderForUserResponse Prelude.Int+adminDisableProviderForUserResponse_httpStatus = Lens.lens (\AdminDisableProviderForUserResponse' {httpStatus} -> httpStatus) (\s@AdminDisableProviderForUserResponse' {} a -> s {httpStatus = a} :: AdminDisableProviderForUserResponse)++instance+  Prelude.NFData+    AdminDisableProviderForUserResponse+  where+  rnf AdminDisableProviderForUserResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminDisableUser.hs view
@@ -0,0 +1,186 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminDisableUser+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deactivates a user and revokes all access tokens for the user. A+-- deactivated user can\'t sign in, but still appears in the responses to+-- @GetUser@ and @ListUsers@ API requests.+--+-- You must make this API request with Amazon Web Services credentials that+-- have @cognito-idp:AdminDisableUser@ permissions.+module Amazonka.CognitoIdentityProvider.AdminDisableUser+  ( -- * Creating a Request+    AdminDisableUser (..),+    newAdminDisableUser,++    -- * Request Lenses+    adminDisableUser_userPoolId,+    adminDisableUser_username,++    -- * Destructuring the Response+    AdminDisableUserResponse (..),+    newAdminDisableUserResponse,++    -- * Response Lenses+    adminDisableUserResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to disable the user as an administrator.+--+-- /See:/ 'newAdminDisableUser' smart constructor.+data AdminDisableUser = AdminDisableUser'+  { -- | The user pool ID for the user pool where you want to disable the user.+    userPoolId :: Prelude.Text,+    -- | The user name of the user you want to disable.+    username :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminDisableUser' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'adminDisableUser_userPoolId' - The user pool ID for the user pool where you want to disable the user.+--+-- 'username', 'adminDisableUser_username' - The user name of the user you want to disable.+newAdminDisableUser ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  AdminDisableUser+newAdminDisableUser pUserPoolId_ pUsername_ =+  AdminDisableUser'+    { userPoolId = pUserPoolId_,+      username = Data._Sensitive Lens.# pUsername_+    }++-- | The user pool ID for the user pool where you want to disable the user.+adminDisableUser_userPoolId :: Lens.Lens' AdminDisableUser Prelude.Text+adminDisableUser_userPoolId = Lens.lens (\AdminDisableUser' {userPoolId} -> userPoolId) (\s@AdminDisableUser' {} a -> s {userPoolId = a} :: AdminDisableUser)++-- | The user name of the user you want to disable.+adminDisableUser_username :: Lens.Lens' AdminDisableUser Prelude.Text+adminDisableUser_username = Lens.lens (\AdminDisableUser' {username} -> username) (\s@AdminDisableUser' {} a -> s {username = a} :: AdminDisableUser) Prelude.. Data._Sensitive++instance Core.AWSRequest AdminDisableUser where+  type+    AWSResponse AdminDisableUser =+      AdminDisableUserResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AdminDisableUserResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminDisableUser where+  hashWithSalt _salt AdminDisableUser' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username++instance Prelude.NFData AdminDisableUser where+  rnf AdminDisableUser' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username++instance Data.ToHeaders AdminDisableUser where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminDisableUser" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminDisableUser where+  toJSON AdminDisableUser' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username)+          ]+      )++instance Data.ToPath AdminDisableUser where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminDisableUser where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response received from the server to disable the user as+-- an administrator.+--+-- /See:/ 'newAdminDisableUserResponse' smart constructor.+data AdminDisableUserResponse = AdminDisableUserResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminDisableUserResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'adminDisableUserResponse_httpStatus' - The response's http status code.+newAdminDisableUserResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminDisableUserResponse+newAdminDisableUserResponse pHttpStatus_ =+  AdminDisableUserResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+adminDisableUserResponse_httpStatus :: Lens.Lens' AdminDisableUserResponse Prelude.Int+adminDisableUserResponse_httpStatus = Lens.lens (\AdminDisableUserResponse' {httpStatus} -> httpStatus) (\s@AdminDisableUserResponse' {} a -> s {httpStatus = a} :: AdminDisableUserResponse)++instance Prelude.NFData AdminDisableUserResponse where+  rnf AdminDisableUserResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminEnableUser.hs view
@@ -0,0 +1,180 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminEnableUser+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Enables the specified user as an administrator. Works on any user.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminEnableUser+  ( -- * Creating a Request+    AdminEnableUser (..),+    newAdminEnableUser,++    -- * Request Lenses+    adminEnableUser_userPoolId,+    adminEnableUser_username,++    -- * Destructuring the Response+    AdminEnableUserResponse (..),+    newAdminEnableUserResponse,++    -- * Response Lenses+    adminEnableUserResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request that enables the user as an administrator.+--+-- /See:/ 'newAdminEnableUser' smart constructor.+data AdminEnableUser = AdminEnableUser'+  { -- | The user pool ID for the user pool where you want to enable the user.+    userPoolId :: Prelude.Text,+    -- | The user name of the user you want to enable.+    username :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminEnableUser' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'adminEnableUser_userPoolId' - The user pool ID for the user pool where you want to enable the user.+--+-- 'username', 'adminEnableUser_username' - The user name of the user you want to enable.+newAdminEnableUser ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  AdminEnableUser+newAdminEnableUser pUserPoolId_ pUsername_ =+  AdminEnableUser'+    { userPoolId = pUserPoolId_,+      username = Data._Sensitive Lens.# pUsername_+    }++-- | The user pool ID for the user pool where you want to enable the user.+adminEnableUser_userPoolId :: Lens.Lens' AdminEnableUser Prelude.Text+adminEnableUser_userPoolId = Lens.lens (\AdminEnableUser' {userPoolId} -> userPoolId) (\s@AdminEnableUser' {} a -> s {userPoolId = a} :: AdminEnableUser)++-- | The user name of the user you want to enable.+adminEnableUser_username :: Lens.Lens' AdminEnableUser Prelude.Text+adminEnableUser_username = Lens.lens (\AdminEnableUser' {username} -> username) (\s@AdminEnableUser' {} a -> s {username = a} :: AdminEnableUser) Prelude.. Data._Sensitive++instance Core.AWSRequest AdminEnableUser where+  type+    AWSResponse AdminEnableUser =+      AdminEnableUserResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AdminEnableUserResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminEnableUser where+  hashWithSalt _salt AdminEnableUser' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username++instance Prelude.NFData AdminEnableUser where+  rnf AdminEnableUser' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username++instance Data.ToHeaders AdminEnableUser where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminEnableUser" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminEnableUser where+  toJSON AdminEnableUser' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username)+          ]+      )++instance Data.ToPath AdminEnableUser where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminEnableUser where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server for the request to enable a user+-- as an administrator.+--+-- /See:/ 'newAdminEnableUserResponse' smart constructor.+data AdminEnableUserResponse = AdminEnableUserResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminEnableUserResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'adminEnableUserResponse_httpStatus' - The response's http status code.+newAdminEnableUserResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminEnableUserResponse+newAdminEnableUserResponse pHttpStatus_ =+  AdminEnableUserResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+adminEnableUserResponse_httpStatus :: Lens.Lens' AdminEnableUserResponse Prelude.Int+adminEnableUserResponse_httpStatus = Lens.lens (\AdminEnableUserResponse' {httpStatus} -> httpStatus) (\s@AdminEnableUserResponse' {} a -> s {httpStatus = a} :: AdminEnableUserResponse)++instance Prelude.NFData AdminEnableUserResponse where+  rnf AdminEnableUserResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminForgetDevice.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminForgetDevice+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Forgets the device, as an administrator.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminForgetDevice+  ( -- * Creating a Request+    AdminForgetDevice (..),+    newAdminForgetDevice,++    -- * Request Lenses+    adminForgetDevice_userPoolId,+    adminForgetDevice_username,+    adminForgetDevice_deviceKey,++    -- * Destructuring the Response+    AdminForgetDeviceResponse (..),+    newAdminForgetDeviceResponse,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Sends the forgot device request, as an administrator.+--+-- /See:/ 'newAdminForgetDevice' smart constructor.+data AdminForgetDevice = AdminForgetDevice'+  { -- | The user pool ID.+    userPoolId :: Prelude.Text,+    -- | The user name.+    username :: Data.Sensitive Prelude.Text,+    -- | The device key.+    deviceKey :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminForgetDevice' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'adminForgetDevice_userPoolId' - The user pool ID.+--+-- 'username', 'adminForgetDevice_username' - The user name.+--+-- 'deviceKey', 'adminForgetDevice_deviceKey' - The device key.+newAdminForgetDevice ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  -- | 'deviceKey'+  Prelude.Text ->+  AdminForgetDevice+newAdminForgetDevice+  pUserPoolId_+  pUsername_+  pDeviceKey_ =+    AdminForgetDevice'+      { userPoolId = pUserPoolId_,+        username = Data._Sensitive Lens.# pUsername_,+        deviceKey = pDeviceKey_+      }++-- | The user pool ID.+adminForgetDevice_userPoolId :: Lens.Lens' AdminForgetDevice Prelude.Text+adminForgetDevice_userPoolId = Lens.lens (\AdminForgetDevice' {userPoolId} -> userPoolId) (\s@AdminForgetDevice' {} a -> s {userPoolId = a} :: AdminForgetDevice)++-- | The user name.+adminForgetDevice_username :: Lens.Lens' AdminForgetDevice Prelude.Text+adminForgetDevice_username = Lens.lens (\AdminForgetDevice' {username} -> username) (\s@AdminForgetDevice' {} a -> s {username = a} :: AdminForgetDevice) Prelude.. Data._Sensitive++-- | The device key.+adminForgetDevice_deviceKey :: Lens.Lens' AdminForgetDevice Prelude.Text+adminForgetDevice_deviceKey = Lens.lens (\AdminForgetDevice' {deviceKey} -> deviceKey) (\s@AdminForgetDevice' {} a -> s {deviceKey = a} :: AdminForgetDevice)++instance Core.AWSRequest AdminForgetDevice where+  type+    AWSResponse AdminForgetDevice =+      AdminForgetDeviceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveNull AdminForgetDeviceResponse'++instance Prelude.Hashable AdminForgetDevice where+  hashWithSalt _salt AdminForgetDevice' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` deviceKey++instance Prelude.NFData AdminForgetDevice where+  rnf AdminForgetDevice' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf deviceKey++instance Data.ToHeaders AdminForgetDevice where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminForgetDevice" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminForgetDevice where+  toJSON AdminForgetDevice' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username),+            Prelude.Just ("DeviceKey" Data..= deviceKey)+          ]+      )++instance Data.ToPath AdminForgetDevice where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminForgetDevice where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAdminForgetDeviceResponse' smart constructor.+data AdminForgetDeviceResponse = AdminForgetDeviceResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminForgetDeviceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newAdminForgetDeviceResponse ::+  AdminForgetDeviceResponse+newAdminForgetDeviceResponse =+  AdminForgetDeviceResponse'++instance Prelude.NFData AdminForgetDeviceResponse where+  rnf _ = ()
+ gen/Amazonka/CognitoIdentityProvider/AdminGetDevice.hs view
@@ -0,0 +1,210 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminGetDevice+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the device, as an administrator.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminGetDevice+  ( -- * Creating a Request+    AdminGetDevice (..),+    newAdminGetDevice,++    -- * Request Lenses+    adminGetDevice_deviceKey,+    adminGetDevice_userPoolId,+    adminGetDevice_username,++    -- * Destructuring the Response+    AdminGetDeviceResponse (..),+    newAdminGetDeviceResponse,++    -- * Response Lenses+    adminGetDeviceResponse_httpStatus,+    adminGetDeviceResponse_device,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to get the device, as an administrator.+--+-- /See:/ 'newAdminGetDevice' smart constructor.+data AdminGetDevice = AdminGetDevice'+  { -- | The device key.+    deviceKey :: Prelude.Text,+    -- | The user pool ID.+    userPoolId :: Prelude.Text,+    -- | The user name.+    username :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminGetDevice' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deviceKey', 'adminGetDevice_deviceKey' - The device key.+--+-- 'userPoolId', 'adminGetDevice_userPoolId' - The user pool ID.+--+-- 'username', 'adminGetDevice_username' - The user name.+newAdminGetDevice ::+  -- | 'deviceKey'+  Prelude.Text ->+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  AdminGetDevice+newAdminGetDevice pDeviceKey_ pUserPoolId_ pUsername_ =+  AdminGetDevice'+    { deviceKey = pDeviceKey_,+      userPoolId = pUserPoolId_,+      username = Data._Sensitive Lens.# pUsername_+    }++-- | The device key.+adminGetDevice_deviceKey :: Lens.Lens' AdminGetDevice Prelude.Text+adminGetDevice_deviceKey = Lens.lens (\AdminGetDevice' {deviceKey} -> deviceKey) (\s@AdminGetDevice' {} a -> s {deviceKey = a} :: AdminGetDevice)++-- | The user pool ID.+adminGetDevice_userPoolId :: Lens.Lens' AdminGetDevice Prelude.Text+adminGetDevice_userPoolId = Lens.lens (\AdminGetDevice' {userPoolId} -> userPoolId) (\s@AdminGetDevice' {} a -> s {userPoolId = a} :: AdminGetDevice)++-- | The user name.+adminGetDevice_username :: Lens.Lens' AdminGetDevice Prelude.Text+adminGetDevice_username = Lens.lens (\AdminGetDevice' {username} -> username) (\s@AdminGetDevice' {} a -> s {username = a} :: AdminGetDevice) Prelude.. Data._Sensitive++instance Core.AWSRequest AdminGetDevice where+  type+    AWSResponse AdminGetDevice =+      AdminGetDeviceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          AdminGetDeviceResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "Device")+      )++instance Prelude.Hashable AdminGetDevice where+  hashWithSalt _salt AdminGetDevice' {..} =+    _salt+      `Prelude.hashWithSalt` deviceKey+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username++instance Prelude.NFData AdminGetDevice where+  rnf AdminGetDevice' {..} =+    Prelude.rnf deviceKey+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username++instance Data.ToHeaders AdminGetDevice where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminGetDevice" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminGetDevice where+  toJSON AdminGetDevice' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("DeviceKey" Data..= deviceKey),+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username)+          ]+      )++instance Data.ToPath AdminGetDevice where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminGetDevice where+  toQuery = Prelude.const Prelude.mempty++-- | Gets the device response, as an administrator.+--+-- /See:/ 'newAdminGetDeviceResponse' smart constructor.+data AdminGetDeviceResponse = AdminGetDeviceResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The device.+    device :: DeviceType+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminGetDeviceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'adminGetDeviceResponse_httpStatus' - The response's http status code.+--+-- 'device', 'adminGetDeviceResponse_device' - The device.+newAdminGetDeviceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'device'+  DeviceType ->+  AdminGetDeviceResponse+newAdminGetDeviceResponse pHttpStatus_ pDevice_ =+  AdminGetDeviceResponse'+    { httpStatus = pHttpStatus_,+      device = pDevice_+    }++-- | The response's http status code.+adminGetDeviceResponse_httpStatus :: Lens.Lens' AdminGetDeviceResponse Prelude.Int+adminGetDeviceResponse_httpStatus = Lens.lens (\AdminGetDeviceResponse' {httpStatus} -> httpStatus) (\s@AdminGetDeviceResponse' {} a -> s {httpStatus = a} :: AdminGetDeviceResponse)++-- | The device.+adminGetDeviceResponse_device :: Lens.Lens' AdminGetDeviceResponse DeviceType+adminGetDeviceResponse_device = Lens.lens (\AdminGetDeviceResponse' {device} -> device) (\s@AdminGetDeviceResponse' {} a -> s {device = a} :: AdminGetDeviceResponse)++instance Prelude.NFData AdminGetDeviceResponse where+  rnf AdminGetDeviceResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf device
+ gen/Amazonka/CognitoIdentityProvider/AdminGetUser.hs view
@@ -0,0 +1,357 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminGetUser+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the specified user by user name in a user pool as an administrator.+-- Works on any user.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminGetUser+  ( -- * Creating a Request+    AdminGetUser (..),+    newAdminGetUser,++    -- * Request Lenses+    adminGetUser_userPoolId,+    adminGetUser_username,++    -- * Destructuring the Response+    AdminGetUserResponse (..),+    newAdminGetUserResponse,++    -- * Response Lenses+    adminGetUserResponse_enabled,+    adminGetUserResponse_mfaOptions,+    adminGetUserResponse_preferredMfaSetting,+    adminGetUserResponse_userAttributes,+    adminGetUserResponse_userCreateDate,+    adminGetUserResponse_userLastModifiedDate,+    adminGetUserResponse_userMFASettingList,+    adminGetUserResponse_userStatus,+    adminGetUserResponse_httpStatus,+    adminGetUserResponse_username,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to get the specified user as an administrator.+--+-- /See:/ 'newAdminGetUser' smart constructor.+data AdminGetUser = AdminGetUser'+  { -- | The user pool ID for the user pool where you want to get information+    -- about the user.+    userPoolId :: Prelude.Text,+    -- | The user name of the user you want to retrieve.+    username :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminGetUser' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'adminGetUser_userPoolId' - The user pool ID for the user pool where you want to get information+-- about the user.+--+-- 'username', 'adminGetUser_username' - The user name of the user you want to retrieve.+newAdminGetUser ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  AdminGetUser+newAdminGetUser pUserPoolId_ pUsername_ =+  AdminGetUser'+    { userPoolId = pUserPoolId_,+      username = Data._Sensitive Lens.# pUsername_+    }++-- | The user pool ID for the user pool where you want to get information+-- about the user.+adminGetUser_userPoolId :: Lens.Lens' AdminGetUser Prelude.Text+adminGetUser_userPoolId = Lens.lens (\AdminGetUser' {userPoolId} -> userPoolId) (\s@AdminGetUser' {} a -> s {userPoolId = a} :: AdminGetUser)++-- | The user name of the user you want to retrieve.+adminGetUser_username :: Lens.Lens' AdminGetUser Prelude.Text+adminGetUser_username = Lens.lens (\AdminGetUser' {username} -> username) (\s@AdminGetUser' {} a -> s {username = a} :: AdminGetUser) Prelude.. Data._Sensitive++instance Core.AWSRequest AdminGetUser where+  type AWSResponse AdminGetUser = AdminGetUserResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          AdminGetUserResponse'+            Prelude.<$> (x Data..?> "Enabled")+            Prelude.<*> (x Data..?> "MFAOptions" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "PreferredMfaSetting")+            Prelude.<*> (x Data..?> "UserAttributes" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "UserCreateDate")+            Prelude.<*> (x Data..?> "UserLastModifiedDate")+            Prelude.<*> ( x+                            Data..?> "UserMFASettingList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "UserStatus")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "Username")+      )++instance Prelude.Hashable AdminGetUser where+  hashWithSalt _salt AdminGetUser' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username++instance Prelude.NFData AdminGetUser where+  rnf AdminGetUser' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username++instance Data.ToHeaders AdminGetUser where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminGetUser" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminGetUser where+  toJSON AdminGetUser' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username)+          ]+      )++instance Data.ToPath AdminGetUser where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminGetUser where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server from the request to get the+-- specified user as an administrator.+--+-- /See:/ 'newAdminGetUserResponse' smart constructor.+data AdminGetUserResponse = AdminGetUserResponse'+  { -- | Indicates that the status is @enabled@.+    enabled :: Prelude.Maybe Prelude.Bool,+    -- | /This response parameter is no longer supported./ It provides+    -- information only about SMS MFA configurations. It doesn\'t provide+    -- information about time-based one-time password (TOTP) software token MFA+    -- configurations. To look up information about either type of MFA+    -- configuration, use UserMFASettingList instead.+    mfaOptions :: Prelude.Maybe [MFAOptionType],+    -- | The user\'s preferred MFA setting.+    preferredMfaSetting :: Prelude.Maybe Prelude.Text,+    -- | An array of name-value pairs representing user attributes.+    userAttributes :: Prelude.Maybe [AttributeType],+    -- | The date the user was created.+    userCreateDate :: Prelude.Maybe Data.POSIX,+    -- | The date the user was last modified.+    userLastModifiedDate :: Prelude.Maybe Data.POSIX,+    -- | The MFA options that are activated for the user. The possible values in+    -- this list are @SMS_MFA@ and @SOFTWARE_TOKEN_MFA@.+    userMFASettingList :: Prelude.Maybe [Prelude.Text],+    -- | The user status. Can be one of the following:+    --+    -- -   UNCONFIRMED - User has been created but not confirmed.+    --+    -- -   CONFIRMED - User has been confirmed.+    --+    -- -   ARCHIVED - User is no longer active.+    --+    -- -   UNKNOWN - User status isn\'t known.+    --+    -- -   RESET_REQUIRED - User is confirmed, but the user must request a code+    --     and reset their password before they can sign in.+    --+    -- -   FORCE_CHANGE_PASSWORD - The user is confirmed and the user can sign+    --     in using a temporary password, but on first sign-in, the user must+    --     change their password to a new value before doing anything else.+    userStatus :: Prelude.Maybe UserStatusType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The user name of the user about whom you\'re receiving information.+    username :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminGetUserResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'enabled', 'adminGetUserResponse_enabled' - Indicates that the status is @enabled@.+--+-- 'mfaOptions', 'adminGetUserResponse_mfaOptions' - /This response parameter is no longer supported./ It provides+-- information only about SMS MFA configurations. It doesn\'t provide+-- information about time-based one-time password (TOTP) software token MFA+-- configurations. To look up information about either type of MFA+-- configuration, use UserMFASettingList instead.+--+-- 'preferredMfaSetting', 'adminGetUserResponse_preferredMfaSetting' - The user\'s preferred MFA setting.+--+-- 'userAttributes', 'adminGetUserResponse_userAttributes' - An array of name-value pairs representing user attributes.+--+-- 'userCreateDate', 'adminGetUserResponse_userCreateDate' - The date the user was created.+--+-- 'userLastModifiedDate', 'adminGetUserResponse_userLastModifiedDate' - The date the user was last modified.+--+-- 'userMFASettingList', 'adminGetUserResponse_userMFASettingList' - The MFA options that are activated for the user. The possible values in+-- this list are @SMS_MFA@ and @SOFTWARE_TOKEN_MFA@.+--+-- 'userStatus', 'adminGetUserResponse_userStatus' - The user status. Can be one of the following:+--+-- -   UNCONFIRMED - User has been created but not confirmed.+--+-- -   CONFIRMED - User has been confirmed.+--+-- -   ARCHIVED - User is no longer active.+--+-- -   UNKNOWN - User status isn\'t known.+--+-- -   RESET_REQUIRED - User is confirmed, but the user must request a code+--     and reset their password before they can sign in.+--+-- -   FORCE_CHANGE_PASSWORD - The user is confirmed and the user can sign+--     in using a temporary password, but on first sign-in, the user must+--     change their password to a new value before doing anything else.+--+-- 'httpStatus', 'adminGetUserResponse_httpStatus' - The response's http status code.+--+-- 'username', 'adminGetUserResponse_username' - The user name of the user about whom you\'re receiving information.+newAdminGetUserResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'username'+  Prelude.Text ->+  AdminGetUserResponse+newAdminGetUserResponse pHttpStatus_ pUsername_ =+  AdminGetUserResponse'+    { enabled = Prelude.Nothing,+      mfaOptions = Prelude.Nothing,+      preferredMfaSetting = Prelude.Nothing,+      userAttributes = Prelude.Nothing,+      userCreateDate = Prelude.Nothing,+      userLastModifiedDate = Prelude.Nothing,+      userMFASettingList = Prelude.Nothing,+      userStatus = Prelude.Nothing,+      httpStatus = pHttpStatus_,+      username = Data._Sensitive Lens.# pUsername_+    }++-- | Indicates that the status is @enabled@.+adminGetUserResponse_enabled :: Lens.Lens' AdminGetUserResponse (Prelude.Maybe Prelude.Bool)+adminGetUserResponse_enabled = Lens.lens (\AdminGetUserResponse' {enabled} -> enabled) (\s@AdminGetUserResponse' {} a -> s {enabled = a} :: AdminGetUserResponse)++-- | /This response parameter is no longer supported./ It provides+-- information only about SMS MFA configurations. It doesn\'t provide+-- information about time-based one-time password (TOTP) software token MFA+-- configurations. To look up information about either type of MFA+-- configuration, use UserMFASettingList instead.+adminGetUserResponse_mfaOptions :: Lens.Lens' AdminGetUserResponse (Prelude.Maybe [MFAOptionType])+adminGetUserResponse_mfaOptions = Lens.lens (\AdminGetUserResponse' {mfaOptions} -> mfaOptions) (\s@AdminGetUserResponse' {} a -> s {mfaOptions = a} :: AdminGetUserResponse) Prelude.. Lens.mapping Lens.coerced++-- | The user\'s preferred MFA setting.+adminGetUserResponse_preferredMfaSetting :: Lens.Lens' AdminGetUserResponse (Prelude.Maybe Prelude.Text)+adminGetUserResponse_preferredMfaSetting = Lens.lens (\AdminGetUserResponse' {preferredMfaSetting} -> preferredMfaSetting) (\s@AdminGetUserResponse' {} a -> s {preferredMfaSetting = a} :: AdminGetUserResponse)++-- | An array of name-value pairs representing user attributes.+adminGetUserResponse_userAttributes :: Lens.Lens' AdminGetUserResponse (Prelude.Maybe [AttributeType])+adminGetUserResponse_userAttributes = Lens.lens (\AdminGetUserResponse' {userAttributes} -> userAttributes) (\s@AdminGetUserResponse' {} a -> s {userAttributes = a} :: AdminGetUserResponse) Prelude.. Lens.mapping Lens.coerced++-- | The date the user was created.+adminGetUserResponse_userCreateDate :: Lens.Lens' AdminGetUserResponse (Prelude.Maybe Prelude.UTCTime)+adminGetUserResponse_userCreateDate = Lens.lens (\AdminGetUserResponse' {userCreateDate} -> userCreateDate) (\s@AdminGetUserResponse' {} a -> s {userCreateDate = a} :: AdminGetUserResponse) Prelude.. Lens.mapping Data._Time++-- | The date the user was last modified.+adminGetUserResponse_userLastModifiedDate :: Lens.Lens' AdminGetUserResponse (Prelude.Maybe Prelude.UTCTime)+adminGetUserResponse_userLastModifiedDate = Lens.lens (\AdminGetUserResponse' {userLastModifiedDate} -> userLastModifiedDate) (\s@AdminGetUserResponse' {} a -> s {userLastModifiedDate = a} :: AdminGetUserResponse) Prelude.. Lens.mapping Data._Time++-- | The MFA options that are activated for the user. The possible values in+-- this list are @SMS_MFA@ and @SOFTWARE_TOKEN_MFA@.+adminGetUserResponse_userMFASettingList :: Lens.Lens' AdminGetUserResponse (Prelude.Maybe [Prelude.Text])+adminGetUserResponse_userMFASettingList = Lens.lens (\AdminGetUserResponse' {userMFASettingList} -> userMFASettingList) (\s@AdminGetUserResponse' {} a -> s {userMFASettingList = a} :: AdminGetUserResponse) Prelude.. Lens.mapping Lens.coerced++-- | The user status. Can be one of the following:+--+-- -   UNCONFIRMED - User has been created but not confirmed.+--+-- -   CONFIRMED - User has been confirmed.+--+-- -   ARCHIVED - User is no longer active.+--+-- -   UNKNOWN - User status isn\'t known.+--+-- -   RESET_REQUIRED - User is confirmed, but the user must request a code+--     and reset their password before they can sign in.+--+-- -   FORCE_CHANGE_PASSWORD - The user is confirmed and the user can sign+--     in using a temporary password, but on first sign-in, the user must+--     change their password to a new value before doing anything else.+adminGetUserResponse_userStatus :: Lens.Lens' AdminGetUserResponse (Prelude.Maybe UserStatusType)+adminGetUserResponse_userStatus = Lens.lens (\AdminGetUserResponse' {userStatus} -> userStatus) (\s@AdminGetUserResponse' {} a -> s {userStatus = a} :: AdminGetUserResponse)++-- | The response's http status code.+adminGetUserResponse_httpStatus :: Lens.Lens' AdminGetUserResponse Prelude.Int+adminGetUserResponse_httpStatus = Lens.lens (\AdminGetUserResponse' {httpStatus} -> httpStatus) (\s@AdminGetUserResponse' {} a -> s {httpStatus = a} :: AdminGetUserResponse)++-- | The user name of the user about whom you\'re receiving information.+adminGetUserResponse_username :: Lens.Lens' AdminGetUserResponse Prelude.Text+adminGetUserResponse_username = Lens.lens (\AdminGetUserResponse' {username} -> username) (\s@AdminGetUserResponse' {} a -> s {username = a} :: AdminGetUserResponse) Prelude.. Data._Sensitive++instance Prelude.NFData AdminGetUserResponse where+  rnf AdminGetUserResponse' {..} =+    Prelude.rnf enabled+      `Prelude.seq` Prelude.rnf mfaOptions+      `Prelude.seq` Prelude.rnf preferredMfaSetting+      `Prelude.seq` Prelude.rnf userAttributes+      `Prelude.seq` Prelude.rnf userCreateDate+      `Prelude.seq` Prelude.rnf userLastModifiedDate+      `Prelude.seq` Prelude.rnf userMFASettingList+      `Prelude.seq` Prelude.rnf userStatus+      `Prelude.seq` Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf username
+ gen/Amazonka/CognitoIdentityProvider/AdminInitiateAuth.hs view
@@ -0,0 +1,881 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminInitiateAuth+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Initiates the authentication flow, as an administrator.+--+-- This action might generate an SMS text message. Starting June 1, 2021,+-- US telecom carriers require you to register an origination phone number+-- before you can send SMS messages to US phone numbers. If you use SMS+-- text messages in Amazon Cognito, you must register a phone number with+-- <https://console.aws.amazon.com/pinpoint/home/ Amazon Pinpoint>. Amazon+-- Cognito uses the registered number automatically. Otherwise, Amazon+-- Cognito users who must receive SMS messages might not be able to sign+-- up, activate their accounts, or sign in.+--+-- If you have never used SMS text messages with Amazon Cognito or any+-- other Amazon Web Service, Amazon Simple Notification Service might place+-- your account in the SMS sandbox. In+-- /<https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html sandbox mode>/+-- , you can send messages only to verified phone numbers. After you test+-- your app while in the sandbox environment, you can move out of the+-- sandbox and into production. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-sms-userpool-settings.html SMS message settings for Amazon Cognito user pools>+-- in the /Amazon Cognito Developer Guide/.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminInitiateAuth+  ( -- * Creating a Request+    AdminInitiateAuth (..),+    newAdminInitiateAuth,++    -- * Request Lenses+    adminInitiateAuth_analyticsMetadata,+    adminInitiateAuth_authParameters,+    adminInitiateAuth_clientMetadata,+    adminInitiateAuth_contextData,+    adminInitiateAuth_userPoolId,+    adminInitiateAuth_clientId,+    adminInitiateAuth_authFlow,++    -- * Destructuring the Response+    AdminInitiateAuthResponse (..),+    newAdminInitiateAuthResponse,++    -- * Response Lenses+    adminInitiateAuthResponse_authenticationResult,+    adminInitiateAuthResponse_challengeName,+    adminInitiateAuthResponse_challengeParameters,+    adminInitiateAuthResponse_session,+    adminInitiateAuthResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Initiates the authorization request, as an administrator.+--+-- /See:/ 'newAdminInitiateAuth' smart constructor.+data AdminInitiateAuth = AdminInitiateAuth'+  { -- | The analytics metadata for collecting Amazon Pinpoint metrics for+    -- @AdminInitiateAuth@ calls.+    analyticsMetadata :: Prelude.Maybe AnalyticsMetadataType,+    -- | The authentication parameters. These are inputs corresponding to the+    -- @AuthFlow@ that you\'re invoking. The required values depend on the+    -- value of @AuthFlow@:+    --+    -- -   For @USER_SRP_AUTH@: @USERNAME@ (required), @SRP_A@ (required),+    --     @SECRET_HASH@ (required if the app client is configured with a+    --     client secret), @DEVICE_KEY@.+    --+    -- -   For @REFRESH_TOKEN_AUTH\/REFRESH_TOKEN@: @REFRESH_TOKEN@ (required),+    --     @SECRET_HASH@ (required if the app client is configured with a+    --     client secret), @DEVICE_KEY@.+    --+    -- -   For @ADMIN_NO_SRP_AUTH@: @USERNAME@ (required), @SECRET_HASH@ (if+    --     app client is configured with client secret), @PASSWORD@ (required),+    --     @DEVICE_KEY@.+    --+    -- -   For @CUSTOM_AUTH@: @USERNAME@ (required), @SECRET_HASH@ (if app+    --     client is configured with client secret), @DEVICE_KEY@. To start the+    --     authentication flow with password verification, include+    --     @ChallengeName: SRP_A@ and @SRP_A: (The SRP_A Value)@.+    authParameters :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text Prelude.Text)),+    -- | A map of custom key-value pairs that you can provide as input for+    -- certain custom workflows that this action triggers.+    --+    -- You create custom workflows by assigning Lambda functions to user pool+    -- triggers. When you use the AdminInitiateAuth API action, Amazon Cognito+    -- invokes the Lambda functions that are specified for various triggers.+    -- The ClientMetadata value is passed as input to the functions for only+    -- the following triggers:+    --+    -- -   Pre signup+    --+    -- -   Pre authentication+    --+    -- -   User migration+    --+    -- When Amazon Cognito invokes the functions for these triggers, it passes+    -- a JSON payload, which the function receives as input. This payload+    -- contains a @validationData@ attribute, which provides the data that you+    -- assigned to the ClientMetadata parameter in your AdminInitiateAuth+    -- request. In your function code in Lambda, you can process the+    -- @validationData@ value to enhance your workflow for your specific needs.+    --+    -- When you use the AdminInitiateAuth API action, Amazon Cognito also+    -- invokes the functions for the following triggers, but it doesn\'t+    -- provide the ClientMetadata value as input:+    --+    -- -   Post authentication+    --+    -- -   Custom message+    --+    -- -   Pre token generation+    --+    -- -   Create auth challenge+    --+    -- -   Define auth challenge+    --+    -- -   Verify auth challenge+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+    -- in the /Amazon Cognito Developer Guide/.+    --+    -- When you use the ClientMetadata parameter, remember that Amazon Cognito+    -- won\'t do the following:+    --+    -- -   Store the ClientMetadata value. This data is available only to+    --     Lambda triggers that are assigned to a user pool to support custom+    --     workflows. If your user pool configuration doesn\'t include+    --     triggers, the ClientMetadata parameter serves no purpose.+    --+    -- -   Validate the ClientMetadata value.+    --+    -- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+    --     provide sensitive information.+    clientMetadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Contextual data about your user session, such as the device fingerprint,+    -- IP address, or location. Amazon Cognito advanced security evaluates the+    -- risk of an authentication event based on the context that your app+    -- generates and passes to Amazon Cognito when it makes API requests.+    contextData :: Prelude.Maybe ContextDataType,+    -- | The ID of the Amazon Cognito user pool.+    userPoolId :: Prelude.Text,+    -- | The app client ID.+    clientId :: Data.Sensitive Prelude.Text,+    -- | The authentication flow for this call to run. The API action will depend+    -- on this value. For example:+    --+    -- -   @REFRESH_TOKEN_AUTH@ will take in a valid refresh token and return+    --     new tokens.+    --+    -- -   @USER_SRP_AUTH@ will take in @USERNAME@ and @SRP_A@ and return the+    --     Secure Remote Password (SRP) protocol variables to be used for next+    --     challenge execution.+    --+    -- -   @ADMIN_USER_PASSWORD_AUTH@ will take in @USERNAME@ and @PASSWORD@+    --     and return the next challenge or tokens.+    --+    -- Valid values include:+    --+    -- -   @USER_SRP_AUTH@: Authentication flow for the Secure Remote Password+    --     (SRP) protocol.+    --+    -- -   @REFRESH_TOKEN_AUTH@\/@REFRESH_TOKEN@: Authentication flow for+    --     refreshing the access token and ID token by supplying a valid+    --     refresh token.+    --+    -- -   @CUSTOM_AUTH@: Custom authentication flow.+    --+    -- -   @ADMIN_NO_SRP_AUTH@: Non-SRP authentication flow; you can pass in+    --     the USERNAME and PASSWORD directly if the flow is enabled for+    --     calling the app client.+    --+    -- -   @ADMIN_USER_PASSWORD_AUTH@: Admin-based user password+    --     authentication. This replaces the @ADMIN_NO_SRP_AUTH@ authentication+    --     flow. In this flow, Amazon Cognito receives the password in the+    --     request instead of using the SRP process to verify passwords.+    authFlow :: AuthFlowType+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminInitiateAuth' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'analyticsMetadata', 'adminInitiateAuth_analyticsMetadata' - The analytics metadata for collecting Amazon Pinpoint metrics for+-- @AdminInitiateAuth@ calls.+--+-- 'authParameters', 'adminInitiateAuth_authParameters' - The authentication parameters. These are inputs corresponding to the+-- @AuthFlow@ that you\'re invoking. The required values depend on the+-- value of @AuthFlow@:+--+-- -   For @USER_SRP_AUTH@: @USERNAME@ (required), @SRP_A@ (required),+--     @SECRET_HASH@ (required if the app client is configured with a+--     client secret), @DEVICE_KEY@.+--+-- -   For @REFRESH_TOKEN_AUTH\/REFRESH_TOKEN@: @REFRESH_TOKEN@ (required),+--     @SECRET_HASH@ (required if the app client is configured with a+--     client secret), @DEVICE_KEY@.+--+-- -   For @ADMIN_NO_SRP_AUTH@: @USERNAME@ (required), @SECRET_HASH@ (if+--     app client is configured with client secret), @PASSWORD@ (required),+--     @DEVICE_KEY@.+--+-- -   For @CUSTOM_AUTH@: @USERNAME@ (required), @SECRET_HASH@ (if app+--     client is configured with client secret), @DEVICE_KEY@. To start the+--     authentication flow with password verification, include+--     @ChallengeName: SRP_A@ and @SRP_A: (The SRP_A Value)@.+--+-- 'clientMetadata', 'adminInitiateAuth_clientMetadata' - A map of custom key-value pairs that you can provide as input for+-- certain custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the AdminInitiateAuth API action, Amazon Cognito+-- invokes the Lambda functions that are specified for various triggers.+-- The ClientMetadata value is passed as input to the functions for only+-- the following triggers:+--+-- -   Pre signup+--+-- -   Pre authentication+--+-- -   User migration+--+-- When Amazon Cognito invokes the functions for these triggers, it passes+-- a JSON payload, which the function receives as input. This payload+-- contains a @validationData@ attribute, which provides the data that you+-- assigned to the ClientMetadata parameter in your AdminInitiateAuth+-- request. In your function code in Lambda, you can process the+-- @validationData@ value to enhance your workflow for your specific needs.+--+-- When you use the AdminInitiateAuth API action, Amazon Cognito also+-- invokes the functions for the following triggers, but it doesn\'t+-- provide the ClientMetadata value as input:+--+-- -   Post authentication+--+-- -   Custom message+--+-- -   Pre token generation+--+-- -   Create auth challenge+--+-- -   Define auth challenge+--+-- -   Verify auth challenge+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+--+-- 'contextData', 'adminInitiateAuth_contextData' - Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+--+-- 'userPoolId', 'adminInitiateAuth_userPoolId' - The ID of the Amazon Cognito user pool.+--+-- 'clientId', 'adminInitiateAuth_clientId' - The app client ID.+--+-- 'authFlow', 'adminInitiateAuth_authFlow' - The authentication flow for this call to run. The API action will depend+-- on this value. For example:+--+-- -   @REFRESH_TOKEN_AUTH@ will take in a valid refresh token and return+--     new tokens.+--+-- -   @USER_SRP_AUTH@ will take in @USERNAME@ and @SRP_A@ and return the+--     Secure Remote Password (SRP) protocol variables to be used for next+--     challenge execution.+--+-- -   @ADMIN_USER_PASSWORD_AUTH@ will take in @USERNAME@ and @PASSWORD@+--     and return the next challenge or tokens.+--+-- Valid values include:+--+-- -   @USER_SRP_AUTH@: Authentication flow for the Secure Remote Password+--     (SRP) protocol.+--+-- -   @REFRESH_TOKEN_AUTH@\/@REFRESH_TOKEN@: Authentication flow for+--     refreshing the access token and ID token by supplying a valid+--     refresh token.+--+-- -   @CUSTOM_AUTH@: Custom authentication flow.+--+-- -   @ADMIN_NO_SRP_AUTH@: Non-SRP authentication flow; you can pass in+--     the USERNAME and PASSWORD directly if the flow is enabled for+--     calling the app client.+--+-- -   @ADMIN_USER_PASSWORD_AUTH@: Admin-based user password+--     authentication. This replaces the @ADMIN_NO_SRP_AUTH@ authentication+--     flow. In this flow, Amazon Cognito receives the password in the+--     request instead of using the SRP process to verify passwords.+newAdminInitiateAuth ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'clientId'+  Prelude.Text ->+  -- | 'authFlow'+  AuthFlowType ->+  AdminInitiateAuth+newAdminInitiateAuth+  pUserPoolId_+  pClientId_+  pAuthFlow_ =+    AdminInitiateAuth'+      { analyticsMetadata =+          Prelude.Nothing,+        authParameters = Prelude.Nothing,+        clientMetadata = Prelude.Nothing,+        contextData = Prelude.Nothing,+        userPoolId = pUserPoolId_,+        clientId = Data._Sensitive Lens.# pClientId_,+        authFlow = pAuthFlow_+      }++-- | The analytics metadata for collecting Amazon Pinpoint metrics for+-- @AdminInitiateAuth@ calls.+adminInitiateAuth_analyticsMetadata :: Lens.Lens' AdminInitiateAuth (Prelude.Maybe AnalyticsMetadataType)+adminInitiateAuth_analyticsMetadata = Lens.lens (\AdminInitiateAuth' {analyticsMetadata} -> analyticsMetadata) (\s@AdminInitiateAuth' {} a -> s {analyticsMetadata = a} :: AdminInitiateAuth)++-- | The authentication parameters. These are inputs corresponding to the+-- @AuthFlow@ that you\'re invoking. The required values depend on the+-- value of @AuthFlow@:+--+-- -   For @USER_SRP_AUTH@: @USERNAME@ (required), @SRP_A@ (required),+--     @SECRET_HASH@ (required if the app client is configured with a+--     client secret), @DEVICE_KEY@.+--+-- -   For @REFRESH_TOKEN_AUTH\/REFRESH_TOKEN@: @REFRESH_TOKEN@ (required),+--     @SECRET_HASH@ (required if the app client is configured with a+--     client secret), @DEVICE_KEY@.+--+-- -   For @ADMIN_NO_SRP_AUTH@: @USERNAME@ (required), @SECRET_HASH@ (if+--     app client is configured with client secret), @PASSWORD@ (required),+--     @DEVICE_KEY@.+--+-- -   For @CUSTOM_AUTH@: @USERNAME@ (required), @SECRET_HASH@ (if app+--     client is configured with client secret), @DEVICE_KEY@. To start the+--     authentication flow with password verification, include+--     @ChallengeName: SRP_A@ and @SRP_A: (The SRP_A Value)@.+adminInitiateAuth_authParameters :: Lens.Lens' AdminInitiateAuth (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+adminInitiateAuth_authParameters = Lens.lens (\AdminInitiateAuth' {authParameters} -> authParameters) (\s@AdminInitiateAuth' {} a -> s {authParameters = a} :: AdminInitiateAuth) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++-- | A map of custom key-value pairs that you can provide as input for+-- certain custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the AdminInitiateAuth API action, Amazon Cognito+-- invokes the Lambda functions that are specified for various triggers.+-- The ClientMetadata value is passed as input to the functions for only+-- the following triggers:+--+-- -   Pre signup+--+-- -   Pre authentication+--+-- -   User migration+--+-- When Amazon Cognito invokes the functions for these triggers, it passes+-- a JSON payload, which the function receives as input. This payload+-- contains a @validationData@ attribute, which provides the data that you+-- assigned to the ClientMetadata parameter in your AdminInitiateAuth+-- request. In your function code in Lambda, you can process the+-- @validationData@ value to enhance your workflow for your specific needs.+--+-- When you use the AdminInitiateAuth API action, Amazon Cognito also+-- invokes the functions for the following triggers, but it doesn\'t+-- provide the ClientMetadata value as input:+--+-- -   Post authentication+--+-- -   Custom message+--+-- -   Pre token generation+--+-- -   Create auth challenge+--+-- -   Define auth challenge+--+-- -   Verify auth challenge+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+adminInitiateAuth_clientMetadata :: Lens.Lens' AdminInitiateAuth (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+adminInitiateAuth_clientMetadata = Lens.lens (\AdminInitiateAuth' {clientMetadata} -> clientMetadata) (\s@AdminInitiateAuth' {} a -> s {clientMetadata = a} :: AdminInitiateAuth) Prelude.. Lens.mapping Lens.coerced++-- | Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+adminInitiateAuth_contextData :: Lens.Lens' AdminInitiateAuth (Prelude.Maybe ContextDataType)+adminInitiateAuth_contextData = Lens.lens (\AdminInitiateAuth' {contextData} -> contextData) (\s@AdminInitiateAuth' {} a -> s {contextData = a} :: AdminInitiateAuth)++-- | The ID of the Amazon Cognito user pool.+adminInitiateAuth_userPoolId :: Lens.Lens' AdminInitiateAuth Prelude.Text+adminInitiateAuth_userPoolId = Lens.lens (\AdminInitiateAuth' {userPoolId} -> userPoolId) (\s@AdminInitiateAuth' {} a -> s {userPoolId = a} :: AdminInitiateAuth)++-- | The app client ID.+adminInitiateAuth_clientId :: Lens.Lens' AdminInitiateAuth Prelude.Text+adminInitiateAuth_clientId = Lens.lens (\AdminInitiateAuth' {clientId} -> clientId) (\s@AdminInitiateAuth' {} a -> s {clientId = a} :: AdminInitiateAuth) Prelude.. Data._Sensitive++-- | The authentication flow for this call to run. The API action will depend+-- on this value. For example:+--+-- -   @REFRESH_TOKEN_AUTH@ will take in a valid refresh token and return+--     new tokens.+--+-- -   @USER_SRP_AUTH@ will take in @USERNAME@ and @SRP_A@ and return the+--     Secure Remote Password (SRP) protocol variables to be used for next+--     challenge execution.+--+-- -   @ADMIN_USER_PASSWORD_AUTH@ will take in @USERNAME@ and @PASSWORD@+--     and return the next challenge or tokens.+--+-- Valid values include:+--+-- -   @USER_SRP_AUTH@: Authentication flow for the Secure Remote Password+--     (SRP) protocol.+--+-- -   @REFRESH_TOKEN_AUTH@\/@REFRESH_TOKEN@: Authentication flow for+--     refreshing the access token and ID token by supplying a valid+--     refresh token.+--+-- -   @CUSTOM_AUTH@: Custom authentication flow.+--+-- -   @ADMIN_NO_SRP_AUTH@: Non-SRP authentication flow; you can pass in+--     the USERNAME and PASSWORD directly if the flow is enabled for+--     calling the app client.+--+-- -   @ADMIN_USER_PASSWORD_AUTH@: Admin-based user password+--     authentication. This replaces the @ADMIN_NO_SRP_AUTH@ authentication+--     flow. In this flow, Amazon Cognito receives the password in the+--     request instead of using the SRP process to verify passwords.+adminInitiateAuth_authFlow :: Lens.Lens' AdminInitiateAuth AuthFlowType+adminInitiateAuth_authFlow = Lens.lens (\AdminInitiateAuth' {authFlow} -> authFlow) (\s@AdminInitiateAuth' {} a -> s {authFlow = a} :: AdminInitiateAuth)++instance Core.AWSRequest AdminInitiateAuth where+  type+    AWSResponse AdminInitiateAuth =+      AdminInitiateAuthResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          AdminInitiateAuthResponse'+            Prelude.<$> (x Data..?> "AuthenticationResult")+            Prelude.<*> (x Data..?> "ChallengeName")+            Prelude.<*> ( x+                            Data..?> "ChallengeParameters"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "Session")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminInitiateAuth where+  hashWithSalt _salt AdminInitiateAuth' {..} =+    _salt+      `Prelude.hashWithSalt` analyticsMetadata+      `Prelude.hashWithSalt` authParameters+      `Prelude.hashWithSalt` clientMetadata+      `Prelude.hashWithSalt` contextData+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` clientId+      `Prelude.hashWithSalt` authFlow++instance Prelude.NFData AdminInitiateAuth where+  rnf AdminInitiateAuth' {..} =+    Prelude.rnf analyticsMetadata+      `Prelude.seq` Prelude.rnf authParameters+      `Prelude.seq` Prelude.rnf clientMetadata+      `Prelude.seq` Prelude.rnf contextData+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf clientId+      `Prelude.seq` Prelude.rnf authFlow++instance Data.ToHeaders AdminInitiateAuth where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminInitiateAuth" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminInitiateAuth where+  toJSON AdminInitiateAuth' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AnalyticsMetadata" Data..=)+              Prelude.<$> analyticsMetadata,+            ("AuthParameters" Data..=)+              Prelude.<$> authParameters,+            ("ClientMetadata" Data..=)+              Prelude.<$> clientMetadata,+            ("ContextData" Data..=) Prelude.<$> contextData,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("ClientId" Data..= clientId),+            Prelude.Just ("AuthFlow" Data..= authFlow)+          ]+      )++instance Data.ToPath AdminInitiateAuth where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminInitiateAuth where+  toQuery = Prelude.const Prelude.mempty++-- | Initiates the authentication response, as an administrator.+--+-- /See:/ 'newAdminInitiateAuthResponse' smart constructor.+data AdminInitiateAuthResponse = AdminInitiateAuthResponse'+  { -- | The result of the authentication response. This is only returned if the+    -- caller doesn\'t need to pass another challenge. If the caller does need+    -- to pass another challenge before it gets tokens, @ChallengeName@,+    -- @ChallengeParameters@, and @Session@ are returned.+    authenticationResult :: Prelude.Maybe AuthenticationResultType,+    -- | The name of the challenge that you\'re responding to with this call.+    -- This is returned in the @AdminInitiateAuth@ response if you must pass+    -- another challenge.+    --+    -- -   @MFA_SETUP@: If MFA is required, users who don\'t have at least one+    --     of the MFA methods set up are presented with an @MFA_SETUP@+    --     challenge. The user must set up at least one MFA type to continue to+    --     authenticate.+    --+    -- -   @SELECT_MFA_TYPE@: Selects the MFA type. Valid MFA options are+    --     @SMS_MFA@ for text SMS MFA, and @SOFTWARE_TOKEN_MFA@ for time-based+    --     one-time password (TOTP) software token MFA.+    --+    -- -   @SMS_MFA@: Next challenge is to supply an @SMS_MFA_CODE@, delivered+    --     via SMS.+    --+    -- -   @PASSWORD_VERIFIER@: Next challenge is to supply+    --     @PASSWORD_CLAIM_SIGNATURE@, @PASSWORD_CLAIM_SECRET_BLOCK@, and+    --     @TIMESTAMP@ after the client-side SRP calculations.+    --+    -- -   @CUSTOM_CHALLENGE@: This is returned if your custom authentication+    --     flow determines that the user should pass another challenge before+    --     tokens are issued.+    --+    -- -   @DEVICE_SRP_AUTH@: If device tracking was activated in your user+    --     pool and the previous challenges were passed, this challenge is+    --     returned so that Amazon Cognito can start tracking this device.+    --+    -- -   @DEVICE_PASSWORD_VERIFIER@: Similar to @PASSWORD_VERIFIER@, but for+    --     devices only.+    --+    -- -   @ADMIN_NO_SRP_AUTH@: This is returned if you must authenticate with+    --     @USERNAME@ and @PASSWORD@ directly. An app client must be enabled to+    --     use this flow.+    --+    -- -   @NEW_PASSWORD_REQUIRED@: For users who are required to change their+    --     passwords after successful first login. Respond to this challenge+    --     with @NEW_PASSWORD@ and any required attributes that Amazon Cognito+    --     returned in the @requiredAttributes@ parameter. You can also set+    --     values for attributes that aren\'t required by your user pool and+    --     that your app client can write. For more information, see+    --     <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminRespondToAuthChallenge.html AdminRespondToAuthChallenge>.+    --+    --     In a @NEW_PASSWORD_REQUIRED@ challenge response, you can\'t modify a+    --     required attribute that already has a value. In+    --     @AdminRespondToAuthChallenge@, set a value for any keys that Amazon+    --     Cognito returned in the @requiredAttributes@ parameter, then use the+    --     @AdminUpdateUserAttributes@ API operation to modify the value of any+    --     additional attributes.+    --+    -- -   @MFA_SETUP@: For users who are required to set up an MFA factor+    --     before they can sign in. The MFA types activated for the user pool+    --     will be listed in the challenge parameters @MFA_CAN_SETUP@ value.+    --+    --     To set up software token MFA, use the session returned here from+    --     @InitiateAuth@ as an input to @AssociateSoftwareToken@, and use the+    --     session returned by @VerifySoftwareToken@ as an input to+    --     @RespondToAuthChallenge@ with challenge name @MFA_SETUP@ to complete+    --     sign-in. To set up SMS MFA, users will need help from an+    --     administrator to add a phone number to their account and then call+    --     @InitiateAuth@ again to restart sign-in.+    challengeName :: Prelude.Maybe ChallengeNameType,+    -- | The challenge parameters. These are returned to you in the+    -- @AdminInitiateAuth@ response if you must pass another challenge. The+    -- responses in this parameter should be used to compute inputs to the next+    -- call (@AdminRespondToAuthChallenge@).+    --+    -- All challenges require @USERNAME@ and @SECRET_HASH@ (if applicable).+    --+    -- The value of the @USER_ID_FOR_SRP@ attribute is the user\'s actual+    -- username, not an alias (such as email address or phone number), even if+    -- you specified an alias in your call to @AdminInitiateAuth@. This happens+    -- because, in the @AdminRespondToAuthChallenge@ API @ChallengeResponses@,+    -- the @USERNAME@ attribute can\'t be an alias.+    challengeParameters :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The session that should be passed both ways in challenge-response calls+    -- to the service. If @AdminInitiateAuth@ or @AdminRespondToAuthChallenge@+    -- API call determines that the caller must pass another challenge, they+    -- return a session with other challenge parameters. This session should be+    -- passed as it is to the next @AdminRespondToAuthChallenge@ API call.+    session :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminInitiateAuthResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'authenticationResult', 'adminInitiateAuthResponse_authenticationResult' - The result of the authentication response. This is only returned if the+-- caller doesn\'t need to pass another challenge. If the caller does need+-- to pass another challenge before it gets tokens, @ChallengeName@,+-- @ChallengeParameters@, and @Session@ are returned.+--+-- 'challengeName', 'adminInitiateAuthResponse_challengeName' - The name of the challenge that you\'re responding to with this call.+-- This is returned in the @AdminInitiateAuth@ response if you must pass+-- another challenge.+--+-- -   @MFA_SETUP@: If MFA is required, users who don\'t have at least one+--     of the MFA methods set up are presented with an @MFA_SETUP@+--     challenge. The user must set up at least one MFA type to continue to+--     authenticate.+--+-- -   @SELECT_MFA_TYPE@: Selects the MFA type. Valid MFA options are+--     @SMS_MFA@ for text SMS MFA, and @SOFTWARE_TOKEN_MFA@ for time-based+--     one-time password (TOTP) software token MFA.+--+-- -   @SMS_MFA@: Next challenge is to supply an @SMS_MFA_CODE@, delivered+--     via SMS.+--+-- -   @PASSWORD_VERIFIER@: Next challenge is to supply+--     @PASSWORD_CLAIM_SIGNATURE@, @PASSWORD_CLAIM_SECRET_BLOCK@, and+--     @TIMESTAMP@ after the client-side SRP calculations.+--+-- -   @CUSTOM_CHALLENGE@: This is returned if your custom authentication+--     flow determines that the user should pass another challenge before+--     tokens are issued.+--+-- -   @DEVICE_SRP_AUTH@: If device tracking was activated in your user+--     pool and the previous challenges were passed, this challenge is+--     returned so that Amazon Cognito can start tracking this device.+--+-- -   @DEVICE_PASSWORD_VERIFIER@: Similar to @PASSWORD_VERIFIER@, but for+--     devices only.+--+-- -   @ADMIN_NO_SRP_AUTH@: This is returned if you must authenticate with+--     @USERNAME@ and @PASSWORD@ directly. An app client must be enabled to+--     use this flow.+--+-- -   @NEW_PASSWORD_REQUIRED@: For users who are required to change their+--     passwords after successful first login. Respond to this challenge+--     with @NEW_PASSWORD@ and any required attributes that Amazon Cognito+--     returned in the @requiredAttributes@ parameter. You can also set+--     values for attributes that aren\'t required by your user pool and+--     that your app client can write. For more information, see+--     <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminRespondToAuthChallenge.html AdminRespondToAuthChallenge>.+--+--     In a @NEW_PASSWORD_REQUIRED@ challenge response, you can\'t modify a+--     required attribute that already has a value. In+--     @AdminRespondToAuthChallenge@, set a value for any keys that Amazon+--     Cognito returned in the @requiredAttributes@ parameter, then use the+--     @AdminUpdateUserAttributes@ API operation to modify the value of any+--     additional attributes.+--+-- -   @MFA_SETUP@: For users who are required to set up an MFA factor+--     before they can sign in. The MFA types activated for the user pool+--     will be listed in the challenge parameters @MFA_CAN_SETUP@ value.+--+--     To set up software token MFA, use the session returned here from+--     @InitiateAuth@ as an input to @AssociateSoftwareToken@, and use the+--     session returned by @VerifySoftwareToken@ as an input to+--     @RespondToAuthChallenge@ with challenge name @MFA_SETUP@ to complete+--     sign-in. To set up SMS MFA, users will need help from an+--     administrator to add a phone number to their account and then call+--     @InitiateAuth@ again to restart sign-in.+--+-- 'challengeParameters', 'adminInitiateAuthResponse_challengeParameters' - The challenge parameters. These are returned to you in the+-- @AdminInitiateAuth@ response if you must pass another challenge. The+-- responses in this parameter should be used to compute inputs to the next+-- call (@AdminRespondToAuthChallenge@).+--+-- All challenges require @USERNAME@ and @SECRET_HASH@ (if applicable).+--+-- The value of the @USER_ID_FOR_SRP@ attribute is the user\'s actual+-- username, not an alias (such as email address or phone number), even if+-- you specified an alias in your call to @AdminInitiateAuth@. This happens+-- because, in the @AdminRespondToAuthChallenge@ API @ChallengeResponses@,+-- the @USERNAME@ attribute can\'t be an alias.+--+-- 'session', 'adminInitiateAuthResponse_session' - The session that should be passed both ways in challenge-response calls+-- to the service. If @AdminInitiateAuth@ or @AdminRespondToAuthChallenge@+-- API call determines that the caller must pass another challenge, they+-- return a session with other challenge parameters. This session should be+-- passed as it is to the next @AdminRespondToAuthChallenge@ API call.+--+-- 'httpStatus', 'adminInitiateAuthResponse_httpStatus' - The response's http status code.+newAdminInitiateAuthResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminInitiateAuthResponse+newAdminInitiateAuthResponse pHttpStatus_ =+  AdminInitiateAuthResponse'+    { authenticationResult =+        Prelude.Nothing,+      challengeName = Prelude.Nothing,+      challengeParameters = Prelude.Nothing,+      session = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The result of the authentication response. This is only returned if the+-- caller doesn\'t need to pass another challenge. If the caller does need+-- to pass another challenge before it gets tokens, @ChallengeName@,+-- @ChallengeParameters@, and @Session@ are returned.+adminInitiateAuthResponse_authenticationResult :: Lens.Lens' AdminInitiateAuthResponse (Prelude.Maybe AuthenticationResultType)+adminInitiateAuthResponse_authenticationResult = Lens.lens (\AdminInitiateAuthResponse' {authenticationResult} -> authenticationResult) (\s@AdminInitiateAuthResponse' {} a -> s {authenticationResult = a} :: AdminInitiateAuthResponse)++-- | The name of the challenge that you\'re responding to with this call.+-- This is returned in the @AdminInitiateAuth@ response if you must pass+-- another challenge.+--+-- -   @MFA_SETUP@: If MFA is required, users who don\'t have at least one+--     of the MFA methods set up are presented with an @MFA_SETUP@+--     challenge. The user must set up at least one MFA type to continue to+--     authenticate.+--+-- -   @SELECT_MFA_TYPE@: Selects the MFA type. Valid MFA options are+--     @SMS_MFA@ for text SMS MFA, and @SOFTWARE_TOKEN_MFA@ for time-based+--     one-time password (TOTP) software token MFA.+--+-- -   @SMS_MFA@: Next challenge is to supply an @SMS_MFA_CODE@, delivered+--     via SMS.+--+-- -   @PASSWORD_VERIFIER@: Next challenge is to supply+--     @PASSWORD_CLAIM_SIGNATURE@, @PASSWORD_CLAIM_SECRET_BLOCK@, and+--     @TIMESTAMP@ after the client-side SRP calculations.+--+-- -   @CUSTOM_CHALLENGE@: This is returned if your custom authentication+--     flow determines that the user should pass another challenge before+--     tokens are issued.+--+-- -   @DEVICE_SRP_AUTH@: If device tracking was activated in your user+--     pool and the previous challenges were passed, this challenge is+--     returned so that Amazon Cognito can start tracking this device.+--+-- -   @DEVICE_PASSWORD_VERIFIER@: Similar to @PASSWORD_VERIFIER@, but for+--     devices only.+--+-- -   @ADMIN_NO_SRP_AUTH@: This is returned if you must authenticate with+--     @USERNAME@ and @PASSWORD@ directly. An app client must be enabled to+--     use this flow.+--+-- -   @NEW_PASSWORD_REQUIRED@: For users who are required to change their+--     passwords after successful first login. Respond to this challenge+--     with @NEW_PASSWORD@ and any required attributes that Amazon Cognito+--     returned in the @requiredAttributes@ parameter. You can also set+--     values for attributes that aren\'t required by your user pool and+--     that your app client can write. For more information, see+--     <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminRespondToAuthChallenge.html AdminRespondToAuthChallenge>.+--+--     In a @NEW_PASSWORD_REQUIRED@ challenge response, you can\'t modify a+--     required attribute that already has a value. In+--     @AdminRespondToAuthChallenge@, set a value for any keys that Amazon+--     Cognito returned in the @requiredAttributes@ parameter, then use the+--     @AdminUpdateUserAttributes@ API operation to modify the value of any+--     additional attributes.+--+-- -   @MFA_SETUP@: For users who are required to set up an MFA factor+--     before they can sign in. The MFA types activated for the user pool+--     will be listed in the challenge parameters @MFA_CAN_SETUP@ value.+--+--     To set up software token MFA, use the session returned here from+--     @InitiateAuth@ as an input to @AssociateSoftwareToken@, and use the+--     session returned by @VerifySoftwareToken@ as an input to+--     @RespondToAuthChallenge@ with challenge name @MFA_SETUP@ to complete+--     sign-in. To set up SMS MFA, users will need help from an+--     administrator to add a phone number to their account and then call+--     @InitiateAuth@ again to restart sign-in.+adminInitiateAuthResponse_challengeName :: Lens.Lens' AdminInitiateAuthResponse (Prelude.Maybe ChallengeNameType)+adminInitiateAuthResponse_challengeName = Lens.lens (\AdminInitiateAuthResponse' {challengeName} -> challengeName) (\s@AdminInitiateAuthResponse' {} a -> s {challengeName = a} :: AdminInitiateAuthResponse)++-- | The challenge parameters. These are returned to you in the+-- @AdminInitiateAuth@ response if you must pass another challenge. The+-- responses in this parameter should be used to compute inputs to the next+-- call (@AdminRespondToAuthChallenge@).+--+-- All challenges require @USERNAME@ and @SECRET_HASH@ (if applicable).+--+-- The value of the @USER_ID_FOR_SRP@ attribute is the user\'s actual+-- username, not an alias (such as email address or phone number), even if+-- you specified an alias in your call to @AdminInitiateAuth@. This happens+-- because, in the @AdminRespondToAuthChallenge@ API @ChallengeResponses@,+-- the @USERNAME@ attribute can\'t be an alias.+adminInitiateAuthResponse_challengeParameters :: Lens.Lens' AdminInitiateAuthResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+adminInitiateAuthResponse_challengeParameters = Lens.lens (\AdminInitiateAuthResponse' {challengeParameters} -> challengeParameters) (\s@AdminInitiateAuthResponse' {} a -> s {challengeParameters = a} :: AdminInitiateAuthResponse) Prelude.. Lens.mapping Lens.coerced++-- | The session that should be passed both ways in challenge-response calls+-- to the service. If @AdminInitiateAuth@ or @AdminRespondToAuthChallenge@+-- API call determines that the caller must pass another challenge, they+-- return a session with other challenge parameters. This session should be+-- passed as it is to the next @AdminRespondToAuthChallenge@ API call.+adminInitiateAuthResponse_session :: Lens.Lens' AdminInitiateAuthResponse (Prelude.Maybe Prelude.Text)+adminInitiateAuthResponse_session = Lens.lens (\AdminInitiateAuthResponse' {session} -> session) (\s@AdminInitiateAuthResponse' {} a -> s {session = a} :: AdminInitiateAuthResponse)++-- | The response's http status code.+adminInitiateAuthResponse_httpStatus :: Lens.Lens' AdminInitiateAuthResponse Prelude.Int+adminInitiateAuthResponse_httpStatus = Lens.lens (\AdminInitiateAuthResponse' {httpStatus} -> httpStatus) (\s@AdminInitiateAuthResponse' {} a -> s {httpStatus = a} :: AdminInitiateAuthResponse)++instance Prelude.NFData AdminInitiateAuthResponse where+  rnf AdminInitiateAuthResponse' {..} =+    Prelude.rnf authenticationResult+      `Prelude.seq` Prelude.rnf challengeName+      `Prelude.seq` Prelude.rnf challengeParameters+      `Prelude.seq` Prelude.rnf session+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminLinkProviderForUser.hs view
@@ -0,0 +1,329 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Links an existing user account in a user pool (@DestinationUser@) to an+-- identity from an external IdP (@SourceUser@) based on a specified+-- attribute name and value from the external IdP. This allows you to+-- create a link from the existing user account to an external federated+-- user identity that has not yet been used to sign in. You can then use+-- the federated user identity to sign in as the existing user account.+--+-- For example, if there is an existing user with a username and password,+-- this API links that user to a federated user identity. When the user+-- signs in with a federated user identity, they sign in as the existing+-- user account.+--+-- The maximum number of federated identities linked to a user is five.+--+-- Because this API allows a user with an external federated identity to+-- sign in as an existing user in the user pool, it is critical that it+-- only be used with external IdPs and provider attributes that have been+-- trusted by the application owner.+--+-- This action is administrative and requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser+  ( -- * Creating a Request+    AdminLinkProviderForUser (..),+    newAdminLinkProviderForUser,++    -- * Request Lenses+    adminLinkProviderForUser_userPoolId,+    adminLinkProviderForUser_destinationUser,+    adminLinkProviderForUser_sourceUser,++    -- * Destructuring the Response+    AdminLinkProviderForUserResponse (..),+    newAdminLinkProviderForUserResponse,++    -- * Response Lenses+    adminLinkProviderForUserResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAdminLinkProviderForUser' smart constructor.+data AdminLinkProviderForUser = AdminLinkProviderForUser'+  { -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Text,+    -- | The existing user in the user pool that you want to assign to the+    -- external IdP user account. This user can be a native (Username ++    -- Password) Amazon Cognito user pools user or a federated user (for+    -- example, a SAML or Facebook user). If the user doesn\'t exist, Amazon+    -- Cognito generates an exception. Amazon Cognito returns this user when+    -- the new user (with the linked IdP attribute) signs in.+    --+    -- For a native username + password user, the @ProviderAttributeValue@ for+    -- the @DestinationUser@ should be the username in the user pool. For a+    -- federated user, it should be the provider-specific @user_id@.+    --+    -- The @ProviderAttributeName@ of the @DestinationUser@ is ignored.+    --+    -- The @ProviderName@ should be set to @Cognito@ for users in Cognito user+    -- pools.+    --+    -- All attributes in the DestinationUser profile must be mutable. If you+    -- have assigned the user any immutable custom attributes, the operation+    -- won\'t succeed.+    destinationUser :: ProviderUserIdentifierType,+    -- | An external IdP account for a user who doesn\'t exist yet in the user+    -- pool. This user must be a federated user (for example, a SAML or+    -- Facebook user), not another native user.+    --+    -- If the @SourceUser@ is using a federated social IdP, such as Facebook,+    -- Google, or Login with Amazon, you must set the @ProviderAttributeName@+    -- to @Cognito_Subject@. For social IdPs, the @ProviderName@ will be+    -- @Facebook@, @Google@, or @LoginWithAmazon@, and Amazon Cognito will+    -- automatically parse the Facebook, Google, and Login with Amazon tokens+    -- for @id@, @sub@, and @user_id@, respectively. The+    -- @ProviderAttributeValue@ for the user must be the same value as the+    -- @id@, @sub@, or @user_id@ value found in the social IdP token.+    --+    -- For SAML, the @ProviderAttributeName@ can be any value that matches a+    -- claim in the SAML assertion. If you want to link SAML users based on the+    -- subject of the SAML assertion, you should map the subject to a claim+    -- through the SAML IdP and submit that claim name as the+    -- @ProviderAttributeName@. If you set @ProviderAttributeName@ to+    -- @Cognito_Subject@, Amazon Cognito will automatically parse the default+    -- unique identifier found in the subject from the SAML token.+    sourceUser :: ProviderUserIdentifierType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminLinkProviderForUser' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'adminLinkProviderForUser_userPoolId' - The user pool ID for the user pool.+--+-- 'destinationUser', 'adminLinkProviderForUser_destinationUser' - The existing user in the user pool that you want to assign to the+-- external IdP user account. This user can be a native (Username ++-- Password) Amazon Cognito user pools user or a federated user (for+-- example, a SAML or Facebook user). If the user doesn\'t exist, Amazon+-- Cognito generates an exception. Amazon Cognito returns this user when+-- the new user (with the linked IdP attribute) signs in.+--+-- For a native username + password user, the @ProviderAttributeValue@ for+-- the @DestinationUser@ should be the username in the user pool. For a+-- federated user, it should be the provider-specific @user_id@.+--+-- The @ProviderAttributeName@ of the @DestinationUser@ is ignored.+--+-- The @ProviderName@ should be set to @Cognito@ for users in Cognito user+-- pools.+--+-- All attributes in the DestinationUser profile must be mutable. If you+-- have assigned the user any immutable custom attributes, the operation+-- won\'t succeed.+--+-- 'sourceUser', 'adminLinkProviderForUser_sourceUser' - An external IdP account for a user who doesn\'t exist yet in the user+-- pool. This user must be a federated user (for example, a SAML or+-- Facebook user), not another native user.+--+-- If the @SourceUser@ is using a federated social IdP, such as Facebook,+-- Google, or Login with Amazon, you must set the @ProviderAttributeName@+-- to @Cognito_Subject@. For social IdPs, the @ProviderName@ will be+-- @Facebook@, @Google@, or @LoginWithAmazon@, and Amazon Cognito will+-- automatically parse the Facebook, Google, and Login with Amazon tokens+-- for @id@, @sub@, and @user_id@, respectively. The+-- @ProviderAttributeValue@ for the user must be the same value as the+-- @id@, @sub@, or @user_id@ value found in the social IdP token.+--+-- For SAML, the @ProviderAttributeName@ can be any value that matches a+-- claim in the SAML assertion. If you want to link SAML users based on the+-- subject of the SAML assertion, you should map the subject to a claim+-- through the SAML IdP and submit that claim name as the+-- @ProviderAttributeName@. If you set @ProviderAttributeName@ to+-- @Cognito_Subject@, Amazon Cognito will automatically parse the default+-- unique identifier found in the subject from the SAML token.+newAdminLinkProviderForUser ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'destinationUser'+  ProviderUserIdentifierType ->+  -- | 'sourceUser'+  ProviderUserIdentifierType ->+  AdminLinkProviderForUser+newAdminLinkProviderForUser+  pUserPoolId_+  pDestinationUser_+  pSourceUser_ =+    AdminLinkProviderForUser'+      { userPoolId =+          pUserPoolId_,+        destinationUser = pDestinationUser_,+        sourceUser = pSourceUser_+      }++-- | The user pool ID for the user pool.+adminLinkProviderForUser_userPoolId :: Lens.Lens' AdminLinkProviderForUser Prelude.Text+adminLinkProviderForUser_userPoolId = Lens.lens (\AdminLinkProviderForUser' {userPoolId} -> userPoolId) (\s@AdminLinkProviderForUser' {} a -> s {userPoolId = a} :: AdminLinkProviderForUser)++-- | The existing user in the user pool that you want to assign to the+-- external IdP user account. This user can be a native (Username ++-- Password) Amazon Cognito user pools user or a federated user (for+-- example, a SAML or Facebook user). If the user doesn\'t exist, Amazon+-- Cognito generates an exception. Amazon Cognito returns this user when+-- the new user (with the linked IdP attribute) signs in.+--+-- For a native username + password user, the @ProviderAttributeValue@ for+-- the @DestinationUser@ should be the username in the user pool. For a+-- federated user, it should be the provider-specific @user_id@.+--+-- The @ProviderAttributeName@ of the @DestinationUser@ is ignored.+--+-- The @ProviderName@ should be set to @Cognito@ for users in Cognito user+-- pools.+--+-- All attributes in the DestinationUser profile must be mutable. If you+-- have assigned the user any immutable custom attributes, the operation+-- won\'t succeed.+adminLinkProviderForUser_destinationUser :: Lens.Lens' AdminLinkProviderForUser ProviderUserIdentifierType+adminLinkProviderForUser_destinationUser = Lens.lens (\AdminLinkProviderForUser' {destinationUser} -> destinationUser) (\s@AdminLinkProviderForUser' {} a -> s {destinationUser = a} :: AdminLinkProviderForUser)++-- | An external IdP account for a user who doesn\'t exist yet in the user+-- pool. This user must be a federated user (for example, a SAML or+-- Facebook user), not another native user.+--+-- If the @SourceUser@ is using a federated social IdP, such as Facebook,+-- Google, or Login with Amazon, you must set the @ProviderAttributeName@+-- to @Cognito_Subject@. For social IdPs, the @ProviderName@ will be+-- @Facebook@, @Google@, or @LoginWithAmazon@, and Amazon Cognito will+-- automatically parse the Facebook, Google, and Login with Amazon tokens+-- for @id@, @sub@, and @user_id@, respectively. The+-- @ProviderAttributeValue@ for the user must be the same value as the+-- @id@, @sub@, or @user_id@ value found in the social IdP token.+--+-- For SAML, the @ProviderAttributeName@ can be any value that matches a+-- claim in the SAML assertion. If you want to link SAML users based on the+-- subject of the SAML assertion, you should map the subject to a claim+-- through the SAML IdP and submit that claim name as the+-- @ProviderAttributeName@. If you set @ProviderAttributeName@ to+-- @Cognito_Subject@, Amazon Cognito will automatically parse the default+-- unique identifier found in the subject from the SAML token.+adminLinkProviderForUser_sourceUser :: Lens.Lens' AdminLinkProviderForUser ProviderUserIdentifierType+adminLinkProviderForUser_sourceUser = Lens.lens (\AdminLinkProviderForUser' {sourceUser} -> sourceUser) (\s@AdminLinkProviderForUser' {} a -> s {sourceUser = a} :: AdminLinkProviderForUser)++instance Core.AWSRequest AdminLinkProviderForUser where+  type+    AWSResponse AdminLinkProviderForUser =+      AdminLinkProviderForUserResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AdminLinkProviderForUserResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminLinkProviderForUser where+  hashWithSalt _salt AdminLinkProviderForUser' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` destinationUser+      `Prelude.hashWithSalt` sourceUser++instance Prelude.NFData AdminLinkProviderForUser where+  rnf AdminLinkProviderForUser' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf destinationUser+      `Prelude.seq` Prelude.rnf sourceUser++instance Data.ToHeaders AdminLinkProviderForUser where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminLinkProviderForUser" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminLinkProviderForUser where+  toJSON AdminLinkProviderForUser' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just+              ("DestinationUser" Data..= destinationUser),+            Prelude.Just ("SourceUser" Data..= sourceUser)+          ]+      )++instance Data.ToPath AdminLinkProviderForUser where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminLinkProviderForUser where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAdminLinkProviderForUserResponse' smart constructor.+data AdminLinkProviderForUserResponse = AdminLinkProviderForUserResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminLinkProviderForUserResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'adminLinkProviderForUserResponse_httpStatus' - The response's http status code.+newAdminLinkProviderForUserResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminLinkProviderForUserResponse+newAdminLinkProviderForUserResponse pHttpStatus_ =+  AdminLinkProviderForUserResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+adminLinkProviderForUserResponse_httpStatus :: Lens.Lens' AdminLinkProviderForUserResponse Prelude.Int+adminLinkProviderForUserResponse_httpStatus = Lens.lens (\AdminLinkProviderForUserResponse' {httpStatus} -> httpStatus) (\s@AdminLinkProviderForUserResponse' {} a -> s {httpStatus = a} :: AdminLinkProviderForUserResponse)++instance+  Prelude.NFData+    AdminLinkProviderForUserResponse+  where+  rnf AdminLinkProviderForUserResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminListDevices.hs view
@@ -0,0 +1,233 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminListDevices+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists devices, as an administrator.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminListDevices+  ( -- * Creating a Request+    AdminListDevices (..),+    newAdminListDevices,++    -- * Request Lenses+    adminListDevices_limit,+    adminListDevices_paginationToken,+    adminListDevices_userPoolId,+    adminListDevices_username,++    -- * Destructuring the Response+    AdminListDevicesResponse (..),+    newAdminListDevicesResponse,++    -- * Response Lenses+    adminListDevicesResponse_devices,+    adminListDevicesResponse_paginationToken,+    adminListDevicesResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to list devices, as an administrator.+--+-- /See:/ 'newAdminListDevices' smart constructor.+data AdminListDevices = AdminListDevices'+  { -- | The limit of the devices request.+    limit :: Prelude.Maybe Prelude.Natural,+    -- | The pagination token.+    paginationToken :: Prelude.Maybe Prelude.Text,+    -- | The user pool ID.+    userPoolId :: Prelude.Text,+    -- | The user name.+    username :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminListDevices' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'limit', 'adminListDevices_limit' - The limit of the devices request.+--+-- 'paginationToken', 'adminListDevices_paginationToken' - The pagination token.+--+-- 'userPoolId', 'adminListDevices_userPoolId' - The user pool ID.+--+-- 'username', 'adminListDevices_username' - The user name.+newAdminListDevices ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  AdminListDevices+newAdminListDevices pUserPoolId_ pUsername_ =+  AdminListDevices'+    { limit = Prelude.Nothing,+      paginationToken = Prelude.Nothing,+      userPoolId = pUserPoolId_,+      username = Data._Sensitive Lens.# pUsername_+    }++-- | The limit of the devices request.+adminListDevices_limit :: Lens.Lens' AdminListDevices (Prelude.Maybe Prelude.Natural)+adminListDevices_limit = Lens.lens (\AdminListDevices' {limit} -> limit) (\s@AdminListDevices' {} a -> s {limit = a} :: AdminListDevices)++-- | The pagination token.+adminListDevices_paginationToken :: Lens.Lens' AdminListDevices (Prelude.Maybe Prelude.Text)+adminListDevices_paginationToken = Lens.lens (\AdminListDevices' {paginationToken} -> paginationToken) (\s@AdminListDevices' {} a -> s {paginationToken = a} :: AdminListDevices)++-- | The user pool ID.+adminListDevices_userPoolId :: Lens.Lens' AdminListDevices Prelude.Text+adminListDevices_userPoolId = Lens.lens (\AdminListDevices' {userPoolId} -> userPoolId) (\s@AdminListDevices' {} a -> s {userPoolId = a} :: AdminListDevices)++-- | The user name.+adminListDevices_username :: Lens.Lens' AdminListDevices Prelude.Text+adminListDevices_username = Lens.lens (\AdminListDevices' {username} -> username) (\s@AdminListDevices' {} a -> s {username = a} :: AdminListDevices) Prelude.. Data._Sensitive++instance Core.AWSRequest AdminListDevices where+  type+    AWSResponse AdminListDevices =+      AdminListDevicesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          AdminListDevicesResponse'+            Prelude.<$> (x Data..?> "Devices" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "PaginationToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminListDevices where+  hashWithSalt _salt AdminListDevices' {..} =+    _salt+      `Prelude.hashWithSalt` limit+      `Prelude.hashWithSalt` paginationToken+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username++instance Prelude.NFData AdminListDevices where+  rnf AdminListDevices' {..} =+    Prelude.rnf limit+      `Prelude.seq` Prelude.rnf paginationToken+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username++instance Data.ToHeaders AdminListDevices where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminListDevices" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminListDevices where+  toJSON AdminListDevices' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Limit" Data..=) Prelude.<$> limit,+            ("PaginationToken" Data..=)+              Prelude.<$> paginationToken,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username)+          ]+      )++instance Data.ToPath AdminListDevices where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminListDevices where+  toQuery = Prelude.const Prelude.mempty++-- | Lists the device\'s response, as an administrator.+--+-- /See:/ 'newAdminListDevicesResponse' smart constructor.+data AdminListDevicesResponse = AdminListDevicesResponse'+  { -- | The devices in the list of devices response.+    devices :: Prelude.Maybe [DeviceType],+    -- | The pagination token.+    paginationToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminListDevicesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'devices', 'adminListDevicesResponse_devices' - The devices in the list of devices response.+--+-- 'paginationToken', 'adminListDevicesResponse_paginationToken' - The pagination token.+--+-- 'httpStatus', 'adminListDevicesResponse_httpStatus' - The response's http status code.+newAdminListDevicesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminListDevicesResponse+newAdminListDevicesResponse pHttpStatus_ =+  AdminListDevicesResponse'+    { devices =+        Prelude.Nothing,+      paginationToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The devices in the list of devices response.+adminListDevicesResponse_devices :: Lens.Lens' AdminListDevicesResponse (Prelude.Maybe [DeviceType])+adminListDevicesResponse_devices = Lens.lens (\AdminListDevicesResponse' {devices} -> devices) (\s@AdminListDevicesResponse' {} a -> s {devices = a} :: AdminListDevicesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The pagination token.+adminListDevicesResponse_paginationToken :: Lens.Lens' AdminListDevicesResponse (Prelude.Maybe Prelude.Text)+adminListDevicesResponse_paginationToken = Lens.lens (\AdminListDevicesResponse' {paginationToken} -> paginationToken) (\s@AdminListDevicesResponse' {} a -> s {paginationToken = a} :: AdminListDevicesResponse)++-- | The response's http status code.+adminListDevicesResponse_httpStatus :: Lens.Lens' AdminListDevicesResponse Prelude.Int+adminListDevicesResponse_httpStatus = Lens.lens (\AdminListDevicesResponse' {httpStatus} -> httpStatus) (\s@AdminListDevicesResponse' {} a -> s {httpStatus = a} :: AdminListDevicesResponse)++instance Prelude.NFData AdminListDevicesResponse where+  rnf AdminListDevicesResponse' {..} =+    Prelude.rnf devices+      `Prelude.seq` Prelude.rnf paginationToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminListGroupsForUser.hs view
@@ -0,0 +1,267 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminListGroupsForUser+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the groups that the user belongs to.+--+-- Calling this action requires developer credentials.+--+-- This operation returns paginated results.+module Amazonka.CognitoIdentityProvider.AdminListGroupsForUser+  ( -- * Creating a Request+    AdminListGroupsForUser (..),+    newAdminListGroupsForUser,++    -- * Request Lenses+    adminListGroupsForUser_limit,+    adminListGroupsForUser_nextToken,+    adminListGroupsForUser_username,+    adminListGroupsForUser_userPoolId,++    -- * Destructuring the Response+    AdminListGroupsForUserResponse (..),+    newAdminListGroupsForUserResponse,++    -- * Response Lenses+    adminListGroupsForUserResponse_groups,+    adminListGroupsForUserResponse_nextToken,+    adminListGroupsForUserResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAdminListGroupsForUser' smart constructor.+data AdminListGroupsForUser = AdminListGroupsForUser'+  { -- | The limit of the request to list groups.+    limit :: Prelude.Maybe Prelude.Natural,+    -- | An identifier that was returned from the previous call to this+    -- operation, which can be used to return the next set of items in the+    -- list.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The username for the user.+    username :: Data.Sensitive Prelude.Text,+    -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminListGroupsForUser' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'limit', 'adminListGroupsForUser_limit' - The limit of the request to list groups.+--+-- 'nextToken', 'adminListGroupsForUser_nextToken' - An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+--+-- 'username', 'adminListGroupsForUser_username' - The username for the user.+--+-- 'userPoolId', 'adminListGroupsForUser_userPoolId' - The user pool ID for the user pool.+newAdminListGroupsForUser ::+  -- | 'username'+  Prelude.Text ->+  -- | 'userPoolId'+  Prelude.Text ->+  AdminListGroupsForUser+newAdminListGroupsForUser pUsername_ pUserPoolId_ =+  AdminListGroupsForUser'+    { limit = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      username = Data._Sensitive Lens.# pUsername_,+      userPoolId = pUserPoolId_+    }++-- | The limit of the request to list groups.+adminListGroupsForUser_limit :: Lens.Lens' AdminListGroupsForUser (Prelude.Maybe Prelude.Natural)+adminListGroupsForUser_limit = Lens.lens (\AdminListGroupsForUser' {limit} -> limit) (\s@AdminListGroupsForUser' {} a -> s {limit = a} :: AdminListGroupsForUser)++-- | An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+adminListGroupsForUser_nextToken :: Lens.Lens' AdminListGroupsForUser (Prelude.Maybe Prelude.Text)+adminListGroupsForUser_nextToken = Lens.lens (\AdminListGroupsForUser' {nextToken} -> nextToken) (\s@AdminListGroupsForUser' {} a -> s {nextToken = a} :: AdminListGroupsForUser)++-- | The username for the user.+adminListGroupsForUser_username :: Lens.Lens' AdminListGroupsForUser Prelude.Text+adminListGroupsForUser_username = Lens.lens (\AdminListGroupsForUser' {username} -> username) (\s@AdminListGroupsForUser' {} a -> s {username = a} :: AdminListGroupsForUser) Prelude.. Data._Sensitive++-- | The user pool ID for the user pool.+adminListGroupsForUser_userPoolId :: Lens.Lens' AdminListGroupsForUser Prelude.Text+adminListGroupsForUser_userPoolId = Lens.lens (\AdminListGroupsForUser' {userPoolId} -> userPoolId) (\s@AdminListGroupsForUser' {} a -> s {userPoolId = a} :: AdminListGroupsForUser)++instance Core.AWSPager AdminListGroupsForUser where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? adminListGroupsForUserResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? adminListGroupsForUserResponse_groups+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& adminListGroupsForUser_nextToken+          Lens..~ rs+          Lens.^? adminListGroupsForUserResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest AdminListGroupsForUser where+  type+    AWSResponse AdminListGroupsForUser =+      AdminListGroupsForUserResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          AdminListGroupsForUserResponse'+            Prelude.<$> (x Data..?> "Groups" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminListGroupsForUser where+  hashWithSalt _salt AdminListGroupsForUser' {..} =+    _salt+      `Prelude.hashWithSalt` limit+      `Prelude.hashWithSalt` nextToken+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData AdminListGroupsForUser where+  rnf AdminListGroupsForUser' {..} =+    Prelude.rnf limit+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders AdminListGroupsForUser where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminListGroupsForUser" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminListGroupsForUser where+  toJSON AdminListGroupsForUser' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Limit" Data..=) Prelude.<$> limit,+            ("NextToken" Data..=) Prelude.<$> nextToken,+            Prelude.Just ("Username" Data..= username),+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath AdminListGroupsForUser where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminListGroupsForUser where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAdminListGroupsForUserResponse' smart constructor.+data AdminListGroupsForUserResponse = AdminListGroupsForUserResponse'+  { -- | The groups that the user belongs to.+    groups :: Prelude.Maybe [GroupType],+    -- | An identifier that was returned from the previous call to this+    -- operation, which can be used to return the next set of items in the+    -- list.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminListGroupsForUserResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groups', 'adminListGroupsForUserResponse_groups' - The groups that the user belongs to.+--+-- 'nextToken', 'adminListGroupsForUserResponse_nextToken' - An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+--+-- 'httpStatus', 'adminListGroupsForUserResponse_httpStatus' - The response's http status code.+newAdminListGroupsForUserResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminListGroupsForUserResponse+newAdminListGroupsForUserResponse pHttpStatus_ =+  AdminListGroupsForUserResponse'+    { groups =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The groups that the user belongs to.+adminListGroupsForUserResponse_groups :: Lens.Lens' AdminListGroupsForUserResponse (Prelude.Maybe [GroupType])+adminListGroupsForUserResponse_groups = Lens.lens (\AdminListGroupsForUserResponse' {groups} -> groups) (\s@AdminListGroupsForUserResponse' {} a -> s {groups = a} :: AdminListGroupsForUserResponse) Prelude.. Lens.mapping Lens.coerced++-- | An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+adminListGroupsForUserResponse_nextToken :: Lens.Lens' AdminListGroupsForUserResponse (Prelude.Maybe Prelude.Text)+adminListGroupsForUserResponse_nextToken = Lens.lens (\AdminListGroupsForUserResponse' {nextToken} -> nextToken) (\s@AdminListGroupsForUserResponse' {} a -> s {nextToken = a} :: AdminListGroupsForUserResponse)++-- | The response's http status code.+adminListGroupsForUserResponse_httpStatus :: Lens.Lens' AdminListGroupsForUserResponse Prelude.Int+adminListGroupsForUserResponse_httpStatus = Lens.lens (\AdminListGroupsForUserResponse' {httpStatus} -> httpStatus) (\s@AdminListGroupsForUserResponse' {} a -> s {httpStatus = a} :: AdminListGroupsForUserResponse)++instance+  Prelude.NFData+    AdminListGroupsForUserResponse+  where+  rnf AdminListGroupsForUserResponse' {..} =+    Prelude.rnf groups+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminListUserAuthEvents.hs view
@@ -0,0 +1,264 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- A history of user activity and any risks detected as part of Amazon+-- Cognito advanced security.+--+-- This operation returns paginated results.+module Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents+  ( -- * Creating a Request+    AdminListUserAuthEvents (..),+    newAdminListUserAuthEvents,++    -- * Request Lenses+    adminListUserAuthEvents_maxResults,+    adminListUserAuthEvents_nextToken,+    adminListUserAuthEvents_userPoolId,+    adminListUserAuthEvents_username,++    -- * Destructuring the Response+    AdminListUserAuthEventsResponse (..),+    newAdminListUserAuthEventsResponse,++    -- * Response Lenses+    adminListUserAuthEventsResponse_authEvents,+    adminListUserAuthEventsResponse_nextToken,+    adminListUserAuthEventsResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAdminListUserAuthEvents' smart constructor.+data AdminListUserAuthEvents = AdminListUserAuthEvents'+  { -- | The maximum number of authentication events to return. Returns 60 events+    -- if you set @MaxResults@ to 0, or if you don\'t include a @MaxResults@+    -- parameter.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | A pagination token.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The user pool ID.+    userPoolId :: Prelude.Text,+    -- | The user pool username or an alias.+    username :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminListUserAuthEvents' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'adminListUserAuthEvents_maxResults' - The maximum number of authentication events to return. Returns 60 events+-- if you set @MaxResults@ to 0, or if you don\'t include a @MaxResults@+-- parameter.+--+-- 'nextToken', 'adminListUserAuthEvents_nextToken' - A pagination token.+--+-- 'userPoolId', 'adminListUserAuthEvents_userPoolId' - The user pool ID.+--+-- 'username', 'adminListUserAuthEvents_username' - The user pool username or an alias.+newAdminListUserAuthEvents ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  AdminListUserAuthEvents+newAdminListUserAuthEvents pUserPoolId_ pUsername_ =+  AdminListUserAuthEvents'+    { maxResults =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      userPoolId = pUserPoolId_,+      username = Data._Sensitive Lens.# pUsername_+    }++-- | The maximum number of authentication events to return. Returns 60 events+-- if you set @MaxResults@ to 0, or if you don\'t include a @MaxResults@+-- parameter.+adminListUserAuthEvents_maxResults :: Lens.Lens' AdminListUserAuthEvents (Prelude.Maybe Prelude.Natural)+adminListUserAuthEvents_maxResults = Lens.lens (\AdminListUserAuthEvents' {maxResults} -> maxResults) (\s@AdminListUserAuthEvents' {} a -> s {maxResults = a} :: AdminListUserAuthEvents)++-- | A pagination token.+adminListUserAuthEvents_nextToken :: Lens.Lens' AdminListUserAuthEvents (Prelude.Maybe Prelude.Text)+adminListUserAuthEvents_nextToken = Lens.lens (\AdminListUserAuthEvents' {nextToken} -> nextToken) (\s@AdminListUserAuthEvents' {} a -> s {nextToken = a} :: AdminListUserAuthEvents)++-- | The user pool ID.+adminListUserAuthEvents_userPoolId :: Lens.Lens' AdminListUserAuthEvents Prelude.Text+adminListUserAuthEvents_userPoolId = Lens.lens (\AdminListUserAuthEvents' {userPoolId} -> userPoolId) (\s@AdminListUserAuthEvents' {} a -> s {userPoolId = a} :: AdminListUserAuthEvents)++-- | The user pool username or an alias.+adminListUserAuthEvents_username :: Lens.Lens' AdminListUserAuthEvents Prelude.Text+adminListUserAuthEvents_username = Lens.lens (\AdminListUserAuthEvents' {username} -> username) (\s@AdminListUserAuthEvents' {} a -> s {username = a} :: AdminListUserAuthEvents) Prelude.. Data._Sensitive++instance Core.AWSPager AdminListUserAuthEvents where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? adminListUserAuthEventsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? adminListUserAuthEventsResponse_authEvents+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& adminListUserAuthEvents_nextToken+          Lens..~ rs+          Lens.^? adminListUserAuthEventsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest AdminListUserAuthEvents where+  type+    AWSResponse AdminListUserAuthEvents =+      AdminListUserAuthEventsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          AdminListUserAuthEventsResponse'+            Prelude.<$> (x Data..?> "AuthEvents" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminListUserAuthEvents where+  hashWithSalt _salt AdminListUserAuthEvents' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username++instance Prelude.NFData AdminListUserAuthEvents where+  rnf AdminListUserAuthEvents' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username++instance Data.ToHeaders AdminListUserAuthEvents where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminListUserAuthEvents" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminListUserAuthEvents where+  toJSON AdminListUserAuthEvents' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username)+          ]+      )++instance Data.ToPath AdminListUserAuthEvents where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminListUserAuthEvents where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAdminListUserAuthEventsResponse' smart constructor.+data AdminListUserAuthEventsResponse = AdminListUserAuthEventsResponse'+  { -- | The response object. It includes the @EventID@, @EventType@,+    -- @CreationDate@, @EventRisk@, and @EventResponse@.+    authEvents :: Prelude.Maybe [AuthEventType],+    -- | A pagination token.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminListUserAuthEventsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'authEvents', 'adminListUserAuthEventsResponse_authEvents' - The response object. It includes the @EventID@, @EventType@,+-- @CreationDate@, @EventRisk@, and @EventResponse@.+--+-- 'nextToken', 'adminListUserAuthEventsResponse_nextToken' - A pagination token.+--+-- 'httpStatus', 'adminListUserAuthEventsResponse_httpStatus' - The response's http status code.+newAdminListUserAuthEventsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminListUserAuthEventsResponse+newAdminListUserAuthEventsResponse pHttpStatus_ =+  AdminListUserAuthEventsResponse'+    { authEvents =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The response object. It includes the @EventID@, @EventType@,+-- @CreationDate@, @EventRisk@, and @EventResponse@.+adminListUserAuthEventsResponse_authEvents :: Lens.Lens' AdminListUserAuthEventsResponse (Prelude.Maybe [AuthEventType])+adminListUserAuthEventsResponse_authEvents = Lens.lens (\AdminListUserAuthEventsResponse' {authEvents} -> authEvents) (\s@AdminListUserAuthEventsResponse' {} a -> s {authEvents = a} :: AdminListUserAuthEventsResponse) Prelude.. Lens.mapping Lens.coerced++-- | A pagination token.+adminListUserAuthEventsResponse_nextToken :: Lens.Lens' AdminListUserAuthEventsResponse (Prelude.Maybe Prelude.Text)+adminListUserAuthEventsResponse_nextToken = Lens.lens (\AdminListUserAuthEventsResponse' {nextToken} -> nextToken) (\s@AdminListUserAuthEventsResponse' {} a -> s {nextToken = a} :: AdminListUserAuthEventsResponse)++-- | The response's http status code.+adminListUserAuthEventsResponse_httpStatus :: Lens.Lens' AdminListUserAuthEventsResponse Prelude.Int+adminListUserAuthEventsResponse_httpStatus = Lens.lens (\AdminListUserAuthEventsResponse' {httpStatus} -> httpStatus) (\s@AdminListUserAuthEventsResponse' {} a -> s {httpStatus = a} :: AdminListUserAuthEventsResponse)++instance+  Prelude.NFData+    AdminListUserAuthEventsResponse+  where+  rnf AdminListUserAuthEventsResponse' {..} =+    Prelude.rnf authEvents+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminRemoveUserFromGroup.hs view
@@ -0,0 +1,178 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes the specified user from the specified group.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup+  ( -- * Creating a Request+    AdminRemoveUserFromGroup (..),+    newAdminRemoveUserFromGroup,++    -- * Request Lenses+    adminRemoveUserFromGroup_userPoolId,+    adminRemoveUserFromGroup_username,+    adminRemoveUserFromGroup_groupName,++    -- * Destructuring the Response+    AdminRemoveUserFromGroupResponse (..),+    newAdminRemoveUserFromGroupResponse,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAdminRemoveUserFromGroup' smart constructor.+data AdminRemoveUserFromGroup = AdminRemoveUserFromGroup'+  { -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Text,+    -- | The username for the user.+    username :: Data.Sensitive Prelude.Text,+    -- | The group name.+    groupName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminRemoveUserFromGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'adminRemoveUserFromGroup_userPoolId' - The user pool ID for the user pool.+--+-- 'username', 'adminRemoveUserFromGroup_username' - The username for the user.+--+-- 'groupName', 'adminRemoveUserFromGroup_groupName' - The group name.+newAdminRemoveUserFromGroup ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  -- | 'groupName'+  Prelude.Text ->+  AdminRemoveUserFromGroup+newAdminRemoveUserFromGroup+  pUserPoolId_+  pUsername_+  pGroupName_ =+    AdminRemoveUserFromGroup'+      { userPoolId =+          pUserPoolId_,+        username = Data._Sensitive Lens.# pUsername_,+        groupName = pGroupName_+      }++-- | The user pool ID for the user pool.+adminRemoveUserFromGroup_userPoolId :: Lens.Lens' AdminRemoveUserFromGroup Prelude.Text+adminRemoveUserFromGroup_userPoolId = Lens.lens (\AdminRemoveUserFromGroup' {userPoolId} -> userPoolId) (\s@AdminRemoveUserFromGroup' {} a -> s {userPoolId = a} :: AdminRemoveUserFromGroup)++-- | The username for the user.+adminRemoveUserFromGroup_username :: Lens.Lens' AdminRemoveUserFromGroup Prelude.Text+adminRemoveUserFromGroup_username = Lens.lens (\AdminRemoveUserFromGroup' {username} -> username) (\s@AdminRemoveUserFromGroup' {} a -> s {username = a} :: AdminRemoveUserFromGroup) Prelude.. Data._Sensitive++-- | The group name.+adminRemoveUserFromGroup_groupName :: Lens.Lens' AdminRemoveUserFromGroup Prelude.Text+adminRemoveUserFromGroup_groupName = Lens.lens (\AdminRemoveUserFromGroup' {groupName} -> groupName) (\s@AdminRemoveUserFromGroup' {} a -> s {groupName = a} :: AdminRemoveUserFromGroup)++instance Core.AWSRequest AdminRemoveUserFromGroup where+  type+    AWSResponse AdminRemoveUserFromGroup =+      AdminRemoveUserFromGroupResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveNull+      AdminRemoveUserFromGroupResponse'++instance Prelude.Hashable AdminRemoveUserFromGroup where+  hashWithSalt _salt AdminRemoveUserFromGroup' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` groupName++instance Prelude.NFData AdminRemoveUserFromGroup where+  rnf AdminRemoveUserFromGroup' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf groupName++instance Data.ToHeaders AdminRemoveUserFromGroup where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminRemoveUserFromGroup" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminRemoveUserFromGroup where+  toJSON AdminRemoveUserFromGroup' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username),+            Prelude.Just ("GroupName" Data..= groupName)+          ]+      )++instance Data.ToPath AdminRemoveUserFromGroup where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminRemoveUserFromGroup where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAdminRemoveUserFromGroupResponse' smart constructor.+data AdminRemoveUserFromGroupResponse = AdminRemoveUserFromGroupResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminRemoveUserFromGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newAdminRemoveUserFromGroupResponse ::+  AdminRemoveUserFromGroupResponse+newAdminRemoveUserFromGroupResponse =+  AdminRemoveUserFromGroupResponse'++instance+  Prelude.NFData+    AdminRemoveUserFromGroupResponse+  where+  rnf _ = ()
+ gen/Amazonka/CognitoIdentityProvider/AdminResetUserPassword.hs view
@@ -0,0 +1,318 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminResetUserPassword+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Resets the specified user\'s password in a user pool as an+-- administrator. Works on any user.+--+-- When a developer calls this API, the current password is invalidated, so+-- it must be changed. If a user tries to sign in after the API is called,+-- the app will get a PasswordResetRequiredException exception back and+-- should direct the user down the flow to reset the password, which is the+-- same as the forgot password flow. In addition, if the user pool has+-- phone verification selected and a verified phone number exists for the+-- user, or if email verification is selected and a verified email exists+-- for the user, calling this API will also result in sending a message to+-- the end user with the code to change their password.+--+-- This action might generate an SMS text message. Starting June 1, 2021,+-- US telecom carriers require you to register an origination phone number+-- before you can send SMS messages to US phone numbers. If you use SMS+-- text messages in Amazon Cognito, you must register a phone number with+-- <https://console.aws.amazon.com/pinpoint/home/ Amazon Pinpoint>. Amazon+-- Cognito uses the registered number automatically. Otherwise, Amazon+-- Cognito users who must receive SMS messages might not be able to sign+-- up, activate their accounts, or sign in.+--+-- If you have never used SMS text messages with Amazon Cognito or any+-- other Amazon Web Service, Amazon Simple Notification Service might place+-- your account in the SMS sandbox. In+-- /<https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html sandbox mode>/+-- , you can send messages only to verified phone numbers. After you test+-- your app while in the sandbox environment, you can move out of the+-- sandbox and into production. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-sms-userpool-settings.html SMS message settings for Amazon Cognito user pools>+-- in the /Amazon Cognito Developer Guide/.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminResetUserPassword+  ( -- * Creating a Request+    AdminResetUserPassword (..),+    newAdminResetUserPassword,++    -- * Request Lenses+    adminResetUserPassword_clientMetadata,+    adminResetUserPassword_userPoolId,+    adminResetUserPassword_username,++    -- * Destructuring the Response+    AdminResetUserPasswordResponse (..),+    newAdminResetUserPasswordResponse,++    -- * Response Lenses+    adminResetUserPasswordResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to reset a user\'s password as an administrator.+--+-- /See:/ 'newAdminResetUserPassword' smart constructor.+data AdminResetUserPassword = AdminResetUserPassword'+  { -- | A map of custom key-value pairs that you can provide as input for any+    -- custom workflows that this action triggers.+    --+    -- You create custom workflows by assigning Lambda functions to user pool+    -- triggers. When you use the AdminResetUserPassword API action, Amazon+    -- Cognito invokes the function that is assigned to the /custom message/+    -- trigger. When Amazon Cognito invokes this function, it passes a JSON+    -- payload, which the function receives as input. This payload contains a+    -- @clientMetadata@ attribute, which provides the data that you assigned to+    -- the ClientMetadata parameter in your AdminResetUserPassword request. In+    -- your function code in Lambda, you can process the @clientMetadata@ value+    -- to enhance your workflow for your specific needs.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+    -- in the /Amazon Cognito Developer Guide/.+    --+    -- When you use the ClientMetadata parameter, remember that Amazon Cognito+    -- won\'t do the following:+    --+    -- -   Store the ClientMetadata value. This data is available only to+    --     Lambda triggers that are assigned to a user pool to support custom+    --     workflows. If your user pool configuration doesn\'t include+    --     triggers, the ClientMetadata parameter serves no purpose.+    --+    -- -   Validate the ClientMetadata value.+    --+    -- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+    --     provide sensitive information.+    clientMetadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The user pool ID for the user pool where you want to reset the user\'s+    -- password.+    userPoolId :: Prelude.Text,+    -- | The user name of the user whose password you want to reset.+    username :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminResetUserPassword' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientMetadata', 'adminResetUserPassword_clientMetadata' - A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the AdminResetUserPassword API action, Amazon+-- Cognito invokes the function that is assigned to the /custom message/+-- trigger. When Amazon Cognito invokes this function, it passes a JSON+-- payload, which the function receives as input. This payload contains a+-- @clientMetadata@ attribute, which provides the data that you assigned to+-- the ClientMetadata parameter in your AdminResetUserPassword request. In+-- your function code in Lambda, you can process the @clientMetadata@ value+-- to enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+--+-- 'userPoolId', 'adminResetUserPassword_userPoolId' - The user pool ID for the user pool where you want to reset the user\'s+-- password.+--+-- 'username', 'adminResetUserPassword_username' - The user name of the user whose password you want to reset.+newAdminResetUserPassword ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  AdminResetUserPassword+newAdminResetUserPassword pUserPoolId_ pUsername_ =+  AdminResetUserPassword'+    { clientMetadata =+        Prelude.Nothing,+      userPoolId = pUserPoolId_,+      username = Data._Sensitive Lens.# pUsername_+    }++-- | A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the AdminResetUserPassword API action, Amazon+-- Cognito invokes the function that is assigned to the /custom message/+-- trigger. When Amazon Cognito invokes this function, it passes a JSON+-- payload, which the function receives as input. This payload contains a+-- @clientMetadata@ attribute, which provides the data that you assigned to+-- the ClientMetadata parameter in your AdminResetUserPassword request. In+-- your function code in Lambda, you can process the @clientMetadata@ value+-- to enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+adminResetUserPassword_clientMetadata :: Lens.Lens' AdminResetUserPassword (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+adminResetUserPassword_clientMetadata = Lens.lens (\AdminResetUserPassword' {clientMetadata} -> clientMetadata) (\s@AdminResetUserPassword' {} a -> s {clientMetadata = a} :: AdminResetUserPassword) Prelude.. Lens.mapping Lens.coerced++-- | The user pool ID for the user pool where you want to reset the user\'s+-- password.+adminResetUserPassword_userPoolId :: Lens.Lens' AdminResetUserPassword Prelude.Text+adminResetUserPassword_userPoolId = Lens.lens (\AdminResetUserPassword' {userPoolId} -> userPoolId) (\s@AdminResetUserPassword' {} a -> s {userPoolId = a} :: AdminResetUserPassword)++-- | The user name of the user whose password you want to reset.+adminResetUserPassword_username :: Lens.Lens' AdminResetUserPassword Prelude.Text+adminResetUserPassword_username = Lens.lens (\AdminResetUserPassword' {username} -> username) (\s@AdminResetUserPassword' {} a -> s {username = a} :: AdminResetUserPassword) Prelude.. Data._Sensitive++instance Core.AWSRequest AdminResetUserPassword where+  type+    AWSResponse AdminResetUserPassword =+      AdminResetUserPasswordResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AdminResetUserPasswordResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminResetUserPassword where+  hashWithSalt _salt AdminResetUserPassword' {..} =+    _salt+      `Prelude.hashWithSalt` clientMetadata+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username++instance Prelude.NFData AdminResetUserPassword where+  rnf AdminResetUserPassword' {..} =+    Prelude.rnf clientMetadata+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username++instance Data.ToHeaders AdminResetUserPassword where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminResetUserPassword" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminResetUserPassword where+  toJSON AdminResetUserPassword' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientMetadata" Data..=)+              Prelude.<$> clientMetadata,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username)+          ]+      )++instance Data.ToPath AdminResetUserPassword where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminResetUserPassword where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server to reset a user password as an+-- administrator.+--+-- /See:/ 'newAdminResetUserPasswordResponse' smart constructor.+data AdminResetUserPasswordResponse = AdminResetUserPasswordResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminResetUserPasswordResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'adminResetUserPasswordResponse_httpStatus' - The response's http status code.+newAdminResetUserPasswordResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminResetUserPasswordResponse+newAdminResetUserPasswordResponse pHttpStatus_ =+  AdminResetUserPasswordResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+adminResetUserPasswordResponse_httpStatus :: Lens.Lens' AdminResetUserPasswordResponse Prelude.Int+adminResetUserPasswordResponse_httpStatus = Lens.lens (\AdminResetUserPasswordResponse' {httpStatus} -> httpStatus) (\s@AdminResetUserPasswordResponse' {} a -> s {httpStatus = a} :: AdminResetUserPasswordResponse)++instance+  Prelude.NFData+    AdminResetUserPasswordResponse+  where+  rnf AdminResetUserPasswordResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminRespondToAuthChallenge.hs view
@@ -0,0 +1,641 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Responds to an authentication challenge, as an administrator.+--+-- This action might generate an SMS text message. Starting June 1, 2021,+-- US telecom carriers require you to register an origination phone number+-- before you can send SMS messages to US phone numbers. If you use SMS+-- text messages in Amazon Cognito, you must register a phone number with+-- <https://console.aws.amazon.com/pinpoint/home/ Amazon Pinpoint>. Amazon+-- Cognito uses the registered number automatically. Otherwise, Amazon+-- Cognito users who must receive SMS messages might not be able to sign+-- up, activate their accounts, or sign in.+--+-- If you have never used SMS text messages with Amazon Cognito or any+-- other Amazon Web Service, Amazon Simple Notification Service might place+-- your account in the SMS sandbox. In+-- /<https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html sandbox mode>/+-- , you can send messages only to verified phone numbers. After you test+-- your app while in the sandbox environment, you can move out of the+-- sandbox and into production. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-sms-userpool-settings.html SMS message settings for Amazon Cognito user pools>+-- in the /Amazon Cognito Developer Guide/.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge+  ( -- * Creating a Request+    AdminRespondToAuthChallenge (..),+    newAdminRespondToAuthChallenge,++    -- * Request Lenses+    adminRespondToAuthChallenge_analyticsMetadata,+    adminRespondToAuthChallenge_challengeResponses,+    adminRespondToAuthChallenge_clientMetadata,+    adminRespondToAuthChallenge_contextData,+    adminRespondToAuthChallenge_session,+    adminRespondToAuthChallenge_userPoolId,+    adminRespondToAuthChallenge_clientId,+    adminRespondToAuthChallenge_challengeName,++    -- * Destructuring the Response+    AdminRespondToAuthChallengeResponse (..),+    newAdminRespondToAuthChallengeResponse,++    -- * Response Lenses+    adminRespondToAuthChallengeResponse_authenticationResult,+    adminRespondToAuthChallengeResponse_challengeName,+    adminRespondToAuthChallengeResponse_challengeParameters,+    adminRespondToAuthChallengeResponse_session,+    adminRespondToAuthChallengeResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | The request to respond to the authentication challenge, as an+-- administrator.+--+-- /See:/ 'newAdminRespondToAuthChallenge' smart constructor.+data AdminRespondToAuthChallenge = AdminRespondToAuthChallenge'+  { -- | The analytics metadata for collecting Amazon Pinpoint metrics for+    -- @AdminRespondToAuthChallenge@ calls.+    analyticsMetadata :: Prelude.Maybe AnalyticsMetadataType,+    -- | The challenge responses. These are inputs corresponding to the value of+    -- @ChallengeName@, for example:+    --+    -- -   @SMS_MFA@: @SMS_MFA_CODE@, @USERNAME@, @SECRET_HASH@ (if app client+    --     is configured with client secret).+    --+    -- -   @PASSWORD_VERIFIER@: @PASSWORD_CLAIM_SIGNATURE@,+    --     @PASSWORD_CLAIM_SECRET_BLOCK@, @TIMESTAMP@, @USERNAME@,+    --     @SECRET_HASH@ (if app client is configured with client secret).+    --+    --     @PASSWORD_VERIFIER@ requires @DEVICE_KEY@ when signing in with a+    --     remembered device.+    --+    -- -   @ADMIN_NO_SRP_AUTH@: @PASSWORD@, @USERNAME@, @SECRET_HASH@ (if app+    --     client is configured with client secret).+    --+    -- -   @NEW_PASSWORD_REQUIRED@: @NEW_PASSWORD@, @USERNAME@, @SECRET_HASH@+    --     (if app client is configured with client secret). To set any+    --     required attributes that Amazon Cognito returned as+    --     @requiredAttributes@ in the @AdminInitiateAuth@ response, add a+    --     @userAttributes.@/@attributename@/@ @ parameter. This parameter can+    --     also set values for writable attributes that aren\'t required by+    --     your user pool.+    --+    --     In a @NEW_PASSWORD_REQUIRED@ challenge response, you can\'t modify a+    --     required attribute that already has a value. In+    --     @AdminRespondToAuthChallenge@, set a value for any keys that Amazon+    --     Cognito returned in the @requiredAttributes@ parameter, then use the+    --     @AdminUpdateUserAttributes@ API operation to modify the value of any+    --     additional attributes.+    --+    -- -   @MFA_SETUP@ requires @USERNAME@, plus you must use the session value+    --     returned by @VerifySoftwareToken@ in the @Session@ parameter.+    --+    -- The value of the @USERNAME@ attribute must be the user\'s actual+    -- username, not an alias (such as an email address or phone number). To+    -- make this simpler, the @AdminInitiateAuth@ response includes the actual+    -- username value in the @USERNAMEUSER_ID_FOR_SRP@ attribute. This happens+    -- even if you specified an alias in your call to @AdminInitiateAuth@.+    challengeResponses :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | A map of custom key-value pairs that you can provide as input for any+    -- custom workflows that this action triggers.+    --+    -- You create custom workflows by assigning Lambda functions to user pool+    -- triggers. When you use the AdminRespondToAuthChallenge API action,+    -- Amazon Cognito invokes any functions that you have assigned to the+    -- following triggers:+    --+    -- -   pre sign-up+    --+    -- -   custom message+    --+    -- -   post authentication+    --+    -- -   user migration+    --+    -- -   pre token generation+    --+    -- -   define auth challenge+    --+    -- -   create auth challenge+    --+    -- -   verify auth challenge response+    --+    -- When Amazon Cognito invokes any of these functions, it passes a JSON+    -- payload, which the function receives as input. This payload contains a+    -- @clientMetadata@ attribute that provides the data that you assigned to+    -- the ClientMetadata parameter in your AdminRespondToAuthChallenge+    -- request. In your function code in Lambda, you can process the+    -- @clientMetadata@ value to enhance your workflow for your specific needs.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+    -- in the /Amazon Cognito Developer Guide/.+    --+    -- When you use the ClientMetadata parameter, remember that Amazon Cognito+    -- won\'t do the following:+    --+    -- -   Store the ClientMetadata value. This data is available only to+    --     Lambda triggers that are assigned to a user pool to support custom+    --     workflows. If your user pool configuration doesn\'t include+    --     triggers, the ClientMetadata parameter serves no purpose.+    --+    -- -   Validate the ClientMetadata value.+    --+    -- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+    --     provide sensitive information.+    clientMetadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Contextual data about your user session, such as the device fingerprint,+    -- IP address, or location. Amazon Cognito advanced security evaluates the+    -- risk of an authentication event based on the context that your app+    -- generates and passes to Amazon Cognito when it makes API requests.+    contextData :: Prelude.Maybe ContextDataType,+    -- | The session that should be passed both ways in challenge-response calls+    -- to the service. If an @InitiateAuth@ or @RespondToAuthChallenge@ API+    -- call determines that the caller must pass another challenge, it returns+    -- a session with other challenge parameters. This session should be passed+    -- as it is to the next @RespondToAuthChallenge@ API call.+    session :: Prelude.Maybe Prelude.Text,+    -- | The ID of the Amazon Cognito user pool.+    userPoolId :: Prelude.Text,+    -- | The app client ID.+    clientId :: Data.Sensitive Prelude.Text,+    -- | The challenge name. For more information, see+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminInitiateAuth.html AdminInitiateAuth>.+    challengeName :: ChallengeNameType+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminRespondToAuthChallenge' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'analyticsMetadata', 'adminRespondToAuthChallenge_analyticsMetadata' - The analytics metadata for collecting Amazon Pinpoint metrics for+-- @AdminRespondToAuthChallenge@ calls.+--+-- 'challengeResponses', 'adminRespondToAuthChallenge_challengeResponses' - The challenge responses. These are inputs corresponding to the value of+-- @ChallengeName@, for example:+--+-- -   @SMS_MFA@: @SMS_MFA_CODE@, @USERNAME@, @SECRET_HASH@ (if app client+--     is configured with client secret).+--+-- -   @PASSWORD_VERIFIER@: @PASSWORD_CLAIM_SIGNATURE@,+--     @PASSWORD_CLAIM_SECRET_BLOCK@, @TIMESTAMP@, @USERNAME@,+--     @SECRET_HASH@ (if app client is configured with client secret).+--+--     @PASSWORD_VERIFIER@ requires @DEVICE_KEY@ when signing in with a+--     remembered device.+--+-- -   @ADMIN_NO_SRP_AUTH@: @PASSWORD@, @USERNAME@, @SECRET_HASH@ (if app+--     client is configured with client secret).+--+-- -   @NEW_PASSWORD_REQUIRED@: @NEW_PASSWORD@, @USERNAME@, @SECRET_HASH@+--     (if app client is configured with client secret). To set any+--     required attributes that Amazon Cognito returned as+--     @requiredAttributes@ in the @AdminInitiateAuth@ response, add a+--     @userAttributes.@/@attributename@/@ @ parameter. This parameter can+--     also set values for writable attributes that aren\'t required by+--     your user pool.+--+--     In a @NEW_PASSWORD_REQUIRED@ challenge response, you can\'t modify a+--     required attribute that already has a value. In+--     @AdminRespondToAuthChallenge@, set a value for any keys that Amazon+--     Cognito returned in the @requiredAttributes@ parameter, then use the+--     @AdminUpdateUserAttributes@ API operation to modify the value of any+--     additional attributes.+--+-- -   @MFA_SETUP@ requires @USERNAME@, plus you must use the session value+--     returned by @VerifySoftwareToken@ in the @Session@ parameter.+--+-- The value of the @USERNAME@ attribute must be the user\'s actual+-- username, not an alias (such as an email address or phone number). To+-- make this simpler, the @AdminInitiateAuth@ response includes the actual+-- username value in the @USERNAMEUSER_ID_FOR_SRP@ attribute. This happens+-- even if you specified an alias in your call to @AdminInitiateAuth@.+--+-- 'clientMetadata', 'adminRespondToAuthChallenge_clientMetadata' - A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the AdminRespondToAuthChallenge API action,+-- Amazon Cognito invokes any functions that you have assigned to the+-- following triggers:+--+-- -   pre sign-up+--+-- -   custom message+--+-- -   post authentication+--+-- -   user migration+--+-- -   pre token generation+--+-- -   define auth challenge+--+-- -   create auth challenge+--+-- -   verify auth challenge response+--+-- When Amazon Cognito invokes any of these functions, it passes a JSON+-- payload, which the function receives as input. This payload contains a+-- @clientMetadata@ attribute that provides the data that you assigned to+-- the ClientMetadata parameter in your AdminRespondToAuthChallenge+-- request. In your function code in Lambda, you can process the+-- @clientMetadata@ value to enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+--+-- 'contextData', 'adminRespondToAuthChallenge_contextData' - Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+--+-- 'session', 'adminRespondToAuthChallenge_session' - The session that should be passed both ways in challenge-response calls+-- to the service. If an @InitiateAuth@ or @RespondToAuthChallenge@ API+-- call determines that the caller must pass another challenge, it returns+-- a session with other challenge parameters. This session should be passed+-- as it is to the next @RespondToAuthChallenge@ API call.+--+-- 'userPoolId', 'adminRespondToAuthChallenge_userPoolId' - The ID of the Amazon Cognito user pool.+--+-- 'clientId', 'adminRespondToAuthChallenge_clientId' - The app client ID.+--+-- 'challengeName', 'adminRespondToAuthChallenge_challengeName' - The challenge name. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminInitiateAuth.html AdminInitiateAuth>.+newAdminRespondToAuthChallenge ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'clientId'+  Prelude.Text ->+  -- | 'challengeName'+  ChallengeNameType ->+  AdminRespondToAuthChallenge+newAdminRespondToAuthChallenge+  pUserPoolId_+  pClientId_+  pChallengeName_ =+    AdminRespondToAuthChallenge'+      { analyticsMetadata =+          Prelude.Nothing,+        challengeResponses = Prelude.Nothing,+        clientMetadata = Prelude.Nothing,+        contextData = Prelude.Nothing,+        session = Prelude.Nothing,+        userPoolId = pUserPoolId_,+        clientId = Data._Sensitive Lens.# pClientId_,+        challengeName = pChallengeName_+      }++-- | The analytics metadata for collecting Amazon Pinpoint metrics for+-- @AdminRespondToAuthChallenge@ calls.+adminRespondToAuthChallenge_analyticsMetadata :: Lens.Lens' AdminRespondToAuthChallenge (Prelude.Maybe AnalyticsMetadataType)+adminRespondToAuthChallenge_analyticsMetadata = Lens.lens (\AdminRespondToAuthChallenge' {analyticsMetadata} -> analyticsMetadata) (\s@AdminRespondToAuthChallenge' {} a -> s {analyticsMetadata = a} :: AdminRespondToAuthChallenge)++-- | The challenge responses. These are inputs corresponding to the value of+-- @ChallengeName@, for example:+--+-- -   @SMS_MFA@: @SMS_MFA_CODE@, @USERNAME@, @SECRET_HASH@ (if app client+--     is configured with client secret).+--+-- -   @PASSWORD_VERIFIER@: @PASSWORD_CLAIM_SIGNATURE@,+--     @PASSWORD_CLAIM_SECRET_BLOCK@, @TIMESTAMP@, @USERNAME@,+--     @SECRET_HASH@ (if app client is configured with client secret).+--+--     @PASSWORD_VERIFIER@ requires @DEVICE_KEY@ when signing in with a+--     remembered device.+--+-- -   @ADMIN_NO_SRP_AUTH@: @PASSWORD@, @USERNAME@, @SECRET_HASH@ (if app+--     client is configured with client secret).+--+-- -   @NEW_PASSWORD_REQUIRED@: @NEW_PASSWORD@, @USERNAME@, @SECRET_HASH@+--     (if app client is configured with client secret). To set any+--     required attributes that Amazon Cognito returned as+--     @requiredAttributes@ in the @AdminInitiateAuth@ response, add a+--     @userAttributes.@/@attributename@/@ @ parameter. This parameter can+--     also set values for writable attributes that aren\'t required by+--     your user pool.+--+--     In a @NEW_PASSWORD_REQUIRED@ challenge response, you can\'t modify a+--     required attribute that already has a value. In+--     @AdminRespondToAuthChallenge@, set a value for any keys that Amazon+--     Cognito returned in the @requiredAttributes@ parameter, then use the+--     @AdminUpdateUserAttributes@ API operation to modify the value of any+--     additional attributes.+--+-- -   @MFA_SETUP@ requires @USERNAME@, plus you must use the session value+--     returned by @VerifySoftwareToken@ in the @Session@ parameter.+--+-- The value of the @USERNAME@ attribute must be the user\'s actual+-- username, not an alias (such as an email address or phone number). To+-- make this simpler, the @AdminInitiateAuth@ response includes the actual+-- username value in the @USERNAMEUSER_ID_FOR_SRP@ attribute. This happens+-- even if you specified an alias in your call to @AdminInitiateAuth@.+adminRespondToAuthChallenge_challengeResponses :: Lens.Lens' AdminRespondToAuthChallenge (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+adminRespondToAuthChallenge_challengeResponses = Lens.lens (\AdminRespondToAuthChallenge' {challengeResponses} -> challengeResponses) (\s@AdminRespondToAuthChallenge' {} a -> s {challengeResponses = a} :: AdminRespondToAuthChallenge) Prelude.. Lens.mapping Lens.coerced++-- | A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the AdminRespondToAuthChallenge API action,+-- Amazon Cognito invokes any functions that you have assigned to the+-- following triggers:+--+-- -   pre sign-up+--+-- -   custom message+--+-- -   post authentication+--+-- -   user migration+--+-- -   pre token generation+--+-- -   define auth challenge+--+-- -   create auth challenge+--+-- -   verify auth challenge response+--+-- When Amazon Cognito invokes any of these functions, it passes a JSON+-- payload, which the function receives as input. This payload contains a+-- @clientMetadata@ attribute that provides the data that you assigned to+-- the ClientMetadata parameter in your AdminRespondToAuthChallenge+-- request. In your function code in Lambda, you can process the+-- @clientMetadata@ value to enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+adminRespondToAuthChallenge_clientMetadata :: Lens.Lens' AdminRespondToAuthChallenge (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+adminRespondToAuthChallenge_clientMetadata = Lens.lens (\AdminRespondToAuthChallenge' {clientMetadata} -> clientMetadata) (\s@AdminRespondToAuthChallenge' {} a -> s {clientMetadata = a} :: AdminRespondToAuthChallenge) Prelude.. Lens.mapping Lens.coerced++-- | Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+adminRespondToAuthChallenge_contextData :: Lens.Lens' AdminRespondToAuthChallenge (Prelude.Maybe ContextDataType)+adminRespondToAuthChallenge_contextData = Lens.lens (\AdminRespondToAuthChallenge' {contextData} -> contextData) (\s@AdminRespondToAuthChallenge' {} a -> s {contextData = a} :: AdminRespondToAuthChallenge)++-- | The session that should be passed both ways in challenge-response calls+-- to the service. If an @InitiateAuth@ or @RespondToAuthChallenge@ API+-- call determines that the caller must pass another challenge, it returns+-- a session with other challenge parameters. This session should be passed+-- as it is to the next @RespondToAuthChallenge@ API call.+adminRespondToAuthChallenge_session :: Lens.Lens' AdminRespondToAuthChallenge (Prelude.Maybe Prelude.Text)+adminRespondToAuthChallenge_session = Lens.lens (\AdminRespondToAuthChallenge' {session} -> session) (\s@AdminRespondToAuthChallenge' {} a -> s {session = a} :: AdminRespondToAuthChallenge)++-- | The ID of the Amazon Cognito user pool.+adminRespondToAuthChallenge_userPoolId :: Lens.Lens' AdminRespondToAuthChallenge Prelude.Text+adminRespondToAuthChallenge_userPoolId = Lens.lens (\AdminRespondToAuthChallenge' {userPoolId} -> userPoolId) (\s@AdminRespondToAuthChallenge' {} a -> s {userPoolId = a} :: AdminRespondToAuthChallenge)++-- | The app client ID.+adminRespondToAuthChallenge_clientId :: Lens.Lens' AdminRespondToAuthChallenge Prelude.Text+adminRespondToAuthChallenge_clientId = Lens.lens (\AdminRespondToAuthChallenge' {clientId} -> clientId) (\s@AdminRespondToAuthChallenge' {} a -> s {clientId = a} :: AdminRespondToAuthChallenge) Prelude.. Data._Sensitive++-- | The challenge name. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminInitiateAuth.html AdminInitiateAuth>.+adminRespondToAuthChallenge_challengeName :: Lens.Lens' AdminRespondToAuthChallenge ChallengeNameType+adminRespondToAuthChallenge_challengeName = Lens.lens (\AdminRespondToAuthChallenge' {challengeName} -> challengeName) (\s@AdminRespondToAuthChallenge' {} a -> s {challengeName = a} :: AdminRespondToAuthChallenge)++instance Core.AWSRequest AdminRespondToAuthChallenge where+  type+    AWSResponse AdminRespondToAuthChallenge =+      AdminRespondToAuthChallengeResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          AdminRespondToAuthChallengeResponse'+            Prelude.<$> (x Data..?> "AuthenticationResult")+            Prelude.<*> (x Data..?> "ChallengeName")+            Prelude.<*> ( x+                            Data..?> "ChallengeParameters"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "Session")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminRespondToAuthChallenge where+  hashWithSalt _salt AdminRespondToAuthChallenge' {..} =+    _salt+      `Prelude.hashWithSalt` analyticsMetadata+      `Prelude.hashWithSalt` challengeResponses+      `Prelude.hashWithSalt` clientMetadata+      `Prelude.hashWithSalt` contextData+      `Prelude.hashWithSalt` session+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` clientId+      `Prelude.hashWithSalt` challengeName++instance Prelude.NFData AdminRespondToAuthChallenge where+  rnf AdminRespondToAuthChallenge' {..} =+    Prelude.rnf analyticsMetadata+      `Prelude.seq` Prelude.rnf challengeResponses+      `Prelude.seq` Prelude.rnf clientMetadata+      `Prelude.seq` Prelude.rnf contextData+      `Prelude.seq` Prelude.rnf session+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf clientId+      `Prelude.seq` Prelude.rnf challengeName++instance Data.ToHeaders AdminRespondToAuthChallenge where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminRespondToAuthChallenge" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminRespondToAuthChallenge where+  toJSON AdminRespondToAuthChallenge' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AnalyticsMetadata" Data..=)+              Prelude.<$> analyticsMetadata,+            ("ChallengeResponses" Data..=)+              Prelude.<$> challengeResponses,+            ("ClientMetadata" Data..=)+              Prelude.<$> clientMetadata,+            ("ContextData" Data..=) Prelude.<$> contextData,+            ("Session" Data..=) Prelude.<$> session,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("ClientId" Data..= clientId),+            Prelude.Just+              ("ChallengeName" Data..= challengeName)+          ]+      )++instance Data.ToPath AdminRespondToAuthChallenge where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminRespondToAuthChallenge where+  toQuery = Prelude.const Prelude.mempty++-- | Responds to the authentication challenge, as an administrator.+--+-- /See:/ 'newAdminRespondToAuthChallengeResponse' smart constructor.+data AdminRespondToAuthChallengeResponse = AdminRespondToAuthChallengeResponse'+  { -- | The result returned by the server in response to the authentication+    -- request.+    authenticationResult :: Prelude.Maybe AuthenticationResultType,+    -- | The name of the challenge. For more information, see+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminInitiateAuth.html AdminInitiateAuth>.+    challengeName :: Prelude.Maybe ChallengeNameType,+    -- | The challenge parameters. For more information, see+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminInitiateAuth.html AdminInitiateAuth>.+    challengeParameters :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The session that should be passed both ways in challenge-response calls+    -- to the service. If the caller must pass another challenge, they return a+    -- session with other challenge parameters. This session should be passed+    -- as it is to the next @RespondToAuthChallenge@ API call.+    session :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminRespondToAuthChallengeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'authenticationResult', 'adminRespondToAuthChallengeResponse_authenticationResult' - The result returned by the server in response to the authentication+-- request.+--+-- 'challengeName', 'adminRespondToAuthChallengeResponse_challengeName' - The name of the challenge. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminInitiateAuth.html AdminInitiateAuth>.+--+-- 'challengeParameters', 'adminRespondToAuthChallengeResponse_challengeParameters' - The challenge parameters. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminInitiateAuth.html AdminInitiateAuth>.+--+-- 'session', 'adminRespondToAuthChallengeResponse_session' - The session that should be passed both ways in challenge-response calls+-- to the service. If the caller must pass another challenge, they return a+-- session with other challenge parameters. This session should be passed+-- as it is to the next @RespondToAuthChallenge@ API call.+--+-- 'httpStatus', 'adminRespondToAuthChallengeResponse_httpStatus' - The response's http status code.+newAdminRespondToAuthChallengeResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminRespondToAuthChallengeResponse+newAdminRespondToAuthChallengeResponse pHttpStatus_ =+  AdminRespondToAuthChallengeResponse'+    { authenticationResult =+        Prelude.Nothing,+      challengeName = Prelude.Nothing,+      challengeParameters = Prelude.Nothing,+      session = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The result returned by the server in response to the authentication+-- request.+adminRespondToAuthChallengeResponse_authenticationResult :: Lens.Lens' AdminRespondToAuthChallengeResponse (Prelude.Maybe AuthenticationResultType)+adminRespondToAuthChallengeResponse_authenticationResult = Lens.lens (\AdminRespondToAuthChallengeResponse' {authenticationResult} -> authenticationResult) (\s@AdminRespondToAuthChallengeResponse' {} a -> s {authenticationResult = a} :: AdminRespondToAuthChallengeResponse)++-- | The name of the challenge. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminInitiateAuth.html AdminInitiateAuth>.+adminRespondToAuthChallengeResponse_challengeName :: Lens.Lens' AdminRespondToAuthChallengeResponse (Prelude.Maybe ChallengeNameType)+adminRespondToAuthChallengeResponse_challengeName = Lens.lens (\AdminRespondToAuthChallengeResponse' {challengeName} -> challengeName) (\s@AdminRespondToAuthChallengeResponse' {} a -> s {challengeName = a} :: AdminRespondToAuthChallengeResponse)++-- | The challenge parameters. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminInitiateAuth.html AdminInitiateAuth>.+adminRespondToAuthChallengeResponse_challengeParameters :: Lens.Lens' AdminRespondToAuthChallengeResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+adminRespondToAuthChallengeResponse_challengeParameters = Lens.lens (\AdminRespondToAuthChallengeResponse' {challengeParameters} -> challengeParameters) (\s@AdminRespondToAuthChallengeResponse' {} a -> s {challengeParameters = a} :: AdminRespondToAuthChallengeResponse) Prelude.. Lens.mapping Lens.coerced++-- | The session that should be passed both ways in challenge-response calls+-- to the service. If the caller must pass another challenge, they return a+-- session with other challenge parameters. This session should be passed+-- as it is to the next @RespondToAuthChallenge@ API call.+adminRespondToAuthChallengeResponse_session :: Lens.Lens' AdminRespondToAuthChallengeResponse (Prelude.Maybe Prelude.Text)+adminRespondToAuthChallengeResponse_session = Lens.lens (\AdminRespondToAuthChallengeResponse' {session} -> session) (\s@AdminRespondToAuthChallengeResponse' {} a -> s {session = a} :: AdminRespondToAuthChallengeResponse)++-- | The response's http status code.+adminRespondToAuthChallengeResponse_httpStatus :: Lens.Lens' AdminRespondToAuthChallengeResponse Prelude.Int+adminRespondToAuthChallengeResponse_httpStatus = Lens.lens (\AdminRespondToAuthChallengeResponse' {httpStatus} -> httpStatus) (\s@AdminRespondToAuthChallengeResponse' {} a -> s {httpStatus = a} :: AdminRespondToAuthChallengeResponse)++instance+  Prelude.NFData+    AdminRespondToAuthChallengeResponse+  where+  rnf AdminRespondToAuthChallengeResponse' {..} =+    Prelude.rnf authenticationResult+      `Prelude.seq` Prelude.rnf challengeName+      `Prelude.seq` Prelude.rnf challengeParameters+      `Prelude.seq` Prelude.rnf session+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminSetUserMFAPreference.hs view
@@ -0,0 +1,213 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- The user\'s multi-factor authentication (MFA) preference, including+-- which MFA options are activated, and if any are preferred. Only one+-- factor can be set as preferred. The preferred MFA factor will be used to+-- authenticate a user if multiple factors are activated. If multiple+-- options are activated and no preference is set, a challenge to choose an+-- MFA option will be returned during sign-in.+module Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference+  ( -- * Creating a Request+    AdminSetUserMFAPreference (..),+    newAdminSetUserMFAPreference,++    -- * Request Lenses+    adminSetUserMFAPreference_sMSMfaSettings,+    adminSetUserMFAPreference_softwareTokenMfaSettings,+    adminSetUserMFAPreference_username,+    adminSetUserMFAPreference_userPoolId,++    -- * Destructuring the Response+    AdminSetUserMFAPreferenceResponse (..),+    newAdminSetUserMFAPreferenceResponse,++    -- * Response Lenses+    adminSetUserMFAPreferenceResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAdminSetUserMFAPreference' smart constructor.+data AdminSetUserMFAPreference = AdminSetUserMFAPreference'+  { -- | The SMS text message MFA settings.+    sMSMfaSettings :: Prelude.Maybe SMSMfaSettingsType,+    -- | The time-based one-time password software token MFA settings.+    softwareTokenMfaSettings :: Prelude.Maybe SoftwareTokenMfaSettingsType,+    -- | The user pool username or alias.+    username :: Data.Sensitive Prelude.Text,+    -- | The user pool ID.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminSetUserMFAPreference' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'sMSMfaSettings', 'adminSetUserMFAPreference_sMSMfaSettings' - The SMS text message MFA settings.+--+-- 'softwareTokenMfaSettings', 'adminSetUserMFAPreference_softwareTokenMfaSettings' - The time-based one-time password software token MFA settings.+--+-- 'username', 'adminSetUserMFAPreference_username' - The user pool username or alias.+--+-- 'userPoolId', 'adminSetUserMFAPreference_userPoolId' - The user pool ID.+newAdminSetUserMFAPreference ::+  -- | 'username'+  Prelude.Text ->+  -- | 'userPoolId'+  Prelude.Text ->+  AdminSetUserMFAPreference+newAdminSetUserMFAPreference pUsername_ pUserPoolId_ =+  AdminSetUserMFAPreference'+    { sMSMfaSettings =+        Prelude.Nothing,+      softwareTokenMfaSettings = Prelude.Nothing,+      username = Data._Sensitive Lens.# pUsername_,+      userPoolId = pUserPoolId_+    }++-- | The SMS text message MFA settings.+adminSetUserMFAPreference_sMSMfaSettings :: Lens.Lens' AdminSetUserMFAPreference (Prelude.Maybe SMSMfaSettingsType)+adminSetUserMFAPreference_sMSMfaSettings = Lens.lens (\AdminSetUserMFAPreference' {sMSMfaSettings} -> sMSMfaSettings) (\s@AdminSetUserMFAPreference' {} a -> s {sMSMfaSettings = a} :: AdminSetUserMFAPreference)++-- | The time-based one-time password software token MFA settings.+adminSetUserMFAPreference_softwareTokenMfaSettings :: Lens.Lens' AdminSetUserMFAPreference (Prelude.Maybe SoftwareTokenMfaSettingsType)+adminSetUserMFAPreference_softwareTokenMfaSettings = Lens.lens (\AdminSetUserMFAPreference' {softwareTokenMfaSettings} -> softwareTokenMfaSettings) (\s@AdminSetUserMFAPreference' {} a -> s {softwareTokenMfaSettings = a} :: AdminSetUserMFAPreference)++-- | The user pool username or alias.+adminSetUserMFAPreference_username :: Lens.Lens' AdminSetUserMFAPreference Prelude.Text+adminSetUserMFAPreference_username = Lens.lens (\AdminSetUserMFAPreference' {username} -> username) (\s@AdminSetUserMFAPreference' {} a -> s {username = a} :: AdminSetUserMFAPreference) Prelude.. Data._Sensitive++-- | The user pool ID.+adminSetUserMFAPreference_userPoolId :: Lens.Lens' AdminSetUserMFAPreference Prelude.Text+adminSetUserMFAPreference_userPoolId = Lens.lens (\AdminSetUserMFAPreference' {userPoolId} -> userPoolId) (\s@AdminSetUserMFAPreference' {} a -> s {userPoolId = a} :: AdminSetUserMFAPreference)++instance Core.AWSRequest AdminSetUserMFAPreference where+  type+    AWSResponse AdminSetUserMFAPreference =+      AdminSetUserMFAPreferenceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AdminSetUserMFAPreferenceResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminSetUserMFAPreference where+  hashWithSalt _salt AdminSetUserMFAPreference' {..} =+    _salt+      `Prelude.hashWithSalt` sMSMfaSettings+      `Prelude.hashWithSalt` softwareTokenMfaSettings+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData AdminSetUserMFAPreference where+  rnf AdminSetUserMFAPreference' {..} =+    Prelude.rnf sMSMfaSettings+      `Prelude.seq` Prelude.rnf softwareTokenMfaSettings+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders AdminSetUserMFAPreference where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminSetUserMFAPreference" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminSetUserMFAPreference where+  toJSON AdminSetUserMFAPreference' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("SMSMfaSettings" Data..=)+              Prelude.<$> sMSMfaSettings,+            ("SoftwareTokenMfaSettings" Data..=)+              Prelude.<$> softwareTokenMfaSettings,+            Prelude.Just ("Username" Data..= username),+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath AdminSetUserMFAPreference where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminSetUserMFAPreference where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAdminSetUserMFAPreferenceResponse' smart constructor.+data AdminSetUserMFAPreferenceResponse = AdminSetUserMFAPreferenceResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminSetUserMFAPreferenceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'adminSetUserMFAPreferenceResponse_httpStatus' - The response's http status code.+newAdminSetUserMFAPreferenceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminSetUserMFAPreferenceResponse+newAdminSetUserMFAPreferenceResponse pHttpStatus_ =+  AdminSetUserMFAPreferenceResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+adminSetUserMFAPreferenceResponse_httpStatus :: Lens.Lens' AdminSetUserMFAPreferenceResponse Prelude.Int+adminSetUserMFAPreferenceResponse_httpStatus = Lens.lens (\AdminSetUserMFAPreferenceResponse' {httpStatus} -> httpStatus) (\s@AdminSetUserMFAPreferenceResponse' {} a -> s {httpStatus = a} :: AdminSetUserMFAPreferenceResponse)++instance+  Prelude.NFData+    AdminSetUserMFAPreferenceResponse+  where+  rnf AdminSetUserMFAPreferenceResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminSetUserPassword.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminSetUserPassword+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Sets the specified user\'s password in a user pool as an administrator.+-- Works on any user.+--+-- The password can be temporary or permanent. If it is temporary, the user+-- status enters the @FORCE_CHANGE_PASSWORD@ state. When the user next+-- tries to sign in, the InitiateAuth\/AdminInitiateAuth response will+-- contain the @NEW_PASSWORD_REQUIRED@ challenge. If the user doesn\'t sign+-- in before it expires, the user won\'t be able to sign in, and an+-- administrator must reset their password.+--+-- Once the user has set a new password, or the password is permanent, the+-- user status is set to @Confirmed@.+module Amazonka.CognitoIdentityProvider.AdminSetUserPassword+  ( -- * Creating a Request+    AdminSetUserPassword (..),+    newAdminSetUserPassword,++    -- * Request Lenses+    adminSetUserPassword_permanent,+    adminSetUserPassword_userPoolId,+    adminSetUserPassword_username,+    adminSetUserPassword_password,++    -- * Destructuring the Response+    AdminSetUserPasswordResponse (..),+    newAdminSetUserPasswordResponse,++    -- * Response Lenses+    adminSetUserPasswordResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAdminSetUserPassword' smart constructor.+data AdminSetUserPassword = AdminSetUserPassword'+  { -- | @True@ if the password is permanent, @False@ if it is temporary.+    permanent :: Prelude.Maybe Prelude.Bool,+    -- | The user pool ID for the user pool where you want to set the user\'s+    -- password.+    userPoolId :: Prelude.Text,+    -- | The user name of the user whose password you want to set.+    username :: Data.Sensitive Prelude.Text,+    -- | The password for the user.+    password :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminSetUserPassword' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'permanent', 'adminSetUserPassword_permanent' - @True@ if the password is permanent, @False@ if it is temporary.+--+-- 'userPoolId', 'adminSetUserPassword_userPoolId' - The user pool ID for the user pool where you want to set the user\'s+-- password.+--+-- 'username', 'adminSetUserPassword_username' - The user name of the user whose password you want to set.+--+-- 'password', 'adminSetUserPassword_password' - The password for the user.+newAdminSetUserPassword ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  -- | 'password'+  Prelude.Text ->+  AdminSetUserPassword+newAdminSetUserPassword+  pUserPoolId_+  pUsername_+  pPassword_ =+    AdminSetUserPassword'+      { permanent = Prelude.Nothing,+        userPoolId = pUserPoolId_,+        username = Data._Sensitive Lens.# pUsername_,+        password = Data._Sensitive Lens.# pPassword_+      }++-- | @True@ if the password is permanent, @False@ if it is temporary.+adminSetUserPassword_permanent :: Lens.Lens' AdminSetUserPassword (Prelude.Maybe Prelude.Bool)+adminSetUserPassword_permanent = Lens.lens (\AdminSetUserPassword' {permanent} -> permanent) (\s@AdminSetUserPassword' {} a -> s {permanent = a} :: AdminSetUserPassword)++-- | The user pool ID for the user pool where you want to set the user\'s+-- password.+adminSetUserPassword_userPoolId :: Lens.Lens' AdminSetUserPassword Prelude.Text+adminSetUserPassword_userPoolId = Lens.lens (\AdminSetUserPassword' {userPoolId} -> userPoolId) (\s@AdminSetUserPassword' {} a -> s {userPoolId = a} :: AdminSetUserPassword)++-- | The user name of the user whose password you want to set.+adminSetUserPassword_username :: Lens.Lens' AdminSetUserPassword Prelude.Text+adminSetUserPassword_username = Lens.lens (\AdminSetUserPassword' {username} -> username) (\s@AdminSetUserPassword' {} a -> s {username = a} :: AdminSetUserPassword) Prelude.. Data._Sensitive++-- | The password for the user.+adminSetUserPassword_password :: Lens.Lens' AdminSetUserPassword Prelude.Text+adminSetUserPassword_password = Lens.lens (\AdminSetUserPassword' {password} -> password) (\s@AdminSetUserPassword' {} a -> s {password = a} :: AdminSetUserPassword) Prelude.. Data._Sensitive++instance Core.AWSRequest AdminSetUserPassword where+  type+    AWSResponse AdminSetUserPassword =+      AdminSetUserPasswordResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AdminSetUserPasswordResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminSetUserPassword where+  hashWithSalt _salt AdminSetUserPassword' {..} =+    _salt+      `Prelude.hashWithSalt` permanent+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` password++instance Prelude.NFData AdminSetUserPassword where+  rnf AdminSetUserPassword' {..} =+    Prelude.rnf permanent+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf password++instance Data.ToHeaders AdminSetUserPassword where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminSetUserPassword" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminSetUserPassword where+  toJSON AdminSetUserPassword' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Permanent" Data..=) Prelude.<$> permanent,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username),+            Prelude.Just ("Password" Data..= password)+          ]+      )++instance Data.ToPath AdminSetUserPassword where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminSetUserPassword where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAdminSetUserPasswordResponse' smart constructor.+data AdminSetUserPasswordResponse = AdminSetUserPasswordResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminSetUserPasswordResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'adminSetUserPasswordResponse_httpStatus' - The response's http status code.+newAdminSetUserPasswordResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminSetUserPasswordResponse+newAdminSetUserPasswordResponse pHttpStatus_ =+  AdminSetUserPasswordResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+adminSetUserPasswordResponse_httpStatus :: Lens.Lens' AdminSetUserPasswordResponse Prelude.Int+adminSetUserPasswordResponse_httpStatus = Lens.lens (\AdminSetUserPasswordResponse' {httpStatus} -> httpStatus) (\s@AdminSetUserPasswordResponse' {} a -> s {httpStatus = a} :: AdminSetUserPasswordResponse)++instance Prelude.NFData AdminSetUserPasswordResponse where+  rnf AdminSetUserPasswordResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminSetUserSettings.hs view
@@ -0,0 +1,205 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminSetUserSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- /This action is no longer supported./ You can use it to configure only+-- SMS MFA. You can\'t use it to configure time-based one-time password+-- (TOTP) software token MFA. To configure either type of MFA, use+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminSetUserMFAPreference.html AdminSetUserMFAPreference>+-- instead.+module Amazonka.CognitoIdentityProvider.AdminSetUserSettings+  ( -- * Creating a Request+    AdminSetUserSettings (..),+    newAdminSetUserSettings,++    -- * Request Lenses+    adminSetUserSettings_userPoolId,+    adminSetUserSettings_username,+    adminSetUserSettings_mfaOptions,++    -- * Destructuring the Response+    AdminSetUserSettingsResponse (..),+    newAdminSetUserSettingsResponse,++    -- * Response Lenses+    adminSetUserSettingsResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | You can use this parameter to set an MFA configuration that uses the SMS+-- delivery medium.+--+-- /See:/ 'newAdminSetUserSettings' smart constructor.+data AdminSetUserSettings = AdminSetUserSettings'+  { -- | The ID of the user pool that contains the user whose options you\'re+    -- setting.+    userPoolId :: Prelude.Text,+    -- | The user name of the user whose options you\'re setting.+    username :: Data.Sensitive Prelude.Text,+    -- | You can use this parameter only to set an SMS configuration that uses+    -- SMS for delivery.+    mfaOptions :: [MFAOptionType]+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminSetUserSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'adminSetUserSettings_userPoolId' - The ID of the user pool that contains the user whose options you\'re+-- setting.+--+-- 'username', 'adminSetUserSettings_username' - The user name of the user whose options you\'re setting.+--+-- 'mfaOptions', 'adminSetUserSettings_mfaOptions' - You can use this parameter only to set an SMS configuration that uses+-- SMS for delivery.+newAdminSetUserSettings ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  AdminSetUserSettings+newAdminSetUserSettings pUserPoolId_ pUsername_ =+  AdminSetUserSettings'+    { userPoolId = pUserPoolId_,+      username = Data._Sensitive Lens.# pUsername_,+      mfaOptions = Prelude.mempty+    }++-- | The ID of the user pool that contains the user whose options you\'re+-- setting.+adminSetUserSettings_userPoolId :: Lens.Lens' AdminSetUserSettings Prelude.Text+adminSetUserSettings_userPoolId = Lens.lens (\AdminSetUserSettings' {userPoolId} -> userPoolId) (\s@AdminSetUserSettings' {} a -> s {userPoolId = a} :: AdminSetUserSettings)++-- | The user name of the user whose options you\'re setting.+adminSetUserSettings_username :: Lens.Lens' AdminSetUserSettings Prelude.Text+adminSetUserSettings_username = Lens.lens (\AdminSetUserSettings' {username} -> username) (\s@AdminSetUserSettings' {} a -> s {username = a} :: AdminSetUserSettings) Prelude.. Data._Sensitive++-- | You can use this parameter only to set an SMS configuration that uses+-- SMS for delivery.+adminSetUserSettings_mfaOptions :: Lens.Lens' AdminSetUserSettings [MFAOptionType]+adminSetUserSettings_mfaOptions = Lens.lens (\AdminSetUserSettings' {mfaOptions} -> mfaOptions) (\s@AdminSetUserSettings' {} a -> s {mfaOptions = a} :: AdminSetUserSettings) Prelude.. Lens.coerced++instance Core.AWSRequest AdminSetUserSettings where+  type+    AWSResponse AdminSetUserSettings =+      AdminSetUserSettingsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AdminSetUserSettingsResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminSetUserSettings where+  hashWithSalt _salt AdminSetUserSettings' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` mfaOptions++instance Prelude.NFData AdminSetUserSettings where+  rnf AdminSetUserSettings' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf mfaOptions++instance Data.ToHeaders AdminSetUserSettings where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminSetUserSettings" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminSetUserSettings where+  toJSON AdminSetUserSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username),+            Prelude.Just ("MFAOptions" Data..= mfaOptions)+          ]+      )++instance Data.ToPath AdminSetUserSettings where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminSetUserSettings where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server to set user settings as an+-- administrator.+--+-- /See:/ 'newAdminSetUserSettingsResponse' smart constructor.+data AdminSetUserSettingsResponse = AdminSetUserSettingsResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminSetUserSettingsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'adminSetUserSettingsResponse_httpStatus' - The response's http status code.+newAdminSetUserSettingsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminSetUserSettingsResponse+newAdminSetUserSettingsResponse pHttpStatus_ =+  AdminSetUserSettingsResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+adminSetUserSettingsResponse_httpStatus :: Lens.Lens' AdminSetUserSettingsResponse Prelude.Int+adminSetUserSettingsResponse_httpStatus = Lens.lens (\AdminSetUserSettingsResponse' {httpStatus} -> httpStatus) (\s@AdminSetUserSettingsResponse' {} a -> s {httpStatus = a} :: AdminSetUserSettingsResponse)++instance Prelude.NFData AdminSetUserSettingsResponse where+  rnf AdminSetUserSettingsResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminUpdateAuthEventFeedback.hs view
@@ -0,0 +1,220 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Provides feedback for an authentication event indicating if it was from+-- a valid user. This feedback is used for improving the risk evaluation+-- decision for the user pool as part of Amazon Cognito advanced security.+module Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback+  ( -- * Creating a Request+    AdminUpdateAuthEventFeedback (..),+    newAdminUpdateAuthEventFeedback,++    -- * Request Lenses+    adminUpdateAuthEventFeedback_userPoolId,+    adminUpdateAuthEventFeedback_username,+    adminUpdateAuthEventFeedback_eventId,+    adminUpdateAuthEventFeedback_feedbackValue,++    -- * Destructuring the Response+    AdminUpdateAuthEventFeedbackResponse (..),+    newAdminUpdateAuthEventFeedbackResponse,++    -- * Response Lenses+    adminUpdateAuthEventFeedbackResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAdminUpdateAuthEventFeedback' smart constructor.+data AdminUpdateAuthEventFeedback = AdminUpdateAuthEventFeedback'+  { -- | The user pool ID.+    userPoolId :: Prelude.Text,+    -- | The user pool username.+    username :: Data.Sensitive Prelude.Text,+    -- | The authentication event ID.+    eventId :: Prelude.Text,+    -- | The authentication event feedback value.+    feedbackValue :: FeedbackValueType+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminUpdateAuthEventFeedback' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'adminUpdateAuthEventFeedback_userPoolId' - The user pool ID.+--+-- 'username', 'adminUpdateAuthEventFeedback_username' - The user pool username.+--+-- 'eventId', 'adminUpdateAuthEventFeedback_eventId' - The authentication event ID.+--+-- 'feedbackValue', 'adminUpdateAuthEventFeedback_feedbackValue' - The authentication event feedback value.+newAdminUpdateAuthEventFeedback ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  -- | 'eventId'+  Prelude.Text ->+  -- | 'feedbackValue'+  FeedbackValueType ->+  AdminUpdateAuthEventFeedback+newAdminUpdateAuthEventFeedback+  pUserPoolId_+  pUsername_+  pEventId_+  pFeedbackValue_ =+    AdminUpdateAuthEventFeedback'+      { userPoolId =+          pUserPoolId_,+        username = Data._Sensitive Lens.# pUsername_,+        eventId = pEventId_,+        feedbackValue = pFeedbackValue_+      }++-- | The user pool ID.+adminUpdateAuthEventFeedback_userPoolId :: Lens.Lens' AdminUpdateAuthEventFeedback Prelude.Text+adminUpdateAuthEventFeedback_userPoolId = Lens.lens (\AdminUpdateAuthEventFeedback' {userPoolId} -> userPoolId) (\s@AdminUpdateAuthEventFeedback' {} a -> s {userPoolId = a} :: AdminUpdateAuthEventFeedback)++-- | The user pool username.+adminUpdateAuthEventFeedback_username :: Lens.Lens' AdminUpdateAuthEventFeedback Prelude.Text+adminUpdateAuthEventFeedback_username = Lens.lens (\AdminUpdateAuthEventFeedback' {username} -> username) (\s@AdminUpdateAuthEventFeedback' {} a -> s {username = a} :: AdminUpdateAuthEventFeedback) Prelude.. Data._Sensitive++-- | The authentication event ID.+adminUpdateAuthEventFeedback_eventId :: Lens.Lens' AdminUpdateAuthEventFeedback Prelude.Text+adminUpdateAuthEventFeedback_eventId = Lens.lens (\AdminUpdateAuthEventFeedback' {eventId} -> eventId) (\s@AdminUpdateAuthEventFeedback' {} a -> s {eventId = a} :: AdminUpdateAuthEventFeedback)++-- | The authentication event feedback value.+adminUpdateAuthEventFeedback_feedbackValue :: Lens.Lens' AdminUpdateAuthEventFeedback FeedbackValueType+adminUpdateAuthEventFeedback_feedbackValue = Lens.lens (\AdminUpdateAuthEventFeedback' {feedbackValue} -> feedbackValue) (\s@AdminUpdateAuthEventFeedback' {} a -> s {feedbackValue = a} :: AdminUpdateAuthEventFeedback)++instance Core.AWSRequest AdminUpdateAuthEventFeedback where+  type+    AWSResponse AdminUpdateAuthEventFeedback =+      AdminUpdateAuthEventFeedbackResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AdminUpdateAuthEventFeedbackResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    AdminUpdateAuthEventFeedback+  where+  hashWithSalt _salt AdminUpdateAuthEventFeedback' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` eventId+      `Prelude.hashWithSalt` feedbackValue++instance Prelude.NFData AdminUpdateAuthEventFeedback where+  rnf AdminUpdateAuthEventFeedback' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf eventId+      `Prelude.seq` Prelude.rnf feedbackValue++instance Data.ToHeaders AdminUpdateAuthEventFeedback where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminUpdateAuthEventFeedback" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminUpdateAuthEventFeedback where+  toJSON AdminUpdateAuthEventFeedback' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username),+            Prelude.Just ("EventId" Data..= eventId),+            Prelude.Just+              ("FeedbackValue" Data..= feedbackValue)+          ]+      )++instance Data.ToPath AdminUpdateAuthEventFeedback where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminUpdateAuthEventFeedback where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAdminUpdateAuthEventFeedbackResponse' smart constructor.+data AdminUpdateAuthEventFeedbackResponse = AdminUpdateAuthEventFeedbackResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminUpdateAuthEventFeedbackResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'adminUpdateAuthEventFeedbackResponse_httpStatus' - The response's http status code.+newAdminUpdateAuthEventFeedbackResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminUpdateAuthEventFeedbackResponse+newAdminUpdateAuthEventFeedbackResponse pHttpStatus_ =+  AdminUpdateAuthEventFeedbackResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+adminUpdateAuthEventFeedbackResponse_httpStatus :: Lens.Lens' AdminUpdateAuthEventFeedbackResponse Prelude.Int+adminUpdateAuthEventFeedbackResponse_httpStatus = Lens.lens (\AdminUpdateAuthEventFeedbackResponse' {httpStatus} -> httpStatus) (\s@AdminUpdateAuthEventFeedbackResponse' {} a -> s {httpStatus = a} :: AdminUpdateAuthEventFeedbackResponse)++instance+  Prelude.NFData+    AdminUpdateAuthEventFeedbackResponse+  where+  rnf AdminUpdateAuthEventFeedbackResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminUpdateDeviceStatus.hs view
@@ -0,0 +1,219 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the device status as an administrator.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus+  ( -- * Creating a Request+    AdminUpdateDeviceStatus (..),+    newAdminUpdateDeviceStatus,++    -- * Request Lenses+    adminUpdateDeviceStatus_deviceRememberedStatus,+    adminUpdateDeviceStatus_userPoolId,+    adminUpdateDeviceStatus_username,+    adminUpdateDeviceStatus_deviceKey,++    -- * Destructuring the Response+    AdminUpdateDeviceStatusResponse (..),+    newAdminUpdateDeviceStatusResponse,++    -- * Response Lenses+    adminUpdateDeviceStatusResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | The request to update the device status, as an administrator.+--+-- /See:/ 'newAdminUpdateDeviceStatus' smart constructor.+data AdminUpdateDeviceStatus = AdminUpdateDeviceStatus'+  { -- | The status indicating whether a device has been remembered or not.+    deviceRememberedStatus :: Prelude.Maybe DeviceRememberedStatusType,+    -- | The user pool ID.+    userPoolId :: Prelude.Text,+    -- | The user name.+    username :: Data.Sensitive Prelude.Text,+    -- | The device key.+    deviceKey :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminUpdateDeviceStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deviceRememberedStatus', 'adminUpdateDeviceStatus_deviceRememberedStatus' - The status indicating whether a device has been remembered or not.+--+-- 'userPoolId', 'adminUpdateDeviceStatus_userPoolId' - The user pool ID.+--+-- 'username', 'adminUpdateDeviceStatus_username' - The user name.+--+-- 'deviceKey', 'adminUpdateDeviceStatus_deviceKey' - The device key.+newAdminUpdateDeviceStatus ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  -- | 'deviceKey'+  Prelude.Text ->+  AdminUpdateDeviceStatus+newAdminUpdateDeviceStatus+  pUserPoolId_+  pUsername_+  pDeviceKey_ =+    AdminUpdateDeviceStatus'+      { deviceRememberedStatus =+          Prelude.Nothing,+        userPoolId = pUserPoolId_,+        username = Data._Sensitive Lens.# pUsername_,+        deviceKey = pDeviceKey_+      }++-- | The status indicating whether a device has been remembered or not.+adminUpdateDeviceStatus_deviceRememberedStatus :: Lens.Lens' AdminUpdateDeviceStatus (Prelude.Maybe DeviceRememberedStatusType)+adminUpdateDeviceStatus_deviceRememberedStatus = Lens.lens (\AdminUpdateDeviceStatus' {deviceRememberedStatus} -> deviceRememberedStatus) (\s@AdminUpdateDeviceStatus' {} a -> s {deviceRememberedStatus = a} :: AdminUpdateDeviceStatus)++-- | The user pool ID.+adminUpdateDeviceStatus_userPoolId :: Lens.Lens' AdminUpdateDeviceStatus Prelude.Text+adminUpdateDeviceStatus_userPoolId = Lens.lens (\AdminUpdateDeviceStatus' {userPoolId} -> userPoolId) (\s@AdminUpdateDeviceStatus' {} a -> s {userPoolId = a} :: AdminUpdateDeviceStatus)++-- | The user name.+adminUpdateDeviceStatus_username :: Lens.Lens' AdminUpdateDeviceStatus Prelude.Text+adminUpdateDeviceStatus_username = Lens.lens (\AdminUpdateDeviceStatus' {username} -> username) (\s@AdminUpdateDeviceStatus' {} a -> s {username = a} :: AdminUpdateDeviceStatus) Prelude.. Data._Sensitive++-- | The device key.+adminUpdateDeviceStatus_deviceKey :: Lens.Lens' AdminUpdateDeviceStatus Prelude.Text+adminUpdateDeviceStatus_deviceKey = Lens.lens (\AdminUpdateDeviceStatus' {deviceKey} -> deviceKey) (\s@AdminUpdateDeviceStatus' {} a -> s {deviceKey = a} :: AdminUpdateDeviceStatus)++instance Core.AWSRequest AdminUpdateDeviceStatus where+  type+    AWSResponse AdminUpdateDeviceStatus =+      AdminUpdateDeviceStatusResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AdminUpdateDeviceStatusResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminUpdateDeviceStatus where+  hashWithSalt _salt AdminUpdateDeviceStatus' {..} =+    _salt+      `Prelude.hashWithSalt` deviceRememberedStatus+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` deviceKey++instance Prelude.NFData AdminUpdateDeviceStatus where+  rnf AdminUpdateDeviceStatus' {..} =+    Prelude.rnf deviceRememberedStatus+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf deviceKey++instance Data.ToHeaders AdminUpdateDeviceStatus where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminUpdateDeviceStatus" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminUpdateDeviceStatus where+  toJSON AdminUpdateDeviceStatus' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("DeviceRememberedStatus" Data..=)+              Prelude.<$> deviceRememberedStatus,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username),+            Prelude.Just ("DeviceKey" Data..= deviceKey)+          ]+      )++instance Data.ToPath AdminUpdateDeviceStatus where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminUpdateDeviceStatus where+  toQuery = Prelude.const Prelude.mempty++-- | The status response to the request to update the device, as an+-- administrator.+--+-- /See:/ 'newAdminUpdateDeviceStatusResponse' smart constructor.+data AdminUpdateDeviceStatusResponse = AdminUpdateDeviceStatusResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminUpdateDeviceStatusResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'adminUpdateDeviceStatusResponse_httpStatus' - The response's http status code.+newAdminUpdateDeviceStatusResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminUpdateDeviceStatusResponse+newAdminUpdateDeviceStatusResponse pHttpStatus_ =+  AdminUpdateDeviceStatusResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+adminUpdateDeviceStatusResponse_httpStatus :: Lens.Lens' AdminUpdateDeviceStatusResponse Prelude.Int+adminUpdateDeviceStatusResponse_httpStatus = Lens.lens (\AdminUpdateDeviceStatusResponse' {httpStatus} -> httpStatus) (\s@AdminUpdateDeviceStatusResponse' {} a -> s {httpStatus = a} :: AdminUpdateDeviceStatusResponse)++instance+  Prelude.NFData+    AdminUpdateDeviceStatusResponse+  where+  rnf AdminUpdateDeviceStatusResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminUpdateUserAttributes.hs view
@@ -0,0 +1,383 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the specified user\'s attributes, including developer+-- attributes, as an administrator. Works on any user.+--+-- For custom attributes, you must prepend the @custom:@ prefix to the+-- attribute name.+--+-- In addition to updating user attributes, this API can also be used to+-- mark phone and email as verified.+--+-- This action might generate an SMS text message. Starting June 1, 2021,+-- US telecom carriers require you to register an origination phone number+-- before you can send SMS messages to US phone numbers. If you use SMS+-- text messages in Amazon Cognito, you must register a phone number with+-- <https://console.aws.amazon.com/pinpoint/home/ Amazon Pinpoint>. Amazon+-- Cognito uses the registered number automatically. Otherwise, Amazon+-- Cognito users who must receive SMS messages might not be able to sign+-- up, activate their accounts, or sign in.+--+-- If you have never used SMS text messages with Amazon Cognito or any+-- other Amazon Web Service, Amazon Simple Notification Service might place+-- your account in the SMS sandbox. In+-- /<https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html sandbox mode>/+-- , you can send messages only to verified phone numbers. After you test+-- your app while in the sandbox environment, you can move out of the+-- sandbox and into production. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-sms-userpool-settings.html SMS message settings for Amazon Cognito user pools>+-- in the /Amazon Cognito Developer Guide/.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes+  ( -- * Creating a Request+    AdminUpdateUserAttributes (..),+    newAdminUpdateUserAttributes,++    -- * Request Lenses+    adminUpdateUserAttributes_clientMetadata,+    adminUpdateUserAttributes_userPoolId,+    adminUpdateUserAttributes_username,+    adminUpdateUserAttributes_userAttributes,++    -- * Destructuring the Response+    AdminUpdateUserAttributesResponse (..),+    newAdminUpdateUserAttributesResponse,++    -- * Response Lenses+    adminUpdateUserAttributesResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to update the user\'s attributes as an+-- administrator.+--+-- /See:/ 'newAdminUpdateUserAttributes' smart constructor.+data AdminUpdateUserAttributes = AdminUpdateUserAttributes'+  { -- | A map of custom key-value pairs that you can provide as input for any+    -- custom workflows that this action triggers.+    --+    -- You create custom workflows by assigning Lambda functions to user pool+    -- triggers. When you use the AdminUpdateUserAttributes API action, Amazon+    -- Cognito invokes the function that is assigned to the /custom message/+    -- trigger. When Amazon Cognito invokes this function, it passes a JSON+    -- payload, which the function receives as input. This payload contains a+    -- @clientMetadata@ attribute, which provides the data that you assigned to+    -- the ClientMetadata parameter in your AdminUpdateUserAttributes request.+    -- In your function code in Lambda, you can process the @clientMetadata@+    -- value to enhance your workflow for your specific needs.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+    -- in the /Amazon Cognito Developer Guide/.+    --+    -- When you use the ClientMetadata parameter, remember that Amazon Cognito+    -- won\'t do the following:+    --+    -- -   Store the ClientMetadata value. This data is available only to+    --     Lambda triggers that are assigned to a user pool to support custom+    --     workflows. If your user pool configuration doesn\'t include+    --     triggers, the ClientMetadata parameter serves no purpose.+    --+    -- -   Validate the ClientMetadata value.+    --+    -- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+    --     provide sensitive information.+    clientMetadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The user pool ID for the user pool where you want to update user+    -- attributes.+    userPoolId :: Prelude.Text,+    -- | The user name of the user for whom you want to update user attributes.+    username :: Data.Sensitive Prelude.Text,+    -- | An array of name-value pairs representing user attributes.+    --+    -- For custom attributes, you must prepend the @custom:@ prefix to the+    -- attribute name.+    --+    -- If your user pool requires verification before Amazon Cognito updates an+    -- attribute value that you specify in this request, Amazon Cognito doesn’t+    -- immediately update the value of that attribute. After your user receives+    -- and responds to a verification message to verify the new value, Amazon+    -- Cognito updates the attribute value. Your user can sign in and receive+    -- messages with the original attribute value until they verify the new+    -- value.+    --+    -- To update the value of an attribute that requires verification in the+    -- same API request, include the @email_verified@ or+    -- @phone_number_verified@ attribute, with a value of @true@. If you set+    -- the @email_verified@ or @phone_number_verified@ value for an @email@ or+    -- @phone_number@ attribute that requires verification to @true@, Amazon+    -- Cognito doesn’t send a verification message to your user.+    userAttributes :: [AttributeType]+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminUpdateUserAttributes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientMetadata', 'adminUpdateUserAttributes_clientMetadata' - A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the AdminUpdateUserAttributes API action, Amazon+-- Cognito invokes the function that is assigned to the /custom message/+-- trigger. When Amazon Cognito invokes this function, it passes a JSON+-- payload, which the function receives as input. This payload contains a+-- @clientMetadata@ attribute, which provides the data that you assigned to+-- the ClientMetadata parameter in your AdminUpdateUserAttributes request.+-- In your function code in Lambda, you can process the @clientMetadata@+-- value to enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+--+-- 'userPoolId', 'adminUpdateUserAttributes_userPoolId' - The user pool ID for the user pool where you want to update user+-- attributes.+--+-- 'username', 'adminUpdateUserAttributes_username' - The user name of the user for whom you want to update user attributes.+--+-- 'userAttributes', 'adminUpdateUserAttributes_userAttributes' - An array of name-value pairs representing user attributes.+--+-- For custom attributes, you must prepend the @custom:@ prefix to the+-- attribute name.+--+-- If your user pool requires verification before Amazon Cognito updates an+-- attribute value that you specify in this request, Amazon Cognito doesn’t+-- immediately update the value of that attribute. After your user receives+-- and responds to a verification message to verify the new value, Amazon+-- Cognito updates the attribute value. Your user can sign in and receive+-- messages with the original attribute value until they verify the new+-- value.+--+-- To update the value of an attribute that requires verification in the+-- same API request, include the @email_verified@ or+-- @phone_number_verified@ attribute, with a value of @true@. If you set+-- the @email_verified@ or @phone_number_verified@ value for an @email@ or+-- @phone_number@ attribute that requires verification to @true@, Amazon+-- Cognito doesn’t send a verification message to your user.+newAdminUpdateUserAttributes ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  AdminUpdateUserAttributes+newAdminUpdateUserAttributes pUserPoolId_ pUsername_ =+  AdminUpdateUserAttributes'+    { clientMetadata =+        Prelude.Nothing,+      userPoolId = pUserPoolId_,+      username = Data._Sensitive Lens.# pUsername_,+      userAttributes = Prelude.mempty+    }++-- | A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the AdminUpdateUserAttributes API action, Amazon+-- Cognito invokes the function that is assigned to the /custom message/+-- trigger. When Amazon Cognito invokes this function, it passes a JSON+-- payload, which the function receives as input. This payload contains a+-- @clientMetadata@ attribute, which provides the data that you assigned to+-- the ClientMetadata parameter in your AdminUpdateUserAttributes request.+-- In your function code in Lambda, you can process the @clientMetadata@+-- value to enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+adminUpdateUserAttributes_clientMetadata :: Lens.Lens' AdminUpdateUserAttributes (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+adminUpdateUserAttributes_clientMetadata = Lens.lens (\AdminUpdateUserAttributes' {clientMetadata} -> clientMetadata) (\s@AdminUpdateUserAttributes' {} a -> s {clientMetadata = a} :: AdminUpdateUserAttributes) Prelude.. Lens.mapping Lens.coerced++-- | The user pool ID for the user pool where you want to update user+-- attributes.+adminUpdateUserAttributes_userPoolId :: Lens.Lens' AdminUpdateUserAttributes Prelude.Text+adminUpdateUserAttributes_userPoolId = Lens.lens (\AdminUpdateUserAttributes' {userPoolId} -> userPoolId) (\s@AdminUpdateUserAttributes' {} a -> s {userPoolId = a} :: AdminUpdateUserAttributes)++-- | The user name of the user for whom you want to update user attributes.+adminUpdateUserAttributes_username :: Lens.Lens' AdminUpdateUserAttributes Prelude.Text+adminUpdateUserAttributes_username = Lens.lens (\AdminUpdateUserAttributes' {username} -> username) (\s@AdminUpdateUserAttributes' {} a -> s {username = a} :: AdminUpdateUserAttributes) Prelude.. Data._Sensitive++-- | An array of name-value pairs representing user attributes.+--+-- For custom attributes, you must prepend the @custom:@ prefix to the+-- attribute name.+--+-- If your user pool requires verification before Amazon Cognito updates an+-- attribute value that you specify in this request, Amazon Cognito doesn’t+-- immediately update the value of that attribute. After your user receives+-- and responds to a verification message to verify the new value, Amazon+-- Cognito updates the attribute value. Your user can sign in and receive+-- messages with the original attribute value until they verify the new+-- value.+--+-- To update the value of an attribute that requires verification in the+-- same API request, include the @email_verified@ or+-- @phone_number_verified@ attribute, with a value of @true@. If you set+-- the @email_verified@ or @phone_number_verified@ value for an @email@ or+-- @phone_number@ attribute that requires verification to @true@, Amazon+-- Cognito doesn’t send a verification message to your user.+adminUpdateUserAttributes_userAttributes :: Lens.Lens' AdminUpdateUserAttributes [AttributeType]+adminUpdateUserAttributes_userAttributes = Lens.lens (\AdminUpdateUserAttributes' {userAttributes} -> userAttributes) (\s@AdminUpdateUserAttributes' {} a -> s {userAttributes = a} :: AdminUpdateUserAttributes) Prelude.. Lens.coerced++instance Core.AWSRequest AdminUpdateUserAttributes where+  type+    AWSResponse AdminUpdateUserAttributes =+      AdminUpdateUserAttributesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AdminUpdateUserAttributesResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminUpdateUserAttributes where+  hashWithSalt _salt AdminUpdateUserAttributes' {..} =+    _salt+      `Prelude.hashWithSalt` clientMetadata+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` userAttributes++instance Prelude.NFData AdminUpdateUserAttributes where+  rnf AdminUpdateUserAttributes' {..} =+    Prelude.rnf clientMetadata+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf userAttributes++instance Data.ToHeaders AdminUpdateUserAttributes where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminUpdateUserAttributes" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminUpdateUserAttributes where+  toJSON AdminUpdateUserAttributes' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientMetadata" Data..=)+              Prelude.<$> clientMetadata,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username),+            Prelude.Just+              ("UserAttributes" Data..= userAttributes)+          ]+      )++instance Data.ToPath AdminUpdateUserAttributes where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminUpdateUserAttributes where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server for the request to update user+-- attributes as an administrator.+--+-- /See:/ 'newAdminUpdateUserAttributesResponse' smart constructor.+data AdminUpdateUserAttributesResponse = AdminUpdateUserAttributesResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminUpdateUserAttributesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'adminUpdateUserAttributesResponse_httpStatus' - The response's http status code.+newAdminUpdateUserAttributesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminUpdateUserAttributesResponse+newAdminUpdateUserAttributesResponse pHttpStatus_ =+  AdminUpdateUserAttributesResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+adminUpdateUserAttributesResponse_httpStatus :: Lens.Lens' AdminUpdateUserAttributesResponse Prelude.Int+adminUpdateUserAttributesResponse_httpStatus = Lens.lens (\AdminUpdateUserAttributesResponse' {httpStatus} -> httpStatus) (\s@AdminUpdateUserAttributesResponse' {} a -> s {httpStatus = a} :: AdminUpdateUserAttributesResponse)++instance+  Prelude.NFData+    AdminUpdateUserAttributesResponse+  where+  rnf AdminUpdateUserAttributesResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AdminUserGlobalSignOut.hs view
@@ -0,0 +1,191 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Signs out a user from all devices. You must sign+-- @AdminUserGlobalSignOut@ requests with Amazon Web Services credentials.+-- It also invalidates all refresh tokens that Amazon Cognito has issued to+-- a user. The user\'s current access and ID tokens remain valid until they+-- expire. By default, access and ID tokens expire one hour after they\'re+-- issued. A user can still use a hosted UI cookie to retrieve new tokens+-- for the duration of the cookie validity period of 1 hour.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut+  ( -- * Creating a Request+    AdminUserGlobalSignOut (..),+    newAdminUserGlobalSignOut,++    -- * Request Lenses+    adminUserGlobalSignOut_userPoolId,+    adminUserGlobalSignOut_username,++    -- * Destructuring the Response+    AdminUserGlobalSignOutResponse (..),+    newAdminUserGlobalSignOutResponse,++    -- * Response Lenses+    adminUserGlobalSignOutResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | The request to sign out of all devices, as an administrator.+--+-- /See:/ 'newAdminUserGlobalSignOut' smart constructor.+data AdminUserGlobalSignOut = AdminUserGlobalSignOut'+  { -- | The user pool ID.+    userPoolId :: Prelude.Text,+    -- | The user name.+    username :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminUserGlobalSignOut' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'adminUserGlobalSignOut_userPoolId' - The user pool ID.+--+-- 'username', 'adminUserGlobalSignOut_username' - The user name.+newAdminUserGlobalSignOut ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  AdminUserGlobalSignOut+newAdminUserGlobalSignOut pUserPoolId_ pUsername_ =+  AdminUserGlobalSignOut'+    { userPoolId = pUserPoolId_,+      username = Data._Sensitive Lens.# pUsername_+    }++-- | The user pool ID.+adminUserGlobalSignOut_userPoolId :: Lens.Lens' AdminUserGlobalSignOut Prelude.Text+adminUserGlobalSignOut_userPoolId = Lens.lens (\AdminUserGlobalSignOut' {userPoolId} -> userPoolId) (\s@AdminUserGlobalSignOut' {} a -> s {userPoolId = a} :: AdminUserGlobalSignOut)++-- | The user name.+adminUserGlobalSignOut_username :: Lens.Lens' AdminUserGlobalSignOut Prelude.Text+adminUserGlobalSignOut_username = Lens.lens (\AdminUserGlobalSignOut' {username} -> username) (\s@AdminUserGlobalSignOut' {} a -> s {username = a} :: AdminUserGlobalSignOut) Prelude.. Data._Sensitive++instance Core.AWSRequest AdminUserGlobalSignOut where+  type+    AWSResponse AdminUserGlobalSignOut =+      AdminUserGlobalSignOutResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          AdminUserGlobalSignOutResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AdminUserGlobalSignOut where+  hashWithSalt _salt AdminUserGlobalSignOut' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username++instance Prelude.NFData AdminUserGlobalSignOut where+  rnf AdminUserGlobalSignOut' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username++instance Data.ToHeaders AdminUserGlobalSignOut where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AdminUserGlobalSignOut" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AdminUserGlobalSignOut where+  toJSON AdminUserGlobalSignOut' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username)+          ]+      )++instance Data.ToPath AdminUserGlobalSignOut where+  toPath = Prelude.const "/"++instance Data.ToQuery AdminUserGlobalSignOut where+  toQuery = Prelude.const Prelude.mempty++-- | The global sign-out response, as an administrator.+--+-- /See:/ 'newAdminUserGlobalSignOutResponse' smart constructor.+data AdminUserGlobalSignOutResponse = AdminUserGlobalSignOutResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminUserGlobalSignOutResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'adminUserGlobalSignOutResponse_httpStatus' - The response's http status code.+newAdminUserGlobalSignOutResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AdminUserGlobalSignOutResponse+newAdminUserGlobalSignOutResponse pHttpStatus_ =+  AdminUserGlobalSignOutResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+adminUserGlobalSignOutResponse_httpStatus :: Lens.Lens' AdminUserGlobalSignOutResponse Prelude.Int+adminUserGlobalSignOutResponse_httpStatus = Lens.lens (\AdminUserGlobalSignOutResponse' {httpStatus} -> httpStatus) (\s@AdminUserGlobalSignOutResponse' {} a -> s {httpStatus = a} :: AdminUserGlobalSignOutResponse)++instance+  Prelude.NFData+    AdminUserGlobalSignOutResponse+  where+  rnf AdminUserGlobalSignOutResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/AssociateSoftwareToken.hs view
@@ -0,0 +1,237 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.AssociateSoftwareToken+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Begins setup of time-based one-time password (TOTP) multi-factor+-- authentication (MFA) for a user, with a unique private key that Amazon+-- Cognito generates and returns in the API response. You can authorize an+-- @AssociateSoftwareToken@ request with either the user\'s access token,+-- or a session string from a challenge response that you received from+-- Amazon Cognito.+--+-- Amazon Cognito disassociates an existing software token when you verify+-- the new token in a+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerifySoftwareToken.html VerifySoftwareToken>+-- API request. If you don\'t verify the software token and your user pool+-- doesn\'t require MFA, the user can then authenticate with user name and+-- password credentials alone. If your user pool requires TOTP MFA, Amazon+-- Cognito generates an @MFA_SETUP@ or @SOFTWARE_TOKEN_SETUP@ challenge+-- each time your user signs. Complete setup with @AssociateSoftwareToken@+-- and @VerifySoftwareToken@.+--+-- After you set up software token MFA for your user, Amazon Cognito+-- generates a @SOFTWARE_TOKEN_MFA@ challenge when they authenticate.+-- Respond to this challenge with your user\'s TOTP.+module Amazonka.CognitoIdentityProvider.AssociateSoftwareToken+  ( -- * Creating a Request+    AssociateSoftwareToken (..),+    newAssociateSoftwareToken,++    -- * Request Lenses+    associateSoftwareToken_accessToken,+    associateSoftwareToken_session,++    -- * Destructuring the Response+    AssociateSoftwareTokenResponse (..),+    newAssociateSoftwareTokenResponse,++    -- * Response Lenses+    associateSoftwareTokenResponse_secretCode,+    associateSoftwareTokenResponse_session,+    associateSoftwareTokenResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAssociateSoftwareToken' smart constructor.+data AssociateSoftwareToken = AssociateSoftwareToken'+  { -- | A valid access token that Amazon Cognito issued to the user whose+    -- software token you want to generate.+    accessToken :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The session that should be passed both ways in challenge-response calls+    -- to the service. This allows authentication of the user as part of the+    -- MFA setup process.+    session :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateSoftwareToken' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessToken', 'associateSoftwareToken_accessToken' - A valid access token that Amazon Cognito issued to the user whose+-- software token you want to generate.+--+-- 'session', 'associateSoftwareToken_session' - The session that should be passed both ways in challenge-response calls+-- to the service. This allows authentication of the user as part of the+-- MFA setup process.+newAssociateSoftwareToken ::+  AssociateSoftwareToken+newAssociateSoftwareToken =+  AssociateSoftwareToken'+    { accessToken =+        Prelude.Nothing,+      session = Prelude.Nothing+    }++-- | A valid access token that Amazon Cognito issued to the user whose+-- software token you want to generate.+associateSoftwareToken_accessToken :: Lens.Lens' AssociateSoftwareToken (Prelude.Maybe Prelude.Text)+associateSoftwareToken_accessToken = Lens.lens (\AssociateSoftwareToken' {accessToken} -> accessToken) (\s@AssociateSoftwareToken' {} a -> s {accessToken = a} :: AssociateSoftwareToken) Prelude.. Lens.mapping Data._Sensitive++-- | The session that should be passed both ways in challenge-response calls+-- to the service. This allows authentication of the user as part of the+-- MFA setup process.+associateSoftwareToken_session :: Lens.Lens' AssociateSoftwareToken (Prelude.Maybe Prelude.Text)+associateSoftwareToken_session = Lens.lens (\AssociateSoftwareToken' {session} -> session) (\s@AssociateSoftwareToken' {} a -> s {session = a} :: AssociateSoftwareToken)++instance Core.AWSRequest AssociateSoftwareToken where+  type+    AWSResponse AssociateSoftwareToken =+      AssociateSoftwareTokenResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          AssociateSoftwareTokenResponse'+            Prelude.<$> (x Data..?> "SecretCode")+            Prelude.<*> (x Data..?> "Session")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable AssociateSoftwareToken where+  hashWithSalt _salt AssociateSoftwareToken' {..} =+    _salt+      `Prelude.hashWithSalt` accessToken+      `Prelude.hashWithSalt` session++instance Prelude.NFData AssociateSoftwareToken where+  rnf AssociateSoftwareToken' {..} =+    Prelude.rnf accessToken+      `Prelude.seq` Prelude.rnf session++instance Data.ToHeaders AssociateSoftwareToken where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.AssociateSoftwareToken" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON AssociateSoftwareToken where+  toJSON AssociateSoftwareToken' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AccessToken" Data..=) Prelude.<$> accessToken,+            ("Session" Data..=) Prelude.<$> session+          ]+      )++instance Data.ToPath AssociateSoftwareToken where+  toPath = Prelude.const "/"++instance Data.ToQuery AssociateSoftwareToken where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAssociateSoftwareTokenResponse' smart constructor.+data AssociateSoftwareTokenResponse = AssociateSoftwareTokenResponse'+  { -- | A unique generated shared secret code that is used in the TOTP algorithm+    -- to generate a one-time code.+    secretCode :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The session that should be passed both ways in challenge-response calls+    -- to the service. This allows authentication of the user as part of the+    -- MFA setup process.+    session :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateSoftwareTokenResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'secretCode', 'associateSoftwareTokenResponse_secretCode' - A unique generated shared secret code that is used in the TOTP algorithm+-- to generate a one-time code.+--+-- 'session', 'associateSoftwareTokenResponse_session' - The session that should be passed both ways in challenge-response calls+-- to the service. This allows authentication of the user as part of the+-- MFA setup process.+--+-- 'httpStatus', 'associateSoftwareTokenResponse_httpStatus' - The response's http status code.+newAssociateSoftwareTokenResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  AssociateSoftwareTokenResponse+newAssociateSoftwareTokenResponse pHttpStatus_ =+  AssociateSoftwareTokenResponse'+    { secretCode =+        Prelude.Nothing,+      session = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A unique generated shared secret code that is used in the TOTP algorithm+-- to generate a one-time code.+associateSoftwareTokenResponse_secretCode :: Lens.Lens' AssociateSoftwareTokenResponse (Prelude.Maybe Prelude.Text)+associateSoftwareTokenResponse_secretCode = Lens.lens (\AssociateSoftwareTokenResponse' {secretCode} -> secretCode) (\s@AssociateSoftwareTokenResponse' {} a -> s {secretCode = a} :: AssociateSoftwareTokenResponse) Prelude.. Lens.mapping Data._Sensitive++-- | The session that should be passed both ways in challenge-response calls+-- to the service. This allows authentication of the user as part of the+-- MFA setup process.+associateSoftwareTokenResponse_session :: Lens.Lens' AssociateSoftwareTokenResponse (Prelude.Maybe Prelude.Text)+associateSoftwareTokenResponse_session = Lens.lens (\AssociateSoftwareTokenResponse' {session} -> session) (\s@AssociateSoftwareTokenResponse' {} a -> s {session = a} :: AssociateSoftwareTokenResponse)++-- | The response's http status code.+associateSoftwareTokenResponse_httpStatus :: Lens.Lens' AssociateSoftwareTokenResponse Prelude.Int+associateSoftwareTokenResponse_httpStatus = Lens.lens (\AssociateSoftwareTokenResponse' {httpStatus} -> httpStatus) (\s@AssociateSoftwareTokenResponse' {} a -> s {httpStatus = a} :: AssociateSoftwareTokenResponse)++instance+  Prelude.NFData+    AssociateSoftwareTokenResponse+  where+  rnf AssociateSoftwareTokenResponse' {..} =+    Prelude.rnf secretCode+      `Prelude.seq` Prelude.rnf session+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/ChangePassword.hs view
@@ -0,0 +1,202 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ChangePassword+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Changes the password for a specified user in a user pool.+module Amazonka.CognitoIdentityProvider.ChangePassword+  ( -- * Creating a Request+    ChangePassword (..),+    newChangePassword,++    -- * Request Lenses+    changePassword_previousPassword,+    changePassword_proposedPassword,+    changePassword_accessToken,++    -- * Destructuring the Response+    ChangePasswordResponse (..),+    newChangePasswordResponse,++    -- * Response Lenses+    changePasswordResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to change a user password.+--+-- /See:/ 'newChangePassword' smart constructor.+data ChangePassword = ChangePassword'+  { -- | The old password.+    previousPassword :: Data.Sensitive Prelude.Text,+    -- | The new password.+    proposedPassword :: Data.Sensitive Prelude.Text,+    -- | A valid access token that Amazon Cognito issued to the user whose+    -- password you want to change.+    accessToken :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ChangePassword' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'previousPassword', 'changePassword_previousPassword' - The old password.+--+-- 'proposedPassword', 'changePassword_proposedPassword' - The new password.+--+-- 'accessToken', 'changePassword_accessToken' - A valid access token that Amazon Cognito issued to the user whose+-- password you want to change.+newChangePassword ::+  -- | 'previousPassword'+  Prelude.Text ->+  -- | 'proposedPassword'+  Prelude.Text ->+  -- | 'accessToken'+  Prelude.Text ->+  ChangePassword+newChangePassword+  pPreviousPassword_+  pProposedPassword_+  pAccessToken_ =+    ChangePassword'+      { previousPassword =+          Data._Sensitive Lens.# pPreviousPassword_,+        proposedPassword =+          Data._Sensitive Lens.# pProposedPassword_,+        accessToken = Data._Sensitive Lens.# pAccessToken_+      }++-- | The old password.+changePassword_previousPassword :: Lens.Lens' ChangePassword Prelude.Text+changePassword_previousPassword = Lens.lens (\ChangePassword' {previousPassword} -> previousPassword) (\s@ChangePassword' {} a -> s {previousPassword = a} :: ChangePassword) Prelude.. Data._Sensitive++-- | The new password.+changePassword_proposedPassword :: Lens.Lens' ChangePassword Prelude.Text+changePassword_proposedPassword = Lens.lens (\ChangePassword' {proposedPassword} -> proposedPassword) (\s@ChangePassword' {} a -> s {proposedPassword = a} :: ChangePassword) Prelude.. Data._Sensitive++-- | A valid access token that Amazon Cognito issued to the user whose+-- password you want to change.+changePassword_accessToken :: Lens.Lens' ChangePassword Prelude.Text+changePassword_accessToken = Lens.lens (\ChangePassword' {accessToken} -> accessToken) (\s@ChangePassword' {} a -> s {accessToken = a} :: ChangePassword) Prelude.. Data._Sensitive++instance Core.AWSRequest ChangePassword where+  type+    AWSResponse ChangePassword =+      ChangePasswordResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          ChangePasswordResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ChangePassword where+  hashWithSalt _salt ChangePassword' {..} =+    _salt+      `Prelude.hashWithSalt` previousPassword+      `Prelude.hashWithSalt` proposedPassword+      `Prelude.hashWithSalt` accessToken++instance Prelude.NFData ChangePassword where+  rnf ChangePassword' {..} =+    Prelude.rnf previousPassword+      `Prelude.seq` Prelude.rnf proposedPassword+      `Prelude.seq` Prelude.rnf accessToken++instance Data.ToHeaders ChangePassword where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ChangePassword" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ChangePassword where+  toJSON ChangePassword' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("PreviousPassword" Data..= previousPassword),+            Prelude.Just+              ("ProposedPassword" Data..= proposedPassword),+            Prelude.Just ("AccessToken" Data..= accessToken)+          ]+      )++instance Data.ToPath ChangePassword where+  toPath = Prelude.const "/"++instance Data.ToQuery ChangePassword where+  toQuery = Prelude.const Prelude.mempty++-- | The response from the server to the change password request.+--+-- /See:/ 'newChangePasswordResponse' smart constructor.+data ChangePasswordResponse = ChangePasswordResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ChangePasswordResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'changePasswordResponse_httpStatus' - The response's http status code.+newChangePasswordResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ChangePasswordResponse+newChangePasswordResponse pHttpStatus_ =+  ChangePasswordResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+changePasswordResponse_httpStatus :: Lens.Lens' ChangePasswordResponse Prelude.Int+changePasswordResponse_httpStatus = Lens.lens (\ChangePasswordResponse' {httpStatus} -> httpStatus) (\s@ChangePasswordResponse' {} a -> s {httpStatus = a} :: ChangePasswordResponse)++instance Prelude.NFData ChangePasswordResponse where+  rnf ChangePasswordResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/ConfirmDevice.hs view
@@ -0,0 +1,226 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ConfirmDevice+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Confirms tracking of the device. This API call is the call that begins+-- device tracking.+module Amazonka.CognitoIdentityProvider.ConfirmDevice+  ( -- * Creating a Request+    ConfirmDevice (..),+    newConfirmDevice,++    -- * Request Lenses+    confirmDevice_deviceName,+    confirmDevice_deviceSecretVerifierConfig,+    confirmDevice_accessToken,+    confirmDevice_deviceKey,++    -- * Destructuring the Response+    ConfirmDeviceResponse (..),+    newConfirmDeviceResponse,++    -- * Response Lenses+    confirmDeviceResponse_userConfirmationNecessary,+    confirmDeviceResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Confirms the device request.+--+-- /See:/ 'newConfirmDevice' smart constructor.+data ConfirmDevice = ConfirmDevice'+  { -- | The device name.+    deviceName :: Prelude.Maybe Prelude.Text,+    -- | The configuration of the device secret verifier.+    deviceSecretVerifierConfig :: Prelude.Maybe DeviceSecretVerifierConfigType,+    -- | A valid access token that Amazon Cognito issued to the user whose device+    -- you want to confirm.+    accessToken :: Data.Sensitive Prelude.Text,+    -- | The device key.+    deviceKey :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConfirmDevice' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deviceName', 'confirmDevice_deviceName' - The device name.+--+-- 'deviceSecretVerifierConfig', 'confirmDevice_deviceSecretVerifierConfig' - The configuration of the device secret verifier.+--+-- 'accessToken', 'confirmDevice_accessToken' - A valid access token that Amazon Cognito issued to the user whose device+-- you want to confirm.+--+-- 'deviceKey', 'confirmDevice_deviceKey' - The device key.+newConfirmDevice ::+  -- | 'accessToken'+  Prelude.Text ->+  -- | 'deviceKey'+  Prelude.Text ->+  ConfirmDevice+newConfirmDevice pAccessToken_ pDeviceKey_ =+  ConfirmDevice'+    { deviceName = Prelude.Nothing,+      deviceSecretVerifierConfig = Prelude.Nothing,+      accessToken = Data._Sensitive Lens.# pAccessToken_,+      deviceKey = pDeviceKey_+    }++-- | The device name.+confirmDevice_deviceName :: Lens.Lens' ConfirmDevice (Prelude.Maybe Prelude.Text)+confirmDevice_deviceName = Lens.lens (\ConfirmDevice' {deviceName} -> deviceName) (\s@ConfirmDevice' {} a -> s {deviceName = a} :: ConfirmDevice)++-- | The configuration of the device secret verifier.+confirmDevice_deviceSecretVerifierConfig :: Lens.Lens' ConfirmDevice (Prelude.Maybe DeviceSecretVerifierConfigType)+confirmDevice_deviceSecretVerifierConfig = Lens.lens (\ConfirmDevice' {deviceSecretVerifierConfig} -> deviceSecretVerifierConfig) (\s@ConfirmDevice' {} a -> s {deviceSecretVerifierConfig = a} :: ConfirmDevice)++-- | A valid access token that Amazon Cognito issued to the user whose device+-- you want to confirm.+confirmDevice_accessToken :: Lens.Lens' ConfirmDevice Prelude.Text+confirmDevice_accessToken = Lens.lens (\ConfirmDevice' {accessToken} -> accessToken) (\s@ConfirmDevice' {} a -> s {accessToken = a} :: ConfirmDevice) Prelude.. Data._Sensitive++-- | The device key.+confirmDevice_deviceKey :: Lens.Lens' ConfirmDevice Prelude.Text+confirmDevice_deviceKey = Lens.lens (\ConfirmDevice' {deviceKey} -> deviceKey) (\s@ConfirmDevice' {} a -> s {deviceKey = a} :: ConfirmDevice)++instance Core.AWSRequest ConfirmDevice where+  type+    AWSResponse ConfirmDevice =+      ConfirmDeviceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ConfirmDeviceResponse'+            Prelude.<$> (x Data..?> "UserConfirmationNecessary")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ConfirmDevice where+  hashWithSalt _salt ConfirmDevice' {..} =+    _salt+      `Prelude.hashWithSalt` deviceName+      `Prelude.hashWithSalt` deviceSecretVerifierConfig+      `Prelude.hashWithSalt` accessToken+      `Prelude.hashWithSalt` deviceKey++instance Prelude.NFData ConfirmDevice where+  rnf ConfirmDevice' {..} =+    Prelude.rnf deviceName+      `Prelude.seq` Prelude.rnf deviceSecretVerifierConfig+      `Prelude.seq` Prelude.rnf accessToken+      `Prelude.seq` Prelude.rnf deviceKey++instance Data.ToHeaders ConfirmDevice where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ConfirmDevice" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ConfirmDevice where+  toJSON ConfirmDevice' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("DeviceName" Data..=) Prelude.<$> deviceName,+            ("DeviceSecretVerifierConfig" Data..=)+              Prelude.<$> deviceSecretVerifierConfig,+            Prelude.Just ("AccessToken" Data..= accessToken),+            Prelude.Just ("DeviceKey" Data..= deviceKey)+          ]+      )++instance Data.ToPath ConfirmDevice where+  toPath = Prelude.const "/"++instance Data.ToQuery ConfirmDevice where+  toQuery = Prelude.const Prelude.mempty++-- | Confirms the device response.+--+-- /See:/ 'newConfirmDeviceResponse' smart constructor.+data ConfirmDeviceResponse = ConfirmDeviceResponse'+  { -- | Indicates whether the user confirmation must confirm the device+    -- response.+    userConfirmationNecessary :: Prelude.Maybe Prelude.Bool,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConfirmDeviceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userConfirmationNecessary', 'confirmDeviceResponse_userConfirmationNecessary' - Indicates whether the user confirmation must confirm the device+-- response.+--+-- 'httpStatus', 'confirmDeviceResponse_httpStatus' - The response's http status code.+newConfirmDeviceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ConfirmDeviceResponse+newConfirmDeviceResponse pHttpStatus_ =+  ConfirmDeviceResponse'+    { userConfirmationNecessary =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | Indicates whether the user confirmation must confirm the device+-- response.+confirmDeviceResponse_userConfirmationNecessary :: Lens.Lens' ConfirmDeviceResponse (Prelude.Maybe Prelude.Bool)+confirmDeviceResponse_userConfirmationNecessary = Lens.lens (\ConfirmDeviceResponse' {userConfirmationNecessary} -> userConfirmationNecessary) (\s@ConfirmDeviceResponse' {} a -> s {userConfirmationNecessary = a} :: ConfirmDeviceResponse)++-- | The response's http status code.+confirmDeviceResponse_httpStatus :: Lens.Lens' ConfirmDeviceResponse Prelude.Int+confirmDeviceResponse_httpStatus = Lens.lens (\ConfirmDeviceResponse' {httpStatus} -> httpStatus) (\s@ConfirmDeviceResponse' {} a -> s {httpStatus = a} :: ConfirmDeviceResponse)++instance Prelude.NFData ConfirmDeviceResponse where+  rnf ConfirmDeviceResponse' {..} =+    Prelude.rnf userConfirmationNecessary+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/ConfirmForgotPassword.hs view
@@ -0,0 +1,384 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ConfirmForgotPassword+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Allows a user to enter a confirmation code to reset a forgotten+-- password.+module Amazonka.CognitoIdentityProvider.ConfirmForgotPassword+  ( -- * Creating a Request+    ConfirmForgotPassword (..),+    newConfirmForgotPassword,++    -- * Request Lenses+    confirmForgotPassword_analyticsMetadata,+    confirmForgotPassword_clientMetadata,+    confirmForgotPassword_secretHash,+    confirmForgotPassword_userContextData,+    confirmForgotPassword_clientId,+    confirmForgotPassword_username,+    confirmForgotPassword_confirmationCode,+    confirmForgotPassword_password,++    -- * Destructuring the Response+    ConfirmForgotPasswordResponse (..),+    newConfirmForgotPasswordResponse,++    -- * Response Lenses+    confirmForgotPasswordResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | The request representing the confirmation for a password reset.+--+-- /See:/ 'newConfirmForgotPassword' smart constructor.+data ConfirmForgotPassword = ConfirmForgotPassword'+  { -- | The Amazon Pinpoint analytics metadata for collecting metrics for+    -- @ConfirmForgotPassword@ calls.+    analyticsMetadata :: Prelude.Maybe AnalyticsMetadataType,+    -- | A map of custom key-value pairs that you can provide as input for any+    -- custom workflows that this action triggers.+    --+    -- You create custom workflows by assigning Lambda functions to user pool+    -- triggers. When you use the ConfirmForgotPassword API action, Amazon+    -- Cognito invokes the function that is assigned to the /post confirmation/+    -- trigger. When Amazon Cognito invokes this function, it passes a JSON+    -- payload, which the function receives as input. This payload contains a+    -- @clientMetadata@ attribute, which provides the data that you assigned to+    -- the ClientMetadata parameter in your ConfirmForgotPassword request. In+    -- your function code in Lambda, you can process the @clientMetadata@ value+    -- to enhance your workflow for your specific needs.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+    -- in the /Amazon Cognito Developer Guide/.+    --+    -- When you use the ClientMetadata parameter, remember that Amazon Cognito+    -- won\'t do the following:+    --+    -- -   Store the ClientMetadata value. This data is available only to+    --     Lambda triggers that are assigned to a user pool to support custom+    --     workflows. If your user pool configuration doesn\'t include+    --     triggers, the ClientMetadata parameter serves no purpose.+    --+    -- -   Validate the ClientMetadata value.+    --+    -- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+    --     provide sensitive information.+    clientMetadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | A keyed-hash message authentication code (HMAC) calculated using the+    -- secret key of a user pool client and username plus the client ID in the+    -- message.+    secretHash :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | Contextual data about your user session, such as the device fingerprint,+    -- IP address, or location. Amazon Cognito advanced security evaluates the+    -- risk of an authentication event based on the context that your app+    -- generates and passes to Amazon Cognito when it makes API requests.+    userContextData :: Prelude.Maybe UserContextDataType,+    -- | The app client ID of the app associated with the user pool.+    clientId :: Data.Sensitive Prelude.Text,+    -- | The user name of the user for whom you want to enter a code to retrieve+    -- a forgotten password.+    username :: Data.Sensitive Prelude.Text,+    -- | The confirmation code from your user\'s request to reset their password.+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ForgotPassword.html ForgotPassword>.+    confirmationCode :: Prelude.Text,+    -- | The new password that your user wants to set.+    password :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConfirmForgotPassword' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'analyticsMetadata', 'confirmForgotPassword_analyticsMetadata' - The Amazon Pinpoint analytics metadata for collecting metrics for+-- @ConfirmForgotPassword@ calls.+--+-- 'clientMetadata', 'confirmForgotPassword_clientMetadata' - A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the ConfirmForgotPassword API action, Amazon+-- Cognito invokes the function that is assigned to the /post confirmation/+-- trigger. When Amazon Cognito invokes this function, it passes a JSON+-- payload, which the function receives as input. This payload contains a+-- @clientMetadata@ attribute, which provides the data that you assigned to+-- the ClientMetadata parameter in your ConfirmForgotPassword request. In+-- your function code in Lambda, you can process the @clientMetadata@ value+-- to enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+--+-- 'secretHash', 'confirmForgotPassword_secretHash' - A keyed-hash message authentication code (HMAC) calculated using the+-- secret key of a user pool client and username plus the client ID in the+-- message.+--+-- 'userContextData', 'confirmForgotPassword_userContextData' - Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+--+-- 'clientId', 'confirmForgotPassword_clientId' - The app client ID of the app associated with the user pool.+--+-- 'username', 'confirmForgotPassword_username' - The user name of the user for whom you want to enter a code to retrieve+-- a forgotten password.+--+-- 'confirmationCode', 'confirmForgotPassword_confirmationCode' - The confirmation code from your user\'s request to reset their password.+-- For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ForgotPassword.html ForgotPassword>.+--+-- 'password', 'confirmForgotPassword_password' - The new password that your user wants to set.+newConfirmForgotPassword ::+  -- | 'clientId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  -- | 'confirmationCode'+  Prelude.Text ->+  -- | 'password'+  Prelude.Text ->+  ConfirmForgotPassword+newConfirmForgotPassword+  pClientId_+  pUsername_+  pConfirmationCode_+  pPassword_ =+    ConfirmForgotPassword'+      { analyticsMetadata =+          Prelude.Nothing,+        clientMetadata = Prelude.Nothing,+        secretHash = Prelude.Nothing,+        userContextData = Prelude.Nothing,+        clientId = Data._Sensitive Lens.# pClientId_,+        username = Data._Sensitive Lens.# pUsername_,+        confirmationCode = pConfirmationCode_,+        password = Data._Sensitive Lens.# pPassword_+      }++-- | The Amazon Pinpoint analytics metadata for collecting metrics for+-- @ConfirmForgotPassword@ calls.+confirmForgotPassword_analyticsMetadata :: Lens.Lens' ConfirmForgotPassword (Prelude.Maybe AnalyticsMetadataType)+confirmForgotPassword_analyticsMetadata = Lens.lens (\ConfirmForgotPassword' {analyticsMetadata} -> analyticsMetadata) (\s@ConfirmForgotPassword' {} a -> s {analyticsMetadata = a} :: ConfirmForgotPassword)++-- | A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the ConfirmForgotPassword API action, Amazon+-- Cognito invokes the function that is assigned to the /post confirmation/+-- trigger. When Amazon Cognito invokes this function, it passes a JSON+-- payload, which the function receives as input. This payload contains a+-- @clientMetadata@ attribute, which provides the data that you assigned to+-- the ClientMetadata parameter in your ConfirmForgotPassword request. In+-- your function code in Lambda, you can process the @clientMetadata@ value+-- to enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+confirmForgotPassword_clientMetadata :: Lens.Lens' ConfirmForgotPassword (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+confirmForgotPassword_clientMetadata = Lens.lens (\ConfirmForgotPassword' {clientMetadata} -> clientMetadata) (\s@ConfirmForgotPassword' {} a -> s {clientMetadata = a} :: ConfirmForgotPassword) Prelude.. Lens.mapping Lens.coerced++-- | A keyed-hash message authentication code (HMAC) calculated using the+-- secret key of a user pool client and username plus the client ID in the+-- message.+confirmForgotPassword_secretHash :: Lens.Lens' ConfirmForgotPassword (Prelude.Maybe Prelude.Text)+confirmForgotPassword_secretHash = Lens.lens (\ConfirmForgotPassword' {secretHash} -> secretHash) (\s@ConfirmForgotPassword' {} a -> s {secretHash = a} :: ConfirmForgotPassword) Prelude.. Lens.mapping Data._Sensitive++-- | Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+confirmForgotPassword_userContextData :: Lens.Lens' ConfirmForgotPassword (Prelude.Maybe UserContextDataType)+confirmForgotPassword_userContextData = Lens.lens (\ConfirmForgotPassword' {userContextData} -> userContextData) (\s@ConfirmForgotPassword' {} a -> s {userContextData = a} :: ConfirmForgotPassword)++-- | The app client ID of the app associated with the user pool.+confirmForgotPassword_clientId :: Lens.Lens' ConfirmForgotPassword Prelude.Text+confirmForgotPassword_clientId = Lens.lens (\ConfirmForgotPassword' {clientId} -> clientId) (\s@ConfirmForgotPassword' {} a -> s {clientId = a} :: ConfirmForgotPassword) Prelude.. Data._Sensitive++-- | The user name of the user for whom you want to enter a code to retrieve+-- a forgotten password.+confirmForgotPassword_username :: Lens.Lens' ConfirmForgotPassword Prelude.Text+confirmForgotPassword_username = Lens.lens (\ConfirmForgotPassword' {username} -> username) (\s@ConfirmForgotPassword' {} a -> s {username = a} :: ConfirmForgotPassword) Prelude.. Data._Sensitive++-- | The confirmation code from your user\'s request to reset their password.+-- For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ForgotPassword.html ForgotPassword>.+confirmForgotPassword_confirmationCode :: Lens.Lens' ConfirmForgotPassword Prelude.Text+confirmForgotPassword_confirmationCode = Lens.lens (\ConfirmForgotPassword' {confirmationCode} -> confirmationCode) (\s@ConfirmForgotPassword' {} a -> s {confirmationCode = a} :: ConfirmForgotPassword)++-- | The new password that your user wants to set.+confirmForgotPassword_password :: Lens.Lens' ConfirmForgotPassword Prelude.Text+confirmForgotPassword_password = Lens.lens (\ConfirmForgotPassword' {password} -> password) (\s@ConfirmForgotPassword' {} a -> s {password = a} :: ConfirmForgotPassword) Prelude.. Data._Sensitive++instance Core.AWSRequest ConfirmForgotPassword where+  type+    AWSResponse ConfirmForgotPassword =+      ConfirmForgotPasswordResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          ConfirmForgotPasswordResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ConfirmForgotPassword where+  hashWithSalt _salt ConfirmForgotPassword' {..} =+    _salt+      `Prelude.hashWithSalt` analyticsMetadata+      `Prelude.hashWithSalt` clientMetadata+      `Prelude.hashWithSalt` secretHash+      `Prelude.hashWithSalt` userContextData+      `Prelude.hashWithSalt` clientId+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` confirmationCode+      `Prelude.hashWithSalt` password++instance Prelude.NFData ConfirmForgotPassword where+  rnf ConfirmForgotPassword' {..} =+    Prelude.rnf analyticsMetadata+      `Prelude.seq` Prelude.rnf clientMetadata+      `Prelude.seq` Prelude.rnf secretHash+      `Prelude.seq` Prelude.rnf userContextData+      `Prelude.seq` Prelude.rnf clientId+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf confirmationCode+      `Prelude.seq` Prelude.rnf password++instance Data.ToHeaders ConfirmForgotPassword where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ConfirmForgotPassword" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ConfirmForgotPassword where+  toJSON ConfirmForgotPassword' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AnalyticsMetadata" Data..=)+              Prelude.<$> analyticsMetadata,+            ("ClientMetadata" Data..=)+              Prelude.<$> clientMetadata,+            ("SecretHash" Data..=) Prelude.<$> secretHash,+            ("UserContextData" Data..=)+              Prelude.<$> userContextData,+            Prelude.Just ("ClientId" Data..= clientId),+            Prelude.Just ("Username" Data..= username),+            Prelude.Just+              ("ConfirmationCode" Data..= confirmationCode),+            Prelude.Just ("Password" Data..= password)+          ]+      )++instance Data.ToPath ConfirmForgotPassword where+  toPath = Prelude.const "/"++instance Data.ToQuery ConfirmForgotPassword where+  toQuery = Prelude.const Prelude.mempty++-- | The response from the server that results from a user\'s request to+-- retrieve a forgotten password.+--+-- /See:/ 'newConfirmForgotPasswordResponse' smart constructor.+data ConfirmForgotPasswordResponse = ConfirmForgotPasswordResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConfirmForgotPasswordResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'confirmForgotPasswordResponse_httpStatus' - The response's http status code.+newConfirmForgotPasswordResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ConfirmForgotPasswordResponse+newConfirmForgotPasswordResponse pHttpStatus_ =+  ConfirmForgotPasswordResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+confirmForgotPasswordResponse_httpStatus :: Lens.Lens' ConfirmForgotPasswordResponse Prelude.Int+confirmForgotPasswordResponse_httpStatus = Lens.lens (\ConfirmForgotPasswordResponse' {httpStatus} -> httpStatus) (\s@ConfirmForgotPasswordResponse' {} a -> s {httpStatus = a} :: ConfirmForgotPasswordResponse)++instance Prelude.NFData ConfirmForgotPasswordResponse where+  rnf ConfirmForgotPasswordResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/ConfirmSignUp.hs view
@@ -0,0 +1,383 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ConfirmSignUp+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Confirms registration of a new user.+module Amazonka.CognitoIdentityProvider.ConfirmSignUp+  ( -- * Creating a Request+    ConfirmSignUp (..),+    newConfirmSignUp,++    -- * Request Lenses+    confirmSignUp_analyticsMetadata,+    confirmSignUp_clientMetadata,+    confirmSignUp_forceAliasCreation,+    confirmSignUp_secretHash,+    confirmSignUp_userContextData,+    confirmSignUp_clientId,+    confirmSignUp_username,+    confirmSignUp_confirmationCode,++    -- * Destructuring the Response+    ConfirmSignUpResponse (..),+    newConfirmSignUpResponse,++    -- * Response Lenses+    confirmSignUpResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to confirm registration of a user.+--+-- /See:/ 'newConfirmSignUp' smart constructor.+data ConfirmSignUp = ConfirmSignUp'+  { -- | The Amazon Pinpoint analytics metadata for collecting metrics for+    -- @ConfirmSignUp@ calls.+    analyticsMetadata :: Prelude.Maybe AnalyticsMetadataType,+    -- | A map of custom key-value pairs that you can provide as input for any+    -- custom workflows that this action triggers.+    --+    -- You create custom workflows by assigning Lambda functions to user pool+    -- triggers. When you use the ConfirmSignUp API action, Amazon Cognito+    -- invokes the function that is assigned to the /post confirmation/+    -- trigger. When Amazon Cognito invokes this function, it passes a JSON+    -- payload, which the function receives as input. This payload contains a+    -- @clientMetadata@ attribute, which provides the data that you assigned to+    -- the ClientMetadata parameter in your ConfirmSignUp request. In your+    -- function code in Lambda, you can process the @clientMetadata@ value to+    -- enhance your workflow for your specific needs.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+    -- in the /Amazon Cognito Developer Guide/.+    --+    -- When you use the ClientMetadata parameter, remember that Amazon Cognito+    -- won\'t do the following:+    --+    -- -   Store the ClientMetadata value. This data is available only to+    --     Lambda triggers that are assigned to a user pool to support custom+    --     workflows. If your user pool configuration doesn\'t include+    --     triggers, the ClientMetadata parameter serves no purpose.+    --+    -- -   Validate the ClientMetadata value.+    --+    -- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+    --     provide sensitive information.+    clientMetadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Boolean to be specified to force user confirmation irrespective of+    -- existing alias. By default set to @False@. If this parameter is set to+    -- @True@ and the phone number\/email used for sign up confirmation already+    -- exists as an alias with a different user, the API call will migrate the+    -- alias from the previous user to the newly created user being confirmed.+    -- If set to @False@, the API will throw an __AliasExistsException__ error.+    forceAliasCreation :: Prelude.Maybe Prelude.Bool,+    -- | A keyed-hash message authentication code (HMAC) calculated using the+    -- secret key of a user pool client and username plus the client ID in the+    -- message.+    secretHash :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | Contextual data about your user session, such as the device fingerprint,+    -- IP address, or location. Amazon Cognito advanced security evaluates the+    -- risk of an authentication event based on the context that your app+    -- generates and passes to Amazon Cognito when it makes API requests.+    userContextData :: Prelude.Maybe UserContextDataType,+    -- | The ID of the app client associated with the user pool.+    clientId :: Data.Sensitive Prelude.Text,+    -- | The user name of the user whose registration you want to confirm.+    username :: Data.Sensitive Prelude.Text,+    -- | The confirmation code sent by a user\'s request to confirm registration.+    confirmationCode :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConfirmSignUp' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'analyticsMetadata', 'confirmSignUp_analyticsMetadata' - The Amazon Pinpoint analytics metadata for collecting metrics for+-- @ConfirmSignUp@ calls.+--+-- 'clientMetadata', 'confirmSignUp_clientMetadata' - A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the ConfirmSignUp API action, Amazon Cognito+-- invokes the function that is assigned to the /post confirmation/+-- trigger. When Amazon Cognito invokes this function, it passes a JSON+-- payload, which the function receives as input. This payload contains a+-- @clientMetadata@ attribute, which provides the data that you assigned to+-- the ClientMetadata parameter in your ConfirmSignUp request. In your+-- function code in Lambda, you can process the @clientMetadata@ value to+-- enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+--+-- 'forceAliasCreation', 'confirmSignUp_forceAliasCreation' - Boolean to be specified to force user confirmation irrespective of+-- existing alias. By default set to @False@. If this parameter is set to+-- @True@ and the phone number\/email used for sign up confirmation already+-- exists as an alias with a different user, the API call will migrate the+-- alias from the previous user to the newly created user being confirmed.+-- If set to @False@, the API will throw an __AliasExistsException__ error.+--+-- 'secretHash', 'confirmSignUp_secretHash' - A keyed-hash message authentication code (HMAC) calculated using the+-- secret key of a user pool client and username plus the client ID in the+-- message.+--+-- 'userContextData', 'confirmSignUp_userContextData' - Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+--+-- 'clientId', 'confirmSignUp_clientId' - The ID of the app client associated with the user pool.+--+-- 'username', 'confirmSignUp_username' - The user name of the user whose registration you want to confirm.+--+-- 'confirmationCode', 'confirmSignUp_confirmationCode' - The confirmation code sent by a user\'s request to confirm registration.+newConfirmSignUp ::+  -- | 'clientId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  -- | 'confirmationCode'+  Prelude.Text ->+  ConfirmSignUp+newConfirmSignUp+  pClientId_+  pUsername_+  pConfirmationCode_ =+    ConfirmSignUp'+      { analyticsMetadata = Prelude.Nothing,+        clientMetadata = Prelude.Nothing,+        forceAliasCreation = Prelude.Nothing,+        secretHash = Prelude.Nothing,+        userContextData = Prelude.Nothing,+        clientId = Data._Sensitive Lens.# pClientId_,+        username = Data._Sensitive Lens.# pUsername_,+        confirmationCode = pConfirmationCode_+      }++-- | The Amazon Pinpoint analytics metadata for collecting metrics for+-- @ConfirmSignUp@ calls.+confirmSignUp_analyticsMetadata :: Lens.Lens' ConfirmSignUp (Prelude.Maybe AnalyticsMetadataType)+confirmSignUp_analyticsMetadata = Lens.lens (\ConfirmSignUp' {analyticsMetadata} -> analyticsMetadata) (\s@ConfirmSignUp' {} a -> s {analyticsMetadata = a} :: ConfirmSignUp)++-- | A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the ConfirmSignUp API action, Amazon Cognito+-- invokes the function that is assigned to the /post confirmation/+-- trigger. When Amazon Cognito invokes this function, it passes a JSON+-- payload, which the function receives as input. This payload contains a+-- @clientMetadata@ attribute, which provides the data that you assigned to+-- the ClientMetadata parameter in your ConfirmSignUp request. In your+-- function code in Lambda, you can process the @clientMetadata@ value to+-- enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+confirmSignUp_clientMetadata :: Lens.Lens' ConfirmSignUp (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+confirmSignUp_clientMetadata = Lens.lens (\ConfirmSignUp' {clientMetadata} -> clientMetadata) (\s@ConfirmSignUp' {} a -> s {clientMetadata = a} :: ConfirmSignUp) Prelude.. Lens.mapping Lens.coerced++-- | Boolean to be specified to force user confirmation irrespective of+-- existing alias. By default set to @False@. If this parameter is set to+-- @True@ and the phone number\/email used for sign up confirmation already+-- exists as an alias with a different user, the API call will migrate the+-- alias from the previous user to the newly created user being confirmed.+-- If set to @False@, the API will throw an __AliasExistsException__ error.+confirmSignUp_forceAliasCreation :: Lens.Lens' ConfirmSignUp (Prelude.Maybe Prelude.Bool)+confirmSignUp_forceAliasCreation = Lens.lens (\ConfirmSignUp' {forceAliasCreation} -> forceAliasCreation) (\s@ConfirmSignUp' {} a -> s {forceAliasCreation = a} :: ConfirmSignUp)++-- | A keyed-hash message authentication code (HMAC) calculated using the+-- secret key of a user pool client and username plus the client ID in the+-- message.+confirmSignUp_secretHash :: Lens.Lens' ConfirmSignUp (Prelude.Maybe Prelude.Text)+confirmSignUp_secretHash = Lens.lens (\ConfirmSignUp' {secretHash} -> secretHash) (\s@ConfirmSignUp' {} a -> s {secretHash = a} :: ConfirmSignUp) Prelude.. Lens.mapping Data._Sensitive++-- | Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+confirmSignUp_userContextData :: Lens.Lens' ConfirmSignUp (Prelude.Maybe UserContextDataType)+confirmSignUp_userContextData = Lens.lens (\ConfirmSignUp' {userContextData} -> userContextData) (\s@ConfirmSignUp' {} a -> s {userContextData = a} :: ConfirmSignUp)++-- | The ID of the app client associated with the user pool.+confirmSignUp_clientId :: Lens.Lens' ConfirmSignUp Prelude.Text+confirmSignUp_clientId = Lens.lens (\ConfirmSignUp' {clientId} -> clientId) (\s@ConfirmSignUp' {} a -> s {clientId = a} :: ConfirmSignUp) Prelude.. Data._Sensitive++-- | The user name of the user whose registration you want to confirm.+confirmSignUp_username :: Lens.Lens' ConfirmSignUp Prelude.Text+confirmSignUp_username = Lens.lens (\ConfirmSignUp' {username} -> username) (\s@ConfirmSignUp' {} a -> s {username = a} :: ConfirmSignUp) Prelude.. Data._Sensitive++-- | The confirmation code sent by a user\'s request to confirm registration.+confirmSignUp_confirmationCode :: Lens.Lens' ConfirmSignUp Prelude.Text+confirmSignUp_confirmationCode = Lens.lens (\ConfirmSignUp' {confirmationCode} -> confirmationCode) (\s@ConfirmSignUp' {} a -> s {confirmationCode = a} :: ConfirmSignUp)++instance Core.AWSRequest ConfirmSignUp where+  type+    AWSResponse ConfirmSignUp =+      ConfirmSignUpResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          ConfirmSignUpResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ConfirmSignUp where+  hashWithSalt _salt ConfirmSignUp' {..} =+    _salt+      `Prelude.hashWithSalt` analyticsMetadata+      `Prelude.hashWithSalt` clientMetadata+      `Prelude.hashWithSalt` forceAliasCreation+      `Prelude.hashWithSalt` secretHash+      `Prelude.hashWithSalt` userContextData+      `Prelude.hashWithSalt` clientId+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` confirmationCode++instance Prelude.NFData ConfirmSignUp where+  rnf ConfirmSignUp' {..} =+    Prelude.rnf analyticsMetadata+      `Prelude.seq` Prelude.rnf clientMetadata+      `Prelude.seq` Prelude.rnf forceAliasCreation+      `Prelude.seq` Prelude.rnf secretHash+      `Prelude.seq` Prelude.rnf userContextData+      `Prelude.seq` Prelude.rnf clientId+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf confirmationCode++instance Data.ToHeaders ConfirmSignUp where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ConfirmSignUp" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ConfirmSignUp where+  toJSON ConfirmSignUp' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AnalyticsMetadata" Data..=)+              Prelude.<$> analyticsMetadata,+            ("ClientMetadata" Data..=)+              Prelude.<$> clientMetadata,+            ("ForceAliasCreation" Data..=)+              Prelude.<$> forceAliasCreation,+            ("SecretHash" Data..=) Prelude.<$> secretHash,+            ("UserContextData" Data..=)+              Prelude.<$> userContextData,+            Prelude.Just ("ClientId" Data..= clientId),+            Prelude.Just ("Username" Data..= username),+            Prelude.Just+              ("ConfirmationCode" Data..= confirmationCode)+          ]+      )++instance Data.ToPath ConfirmSignUp where+  toPath = Prelude.const "/"++instance Data.ToQuery ConfirmSignUp where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server for the registration+-- confirmation.+--+-- /See:/ 'newConfirmSignUpResponse' smart constructor.+data ConfirmSignUpResponse = ConfirmSignUpResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ConfirmSignUpResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'confirmSignUpResponse_httpStatus' - The response's http status code.+newConfirmSignUpResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ConfirmSignUpResponse+newConfirmSignUpResponse pHttpStatus_ =+  ConfirmSignUpResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+confirmSignUpResponse_httpStatus :: Lens.Lens' ConfirmSignUpResponse Prelude.Int+confirmSignUpResponse_httpStatus = Lens.lens (\ConfirmSignUpResponse' {httpStatus} -> httpStatus) (\s@ConfirmSignUpResponse' {} a -> s {httpStatus = a} :: ConfirmSignUpResponse)++instance Prelude.NFData ConfirmSignUpResponse where+  rnf ConfirmSignUpResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/CreateGroup.hs view
@@ -0,0 +1,274 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.CreateGroup+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a new group in the specified user pool.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.CreateGroup+  ( -- * Creating a Request+    CreateGroup (..),+    newCreateGroup,++    -- * Request Lenses+    createGroup_description,+    createGroup_precedence,+    createGroup_roleArn,+    createGroup_groupName,+    createGroup_userPoolId,++    -- * Destructuring the Response+    CreateGroupResponse (..),+    newCreateGroupResponse,++    -- * Response Lenses+    createGroupResponse_group,+    createGroupResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateGroup' smart constructor.+data CreateGroup = CreateGroup'+  { -- | A string containing the description of the group.+    description :: Prelude.Maybe Prelude.Text,+    -- | A non-negative integer value that specifies the precedence of this group+    -- relative to the other groups that a user can belong to in the user pool.+    -- Zero is the highest precedence value. Groups with lower @Precedence@+    -- values take precedence over groups with higher or null @Precedence@+    -- values. If a user belongs to two or more groups, it is the group with+    -- the lowest precedence value whose role ARN is given in the user\'s+    -- tokens for the @cognito:roles@ and @cognito:preferred_role@ claims.+    --+    -- Two groups can have the same @Precedence@ value. If this happens,+    -- neither group takes precedence over the other. If two groups with the+    -- same @Precedence@ have the same role ARN, that role is used in the+    -- @cognito:preferred_role@ claim in tokens for users in each group. If the+    -- two groups have different role ARNs, the @cognito:preferred_role@ claim+    -- isn\'t set in users\' tokens.+    --+    -- The default @Precedence@ value is null. The maximum @Precedence@ value+    -- is @2^31-1@.+    precedence :: Prelude.Maybe Prelude.Natural,+    -- | The role Amazon Resource Name (ARN) for the group.+    roleArn :: Prelude.Maybe Prelude.Text,+    -- | The name of the group. Must be unique.+    groupName :: Prelude.Text,+    -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'createGroup_description' - A string containing the description of the group.+--+-- 'precedence', 'createGroup_precedence' - A non-negative integer value that specifies the precedence of this group+-- relative to the other groups that a user can belong to in the user pool.+-- Zero is the highest precedence value. Groups with lower @Precedence@+-- values take precedence over groups with higher or null @Precedence@+-- values. If a user belongs to two or more groups, it is the group with+-- the lowest precedence value whose role ARN is given in the user\'s+-- tokens for the @cognito:roles@ and @cognito:preferred_role@ claims.+--+-- Two groups can have the same @Precedence@ value. If this happens,+-- neither group takes precedence over the other. If two groups with the+-- same @Precedence@ have the same role ARN, that role is used in the+-- @cognito:preferred_role@ claim in tokens for users in each group. If the+-- two groups have different role ARNs, the @cognito:preferred_role@ claim+-- isn\'t set in users\' tokens.+--+-- The default @Precedence@ value is null. The maximum @Precedence@ value+-- is @2^31-1@.+--+-- 'roleArn', 'createGroup_roleArn' - The role Amazon Resource Name (ARN) for the group.+--+-- 'groupName', 'createGroup_groupName' - The name of the group. Must be unique.+--+-- 'userPoolId', 'createGroup_userPoolId' - The user pool ID for the user pool.+newCreateGroup ::+  -- | 'groupName'+  Prelude.Text ->+  -- | 'userPoolId'+  Prelude.Text ->+  CreateGroup+newCreateGroup pGroupName_ pUserPoolId_ =+  CreateGroup'+    { description = Prelude.Nothing,+      precedence = Prelude.Nothing,+      roleArn = Prelude.Nothing,+      groupName = pGroupName_,+      userPoolId = pUserPoolId_+    }++-- | A string containing the description of the group.+createGroup_description :: Lens.Lens' CreateGroup (Prelude.Maybe Prelude.Text)+createGroup_description = Lens.lens (\CreateGroup' {description} -> description) (\s@CreateGroup' {} a -> s {description = a} :: CreateGroup)++-- | A non-negative integer value that specifies the precedence of this group+-- relative to the other groups that a user can belong to in the user pool.+-- Zero is the highest precedence value. Groups with lower @Precedence@+-- values take precedence over groups with higher or null @Precedence@+-- values. If a user belongs to two or more groups, it is the group with+-- the lowest precedence value whose role ARN is given in the user\'s+-- tokens for the @cognito:roles@ and @cognito:preferred_role@ claims.+--+-- Two groups can have the same @Precedence@ value. If this happens,+-- neither group takes precedence over the other. If two groups with the+-- same @Precedence@ have the same role ARN, that role is used in the+-- @cognito:preferred_role@ claim in tokens for users in each group. If the+-- two groups have different role ARNs, the @cognito:preferred_role@ claim+-- isn\'t set in users\' tokens.+--+-- The default @Precedence@ value is null. The maximum @Precedence@ value+-- is @2^31-1@.+createGroup_precedence :: Lens.Lens' CreateGroup (Prelude.Maybe Prelude.Natural)+createGroup_precedence = Lens.lens (\CreateGroup' {precedence} -> precedence) (\s@CreateGroup' {} a -> s {precedence = a} :: CreateGroup)++-- | The role Amazon Resource Name (ARN) for the group.+createGroup_roleArn :: Lens.Lens' CreateGroup (Prelude.Maybe Prelude.Text)+createGroup_roleArn = Lens.lens (\CreateGroup' {roleArn} -> roleArn) (\s@CreateGroup' {} a -> s {roleArn = a} :: CreateGroup)++-- | The name of the group. Must be unique.+createGroup_groupName :: Lens.Lens' CreateGroup Prelude.Text+createGroup_groupName = Lens.lens (\CreateGroup' {groupName} -> groupName) (\s@CreateGroup' {} a -> s {groupName = a} :: CreateGroup)++-- | The user pool ID for the user pool.+createGroup_userPoolId :: Lens.Lens' CreateGroup Prelude.Text+createGroup_userPoolId = Lens.lens (\CreateGroup' {userPoolId} -> userPoolId) (\s@CreateGroup' {} a -> s {userPoolId = a} :: CreateGroup)++instance Core.AWSRequest CreateGroup where+  type AWSResponse CreateGroup = CreateGroupResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateGroupResponse'+            Prelude.<$> (x Data..?> "Group")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateGroup where+  hashWithSalt _salt CreateGroup' {..} =+    _salt+      `Prelude.hashWithSalt` description+      `Prelude.hashWithSalt` precedence+      `Prelude.hashWithSalt` roleArn+      `Prelude.hashWithSalt` groupName+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData CreateGroup where+  rnf CreateGroup' {..} =+    Prelude.rnf description+      `Prelude.seq` Prelude.rnf precedence+      `Prelude.seq` Prelude.rnf roleArn+      `Prelude.seq` Prelude.rnf groupName+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders CreateGroup where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.CreateGroup" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateGroup where+  toJSON CreateGroup' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Description" Data..=) Prelude.<$> description,+            ("Precedence" Data..=) Prelude.<$> precedence,+            ("RoleArn" Data..=) Prelude.<$> roleArn,+            Prelude.Just ("GroupName" Data..= groupName),+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath CreateGroup where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateGroup where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateGroupResponse' smart constructor.+data CreateGroupResponse = CreateGroupResponse'+  { -- | The group object for the group.+    group' :: Prelude.Maybe GroupType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'group'', 'createGroupResponse_group' - The group object for the group.+--+-- 'httpStatus', 'createGroupResponse_httpStatus' - The response's http status code.+newCreateGroupResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateGroupResponse+newCreateGroupResponse pHttpStatus_ =+  CreateGroupResponse'+    { group' = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The group object for the group.+createGroupResponse_group :: Lens.Lens' CreateGroupResponse (Prelude.Maybe GroupType)+createGroupResponse_group = Lens.lens (\CreateGroupResponse' {group'} -> group') (\s@CreateGroupResponse' {} a -> s {group' = a} :: CreateGroupResponse)++-- | The response's http status code.+createGroupResponse_httpStatus :: Lens.Lens' CreateGroupResponse Prelude.Int+createGroupResponse_httpStatus = Lens.lens (\CreateGroupResponse' {httpStatus} -> httpStatus) (\s@CreateGroupResponse' {} a -> s {httpStatus = a} :: CreateGroupResponse)++instance Prelude.NFData CreateGroupResponse where+  rnf CreateGroupResponse' {..} =+    Prelude.rnf group'+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/CreateIdentityProvider.hs view
@@ -0,0 +1,451 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.CreateIdentityProvider+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates an IdP for a user pool.+module Amazonka.CognitoIdentityProvider.CreateIdentityProvider+  ( -- * Creating a Request+    CreateIdentityProvider (..),+    newCreateIdentityProvider,++    -- * Request Lenses+    createIdentityProvider_attributeMapping,+    createIdentityProvider_idpIdentifiers,+    createIdentityProvider_userPoolId,+    createIdentityProvider_providerName,+    createIdentityProvider_providerType,+    createIdentityProvider_providerDetails,++    -- * Destructuring the Response+    CreateIdentityProviderResponse (..),+    newCreateIdentityProviderResponse,++    -- * Response Lenses+    createIdentityProviderResponse_httpStatus,+    createIdentityProviderResponse_identityProvider,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateIdentityProvider' smart constructor.+data CreateIdentityProvider = CreateIdentityProvider'+  { -- | A mapping of IdP attributes to standard and custom user pool attributes.+    attributeMapping :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | A list of IdP identifiers.+    idpIdentifiers :: Prelude.Maybe [Prelude.Text],+    -- | The user pool ID.+    userPoolId :: Prelude.Text,+    -- | The IdP name.+    providerName :: Prelude.Text,+    -- | The IdP type.+    providerType :: IdentityProviderTypeType,+    -- | The IdP details. The following list describes the provider detail keys+    -- for each IdP type.+    --+    -- -   For Google and Login with Amazon:+    --+    --     -   client_id+    --+    --     -   client_secret+    --+    --     -   authorize_scopes+    --+    -- -   For Facebook:+    --+    --     -   client_id+    --+    --     -   client_secret+    --+    --     -   authorize_scopes+    --+    --     -   api_version+    --+    -- -   For Sign in with Apple:+    --+    --     -   client_id+    --+    --     -   team_id+    --+    --     -   key_id+    --+    --     -   private_key+    --+    --     -   authorize_scopes+    --+    -- -   For OpenID Connect (OIDC) providers:+    --+    --     -   client_id+    --+    --     -   client_secret+    --+    --     -   attributes_request_method+    --+    --     -   oidc_issuer+    --+    --     -   authorize_scopes+    --+    --     -   The following keys are only present if Amazon Cognito didn\'t+    --         discover them at the @oidc_issuer@ URL.+    --+    --         -   authorize_url+    --+    --         -   token_url+    --+    --         -   attributes_url+    --+    --         -   jwks_uri+    --+    --     -   Amazon Cognito sets the value of the following keys+    --         automatically. They are read-only.+    --+    --         -   attributes_url_add_attributes+    --+    -- -   For SAML providers:+    --+    --     -   MetadataFile or MetadataURL+    --+    --     -   IDPSignout /optional/+    providerDetails :: Prelude.HashMap Prelude.Text Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateIdentityProvider' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributeMapping', 'createIdentityProvider_attributeMapping' - A mapping of IdP attributes to standard and custom user pool attributes.+--+-- 'idpIdentifiers', 'createIdentityProvider_idpIdentifiers' - A list of IdP identifiers.+--+-- 'userPoolId', 'createIdentityProvider_userPoolId' - The user pool ID.+--+-- 'providerName', 'createIdentityProvider_providerName' - The IdP name.+--+-- 'providerType', 'createIdentityProvider_providerType' - The IdP type.+--+-- 'providerDetails', 'createIdentityProvider_providerDetails' - The IdP details. The following list describes the provider detail keys+-- for each IdP type.+--+-- -   For Google and Login with Amazon:+--+--     -   client_id+--+--     -   client_secret+--+--     -   authorize_scopes+--+-- -   For Facebook:+--+--     -   client_id+--+--     -   client_secret+--+--     -   authorize_scopes+--+--     -   api_version+--+-- -   For Sign in with Apple:+--+--     -   client_id+--+--     -   team_id+--+--     -   key_id+--+--     -   private_key+--+--     -   authorize_scopes+--+-- -   For OpenID Connect (OIDC) providers:+--+--     -   client_id+--+--     -   client_secret+--+--     -   attributes_request_method+--+--     -   oidc_issuer+--+--     -   authorize_scopes+--+--     -   The following keys are only present if Amazon Cognito didn\'t+--         discover them at the @oidc_issuer@ URL.+--+--         -   authorize_url+--+--         -   token_url+--+--         -   attributes_url+--+--         -   jwks_uri+--+--     -   Amazon Cognito sets the value of the following keys+--         automatically. They are read-only.+--+--         -   attributes_url_add_attributes+--+-- -   For SAML providers:+--+--     -   MetadataFile or MetadataURL+--+--     -   IDPSignout /optional/+newCreateIdentityProvider ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'providerName'+  Prelude.Text ->+  -- | 'providerType'+  IdentityProviderTypeType ->+  CreateIdentityProvider+newCreateIdentityProvider+  pUserPoolId_+  pProviderName_+  pProviderType_ =+    CreateIdentityProvider'+      { attributeMapping =+          Prelude.Nothing,+        idpIdentifiers = Prelude.Nothing,+        userPoolId = pUserPoolId_,+        providerName = pProviderName_,+        providerType = pProviderType_,+        providerDetails = Prelude.mempty+      }++-- | A mapping of IdP attributes to standard and custom user pool attributes.+createIdentityProvider_attributeMapping :: Lens.Lens' CreateIdentityProvider (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createIdentityProvider_attributeMapping = Lens.lens (\CreateIdentityProvider' {attributeMapping} -> attributeMapping) (\s@CreateIdentityProvider' {} a -> s {attributeMapping = a} :: CreateIdentityProvider) Prelude.. Lens.mapping Lens.coerced++-- | A list of IdP identifiers.+createIdentityProvider_idpIdentifiers :: Lens.Lens' CreateIdentityProvider (Prelude.Maybe [Prelude.Text])+createIdentityProvider_idpIdentifiers = Lens.lens (\CreateIdentityProvider' {idpIdentifiers} -> idpIdentifiers) (\s@CreateIdentityProvider' {} a -> s {idpIdentifiers = a} :: CreateIdentityProvider) Prelude.. Lens.mapping Lens.coerced++-- | The user pool ID.+createIdentityProvider_userPoolId :: Lens.Lens' CreateIdentityProvider Prelude.Text+createIdentityProvider_userPoolId = Lens.lens (\CreateIdentityProvider' {userPoolId} -> userPoolId) (\s@CreateIdentityProvider' {} a -> s {userPoolId = a} :: CreateIdentityProvider)++-- | The IdP name.+createIdentityProvider_providerName :: Lens.Lens' CreateIdentityProvider Prelude.Text+createIdentityProvider_providerName = Lens.lens (\CreateIdentityProvider' {providerName} -> providerName) (\s@CreateIdentityProvider' {} a -> s {providerName = a} :: CreateIdentityProvider)++-- | The IdP type.+createIdentityProvider_providerType :: Lens.Lens' CreateIdentityProvider IdentityProviderTypeType+createIdentityProvider_providerType = Lens.lens (\CreateIdentityProvider' {providerType} -> providerType) (\s@CreateIdentityProvider' {} a -> s {providerType = a} :: CreateIdentityProvider)++-- | The IdP details. The following list describes the provider detail keys+-- for each IdP type.+--+-- -   For Google and Login with Amazon:+--+--     -   client_id+--+--     -   client_secret+--+--     -   authorize_scopes+--+-- -   For Facebook:+--+--     -   client_id+--+--     -   client_secret+--+--     -   authorize_scopes+--+--     -   api_version+--+-- -   For Sign in with Apple:+--+--     -   client_id+--+--     -   team_id+--+--     -   key_id+--+--     -   private_key+--+--     -   authorize_scopes+--+-- -   For OpenID Connect (OIDC) providers:+--+--     -   client_id+--+--     -   client_secret+--+--     -   attributes_request_method+--+--     -   oidc_issuer+--+--     -   authorize_scopes+--+--     -   The following keys are only present if Amazon Cognito didn\'t+--         discover them at the @oidc_issuer@ URL.+--+--         -   authorize_url+--+--         -   token_url+--+--         -   attributes_url+--+--         -   jwks_uri+--+--     -   Amazon Cognito sets the value of the following keys+--         automatically. They are read-only.+--+--         -   attributes_url_add_attributes+--+-- -   For SAML providers:+--+--     -   MetadataFile or MetadataURL+--+--     -   IDPSignout /optional/+createIdentityProvider_providerDetails :: Lens.Lens' CreateIdentityProvider (Prelude.HashMap Prelude.Text Prelude.Text)+createIdentityProvider_providerDetails = Lens.lens (\CreateIdentityProvider' {providerDetails} -> providerDetails) (\s@CreateIdentityProvider' {} a -> s {providerDetails = a} :: CreateIdentityProvider) Prelude.. Lens.coerced++instance Core.AWSRequest CreateIdentityProvider where+  type+    AWSResponse CreateIdentityProvider =+      CreateIdentityProviderResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateIdentityProviderResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "IdentityProvider")+      )++instance Prelude.Hashable CreateIdentityProvider where+  hashWithSalt _salt CreateIdentityProvider' {..} =+    _salt+      `Prelude.hashWithSalt` attributeMapping+      `Prelude.hashWithSalt` idpIdentifiers+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` providerName+      `Prelude.hashWithSalt` providerType+      `Prelude.hashWithSalt` providerDetails++instance Prelude.NFData CreateIdentityProvider where+  rnf CreateIdentityProvider' {..} =+    Prelude.rnf attributeMapping+      `Prelude.seq` Prelude.rnf idpIdentifiers+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf providerName+      `Prelude.seq` Prelude.rnf providerType+      `Prelude.seq` Prelude.rnf providerDetails++instance Data.ToHeaders CreateIdentityProvider where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.CreateIdentityProvider" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateIdentityProvider where+  toJSON CreateIdentityProvider' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AttributeMapping" Data..=)+              Prelude.<$> attributeMapping,+            ("IdpIdentifiers" Data..=)+              Prelude.<$> idpIdentifiers,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("ProviderName" Data..= providerName),+            Prelude.Just ("ProviderType" Data..= providerType),+            Prelude.Just+              ("ProviderDetails" Data..= providerDetails)+          ]+      )++instance Data.ToPath CreateIdentityProvider where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateIdentityProvider where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateIdentityProviderResponse' smart constructor.+data CreateIdentityProviderResponse = CreateIdentityProviderResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The newly created IdP object.+    identityProvider :: IdentityProviderType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateIdentityProviderResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'createIdentityProviderResponse_httpStatus' - The response's http status code.+--+-- 'identityProvider', 'createIdentityProviderResponse_identityProvider' - The newly created IdP object.+newCreateIdentityProviderResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'identityProvider'+  IdentityProviderType ->+  CreateIdentityProviderResponse+newCreateIdentityProviderResponse+  pHttpStatus_+  pIdentityProvider_ =+    CreateIdentityProviderResponse'+      { httpStatus =+          pHttpStatus_,+        identityProvider = pIdentityProvider_+      }++-- | The response's http status code.+createIdentityProviderResponse_httpStatus :: Lens.Lens' CreateIdentityProviderResponse Prelude.Int+createIdentityProviderResponse_httpStatus = Lens.lens (\CreateIdentityProviderResponse' {httpStatus} -> httpStatus) (\s@CreateIdentityProviderResponse' {} a -> s {httpStatus = a} :: CreateIdentityProviderResponse)++-- | The newly created IdP object.+createIdentityProviderResponse_identityProvider :: Lens.Lens' CreateIdentityProviderResponse IdentityProviderType+createIdentityProviderResponse_identityProvider = Lens.lens (\CreateIdentityProviderResponse' {identityProvider} -> identityProvider) (\s@CreateIdentityProviderResponse' {} a -> s {identityProvider = a} :: CreateIdentityProviderResponse)++instance+  Prelude.NFData+    CreateIdentityProviderResponse+  where+  rnf CreateIdentityProviderResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf identityProvider
+ gen/Amazonka/CognitoIdentityProvider/CreateResourceServer.hs view
@@ -0,0 +1,233 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.CreateResourceServer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a new OAuth2.0 resource server and defines custom scopes within+-- it.+module Amazonka.CognitoIdentityProvider.CreateResourceServer+  ( -- * Creating a Request+    CreateResourceServer (..),+    newCreateResourceServer,++    -- * Request Lenses+    createResourceServer_scopes,+    createResourceServer_userPoolId,+    createResourceServer_identifier,+    createResourceServer_name,++    -- * Destructuring the Response+    CreateResourceServerResponse (..),+    newCreateResourceServerResponse,++    -- * Response Lenses+    createResourceServerResponse_httpStatus,+    createResourceServerResponse_resourceServer,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateResourceServer' smart constructor.+data CreateResourceServer = CreateResourceServer'+  { -- | A list of scopes. Each scope is a key-value map with the keys @name@ and+    -- @description@.+    scopes :: Prelude.Maybe [ResourceServerScopeType],+    -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Text,+    -- | A unique resource server identifier for the resource server. This could+    -- be an HTTPS endpoint where the resource server is located, such as+    -- @https:\/\/my-weather-api.example.com@.+    identifier :: Prelude.Text,+    -- | A friendly name for the resource server.+    name :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateResourceServer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'scopes', 'createResourceServer_scopes' - A list of scopes. Each scope is a key-value map with the keys @name@ and+-- @description@.+--+-- 'userPoolId', 'createResourceServer_userPoolId' - The user pool ID for the user pool.+--+-- 'identifier', 'createResourceServer_identifier' - A unique resource server identifier for the resource server. This could+-- be an HTTPS endpoint where the resource server is located, such as+-- @https:\/\/my-weather-api.example.com@.+--+-- 'name', 'createResourceServer_name' - A friendly name for the resource server.+newCreateResourceServer ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'identifier'+  Prelude.Text ->+  -- | 'name'+  Prelude.Text ->+  CreateResourceServer+newCreateResourceServer+  pUserPoolId_+  pIdentifier_+  pName_ =+    CreateResourceServer'+      { scopes = Prelude.Nothing,+        userPoolId = pUserPoolId_,+        identifier = pIdentifier_,+        name = pName_+      }++-- | A list of scopes. Each scope is a key-value map with the keys @name@ and+-- @description@.+createResourceServer_scopes :: Lens.Lens' CreateResourceServer (Prelude.Maybe [ResourceServerScopeType])+createResourceServer_scopes = Lens.lens (\CreateResourceServer' {scopes} -> scopes) (\s@CreateResourceServer' {} a -> s {scopes = a} :: CreateResourceServer) Prelude.. Lens.mapping Lens.coerced++-- | The user pool ID for the user pool.+createResourceServer_userPoolId :: Lens.Lens' CreateResourceServer Prelude.Text+createResourceServer_userPoolId = Lens.lens (\CreateResourceServer' {userPoolId} -> userPoolId) (\s@CreateResourceServer' {} a -> s {userPoolId = a} :: CreateResourceServer)++-- | A unique resource server identifier for the resource server. This could+-- be an HTTPS endpoint where the resource server is located, such as+-- @https:\/\/my-weather-api.example.com@.+createResourceServer_identifier :: Lens.Lens' CreateResourceServer Prelude.Text+createResourceServer_identifier = Lens.lens (\CreateResourceServer' {identifier} -> identifier) (\s@CreateResourceServer' {} a -> s {identifier = a} :: CreateResourceServer)++-- | A friendly name for the resource server.+createResourceServer_name :: Lens.Lens' CreateResourceServer Prelude.Text+createResourceServer_name = Lens.lens (\CreateResourceServer' {name} -> name) (\s@CreateResourceServer' {} a -> s {name = a} :: CreateResourceServer)++instance Core.AWSRequest CreateResourceServer where+  type+    AWSResponse CreateResourceServer =+      CreateResourceServerResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateResourceServerResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "ResourceServer")+      )++instance Prelude.Hashable CreateResourceServer where+  hashWithSalt _salt CreateResourceServer' {..} =+    _salt+      `Prelude.hashWithSalt` scopes+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` identifier+      `Prelude.hashWithSalt` name++instance Prelude.NFData CreateResourceServer where+  rnf CreateResourceServer' {..} =+    Prelude.rnf scopes+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf identifier+      `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders CreateResourceServer where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.CreateResourceServer" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateResourceServer where+  toJSON CreateResourceServer' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Scopes" Data..=) Prelude.<$> scopes,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Identifier" Data..= identifier),+            Prelude.Just ("Name" Data..= name)+          ]+      )++instance Data.ToPath CreateResourceServer where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateResourceServer where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateResourceServerResponse' smart constructor.+data CreateResourceServerResponse = CreateResourceServerResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The newly created resource server.+    resourceServer :: ResourceServerType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateResourceServerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'createResourceServerResponse_httpStatus' - The response's http status code.+--+-- 'resourceServer', 'createResourceServerResponse_resourceServer' - The newly created resource server.+newCreateResourceServerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'resourceServer'+  ResourceServerType ->+  CreateResourceServerResponse+newCreateResourceServerResponse+  pHttpStatus_+  pResourceServer_ =+    CreateResourceServerResponse'+      { httpStatus =+          pHttpStatus_,+        resourceServer = pResourceServer_+      }++-- | The response's http status code.+createResourceServerResponse_httpStatus :: Lens.Lens' CreateResourceServerResponse Prelude.Int+createResourceServerResponse_httpStatus = Lens.lens (\CreateResourceServerResponse' {httpStatus} -> httpStatus) (\s@CreateResourceServerResponse' {} a -> s {httpStatus = a} :: CreateResourceServerResponse)++-- | The newly created resource server.+createResourceServerResponse_resourceServer :: Lens.Lens' CreateResourceServerResponse ResourceServerType+createResourceServerResponse_resourceServer = Lens.lens (\CreateResourceServerResponse' {resourceServer} -> resourceServer) (\s@CreateResourceServerResponse' {} a -> s {resourceServer = a} :: CreateResourceServerResponse)++instance Prelude.NFData CreateResourceServerResponse where+  rnf CreateResourceServerResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf resourceServer
+ gen/Amazonka/CognitoIdentityProvider/CreateUserImportJob.hs view
@@ -0,0 +1,220 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.CreateUserImportJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates the user import job.+module Amazonka.CognitoIdentityProvider.CreateUserImportJob+  ( -- * Creating a Request+    CreateUserImportJob (..),+    newCreateUserImportJob,++    -- * Request Lenses+    createUserImportJob_jobName,+    createUserImportJob_userPoolId,+    createUserImportJob_cloudWatchLogsRoleArn,++    -- * Destructuring the Response+    CreateUserImportJobResponse (..),+    newCreateUserImportJobResponse,++    -- * Response Lenses+    createUserImportJobResponse_userImportJob,+    createUserImportJobResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to create the user import job.+--+-- /See:/ 'newCreateUserImportJob' smart constructor.+data CreateUserImportJob = CreateUserImportJob'+  { -- | The job name for the user import job.+    jobName :: Prelude.Text,+    -- | The user pool ID for the user pool that the users are being imported+    -- into.+    userPoolId :: Prelude.Text,+    -- | The role ARN for the Amazon CloudWatch Logs Logging role for the user+    -- import job.+    cloudWatchLogsRoleArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateUserImportJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'jobName', 'createUserImportJob_jobName' - The job name for the user import job.+--+-- 'userPoolId', 'createUserImportJob_userPoolId' - The user pool ID for the user pool that the users are being imported+-- into.+--+-- 'cloudWatchLogsRoleArn', 'createUserImportJob_cloudWatchLogsRoleArn' - The role ARN for the Amazon CloudWatch Logs Logging role for the user+-- import job.+newCreateUserImportJob ::+  -- | 'jobName'+  Prelude.Text ->+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'cloudWatchLogsRoleArn'+  Prelude.Text ->+  CreateUserImportJob+newCreateUserImportJob+  pJobName_+  pUserPoolId_+  pCloudWatchLogsRoleArn_ =+    CreateUserImportJob'+      { jobName = pJobName_,+        userPoolId = pUserPoolId_,+        cloudWatchLogsRoleArn = pCloudWatchLogsRoleArn_+      }++-- | The job name for the user import job.+createUserImportJob_jobName :: Lens.Lens' CreateUserImportJob Prelude.Text+createUserImportJob_jobName = Lens.lens (\CreateUserImportJob' {jobName} -> jobName) (\s@CreateUserImportJob' {} a -> s {jobName = a} :: CreateUserImportJob)++-- | The user pool ID for the user pool that the users are being imported+-- into.+createUserImportJob_userPoolId :: Lens.Lens' CreateUserImportJob Prelude.Text+createUserImportJob_userPoolId = Lens.lens (\CreateUserImportJob' {userPoolId} -> userPoolId) (\s@CreateUserImportJob' {} a -> s {userPoolId = a} :: CreateUserImportJob)++-- | The role ARN for the Amazon CloudWatch Logs Logging role for the user+-- import job.+createUserImportJob_cloudWatchLogsRoleArn :: Lens.Lens' CreateUserImportJob Prelude.Text+createUserImportJob_cloudWatchLogsRoleArn = Lens.lens (\CreateUserImportJob' {cloudWatchLogsRoleArn} -> cloudWatchLogsRoleArn) (\s@CreateUserImportJob' {} a -> s {cloudWatchLogsRoleArn = a} :: CreateUserImportJob)++instance Core.AWSRequest CreateUserImportJob where+  type+    AWSResponse CreateUserImportJob =+      CreateUserImportJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateUserImportJobResponse'+            Prelude.<$> (x Data..?> "UserImportJob")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateUserImportJob where+  hashWithSalt _salt CreateUserImportJob' {..} =+    _salt+      `Prelude.hashWithSalt` jobName+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` cloudWatchLogsRoleArn++instance Prelude.NFData CreateUserImportJob where+  rnf CreateUserImportJob' {..} =+    Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf cloudWatchLogsRoleArn++instance Data.ToHeaders CreateUserImportJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.CreateUserImportJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateUserImportJob where+  toJSON CreateUserImportJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("JobName" Data..= jobName),+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just+              ( "CloudWatchLogsRoleArn"+                  Data..= cloudWatchLogsRoleArn+              )+          ]+      )++instance Data.ToPath CreateUserImportJob where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateUserImportJob where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server to the request to create the+-- user import job.+--+-- /See:/ 'newCreateUserImportJobResponse' smart constructor.+data CreateUserImportJobResponse = CreateUserImportJobResponse'+  { -- | The job object that represents the user import job.+    userImportJob :: Prelude.Maybe UserImportJobType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateUserImportJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userImportJob', 'createUserImportJobResponse_userImportJob' - The job object that represents the user import job.+--+-- 'httpStatus', 'createUserImportJobResponse_httpStatus' - The response's http status code.+newCreateUserImportJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateUserImportJobResponse+newCreateUserImportJobResponse pHttpStatus_ =+  CreateUserImportJobResponse'+    { userImportJob =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The job object that represents the user import job.+createUserImportJobResponse_userImportJob :: Lens.Lens' CreateUserImportJobResponse (Prelude.Maybe UserImportJobType)+createUserImportJobResponse_userImportJob = Lens.lens (\CreateUserImportJobResponse' {userImportJob} -> userImportJob) (\s@CreateUserImportJobResponse' {} a -> s {userImportJob = a} :: CreateUserImportJobResponse)++-- | The response's http status code.+createUserImportJobResponse_httpStatus :: Lens.Lens' CreateUserImportJobResponse Prelude.Int+createUserImportJobResponse_httpStatus = Lens.lens (\CreateUserImportJobResponse' {httpStatus} -> httpStatus) (\s@CreateUserImportJobResponse' {} a -> s {httpStatus = a} :: CreateUserImportJobResponse)++instance Prelude.NFData CreateUserImportJobResponse where+  rnf CreateUserImportJobResponse' {..} =+    Prelude.rnf userImportJob+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/CreateUserPool.hs view
@@ -0,0 +1,682 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.CreateUserPool+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a new Amazon Cognito user pool and sets the password policy for+-- the pool.+--+-- This action might generate an SMS text message. Starting June 1, 2021,+-- US telecom carriers require you to register an origination phone number+-- before you can send SMS messages to US phone numbers. If you use SMS+-- text messages in Amazon Cognito, you must register a phone number with+-- <https://console.aws.amazon.com/pinpoint/home/ Amazon Pinpoint>. Amazon+-- Cognito uses the registered number automatically. Otherwise, Amazon+-- Cognito users who must receive SMS messages might not be able to sign+-- up, activate their accounts, or sign in.+--+-- If you have never used SMS text messages with Amazon Cognito or any+-- other Amazon Web Service, Amazon Simple Notification Service might place+-- your account in the SMS sandbox. In+-- /<https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html sandbox mode>/+-- , you can send messages only to verified phone numbers. After you test+-- your app while in the sandbox environment, you can move out of the+-- sandbox and into production. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-sms-userpool-settings.html SMS message settings for Amazon Cognito user pools>+-- in the /Amazon Cognito Developer Guide/.+module Amazonka.CognitoIdentityProvider.CreateUserPool+  ( -- * Creating a Request+    CreateUserPool (..),+    newCreateUserPool,++    -- * Request Lenses+    createUserPool_accountRecoverySetting,+    createUserPool_adminCreateUserConfig,+    createUserPool_aliasAttributes,+    createUserPool_autoVerifiedAttributes,+    createUserPool_deletionProtection,+    createUserPool_deviceConfiguration,+    createUserPool_emailConfiguration,+    createUserPool_emailVerificationMessage,+    createUserPool_emailVerificationSubject,+    createUserPool_lambdaConfig,+    createUserPool_mfaConfiguration,+    createUserPool_policies,+    createUserPool_schema,+    createUserPool_smsAuthenticationMessage,+    createUserPool_smsConfiguration,+    createUserPool_smsVerificationMessage,+    createUserPool_userAttributeUpdateSettings,+    createUserPool_userPoolAddOns,+    createUserPool_userPoolTags,+    createUserPool_usernameAttributes,+    createUserPool_usernameConfiguration,+    createUserPool_verificationMessageTemplate,+    createUserPool_poolName,++    -- * Destructuring the Response+    CreateUserPoolResponse (..),+    newCreateUserPoolResponse,++    -- * Response Lenses+    createUserPoolResponse_userPool,+    createUserPoolResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to create a user pool.+--+-- /See:/ 'newCreateUserPool' smart constructor.+data CreateUserPool = CreateUserPool'+  { -- | The available verified method a user can use to recover their password+    -- when they call @ForgotPassword@. You can use this setting to define a+    -- preferred method when a user has more than one method available. With+    -- this setting, SMS doesn\'t qualify for a valid password recovery+    -- mechanism if the user also has SMS multi-factor authentication (MFA)+    -- activated. In the absence of this setting, Amazon Cognito uses the+    -- legacy behavior to determine the recovery method where SMS is preferred+    -- through email.+    accountRecoverySetting :: Prelude.Maybe AccountRecoverySettingType,+    -- | The configuration for @AdminCreateUser@ requests.+    adminCreateUserConfig :: Prelude.Maybe AdminCreateUserConfigType,+    -- | Attributes supported as an alias for this user pool. Possible values:+    -- __phone_number__, __email__, or __preferred_username__.+    aliasAttributes :: Prelude.Maybe [AliasAttributeType],+    -- | The attributes to be auto-verified. Possible values: __email__,+    -- __phone_number__.+    autoVerifiedAttributes :: Prelude.Maybe [VerifiedAttributeType],+    -- | When active, @DeletionProtection@ prevents accidental deletion of your+    -- user pool. Before you can delete a user pool that you have protected+    -- against deletion, you must deactivate this feature.+    --+    -- When you try to delete a protected user pool in a @DeleteUserPool@ API+    -- request, Amazon Cognito returns an @InvalidParameterException@ error. To+    -- delete a protected user pool, send a new @DeleteUserPool@ request after+    -- you deactivate deletion protection in an @UpdateUserPool@ API request.+    deletionProtection :: Prelude.Maybe DeletionProtectionType,+    -- | The device-remembering configuration for a user pool. A null value+    -- indicates that you have deactivated device remembering in your user+    -- pool.+    --+    -- When you provide a value for any @DeviceConfiguration@ field, you+    -- activate the Amazon Cognito device-remembering feature.+    deviceConfiguration :: Prelude.Maybe DeviceConfigurationType,+    -- | The email configuration of your user pool. The email configuration type+    -- sets your preferred sending method, Amazon Web Services Region, and+    -- sender for messages from your user pool.+    emailConfiguration :: Prelude.Maybe EmailConfigurationType,+    -- | This parameter is no longer used. See+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+    emailVerificationMessage :: Prelude.Maybe Prelude.Text,+    -- | This parameter is no longer used. See+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+    emailVerificationSubject :: Prelude.Maybe Prelude.Text,+    -- | The Lambda trigger configuration information for the new user pool.+    --+    -- In a push model, event sources (such as Amazon S3 and custom+    -- applications) need permission to invoke a function. So you must make an+    -- extra call to add permission for these event sources to invoke your+    -- Lambda function.+    --+    -- For more information on using the Lambda API to add permission, see+    -- <https://docs.aws.amazon.com/lambda/latest/dg/API_AddPermission.html AddPermission>+    -- .+    --+    -- For adding permission using the CLI, see+    -- <https://docs.aws.amazon.com/cli/latest/reference/lambda/add-permission.html add-permission>+    -- .+    lambdaConfig :: Prelude.Maybe LambdaConfigType,+    -- | Specifies MFA configuration details.+    mfaConfiguration :: Prelude.Maybe UserPoolMfaType,+    -- | The policies associated with the new user pool.+    policies :: Prelude.Maybe UserPoolPolicyType,+    -- | An array of schema attributes for the new user pool. These attributes+    -- can be standard or custom attributes.+    schema :: Prelude.Maybe (Prelude.NonEmpty SchemaAttributeType),+    -- | A string representing the SMS authentication message.+    smsAuthenticationMessage :: Prelude.Maybe Prelude.Text,+    -- | The SMS configuration with the settings that your Amazon Cognito user+    -- pool must use to send an SMS message from your Amazon Web Services+    -- account through Amazon Simple Notification Service. To send SMS messages+    -- with Amazon SNS in the Amazon Web Services Region that you want, the+    -- Amazon Cognito user pool uses an Identity and Access Management (IAM)+    -- role in your Amazon Web Services account.+    smsConfiguration :: Prelude.Maybe SmsConfigurationType,+    -- | This parameter is no longer used. See+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+    smsVerificationMessage :: Prelude.Maybe Prelude.Text,+    -- | The settings for updates to user attributes. These settings include the+    -- property @AttributesRequireVerificationBeforeUpdate@, a user-pool+    -- setting that tells Amazon Cognito how to handle changes to the value of+    -- your users\' email address and phone number attributes. For more+    -- information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-email-phone-verification.html#user-pool-settings-verifications-verify-attribute-updates Verifying updates to email addresses and phone numbers>.+    userAttributeUpdateSettings :: Prelude.Maybe UserAttributeUpdateSettingsType,+    -- | Enables advanced security risk detection. Set the key+    -- @AdvancedSecurityMode@ to the value \"AUDIT\".+    userPoolAddOns :: Prelude.Maybe UserPoolAddOnsType,+    -- | The tag keys and values to assign to the user pool. A tag is a label+    -- that you can use to categorize and manage user pools in different ways,+    -- such as by purpose, owner, environment, or other criteria.+    userPoolTags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Specifies whether a user can use an email address or phone number as a+    -- username when they sign up.+    usernameAttributes :: Prelude.Maybe [UsernameAttributeType],+    -- | Case sensitivity on the username input for the selected sign-in option.+    -- For example, when case sensitivity is set to @False@, users can sign in+    -- using either \"username\" or \"Username\". This configuration is+    -- immutable once it has been set. For more information, see+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UsernameConfigurationType.html UsernameConfigurationType>.+    usernameConfiguration :: Prelude.Maybe UsernameConfigurationType,+    -- | The template for the verification message that the user sees when the+    -- app requests permission to access the user\'s information.+    verificationMessageTemplate :: Prelude.Maybe VerificationMessageTemplateType,+    -- | A string used to name the user pool.+    poolName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateUserPool' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accountRecoverySetting', 'createUserPool_accountRecoverySetting' - The available verified method a user can use to recover their password+-- when they call @ForgotPassword@. You can use this setting to define a+-- preferred method when a user has more than one method available. With+-- this setting, SMS doesn\'t qualify for a valid password recovery+-- mechanism if the user also has SMS multi-factor authentication (MFA)+-- activated. In the absence of this setting, Amazon Cognito uses the+-- legacy behavior to determine the recovery method where SMS is preferred+-- through email.+--+-- 'adminCreateUserConfig', 'createUserPool_adminCreateUserConfig' - The configuration for @AdminCreateUser@ requests.+--+-- 'aliasAttributes', 'createUserPool_aliasAttributes' - Attributes supported as an alias for this user pool. Possible values:+-- __phone_number__, __email__, or __preferred_username__.+--+-- 'autoVerifiedAttributes', 'createUserPool_autoVerifiedAttributes' - The attributes to be auto-verified. Possible values: __email__,+-- __phone_number__.+--+-- 'deletionProtection', 'createUserPool_deletionProtection' - When active, @DeletionProtection@ prevents accidental deletion of your+-- user pool. Before you can delete a user pool that you have protected+-- against deletion, you must deactivate this feature.+--+-- When you try to delete a protected user pool in a @DeleteUserPool@ API+-- request, Amazon Cognito returns an @InvalidParameterException@ error. To+-- delete a protected user pool, send a new @DeleteUserPool@ request after+-- you deactivate deletion protection in an @UpdateUserPool@ API request.+--+-- 'deviceConfiguration', 'createUserPool_deviceConfiguration' - The device-remembering configuration for a user pool. A null value+-- indicates that you have deactivated device remembering in your user+-- pool.+--+-- When you provide a value for any @DeviceConfiguration@ field, you+-- activate the Amazon Cognito device-remembering feature.+--+-- 'emailConfiguration', 'createUserPool_emailConfiguration' - The email configuration of your user pool. The email configuration type+-- sets your preferred sending method, Amazon Web Services Region, and+-- sender for messages from your user pool.+--+-- 'emailVerificationMessage', 'createUserPool_emailVerificationMessage' - This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+--+-- 'emailVerificationSubject', 'createUserPool_emailVerificationSubject' - This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+--+-- 'lambdaConfig', 'createUserPool_lambdaConfig' - The Lambda trigger configuration information for the new user pool.+--+-- In a push model, event sources (such as Amazon S3 and custom+-- applications) need permission to invoke a function. So you must make an+-- extra call to add permission for these event sources to invoke your+-- Lambda function.+--+-- For more information on using the Lambda API to add permission, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/API_AddPermission.html AddPermission>+-- .+--+-- For adding permission using the CLI, see+-- <https://docs.aws.amazon.com/cli/latest/reference/lambda/add-permission.html add-permission>+-- .+--+-- 'mfaConfiguration', 'createUserPool_mfaConfiguration' - Specifies MFA configuration details.+--+-- 'policies', 'createUserPool_policies' - The policies associated with the new user pool.+--+-- 'schema', 'createUserPool_schema' - An array of schema attributes for the new user pool. These attributes+-- can be standard or custom attributes.+--+-- 'smsAuthenticationMessage', 'createUserPool_smsAuthenticationMessage' - A string representing the SMS authentication message.+--+-- 'smsConfiguration', 'createUserPool_smsConfiguration' - The SMS configuration with the settings that your Amazon Cognito user+-- pool must use to send an SMS message from your Amazon Web Services+-- account through Amazon Simple Notification Service. To send SMS messages+-- with Amazon SNS in the Amazon Web Services Region that you want, the+-- Amazon Cognito user pool uses an Identity and Access Management (IAM)+-- role in your Amazon Web Services account.+--+-- 'smsVerificationMessage', 'createUserPool_smsVerificationMessage' - This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+--+-- 'userAttributeUpdateSettings', 'createUserPool_userAttributeUpdateSettings' - The settings for updates to user attributes. These settings include the+-- property @AttributesRequireVerificationBeforeUpdate@, a user-pool+-- setting that tells Amazon Cognito how to handle changes to the value of+-- your users\' email address and phone number attributes. For more+-- information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-email-phone-verification.html#user-pool-settings-verifications-verify-attribute-updates Verifying updates to email addresses and phone numbers>.+--+-- 'userPoolAddOns', 'createUserPool_userPoolAddOns' - Enables advanced security risk detection. Set the key+-- @AdvancedSecurityMode@ to the value \"AUDIT\".+--+-- 'userPoolTags', 'createUserPool_userPoolTags' - The tag keys and values to assign to the user pool. A tag is a label+-- that you can use to categorize and manage user pools in different ways,+-- such as by purpose, owner, environment, or other criteria.+--+-- 'usernameAttributes', 'createUserPool_usernameAttributes' - Specifies whether a user can use an email address or phone number as a+-- username when they sign up.+--+-- 'usernameConfiguration', 'createUserPool_usernameConfiguration' - Case sensitivity on the username input for the selected sign-in option.+-- For example, when case sensitivity is set to @False@, users can sign in+-- using either \"username\" or \"Username\". This configuration is+-- immutable once it has been set. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UsernameConfigurationType.html UsernameConfigurationType>.+--+-- 'verificationMessageTemplate', 'createUserPool_verificationMessageTemplate' - The template for the verification message that the user sees when the+-- app requests permission to access the user\'s information.+--+-- 'poolName', 'createUserPool_poolName' - A string used to name the user pool.+newCreateUserPool ::+  -- | 'poolName'+  Prelude.Text ->+  CreateUserPool+newCreateUserPool pPoolName_ =+  CreateUserPool'+    { accountRecoverySetting =+        Prelude.Nothing,+      adminCreateUserConfig = Prelude.Nothing,+      aliasAttributes = Prelude.Nothing,+      autoVerifiedAttributes = Prelude.Nothing,+      deletionProtection = Prelude.Nothing,+      deviceConfiguration = Prelude.Nothing,+      emailConfiguration = Prelude.Nothing,+      emailVerificationMessage = Prelude.Nothing,+      emailVerificationSubject = Prelude.Nothing,+      lambdaConfig = Prelude.Nothing,+      mfaConfiguration = Prelude.Nothing,+      policies = Prelude.Nothing,+      schema = Prelude.Nothing,+      smsAuthenticationMessage = Prelude.Nothing,+      smsConfiguration = Prelude.Nothing,+      smsVerificationMessage = Prelude.Nothing,+      userAttributeUpdateSettings = Prelude.Nothing,+      userPoolAddOns = Prelude.Nothing,+      userPoolTags = Prelude.Nothing,+      usernameAttributes = Prelude.Nothing,+      usernameConfiguration = Prelude.Nothing,+      verificationMessageTemplate = Prelude.Nothing,+      poolName = pPoolName_+    }++-- | The available verified method a user can use to recover their password+-- when they call @ForgotPassword@. You can use this setting to define a+-- preferred method when a user has more than one method available. With+-- this setting, SMS doesn\'t qualify for a valid password recovery+-- mechanism if the user also has SMS multi-factor authentication (MFA)+-- activated. In the absence of this setting, Amazon Cognito uses the+-- legacy behavior to determine the recovery method where SMS is preferred+-- through email.+createUserPool_accountRecoverySetting :: Lens.Lens' CreateUserPool (Prelude.Maybe AccountRecoverySettingType)+createUserPool_accountRecoverySetting = Lens.lens (\CreateUserPool' {accountRecoverySetting} -> accountRecoverySetting) (\s@CreateUserPool' {} a -> s {accountRecoverySetting = a} :: CreateUserPool)++-- | The configuration for @AdminCreateUser@ requests.+createUserPool_adminCreateUserConfig :: Lens.Lens' CreateUserPool (Prelude.Maybe AdminCreateUserConfigType)+createUserPool_adminCreateUserConfig = Lens.lens (\CreateUserPool' {adminCreateUserConfig} -> adminCreateUserConfig) (\s@CreateUserPool' {} a -> s {adminCreateUserConfig = a} :: CreateUserPool)++-- | Attributes supported as an alias for this user pool. Possible values:+-- __phone_number__, __email__, or __preferred_username__.+createUserPool_aliasAttributes :: Lens.Lens' CreateUserPool (Prelude.Maybe [AliasAttributeType])+createUserPool_aliasAttributes = Lens.lens (\CreateUserPool' {aliasAttributes} -> aliasAttributes) (\s@CreateUserPool' {} a -> s {aliasAttributes = a} :: CreateUserPool) Prelude.. Lens.mapping Lens.coerced++-- | The attributes to be auto-verified. Possible values: __email__,+-- __phone_number__.+createUserPool_autoVerifiedAttributes :: Lens.Lens' CreateUserPool (Prelude.Maybe [VerifiedAttributeType])+createUserPool_autoVerifiedAttributes = Lens.lens (\CreateUserPool' {autoVerifiedAttributes} -> autoVerifiedAttributes) (\s@CreateUserPool' {} a -> s {autoVerifiedAttributes = a} :: CreateUserPool) Prelude.. Lens.mapping Lens.coerced++-- | When active, @DeletionProtection@ prevents accidental deletion of your+-- user pool. Before you can delete a user pool that you have protected+-- against deletion, you must deactivate this feature.+--+-- When you try to delete a protected user pool in a @DeleteUserPool@ API+-- request, Amazon Cognito returns an @InvalidParameterException@ error. To+-- delete a protected user pool, send a new @DeleteUserPool@ request after+-- you deactivate deletion protection in an @UpdateUserPool@ API request.+createUserPool_deletionProtection :: Lens.Lens' CreateUserPool (Prelude.Maybe DeletionProtectionType)+createUserPool_deletionProtection = Lens.lens (\CreateUserPool' {deletionProtection} -> deletionProtection) (\s@CreateUserPool' {} a -> s {deletionProtection = a} :: CreateUserPool)++-- | The device-remembering configuration for a user pool. A null value+-- indicates that you have deactivated device remembering in your user+-- pool.+--+-- When you provide a value for any @DeviceConfiguration@ field, you+-- activate the Amazon Cognito device-remembering feature.+createUserPool_deviceConfiguration :: Lens.Lens' CreateUserPool (Prelude.Maybe DeviceConfigurationType)+createUserPool_deviceConfiguration = Lens.lens (\CreateUserPool' {deviceConfiguration} -> deviceConfiguration) (\s@CreateUserPool' {} a -> s {deviceConfiguration = a} :: CreateUserPool)++-- | The email configuration of your user pool. The email configuration type+-- sets your preferred sending method, Amazon Web Services Region, and+-- sender for messages from your user pool.+createUserPool_emailConfiguration :: Lens.Lens' CreateUserPool (Prelude.Maybe EmailConfigurationType)+createUserPool_emailConfiguration = Lens.lens (\CreateUserPool' {emailConfiguration} -> emailConfiguration) (\s@CreateUserPool' {} a -> s {emailConfiguration = a} :: CreateUserPool)++-- | This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+createUserPool_emailVerificationMessage :: Lens.Lens' CreateUserPool (Prelude.Maybe Prelude.Text)+createUserPool_emailVerificationMessage = Lens.lens (\CreateUserPool' {emailVerificationMessage} -> emailVerificationMessage) (\s@CreateUserPool' {} a -> s {emailVerificationMessage = a} :: CreateUserPool)++-- | This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+createUserPool_emailVerificationSubject :: Lens.Lens' CreateUserPool (Prelude.Maybe Prelude.Text)+createUserPool_emailVerificationSubject = Lens.lens (\CreateUserPool' {emailVerificationSubject} -> emailVerificationSubject) (\s@CreateUserPool' {} a -> s {emailVerificationSubject = a} :: CreateUserPool)++-- | The Lambda trigger configuration information for the new user pool.+--+-- In a push model, event sources (such as Amazon S3 and custom+-- applications) need permission to invoke a function. So you must make an+-- extra call to add permission for these event sources to invoke your+-- Lambda function.+--+-- For more information on using the Lambda API to add permission, see+-- <https://docs.aws.amazon.com/lambda/latest/dg/API_AddPermission.html AddPermission>+-- .+--+-- For adding permission using the CLI, see+-- <https://docs.aws.amazon.com/cli/latest/reference/lambda/add-permission.html add-permission>+-- .+createUserPool_lambdaConfig :: Lens.Lens' CreateUserPool (Prelude.Maybe LambdaConfigType)+createUserPool_lambdaConfig = Lens.lens (\CreateUserPool' {lambdaConfig} -> lambdaConfig) (\s@CreateUserPool' {} a -> s {lambdaConfig = a} :: CreateUserPool)++-- | Specifies MFA configuration details.+createUserPool_mfaConfiguration :: Lens.Lens' CreateUserPool (Prelude.Maybe UserPoolMfaType)+createUserPool_mfaConfiguration = Lens.lens (\CreateUserPool' {mfaConfiguration} -> mfaConfiguration) (\s@CreateUserPool' {} a -> s {mfaConfiguration = a} :: CreateUserPool)++-- | The policies associated with the new user pool.+createUserPool_policies :: Lens.Lens' CreateUserPool (Prelude.Maybe UserPoolPolicyType)+createUserPool_policies = Lens.lens (\CreateUserPool' {policies} -> policies) (\s@CreateUserPool' {} a -> s {policies = a} :: CreateUserPool)++-- | An array of schema attributes for the new user pool. These attributes+-- can be standard or custom attributes.+createUserPool_schema :: Lens.Lens' CreateUserPool (Prelude.Maybe (Prelude.NonEmpty SchemaAttributeType))+createUserPool_schema = Lens.lens (\CreateUserPool' {schema} -> schema) (\s@CreateUserPool' {} a -> s {schema = a} :: CreateUserPool) Prelude.. Lens.mapping Lens.coerced++-- | A string representing the SMS authentication message.+createUserPool_smsAuthenticationMessage :: Lens.Lens' CreateUserPool (Prelude.Maybe Prelude.Text)+createUserPool_smsAuthenticationMessage = Lens.lens (\CreateUserPool' {smsAuthenticationMessage} -> smsAuthenticationMessage) (\s@CreateUserPool' {} a -> s {smsAuthenticationMessage = a} :: CreateUserPool)++-- | The SMS configuration with the settings that your Amazon Cognito user+-- pool must use to send an SMS message from your Amazon Web Services+-- account through Amazon Simple Notification Service. To send SMS messages+-- with Amazon SNS in the Amazon Web Services Region that you want, the+-- Amazon Cognito user pool uses an Identity and Access Management (IAM)+-- role in your Amazon Web Services account.+createUserPool_smsConfiguration :: Lens.Lens' CreateUserPool (Prelude.Maybe SmsConfigurationType)+createUserPool_smsConfiguration = Lens.lens (\CreateUserPool' {smsConfiguration} -> smsConfiguration) (\s@CreateUserPool' {} a -> s {smsConfiguration = a} :: CreateUserPool)++-- | This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+createUserPool_smsVerificationMessage :: Lens.Lens' CreateUserPool (Prelude.Maybe Prelude.Text)+createUserPool_smsVerificationMessage = Lens.lens (\CreateUserPool' {smsVerificationMessage} -> smsVerificationMessage) (\s@CreateUserPool' {} a -> s {smsVerificationMessage = a} :: CreateUserPool)++-- | The settings for updates to user attributes. These settings include the+-- property @AttributesRequireVerificationBeforeUpdate@, a user-pool+-- setting that tells Amazon Cognito how to handle changes to the value of+-- your users\' email address and phone number attributes. For more+-- information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-email-phone-verification.html#user-pool-settings-verifications-verify-attribute-updates Verifying updates to email addresses and phone numbers>.+createUserPool_userAttributeUpdateSettings :: Lens.Lens' CreateUserPool (Prelude.Maybe UserAttributeUpdateSettingsType)+createUserPool_userAttributeUpdateSettings = Lens.lens (\CreateUserPool' {userAttributeUpdateSettings} -> userAttributeUpdateSettings) (\s@CreateUserPool' {} a -> s {userAttributeUpdateSettings = a} :: CreateUserPool)++-- | Enables advanced security risk detection. Set the key+-- @AdvancedSecurityMode@ to the value \"AUDIT\".+createUserPool_userPoolAddOns :: Lens.Lens' CreateUserPool (Prelude.Maybe UserPoolAddOnsType)+createUserPool_userPoolAddOns = Lens.lens (\CreateUserPool' {userPoolAddOns} -> userPoolAddOns) (\s@CreateUserPool' {} a -> s {userPoolAddOns = a} :: CreateUserPool)++-- | The tag keys and values to assign to the user pool. A tag is a label+-- that you can use to categorize and manage user pools in different ways,+-- such as by purpose, owner, environment, or other criteria.+createUserPool_userPoolTags :: Lens.Lens' CreateUserPool (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+createUserPool_userPoolTags = Lens.lens (\CreateUserPool' {userPoolTags} -> userPoolTags) (\s@CreateUserPool' {} a -> s {userPoolTags = a} :: CreateUserPool) Prelude.. Lens.mapping Lens.coerced++-- | Specifies whether a user can use an email address or phone number as a+-- username when they sign up.+createUserPool_usernameAttributes :: Lens.Lens' CreateUserPool (Prelude.Maybe [UsernameAttributeType])+createUserPool_usernameAttributes = Lens.lens (\CreateUserPool' {usernameAttributes} -> usernameAttributes) (\s@CreateUserPool' {} a -> s {usernameAttributes = a} :: CreateUserPool) Prelude.. Lens.mapping Lens.coerced++-- | Case sensitivity on the username input for the selected sign-in option.+-- For example, when case sensitivity is set to @False@, users can sign in+-- using either \"username\" or \"Username\". This configuration is+-- immutable once it has been set. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UsernameConfigurationType.html UsernameConfigurationType>.+createUserPool_usernameConfiguration :: Lens.Lens' CreateUserPool (Prelude.Maybe UsernameConfigurationType)+createUserPool_usernameConfiguration = Lens.lens (\CreateUserPool' {usernameConfiguration} -> usernameConfiguration) (\s@CreateUserPool' {} a -> s {usernameConfiguration = a} :: CreateUserPool)++-- | The template for the verification message that the user sees when the+-- app requests permission to access the user\'s information.+createUserPool_verificationMessageTemplate :: Lens.Lens' CreateUserPool (Prelude.Maybe VerificationMessageTemplateType)+createUserPool_verificationMessageTemplate = Lens.lens (\CreateUserPool' {verificationMessageTemplate} -> verificationMessageTemplate) (\s@CreateUserPool' {} a -> s {verificationMessageTemplate = a} :: CreateUserPool)++-- | A string used to name the user pool.+createUserPool_poolName :: Lens.Lens' CreateUserPool Prelude.Text+createUserPool_poolName = Lens.lens (\CreateUserPool' {poolName} -> poolName) (\s@CreateUserPool' {} a -> s {poolName = a} :: CreateUserPool)++instance Core.AWSRequest CreateUserPool where+  type+    AWSResponse CreateUserPool =+      CreateUserPoolResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateUserPoolResponse'+            Prelude.<$> (x Data..?> "UserPool")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateUserPool where+  hashWithSalt _salt CreateUserPool' {..} =+    _salt+      `Prelude.hashWithSalt` accountRecoverySetting+      `Prelude.hashWithSalt` adminCreateUserConfig+      `Prelude.hashWithSalt` aliasAttributes+      `Prelude.hashWithSalt` autoVerifiedAttributes+      `Prelude.hashWithSalt` deletionProtection+      `Prelude.hashWithSalt` deviceConfiguration+      `Prelude.hashWithSalt` emailConfiguration+      `Prelude.hashWithSalt` emailVerificationMessage+      `Prelude.hashWithSalt` emailVerificationSubject+      `Prelude.hashWithSalt` lambdaConfig+      `Prelude.hashWithSalt` mfaConfiguration+      `Prelude.hashWithSalt` policies+      `Prelude.hashWithSalt` schema+      `Prelude.hashWithSalt` smsAuthenticationMessage+      `Prelude.hashWithSalt` smsConfiguration+      `Prelude.hashWithSalt` smsVerificationMessage+      `Prelude.hashWithSalt` userAttributeUpdateSettings+      `Prelude.hashWithSalt` userPoolAddOns+      `Prelude.hashWithSalt` userPoolTags+      `Prelude.hashWithSalt` usernameAttributes+      `Prelude.hashWithSalt` usernameConfiguration+      `Prelude.hashWithSalt` verificationMessageTemplate+      `Prelude.hashWithSalt` poolName++instance Prelude.NFData CreateUserPool where+  rnf CreateUserPool' {..} =+    Prelude.rnf accountRecoverySetting+      `Prelude.seq` Prelude.rnf adminCreateUserConfig+      `Prelude.seq` Prelude.rnf aliasAttributes+      `Prelude.seq` Prelude.rnf autoVerifiedAttributes+      `Prelude.seq` Prelude.rnf deletionProtection+      `Prelude.seq` Prelude.rnf deviceConfiguration+      `Prelude.seq` Prelude.rnf emailConfiguration+      `Prelude.seq` Prelude.rnf emailVerificationMessage+      `Prelude.seq` Prelude.rnf emailVerificationSubject+      `Prelude.seq` Prelude.rnf lambdaConfig+      `Prelude.seq` Prelude.rnf mfaConfiguration+      `Prelude.seq` Prelude.rnf policies+      `Prelude.seq` Prelude.rnf schema+      `Prelude.seq` Prelude.rnf smsAuthenticationMessage+      `Prelude.seq` Prelude.rnf smsConfiguration+      `Prelude.seq` Prelude.rnf smsVerificationMessage+      `Prelude.seq` Prelude.rnf+        userAttributeUpdateSettings+      `Prelude.seq` Prelude.rnf userPoolAddOns+      `Prelude.seq` Prelude.rnf userPoolTags+      `Prelude.seq` Prelude.rnf usernameAttributes+      `Prelude.seq` Prelude.rnf+        usernameConfiguration+      `Prelude.seq` Prelude.rnf+        verificationMessageTemplate+      `Prelude.seq` Prelude.rnf poolName++instance Data.ToHeaders CreateUserPool where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.CreateUserPool" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateUserPool where+  toJSON CreateUserPool' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AccountRecoverySetting" Data..=)+              Prelude.<$> accountRecoverySetting,+            ("AdminCreateUserConfig" Data..=)+              Prelude.<$> adminCreateUserConfig,+            ("AliasAttributes" Data..=)+              Prelude.<$> aliasAttributes,+            ("AutoVerifiedAttributes" Data..=)+              Prelude.<$> autoVerifiedAttributes,+            ("DeletionProtection" Data..=)+              Prelude.<$> deletionProtection,+            ("DeviceConfiguration" Data..=)+              Prelude.<$> deviceConfiguration,+            ("EmailConfiguration" Data..=)+              Prelude.<$> emailConfiguration,+            ("EmailVerificationMessage" Data..=)+              Prelude.<$> emailVerificationMessage,+            ("EmailVerificationSubject" Data..=)+              Prelude.<$> emailVerificationSubject,+            ("LambdaConfig" Data..=) Prelude.<$> lambdaConfig,+            ("MfaConfiguration" Data..=)+              Prelude.<$> mfaConfiguration,+            ("Policies" Data..=) Prelude.<$> policies,+            ("Schema" Data..=) Prelude.<$> schema,+            ("SmsAuthenticationMessage" Data..=)+              Prelude.<$> smsAuthenticationMessage,+            ("SmsConfiguration" Data..=)+              Prelude.<$> smsConfiguration,+            ("SmsVerificationMessage" Data..=)+              Prelude.<$> smsVerificationMessage,+            ("UserAttributeUpdateSettings" Data..=)+              Prelude.<$> userAttributeUpdateSettings,+            ("UserPoolAddOns" Data..=)+              Prelude.<$> userPoolAddOns,+            ("UserPoolTags" Data..=) Prelude.<$> userPoolTags,+            ("UsernameAttributes" Data..=)+              Prelude.<$> usernameAttributes,+            ("UsernameConfiguration" Data..=)+              Prelude.<$> usernameConfiguration,+            ("VerificationMessageTemplate" Data..=)+              Prelude.<$> verificationMessageTemplate,+            Prelude.Just ("PoolName" Data..= poolName)+          ]+      )++instance Data.ToPath CreateUserPool where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateUserPool where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server for the request to create a user+-- pool.+--+-- /See:/ 'newCreateUserPoolResponse' smart constructor.+data CreateUserPoolResponse = CreateUserPoolResponse'+  { -- | A container for the user pool details.+    userPool :: Prelude.Maybe UserPoolType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateUserPoolResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPool', 'createUserPoolResponse_userPool' - A container for the user pool details.+--+-- 'httpStatus', 'createUserPoolResponse_httpStatus' - The response's http status code.+newCreateUserPoolResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateUserPoolResponse+newCreateUserPoolResponse pHttpStatus_ =+  CreateUserPoolResponse'+    { userPool = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A container for the user pool details.+createUserPoolResponse_userPool :: Lens.Lens' CreateUserPoolResponse (Prelude.Maybe UserPoolType)+createUserPoolResponse_userPool = Lens.lens (\CreateUserPoolResponse' {userPool} -> userPool) (\s@CreateUserPoolResponse' {} a -> s {userPool = a} :: CreateUserPoolResponse)++-- | The response's http status code.+createUserPoolResponse_httpStatus :: Lens.Lens' CreateUserPoolResponse Prelude.Int+createUserPoolResponse_httpStatus = Lens.lens (\CreateUserPoolResponse' {httpStatus} -> httpStatus) (\s@CreateUserPoolResponse' {} a -> s {httpStatus = a} :: CreateUserPoolResponse)++instance Prelude.NFData CreateUserPoolResponse where+  rnf CreateUserPoolResponse' {..} =+    Prelude.rnf userPool+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/CreateUserPoolClient.hs view
@@ -0,0 +1,1008 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.CreateUserPoolClient+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates the user pool client.+--+-- When you create a new user pool client, token revocation is+-- automatically activated. For more information about revoking tokens, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RevokeToken.html RevokeToken>.+module Amazonka.CognitoIdentityProvider.CreateUserPoolClient+  ( -- * Creating a Request+    CreateUserPoolClient (..),+    newCreateUserPoolClient,++    -- * Request Lenses+    createUserPoolClient_accessTokenValidity,+    createUserPoolClient_allowedOAuthFlows,+    createUserPoolClient_allowedOAuthFlowsUserPoolClient,+    createUserPoolClient_allowedOAuthScopes,+    createUserPoolClient_analyticsConfiguration,+    createUserPoolClient_authSessionValidity,+    createUserPoolClient_callbackURLs,+    createUserPoolClient_defaultRedirectURI,+    createUserPoolClient_enablePropagateAdditionalUserContextData,+    createUserPoolClient_enableTokenRevocation,+    createUserPoolClient_explicitAuthFlows,+    createUserPoolClient_generateSecret,+    createUserPoolClient_idTokenValidity,+    createUserPoolClient_logoutURLs,+    createUserPoolClient_preventUserExistenceErrors,+    createUserPoolClient_readAttributes,+    createUserPoolClient_refreshTokenValidity,+    createUserPoolClient_supportedIdentityProviders,+    createUserPoolClient_tokenValidityUnits,+    createUserPoolClient_writeAttributes,+    createUserPoolClient_userPoolId,+    createUserPoolClient_clientName,++    -- * Destructuring the Response+    CreateUserPoolClientResponse (..),+    newCreateUserPoolClientResponse,++    -- * Response Lenses+    createUserPoolClientResponse_userPoolClient,+    createUserPoolClientResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to create a user pool client.+--+-- /See:/ 'newCreateUserPoolClient' smart constructor.+data CreateUserPoolClient = CreateUserPoolClient'+  { -- | The access token time limit. After this limit expires, your user can\'t+    -- use their access token. To specify the time unit for+    -- @AccessTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set a+    -- @TokenValidityUnits@ value in your API request.+    --+    -- For example, when you set @AccessTokenValidity@ to @10@ and+    -- @TokenValidityUnits@ to @hours@, your user can authorize access with+    -- their access token for 10 hours.+    --+    -- The default time unit for @AccessTokenValidity@ in an API request is+    -- hours. /Valid range/ is displayed below in seconds.+    --+    -- If you don\'t specify otherwise in the configuration of your app client,+    -- your access tokens are valid for one hour.+    accessTokenValidity :: Prelude.Maybe Prelude.Natural,+    -- | The allowed OAuth flows.+    --+    -- [code]+    --     Use a code grant flow, which provides an authorization code as the+    --     response. This code can be exchanged for access tokens with the+    --     @\/oauth2\/token@ endpoint.+    --+    -- [implicit]+    --     Issue the access token (and, optionally, ID token, based on scopes)+    --     directly to your user.+    --+    -- [client_credentials]+    --     Issue the access token from the @\/oauth2\/token@ endpoint directly+    --     to a non-person user using a combination of the client ID and client+    --     secret.+    allowedOAuthFlows :: Prelude.Maybe [OAuthFlowType],+    -- | Set to true if the client is allowed to follow the OAuth protocol when+    -- interacting with Amazon Cognito user pools.+    allowedOAuthFlowsUserPoolClient :: Prelude.Maybe Prelude.Bool,+    -- | The allowed OAuth scopes. Possible values provided by OAuth are @phone@,+    -- @email@, @openid@, and @profile@. Possible values provided by Amazon Web+    -- Services are @aws.cognito.signin.user.admin@. Custom scopes created in+    -- Resource Servers are also supported.+    allowedOAuthScopes :: Prelude.Maybe [Prelude.Text],+    -- | The user pool analytics configuration for collecting metrics and sending+    -- them to your Amazon Pinpoint campaign.+    --+    -- In Amazon Web Services Regions where Amazon Pinpoint isn\'t available,+    -- user pools only support sending events to Amazon Pinpoint projects in+    -- Amazon Web Services Region us-east-1. In Regions where Amazon Pinpoint+    -- is available, user pools support sending events to Amazon Pinpoint+    -- projects within that same Region.+    analyticsConfiguration :: Prelude.Maybe AnalyticsConfigurationType,+    -- | Amazon Cognito creates a session token for each API request in an+    -- authentication flow. @AuthSessionValidity@ is the duration, in minutes,+    -- of that session token. Your user pool native user must respond to each+    -- authentication challenge before the session expires.+    authSessionValidity :: Prelude.Maybe Prelude.Natural,+    -- | A list of allowed redirect (callback) URLs for the IdPs.+    --+    -- A redirect URI must:+    --+    -- -   Be an absolute URI.+    --+    -- -   Be registered with the authorization server.+    --+    -- -   Not include a fragment component.+    --+    -- See+    -- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+    --+    -- Amazon Cognito requires HTTPS over HTTP except for http:\/\/localhost+    -- for testing purposes only.+    --+    -- App callback URLs such as myapp:\/\/example are also supported.+    callbackURLs :: Prelude.Maybe [Prelude.Text],+    -- | The default redirect URI. Must be in the @CallbackURLs@ list.+    --+    -- A redirect URI must:+    --+    -- -   Be an absolute URI.+    --+    -- -   Be registered with the authorization server.+    --+    -- -   Not include a fragment component.+    --+    -- See+    -- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+    --+    -- Amazon Cognito requires HTTPS over HTTP except for http:\/\/localhost+    -- for testing purposes only.+    --+    -- App callback URLs such as myapp:\/\/example are also supported.+    defaultRedirectURI :: Prelude.Maybe Prelude.Text,+    -- | Activates the propagation of additional user context data. For more+    -- information about propagation of user context data, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-advanced-security.html Adding advanced security to a user pool>.+    -- If you don’t include this parameter, you can\'t send device fingerprint+    -- information, including source IP address, to Amazon Cognito advanced+    -- security. You can only activate+    -- @EnablePropagateAdditionalUserContextData@ in an app client that has a+    -- client secret.+    enablePropagateAdditionalUserContextData :: Prelude.Maybe Prelude.Bool,+    -- | Activates or deactivates token revocation. For more information about+    -- revoking tokens, see+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RevokeToken.html RevokeToken>.+    --+    -- If you don\'t include this parameter, token revocation is automatically+    -- activated for the new user pool client.+    enableTokenRevocation :: Prelude.Maybe Prelude.Bool,+    -- | The authentication flows that you want your user pool client to support.+    -- For each app client in your user pool, you can sign in your users with+    -- any combination of one or more flows, including with a user name and+    -- Secure Remote Password (SRP), a user name and password, or a custom+    -- authentication process that you define with Lambda functions.+    --+    -- If you don\'t specify a value for @ExplicitAuthFlows@, your user client+    -- supports @ALLOW_REFRESH_TOKEN_AUTH@, @ALLOW_USER_SRP_AUTH@, and+    -- @ALLOW_CUSTOM_AUTH@.+    --+    -- Valid values include:+    --+    -- -   @ALLOW_ADMIN_USER_PASSWORD_AUTH@: Enable admin based user password+    --     authentication flow @ADMIN_USER_PASSWORD_AUTH@. This setting+    --     replaces the @ADMIN_NO_SRP_AUTH@ setting. With this authentication+    --     flow, your app passes a user name and password to Amazon Cognito in+    --     the request, instead of using the Secure Remote Password (SRP)+    --     protocol to securely transmit the password.+    --+    -- -   @ALLOW_CUSTOM_AUTH@: Enable Lambda trigger based authentication.+    --+    -- -   @ALLOW_USER_PASSWORD_AUTH@: Enable user password-based+    --     authentication. In this flow, Amazon Cognito receives the password+    --     in the request instead of using the SRP protocol to verify+    --     passwords.+    --+    -- -   @ALLOW_USER_SRP_AUTH@: Enable SRP-based authentication.+    --+    -- -   @ALLOW_REFRESH_TOKEN_AUTH@: Enable authflow to refresh tokens.+    --+    -- In some environments, you will see the values @ADMIN_NO_SRP_AUTH@,+    -- @CUSTOM_AUTH_FLOW_ONLY@, or @USER_PASSWORD_AUTH@. You can\'t assign+    -- these legacy @ExplicitAuthFlows@ values to user pool clients at the same+    -- time as values that begin with @ALLOW_@, like @ALLOW_USER_SRP_AUTH@.+    explicitAuthFlows :: Prelude.Maybe [ExplicitAuthFlowsType],+    -- | Boolean to specify whether you want to generate a secret for the user+    -- pool client being created.+    generateSecret :: Prelude.Maybe Prelude.Bool,+    -- | The ID token time limit. After this limit expires, your user can\'t use+    -- their ID token. To specify the time unit for @IdTokenValidity@ as+    -- @seconds@, @minutes@, @hours@, or @days@, set a @TokenValidityUnits@+    -- value in your API request.+    --+    -- For example, when you set @IdTokenValidity@ as @10@ and+    -- @TokenValidityUnits@ as @hours@, your user can authenticate their+    -- session with their ID token for 10 hours.+    --+    -- The default time unit for @AccessTokenValidity@ in an API request is+    -- hours. /Valid range/ is displayed below in seconds.+    --+    -- If you don\'t specify otherwise in the configuration of your app client,+    -- your ID tokens are valid for one hour.+    idTokenValidity :: Prelude.Maybe Prelude.Natural,+    -- | A list of allowed logout URLs for the IdPs.+    logoutURLs :: Prelude.Maybe [Prelude.Text],+    -- | Errors and responses that you want Amazon Cognito APIs to return during+    -- authentication, account confirmation, and password recovery when the+    -- user doesn\'t exist in the user pool. When set to @ENABLED@ and the user+    -- doesn\'t exist, authentication returns an error indicating either the+    -- username or password was incorrect. Account confirmation and password+    -- recovery return a response indicating a code was sent to a simulated+    -- destination. When set to @LEGACY@, those APIs return a+    -- @UserNotFoundException@ exception if the user doesn\'t exist in the user+    -- pool.+    --+    -- Valid values include:+    --+    -- -   @ENABLED@ - This prevents user existence-related errors.+    --+    -- -   @LEGACY@ - This represents the early behavior of Amazon Cognito+    --     where user existence related errors aren\'t prevented.+    preventUserExistenceErrors :: Prelude.Maybe PreventUserExistenceErrorTypes,+    -- | The read attributes.+    readAttributes :: Prelude.Maybe [Prelude.Text],+    -- | The refresh token time limit. After this limit expires, your user can\'t+    -- use their refresh token. To specify the time unit for+    -- @RefreshTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set+    -- a @TokenValidityUnits@ value in your API request.+    --+    -- For example, when you set @RefreshTokenValidity@ as @10@ and+    -- @TokenValidityUnits@ as @days@, your user can refresh their session and+    -- retrieve new access and ID tokens for 10 days.+    --+    -- The default time unit for @RefreshTokenValidity@ in an API request is+    -- days. You can\'t set @RefreshTokenValidity@ to 0. If you do, Amazon+    -- Cognito overrides the value with the default value of 30 days. /Valid+    -- range/ is displayed below in seconds.+    --+    -- If you don\'t specify otherwise in the configuration of your app client,+    -- your refresh tokens are valid for 30 days.+    refreshTokenValidity :: Prelude.Maybe Prelude.Natural,+    -- | A list of provider names for the identity providers (IdPs) that are+    -- supported on this client. The following are supported: @COGNITO@,+    -- @Facebook@, @Google@, @SignInWithApple@, and @LoginWithAmazon@. You can+    -- also specify the names that you configured for the SAML and OIDC IdPs in+    -- your user pool, for example @MySAMLIdP@ or @MyOIDCIdP@.+    supportedIdentityProviders :: Prelude.Maybe [Prelude.Text],+    -- | The units in which the validity times are represented. The default unit+    -- for RefreshToken is days, and default for ID and access tokens are+    -- hours.+    tokenValidityUnits :: Prelude.Maybe TokenValidityUnitsType,+    -- | The user pool attributes that the app client can write to.+    --+    -- If your app client allows users to sign in through an IdP, this array+    -- must include all attributes that you have mapped to IdP attributes.+    -- Amazon Cognito updates mapped attributes when users sign in to your+    -- application through an IdP. If your app client does not have write+    -- access to a mapped attribute, Amazon Cognito throws an error when it+    -- tries to update the attribute. For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-specifying-attribute-mapping.html Specifying IdP Attribute Mappings for Your user pool>.+    writeAttributes :: Prelude.Maybe [Prelude.Text],+    -- | The user pool ID for the user pool where you want to create a user pool+    -- client.+    userPoolId :: Prelude.Text,+    -- | The client name for the user pool client you would like to create.+    clientName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateUserPoolClient' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessTokenValidity', 'createUserPoolClient_accessTokenValidity' - The access token time limit. After this limit expires, your user can\'t+-- use their access token. To specify the time unit for+-- @AccessTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set a+-- @TokenValidityUnits@ value in your API request.+--+-- For example, when you set @AccessTokenValidity@ to @10@ and+-- @TokenValidityUnits@ to @hours@, your user can authorize access with+-- their access token for 10 hours.+--+-- The default time unit for @AccessTokenValidity@ in an API request is+-- hours. /Valid range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your access tokens are valid for one hour.+--+-- 'allowedOAuthFlows', 'createUserPoolClient_allowedOAuthFlows' - The allowed OAuth flows.+--+-- [code]+--     Use a code grant flow, which provides an authorization code as the+--     response. This code can be exchanged for access tokens with the+--     @\/oauth2\/token@ endpoint.+--+-- [implicit]+--     Issue the access token (and, optionally, ID token, based on scopes)+--     directly to your user.+--+-- [client_credentials]+--     Issue the access token from the @\/oauth2\/token@ endpoint directly+--     to a non-person user using a combination of the client ID and client+--     secret.+--+-- 'allowedOAuthFlowsUserPoolClient', 'createUserPoolClient_allowedOAuthFlowsUserPoolClient' - Set to true if the client is allowed to follow the OAuth protocol when+-- interacting with Amazon Cognito user pools.+--+-- 'allowedOAuthScopes', 'createUserPoolClient_allowedOAuthScopes' - The allowed OAuth scopes. Possible values provided by OAuth are @phone@,+-- @email@, @openid@, and @profile@. Possible values provided by Amazon Web+-- Services are @aws.cognito.signin.user.admin@. Custom scopes created in+-- Resource Servers are also supported.+--+-- 'analyticsConfiguration', 'createUserPoolClient_analyticsConfiguration' - The user pool analytics configuration for collecting metrics and sending+-- them to your Amazon Pinpoint campaign.+--+-- In Amazon Web Services Regions where Amazon Pinpoint isn\'t available,+-- user pools only support sending events to Amazon Pinpoint projects in+-- Amazon Web Services Region us-east-1. In Regions where Amazon Pinpoint+-- is available, user pools support sending events to Amazon Pinpoint+-- projects within that same Region.+--+-- 'authSessionValidity', 'createUserPoolClient_authSessionValidity' - Amazon Cognito creates a session token for each API request in an+-- authentication flow. @AuthSessionValidity@ is the duration, in minutes,+-- of that session token. Your user pool native user must respond to each+-- authentication challenge before the session expires.+--+-- 'callbackURLs', 'createUserPoolClient_callbackURLs' - A list of allowed redirect (callback) URLs for the IdPs.+--+-- A redirect URI must:+--+-- -   Be an absolute URI.+--+-- -   Be registered with the authorization server.+--+-- -   Not include a fragment component.+--+-- See+-- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+--+-- Amazon Cognito requires HTTPS over HTTP except for http:\/\/localhost+-- for testing purposes only.+--+-- App callback URLs such as myapp:\/\/example are also supported.+--+-- 'defaultRedirectURI', 'createUserPoolClient_defaultRedirectURI' - The default redirect URI. Must be in the @CallbackURLs@ list.+--+-- A redirect URI must:+--+-- -   Be an absolute URI.+--+-- -   Be registered with the authorization server.+--+-- -   Not include a fragment component.+--+-- See+-- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+--+-- Amazon Cognito requires HTTPS over HTTP except for http:\/\/localhost+-- for testing purposes only.+--+-- App callback URLs such as myapp:\/\/example are also supported.+--+-- 'enablePropagateAdditionalUserContextData', 'createUserPoolClient_enablePropagateAdditionalUserContextData' - Activates the propagation of additional user context data. For more+-- information about propagation of user context data, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-advanced-security.html Adding advanced security to a user pool>.+-- If you don’t include this parameter, you can\'t send device fingerprint+-- information, including source IP address, to Amazon Cognito advanced+-- security. You can only activate+-- @EnablePropagateAdditionalUserContextData@ in an app client that has a+-- client secret.+--+-- 'enableTokenRevocation', 'createUserPoolClient_enableTokenRevocation' - Activates or deactivates token revocation. For more information about+-- revoking tokens, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RevokeToken.html RevokeToken>.+--+-- If you don\'t include this parameter, token revocation is automatically+-- activated for the new user pool client.+--+-- 'explicitAuthFlows', 'createUserPoolClient_explicitAuthFlows' - The authentication flows that you want your user pool client to support.+-- For each app client in your user pool, you can sign in your users with+-- any combination of one or more flows, including with a user name and+-- Secure Remote Password (SRP), a user name and password, or a custom+-- authentication process that you define with Lambda functions.+--+-- If you don\'t specify a value for @ExplicitAuthFlows@, your user client+-- supports @ALLOW_REFRESH_TOKEN_AUTH@, @ALLOW_USER_SRP_AUTH@, and+-- @ALLOW_CUSTOM_AUTH@.+--+-- Valid values include:+--+-- -   @ALLOW_ADMIN_USER_PASSWORD_AUTH@: Enable admin based user password+--     authentication flow @ADMIN_USER_PASSWORD_AUTH@. This setting+--     replaces the @ADMIN_NO_SRP_AUTH@ setting. With this authentication+--     flow, your app passes a user name and password to Amazon Cognito in+--     the request, instead of using the Secure Remote Password (SRP)+--     protocol to securely transmit the password.+--+-- -   @ALLOW_CUSTOM_AUTH@: Enable Lambda trigger based authentication.+--+-- -   @ALLOW_USER_PASSWORD_AUTH@: Enable user password-based+--     authentication. In this flow, Amazon Cognito receives the password+--     in the request instead of using the SRP protocol to verify+--     passwords.+--+-- -   @ALLOW_USER_SRP_AUTH@: Enable SRP-based authentication.+--+-- -   @ALLOW_REFRESH_TOKEN_AUTH@: Enable authflow to refresh tokens.+--+-- In some environments, you will see the values @ADMIN_NO_SRP_AUTH@,+-- @CUSTOM_AUTH_FLOW_ONLY@, or @USER_PASSWORD_AUTH@. You can\'t assign+-- these legacy @ExplicitAuthFlows@ values to user pool clients at the same+-- time as values that begin with @ALLOW_@, like @ALLOW_USER_SRP_AUTH@.+--+-- 'generateSecret', 'createUserPoolClient_generateSecret' - Boolean to specify whether you want to generate a secret for the user+-- pool client being created.+--+-- 'idTokenValidity', 'createUserPoolClient_idTokenValidity' - The ID token time limit. After this limit expires, your user can\'t use+-- their ID token. To specify the time unit for @IdTokenValidity@ as+-- @seconds@, @minutes@, @hours@, or @days@, set a @TokenValidityUnits@+-- value in your API request.+--+-- For example, when you set @IdTokenValidity@ as @10@ and+-- @TokenValidityUnits@ as @hours@, your user can authenticate their+-- session with their ID token for 10 hours.+--+-- The default time unit for @AccessTokenValidity@ in an API request is+-- hours. /Valid range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your ID tokens are valid for one hour.+--+-- 'logoutURLs', 'createUserPoolClient_logoutURLs' - A list of allowed logout URLs for the IdPs.+--+-- 'preventUserExistenceErrors', 'createUserPoolClient_preventUserExistenceErrors' - Errors and responses that you want Amazon Cognito APIs to return during+-- authentication, account confirmation, and password recovery when the+-- user doesn\'t exist in the user pool. When set to @ENABLED@ and the user+-- doesn\'t exist, authentication returns an error indicating either the+-- username or password was incorrect. Account confirmation and password+-- recovery return a response indicating a code was sent to a simulated+-- destination. When set to @LEGACY@, those APIs return a+-- @UserNotFoundException@ exception if the user doesn\'t exist in the user+-- pool.+--+-- Valid values include:+--+-- -   @ENABLED@ - This prevents user existence-related errors.+--+-- -   @LEGACY@ - This represents the early behavior of Amazon Cognito+--     where user existence related errors aren\'t prevented.+--+-- 'readAttributes', 'createUserPoolClient_readAttributes' - The read attributes.+--+-- 'refreshTokenValidity', 'createUserPoolClient_refreshTokenValidity' - The refresh token time limit. After this limit expires, your user can\'t+-- use their refresh token. To specify the time unit for+-- @RefreshTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set+-- a @TokenValidityUnits@ value in your API request.+--+-- For example, when you set @RefreshTokenValidity@ as @10@ and+-- @TokenValidityUnits@ as @days@, your user can refresh their session and+-- retrieve new access and ID tokens for 10 days.+--+-- The default time unit for @RefreshTokenValidity@ in an API request is+-- days. You can\'t set @RefreshTokenValidity@ to 0. If you do, Amazon+-- Cognito overrides the value with the default value of 30 days. /Valid+-- range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your refresh tokens are valid for 30 days.+--+-- 'supportedIdentityProviders', 'createUserPoolClient_supportedIdentityProviders' - A list of provider names for the identity providers (IdPs) that are+-- supported on this client. The following are supported: @COGNITO@,+-- @Facebook@, @Google@, @SignInWithApple@, and @LoginWithAmazon@. You can+-- also specify the names that you configured for the SAML and OIDC IdPs in+-- your user pool, for example @MySAMLIdP@ or @MyOIDCIdP@.+--+-- 'tokenValidityUnits', 'createUserPoolClient_tokenValidityUnits' - The units in which the validity times are represented. The default unit+-- for RefreshToken is days, and default for ID and access tokens are+-- hours.+--+-- 'writeAttributes', 'createUserPoolClient_writeAttributes' - The user pool attributes that the app client can write to.+--+-- If your app client allows users to sign in through an IdP, this array+-- must include all attributes that you have mapped to IdP attributes.+-- Amazon Cognito updates mapped attributes when users sign in to your+-- application through an IdP. If your app client does not have write+-- access to a mapped attribute, Amazon Cognito throws an error when it+-- tries to update the attribute. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-specifying-attribute-mapping.html Specifying IdP Attribute Mappings for Your user pool>.+--+-- 'userPoolId', 'createUserPoolClient_userPoolId' - The user pool ID for the user pool where you want to create a user pool+-- client.+--+-- 'clientName', 'createUserPoolClient_clientName' - The client name for the user pool client you would like to create.+newCreateUserPoolClient ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'clientName'+  Prelude.Text ->+  CreateUserPoolClient+newCreateUserPoolClient pUserPoolId_ pClientName_ =+  CreateUserPoolClient'+    { accessTokenValidity =+        Prelude.Nothing,+      allowedOAuthFlows = Prelude.Nothing,+      allowedOAuthFlowsUserPoolClient = Prelude.Nothing,+      allowedOAuthScopes = Prelude.Nothing,+      analyticsConfiguration = Prelude.Nothing,+      authSessionValidity = Prelude.Nothing,+      callbackURLs = Prelude.Nothing,+      defaultRedirectURI = Prelude.Nothing,+      enablePropagateAdditionalUserContextData =+        Prelude.Nothing,+      enableTokenRevocation = Prelude.Nothing,+      explicitAuthFlows = Prelude.Nothing,+      generateSecret = Prelude.Nothing,+      idTokenValidity = Prelude.Nothing,+      logoutURLs = Prelude.Nothing,+      preventUserExistenceErrors = Prelude.Nothing,+      readAttributes = Prelude.Nothing,+      refreshTokenValidity = Prelude.Nothing,+      supportedIdentityProviders = Prelude.Nothing,+      tokenValidityUnits = Prelude.Nothing,+      writeAttributes = Prelude.Nothing,+      userPoolId = pUserPoolId_,+      clientName = pClientName_+    }++-- | The access token time limit. After this limit expires, your user can\'t+-- use their access token. To specify the time unit for+-- @AccessTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set a+-- @TokenValidityUnits@ value in your API request.+--+-- For example, when you set @AccessTokenValidity@ to @10@ and+-- @TokenValidityUnits@ to @hours@, your user can authorize access with+-- their access token for 10 hours.+--+-- The default time unit for @AccessTokenValidity@ in an API request is+-- hours. /Valid range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your access tokens are valid for one hour.+createUserPoolClient_accessTokenValidity :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe Prelude.Natural)+createUserPoolClient_accessTokenValidity = Lens.lens (\CreateUserPoolClient' {accessTokenValidity} -> accessTokenValidity) (\s@CreateUserPoolClient' {} a -> s {accessTokenValidity = a} :: CreateUserPoolClient)++-- | The allowed OAuth flows.+--+-- [code]+--     Use a code grant flow, which provides an authorization code as the+--     response. This code can be exchanged for access tokens with the+--     @\/oauth2\/token@ endpoint.+--+-- [implicit]+--     Issue the access token (and, optionally, ID token, based on scopes)+--     directly to your user.+--+-- [client_credentials]+--     Issue the access token from the @\/oauth2\/token@ endpoint directly+--     to a non-person user using a combination of the client ID and client+--     secret.+createUserPoolClient_allowedOAuthFlows :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe [OAuthFlowType])+createUserPoolClient_allowedOAuthFlows = Lens.lens (\CreateUserPoolClient' {allowedOAuthFlows} -> allowedOAuthFlows) (\s@CreateUserPoolClient' {} a -> s {allowedOAuthFlows = a} :: CreateUserPoolClient) Prelude.. Lens.mapping Lens.coerced++-- | Set to true if the client is allowed to follow the OAuth protocol when+-- interacting with Amazon Cognito user pools.+createUserPoolClient_allowedOAuthFlowsUserPoolClient :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe Prelude.Bool)+createUserPoolClient_allowedOAuthFlowsUserPoolClient = Lens.lens (\CreateUserPoolClient' {allowedOAuthFlowsUserPoolClient} -> allowedOAuthFlowsUserPoolClient) (\s@CreateUserPoolClient' {} a -> s {allowedOAuthFlowsUserPoolClient = a} :: CreateUserPoolClient)++-- | The allowed OAuth scopes. Possible values provided by OAuth are @phone@,+-- @email@, @openid@, and @profile@. Possible values provided by Amazon Web+-- Services are @aws.cognito.signin.user.admin@. Custom scopes created in+-- Resource Servers are also supported.+createUserPoolClient_allowedOAuthScopes :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe [Prelude.Text])+createUserPoolClient_allowedOAuthScopes = Lens.lens (\CreateUserPoolClient' {allowedOAuthScopes} -> allowedOAuthScopes) (\s@CreateUserPoolClient' {} a -> s {allowedOAuthScopes = a} :: CreateUserPoolClient) Prelude.. Lens.mapping Lens.coerced++-- | The user pool analytics configuration for collecting metrics and sending+-- them to your Amazon Pinpoint campaign.+--+-- In Amazon Web Services Regions where Amazon Pinpoint isn\'t available,+-- user pools only support sending events to Amazon Pinpoint projects in+-- Amazon Web Services Region us-east-1. In Regions where Amazon Pinpoint+-- is available, user pools support sending events to Amazon Pinpoint+-- projects within that same Region.+createUserPoolClient_analyticsConfiguration :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe AnalyticsConfigurationType)+createUserPoolClient_analyticsConfiguration = Lens.lens (\CreateUserPoolClient' {analyticsConfiguration} -> analyticsConfiguration) (\s@CreateUserPoolClient' {} a -> s {analyticsConfiguration = a} :: CreateUserPoolClient)++-- | Amazon Cognito creates a session token for each API request in an+-- authentication flow. @AuthSessionValidity@ is the duration, in minutes,+-- of that session token. Your user pool native user must respond to each+-- authentication challenge before the session expires.+createUserPoolClient_authSessionValidity :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe Prelude.Natural)+createUserPoolClient_authSessionValidity = Lens.lens (\CreateUserPoolClient' {authSessionValidity} -> authSessionValidity) (\s@CreateUserPoolClient' {} a -> s {authSessionValidity = a} :: CreateUserPoolClient)++-- | A list of allowed redirect (callback) URLs for the IdPs.+--+-- A redirect URI must:+--+-- -   Be an absolute URI.+--+-- -   Be registered with the authorization server.+--+-- -   Not include a fragment component.+--+-- See+-- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+--+-- Amazon Cognito requires HTTPS over HTTP except for http:\/\/localhost+-- for testing purposes only.+--+-- App callback URLs such as myapp:\/\/example are also supported.+createUserPoolClient_callbackURLs :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe [Prelude.Text])+createUserPoolClient_callbackURLs = Lens.lens (\CreateUserPoolClient' {callbackURLs} -> callbackURLs) (\s@CreateUserPoolClient' {} a -> s {callbackURLs = a} :: CreateUserPoolClient) Prelude.. Lens.mapping Lens.coerced++-- | The default redirect URI. Must be in the @CallbackURLs@ list.+--+-- A redirect URI must:+--+-- -   Be an absolute URI.+--+-- -   Be registered with the authorization server.+--+-- -   Not include a fragment component.+--+-- See+-- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+--+-- Amazon Cognito requires HTTPS over HTTP except for http:\/\/localhost+-- for testing purposes only.+--+-- App callback URLs such as myapp:\/\/example are also supported.+createUserPoolClient_defaultRedirectURI :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe Prelude.Text)+createUserPoolClient_defaultRedirectURI = Lens.lens (\CreateUserPoolClient' {defaultRedirectURI} -> defaultRedirectURI) (\s@CreateUserPoolClient' {} a -> s {defaultRedirectURI = a} :: CreateUserPoolClient)++-- | Activates the propagation of additional user context data. For more+-- information about propagation of user context data, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-advanced-security.html Adding advanced security to a user pool>.+-- If you don’t include this parameter, you can\'t send device fingerprint+-- information, including source IP address, to Amazon Cognito advanced+-- security. You can only activate+-- @EnablePropagateAdditionalUserContextData@ in an app client that has a+-- client secret.+createUserPoolClient_enablePropagateAdditionalUserContextData :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe Prelude.Bool)+createUserPoolClient_enablePropagateAdditionalUserContextData = Lens.lens (\CreateUserPoolClient' {enablePropagateAdditionalUserContextData} -> enablePropagateAdditionalUserContextData) (\s@CreateUserPoolClient' {} a -> s {enablePropagateAdditionalUserContextData = a} :: CreateUserPoolClient)++-- | Activates or deactivates token revocation. For more information about+-- revoking tokens, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RevokeToken.html RevokeToken>.+--+-- If you don\'t include this parameter, token revocation is automatically+-- activated for the new user pool client.+createUserPoolClient_enableTokenRevocation :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe Prelude.Bool)+createUserPoolClient_enableTokenRevocation = Lens.lens (\CreateUserPoolClient' {enableTokenRevocation} -> enableTokenRevocation) (\s@CreateUserPoolClient' {} a -> s {enableTokenRevocation = a} :: CreateUserPoolClient)++-- | The authentication flows that you want your user pool client to support.+-- For each app client in your user pool, you can sign in your users with+-- any combination of one or more flows, including with a user name and+-- Secure Remote Password (SRP), a user name and password, or a custom+-- authentication process that you define with Lambda functions.+--+-- If you don\'t specify a value for @ExplicitAuthFlows@, your user client+-- supports @ALLOW_REFRESH_TOKEN_AUTH@, @ALLOW_USER_SRP_AUTH@, and+-- @ALLOW_CUSTOM_AUTH@.+--+-- Valid values include:+--+-- -   @ALLOW_ADMIN_USER_PASSWORD_AUTH@: Enable admin based user password+--     authentication flow @ADMIN_USER_PASSWORD_AUTH@. This setting+--     replaces the @ADMIN_NO_SRP_AUTH@ setting. With this authentication+--     flow, your app passes a user name and password to Amazon Cognito in+--     the request, instead of using the Secure Remote Password (SRP)+--     protocol to securely transmit the password.+--+-- -   @ALLOW_CUSTOM_AUTH@: Enable Lambda trigger based authentication.+--+-- -   @ALLOW_USER_PASSWORD_AUTH@: Enable user password-based+--     authentication. In this flow, Amazon Cognito receives the password+--     in the request instead of using the SRP protocol to verify+--     passwords.+--+-- -   @ALLOW_USER_SRP_AUTH@: Enable SRP-based authentication.+--+-- -   @ALLOW_REFRESH_TOKEN_AUTH@: Enable authflow to refresh tokens.+--+-- In some environments, you will see the values @ADMIN_NO_SRP_AUTH@,+-- @CUSTOM_AUTH_FLOW_ONLY@, or @USER_PASSWORD_AUTH@. You can\'t assign+-- these legacy @ExplicitAuthFlows@ values to user pool clients at the same+-- time as values that begin with @ALLOW_@, like @ALLOW_USER_SRP_AUTH@.+createUserPoolClient_explicitAuthFlows :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe [ExplicitAuthFlowsType])+createUserPoolClient_explicitAuthFlows = Lens.lens (\CreateUserPoolClient' {explicitAuthFlows} -> explicitAuthFlows) (\s@CreateUserPoolClient' {} a -> s {explicitAuthFlows = a} :: CreateUserPoolClient) Prelude.. Lens.mapping Lens.coerced++-- | Boolean to specify whether you want to generate a secret for the user+-- pool client being created.+createUserPoolClient_generateSecret :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe Prelude.Bool)+createUserPoolClient_generateSecret = Lens.lens (\CreateUserPoolClient' {generateSecret} -> generateSecret) (\s@CreateUserPoolClient' {} a -> s {generateSecret = a} :: CreateUserPoolClient)++-- | The ID token time limit. After this limit expires, your user can\'t use+-- their ID token. To specify the time unit for @IdTokenValidity@ as+-- @seconds@, @minutes@, @hours@, or @days@, set a @TokenValidityUnits@+-- value in your API request.+--+-- For example, when you set @IdTokenValidity@ as @10@ and+-- @TokenValidityUnits@ as @hours@, your user can authenticate their+-- session with their ID token for 10 hours.+--+-- The default time unit for @AccessTokenValidity@ in an API request is+-- hours. /Valid range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your ID tokens are valid for one hour.+createUserPoolClient_idTokenValidity :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe Prelude.Natural)+createUserPoolClient_idTokenValidity = Lens.lens (\CreateUserPoolClient' {idTokenValidity} -> idTokenValidity) (\s@CreateUserPoolClient' {} a -> s {idTokenValidity = a} :: CreateUserPoolClient)++-- | A list of allowed logout URLs for the IdPs.+createUserPoolClient_logoutURLs :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe [Prelude.Text])+createUserPoolClient_logoutURLs = Lens.lens (\CreateUserPoolClient' {logoutURLs} -> logoutURLs) (\s@CreateUserPoolClient' {} a -> s {logoutURLs = a} :: CreateUserPoolClient) Prelude.. Lens.mapping Lens.coerced++-- | Errors and responses that you want Amazon Cognito APIs to return during+-- authentication, account confirmation, and password recovery when the+-- user doesn\'t exist in the user pool. When set to @ENABLED@ and the user+-- doesn\'t exist, authentication returns an error indicating either the+-- username or password was incorrect. Account confirmation and password+-- recovery return a response indicating a code was sent to a simulated+-- destination. When set to @LEGACY@, those APIs return a+-- @UserNotFoundException@ exception if the user doesn\'t exist in the user+-- pool.+--+-- Valid values include:+--+-- -   @ENABLED@ - This prevents user existence-related errors.+--+-- -   @LEGACY@ - This represents the early behavior of Amazon Cognito+--     where user existence related errors aren\'t prevented.+createUserPoolClient_preventUserExistenceErrors :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe PreventUserExistenceErrorTypes)+createUserPoolClient_preventUserExistenceErrors = Lens.lens (\CreateUserPoolClient' {preventUserExistenceErrors} -> preventUserExistenceErrors) (\s@CreateUserPoolClient' {} a -> s {preventUserExistenceErrors = a} :: CreateUserPoolClient)++-- | The read attributes.+createUserPoolClient_readAttributes :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe [Prelude.Text])+createUserPoolClient_readAttributes = Lens.lens (\CreateUserPoolClient' {readAttributes} -> readAttributes) (\s@CreateUserPoolClient' {} a -> s {readAttributes = a} :: CreateUserPoolClient) Prelude.. Lens.mapping Lens.coerced++-- | The refresh token time limit. After this limit expires, your user can\'t+-- use their refresh token. To specify the time unit for+-- @RefreshTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set+-- a @TokenValidityUnits@ value in your API request.+--+-- For example, when you set @RefreshTokenValidity@ as @10@ and+-- @TokenValidityUnits@ as @days@, your user can refresh their session and+-- retrieve new access and ID tokens for 10 days.+--+-- The default time unit for @RefreshTokenValidity@ in an API request is+-- days. You can\'t set @RefreshTokenValidity@ to 0. If you do, Amazon+-- Cognito overrides the value with the default value of 30 days. /Valid+-- range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your refresh tokens are valid for 30 days.+createUserPoolClient_refreshTokenValidity :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe Prelude.Natural)+createUserPoolClient_refreshTokenValidity = Lens.lens (\CreateUserPoolClient' {refreshTokenValidity} -> refreshTokenValidity) (\s@CreateUserPoolClient' {} a -> s {refreshTokenValidity = a} :: CreateUserPoolClient)++-- | A list of provider names for the identity providers (IdPs) that are+-- supported on this client. The following are supported: @COGNITO@,+-- @Facebook@, @Google@, @SignInWithApple@, and @LoginWithAmazon@. You can+-- also specify the names that you configured for the SAML and OIDC IdPs in+-- your user pool, for example @MySAMLIdP@ or @MyOIDCIdP@.+createUserPoolClient_supportedIdentityProviders :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe [Prelude.Text])+createUserPoolClient_supportedIdentityProviders = Lens.lens (\CreateUserPoolClient' {supportedIdentityProviders} -> supportedIdentityProviders) (\s@CreateUserPoolClient' {} a -> s {supportedIdentityProviders = a} :: CreateUserPoolClient) Prelude.. Lens.mapping Lens.coerced++-- | The units in which the validity times are represented. The default unit+-- for RefreshToken is days, and default for ID and access tokens are+-- hours.+createUserPoolClient_tokenValidityUnits :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe TokenValidityUnitsType)+createUserPoolClient_tokenValidityUnits = Lens.lens (\CreateUserPoolClient' {tokenValidityUnits} -> tokenValidityUnits) (\s@CreateUserPoolClient' {} a -> s {tokenValidityUnits = a} :: CreateUserPoolClient)++-- | The user pool attributes that the app client can write to.+--+-- If your app client allows users to sign in through an IdP, this array+-- must include all attributes that you have mapped to IdP attributes.+-- Amazon Cognito updates mapped attributes when users sign in to your+-- application through an IdP. If your app client does not have write+-- access to a mapped attribute, Amazon Cognito throws an error when it+-- tries to update the attribute. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-specifying-attribute-mapping.html Specifying IdP Attribute Mappings for Your user pool>.+createUserPoolClient_writeAttributes :: Lens.Lens' CreateUserPoolClient (Prelude.Maybe [Prelude.Text])+createUserPoolClient_writeAttributes = Lens.lens (\CreateUserPoolClient' {writeAttributes} -> writeAttributes) (\s@CreateUserPoolClient' {} a -> s {writeAttributes = a} :: CreateUserPoolClient) Prelude.. Lens.mapping Lens.coerced++-- | The user pool ID for the user pool where you want to create a user pool+-- client.+createUserPoolClient_userPoolId :: Lens.Lens' CreateUserPoolClient Prelude.Text+createUserPoolClient_userPoolId = Lens.lens (\CreateUserPoolClient' {userPoolId} -> userPoolId) (\s@CreateUserPoolClient' {} a -> s {userPoolId = a} :: CreateUserPoolClient)++-- | The client name for the user pool client you would like to create.+createUserPoolClient_clientName :: Lens.Lens' CreateUserPoolClient Prelude.Text+createUserPoolClient_clientName = Lens.lens (\CreateUserPoolClient' {clientName} -> clientName) (\s@CreateUserPoolClient' {} a -> s {clientName = a} :: CreateUserPoolClient)++instance Core.AWSRequest CreateUserPoolClient where+  type+    AWSResponse CreateUserPoolClient =+      CreateUserPoolClientResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateUserPoolClientResponse'+            Prelude.<$> (x Data..?> "UserPoolClient")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateUserPoolClient where+  hashWithSalt _salt CreateUserPoolClient' {..} =+    _salt+      `Prelude.hashWithSalt` accessTokenValidity+      `Prelude.hashWithSalt` allowedOAuthFlows+      `Prelude.hashWithSalt` allowedOAuthFlowsUserPoolClient+      `Prelude.hashWithSalt` allowedOAuthScopes+      `Prelude.hashWithSalt` analyticsConfiguration+      `Prelude.hashWithSalt` authSessionValidity+      `Prelude.hashWithSalt` callbackURLs+      `Prelude.hashWithSalt` defaultRedirectURI+      `Prelude.hashWithSalt` enablePropagateAdditionalUserContextData+      `Prelude.hashWithSalt` enableTokenRevocation+      `Prelude.hashWithSalt` explicitAuthFlows+      `Prelude.hashWithSalt` generateSecret+      `Prelude.hashWithSalt` idTokenValidity+      `Prelude.hashWithSalt` logoutURLs+      `Prelude.hashWithSalt` preventUserExistenceErrors+      `Prelude.hashWithSalt` readAttributes+      `Prelude.hashWithSalt` refreshTokenValidity+      `Prelude.hashWithSalt` supportedIdentityProviders+      `Prelude.hashWithSalt` tokenValidityUnits+      `Prelude.hashWithSalt` writeAttributes+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` clientName++instance Prelude.NFData CreateUserPoolClient where+  rnf CreateUserPoolClient' {..} =+    Prelude.rnf accessTokenValidity+      `Prelude.seq` Prelude.rnf allowedOAuthFlows+      `Prelude.seq` Prelude.rnf allowedOAuthFlowsUserPoolClient+      `Prelude.seq` Prelude.rnf allowedOAuthScopes+      `Prelude.seq` Prelude.rnf analyticsConfiguration+      `Prelude.seq` Prelude.rnf authSessionValidity+      `Prelude.seq` Prelude.rnf callbackURLs+      `Prelude.seq` Prelude.rnf defaultRedirectURI+      `Prelude.seq` Prelude.rnf enablePropagateAdditionalUserContextData+      `Prelude.seq` Prelude.rnf enableTokenRevocation+      `Prelude.seq` Prelude.rnf explicitAuthFlows+      `Prelude.seq` Prelude.rnf generateSecret+      `Prelude.seq` Prelude.rnf idTokenValidity+      `Prelude.seq` Prelude.rnf logoutURLs+      `Prelude.seq` Prelude.rnf preventUserExistenceErrors+      `Prelude.seq` Prelude.rnf readAttributes+      `Prelude.seq` Prelude.rnf refreshTokenValidity+      `Prelude.seq` Prelude.rnf+        supportedIdentityProviders+      `Prelude.seq` Prelude.rnf tokenValidityUnits+      `Prelude.seq` Prelude.rnf writeAttributes+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf clientName++instance Data.ToHeaders CreateUserPoolClient where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.CreateUserPoolClient" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateUserPoolClient where+  toJSON CreateUserPoolClient' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AccessTokenValidity" Data..=)+              Prelude.<$> accessTokenValidity,+            ("AllowedOAuthFlows" Data..=)+              Prelude.<$> allowedOAuthFlows,+            ("AllowedOAuthFlowsUserPoolClient" Data..=)+              Prelude.<$> allowedOAuthFlowsUserPoolClient,+            ("AllowedOAuthScopes" Data..=)+              Prelude.<$> allowedOAuthScopes,+            ("AnalyticsConfiguration" Data..=)+              Prelude.<$> analyticsConfiguration,+            ("AuthSessionValidity" Data..=)+              Prelude.<$> authSessionValidity,+            ("CallbackURLs" Data..=) Prelude.<$> callbackURLs,+            ("DefaultRedirectURI" Data..=)+              Prelude.<$> defaultRedirectURI,+            ("EnablePropagateAdditionalUserContextData" Data..=)+              Prelude.<$> enablePropagateAdditionalUserContextData,+            ("EnableTokenRevocation" Data..=)+              Prelude.<$> enableTokenRevocation,+            ("ExplicitAuthFlows" Data..=)+              Prelude.<$> explicitAuthFlows,+            ("GenerateSecret" Data..=)+              Prelude.<$> generateSecret,+            ("IdTokenValidity" Data..=)+              Prelude.<$> idTokenValidity,+            ("LogoutURLs" Data..=) Prelude.<$> logoutURLs,+            ("PreventUserExistenceErrors" Data..=)+              Prelude.<$> preventUserExistenceErrors,+            ("ReadAttributes" Data..=)+              Prelude.<$> readAttributes,+            ("RefreshTokenValidity" Data..=)+              Prelude.<$> refreshTokenValidity,+            ("SupportedIdentityProviders" Data..=)+              Prelude.<$> supportedIdentityProviders,+            ("TokenValidityUnits" Data..=)+              Prelude.<$> tokenValidityUnits,+            ("WriteAttributes" Data..=)+              Prelude.<$> writeAttributes,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("ClientName" Data..= clientName)+          ]+      )++instance Data.ToPath CreateUserPoolClient where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateUserPoolClient where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server to create a user pool client.+--+-- /See:/ 'newCreateUserPoolClientResponse' smart constructor.+data CreateUserPoolClientResponse = CreateUserPoolClientResponse'+  { -- | The user pool client that was just created.+    userPoolClient :: Prelude.Maybe UserPoolClientType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateUserPoolClientResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolClient', 'createUserPoolClientResponse_userPoolClient' - The user pool client that was just created.+--+-- 'httpStatus', 'createUserPoolClientResponse_httpStatus' - The response's http status code.+newCreateUserPoolClientResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateUserPoolClientResponse+newCreateUserPoolClientResponse pHttpStatus_ =+  CreateUserPoolClientResponse'+    { userPoolClient =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The user pool client that was just created.+createUserPoolClientResponse_userPoolClient :: Lens.Lens' CreateUserPoolClientResponse (Prelude.Maybe UserPoolClientType)+createUserPoolClientResponse_userPoolClient = Lens.lens (\CreateUserPoolClientResponse' {userPoolClient} -> userPoolClient) (\s@CreateUserPoolClientResponse' {} a -> s {userPoolClient = a} :: CreateUserPoolClientResponse)++-- | The response's http status code.+createUserPoolClientResponse_httpStatus :: Lens.Lens' CreateUserPoolClientResponse Prelude.Int+createUserPoolClientResponse_httpStatus = Lens.lens (\CreateUserPoolClientResponse' {httpStatus} -> httpStatus) (\s@CreateUserPoolClientResponse' {} a -> s {httpStatus = a} :: CreateUserPoolClientResponse)++instance Prelude.NFData CreateUserPoolClientResponse where+  rnf CreateUserPoolClientResponse' {..} =+    Prelude.rnf userPoolClient+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/CreateUserPoolDomain.hs view
@@ -0,0 +1,236 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.CreateUserPoolDomain+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a new domain for a user pool.+module Amazonka.CognitoIdentityProvider.CreateUserPoolDomain+  ( -- * Creating a Request+    CreateUserPoolDomain (..),+    newCreateUserPoolDomain,++    -- * Request Lenses+    createUserPoolDomain_customDomainConfig,+    createUserPoolDomain_domain,+    createUserPoolDomain_userPoolId,++    -- * Destructuring the Response+    CreateUserPoolDomainResponse (..),+    newCreateUserPoolDomainResponse,++    -- * Response Lenses+    createUserPoolDomainResponse_cloudFrontDomain,+    createUserPoolDomainResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateUserPoolDomain' smart constructor.+data CreateUserPoolDomain = CreateUserPoolDomain'+  { -- | The configuration for a custom domain that hosts the sign-up and sign-in+    -- webpages for your application.+    --+    -- Provide this parameter only if you want to use a custom domain for your+    -- user pool. Otherwise, you can exclude this parameter and use the Amazon+    -- Cognito hosted domain instead.+    --+    -- For more information about the hosted domain and custom domains, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-assign-domain.html Configuring a User Pool Domain>.+    customDomainConfig :: Prelude.Maybe CustomDomainConfigType,+    -- | The domain string. For custom domains, this is the fully-qualified+    -- domain name, such as @auth.example.com@. For Amazon Cognito prefix+    -- domains, this is the prefix alone, such as @auth@.+    domain :: Prelude.Text,+    -- | The user pool ID.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateUserPoolDomain' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'customDomainConfig', 'createUserPoolDomain_customDomainConfig' - The configuration for a custom domain that hosts the sign-up and sign-in+-- webpages for your application.+--+-- Provide this parameter only if you want to use a custom domain for your+-- user pool. Otherwise, you can exclude this parameter and use the Amazon+-- Cognito hosted domain instead.+--+-- For more information about the hosted domain and custom domains, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-assign-domain.html Configuring a User Pool Domain>.+--+-- 'domain', 'createUserPoolDomain_domain' - The domain string. For custom domains, this is the fully-qualified+-- domain name, such as @auth.example.com@. For Amazon Cognito prefix+-- domains, this is the prefix alone, such as @auth@.+--+-- 'userPoolId', 'createUserPoolDomain_userPoolId' - The user pool ID.+newCreateUserPoolDomain ::+  -- | 'domain'+  Prelude.Text ->+  -- | 'userPoolId'+  Prelude.Text ->+  CreateUserPoolDomain+newCreateUserPoolDomain pDomain_ pUserPoolId_ =+  CreateUserPoolDomain'+    { customDomainConfig =+        Prelude.Nothing,+      domain = pDomain_,+      userPoolId = pUserPoolId_+    }++-- | The configuration for a custom domain that hosts the sign-up and sign-in+-- webpages for your application.+--+-- Provide this parameter only if you want to use a custom domain for your+-- user pool. Otherwise, you can exclude this parameter and use the Amazon+-- Cognito hosted domain instead.+--+-- For more information about the hosted domain and custom domains, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-assign-domain.html Configuring a User Pool Domain>.+createUserPoolDomain_customDomainConfig :: Lens.Lens' CreateUserPoolDomain (Prelude.Maybe CustomDomainConfigType)+createUserPoolDomain_customDomainConfig = Lens.lens (\CreateUserPoolDomain' {customDomainConfig} -> customDomainConfig) (\s@CreateUserPoolDomain' {} a -> s {customDomainConfig = a} :: CreateUserPoolDomain)++-- | The domain string. For custom domains, this is the fully-qualified+-- domain name, such as @auth.example.com@. For Amazon Cognito prefix+-- domains, this is the prefix alone, such as @auth@.+createUserPoolDomain_domain :: Lens.Lens' CreateUserPoolDomain Prelude.Text+createUserPoolDomain_domain = Lens.lens (\CreateUserPoolDomain' {domain} -> domain) (\s@CreateUserPoolDomain' {} a -> s {domain = a} :: CreateUserPoolDomain)++-- | The user pool ID.+createUserPoolDomain_userPoolId :: Lens.Lens' CreateUserPoolDomain Prelude.Text+createUserPoolDomain_userPoolId = Lens.lens (\CreateUserPoolDomain' {userPoolId} -> userPoolId) (\s@CreateUserPoolDomain' {} a -> s {userPoolId = a} :: CreateUserPoolDomain)++instance Core.AWSRequest CreateUserPoolDomain where+  type+    AWSResponse CreateUserPoolDomain =+      CreateUserPoolDomainResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          CreateUserPoolDomainResponse'+            Prelude.<$> (x Data..?> "CloudFrontDomain")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable CreateUserPoolDomain where+  hashWithSalt _salt CreateUserPoolDomain' {..} =+    _salt+      `Prelude.hashWithSalt` customDomainConfig+      `Prelude.hashWithSalt` domain+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData CreateUserPoolDomain where+  rnf CreateUserPoolDomain' {..} =+    Prelude.rnf customDomainConfig+      `Prelude.seq` Prelude.rnf domain+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders CreateUserPoolDomain where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.CreateUserPoolDomain" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON CreateUserPoolDomain where+  toJSON CreateUserPoolDomain' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("CustomDomainConfig" Data..=)+              Prelude.<$> customDomainConfig,+            Prelude.Just ("Domain" Data..= domain),+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath CreateUserPoolDomain where+  toPath = Prelude.const "/"++instance Data.ToQuery CreateUserPoolDomain where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateUserPoolDomainResponse' smart constructor.+data CreateUserPoolDomainResponse = CreateUserPoolDomainResponse'+  { -- | The Amazon CloudFront endpoint that you use as the target of the alias+    -- that you set up with your Domain Name Service (DNS) provider.+    cloudFrontDomain :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateUserPoolDomainResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cloudFrontDomain', 'createUserPoolDomainResponse_cloudFrontDomain' - The Amazon CloudFront endpoint that you use as the target of the alias+-- that you set up with your Domain Name Service (DNS) provider.+--+-- 'httpStatus', 'createUserPoolDomainResponse_httpStatus' - The response's http status code.+newCreateUserPoolDomainResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  CreateUserPoolDomainResponse+newCreateUserPoolDomainResponse pHttpStatus_ =+  CreateUserPoolDomainResponse'+    { cloudFrontDomain =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The Amazon CloudFront endpoint that you use as the target of the alias+-- that you set up with your Domain Name Service (DNS) provider.+createUserPoolDomainResponse_cloudFrontDomain :: Lens.Lens' CreateUserPoolDomainResponse (Prelude.Maybe Prelude.Text)+createUserPoolDomainResponse_cloudFrontDomain = Lens.lens (\CreateUserPoolDomainResponse' {cloudFrontDomain} -> cloudFrontDomain) (\s@CreateUserPoolDomainResponse' {} a -> s {cloudFrontDomain = a} :: CreateUserPoolDomainResponse)++-- | The response's http status code.+createUserPoolDomainResponse_httpStatus :: Lens.Lens' CreateUserPoolDomainResponse Prelude.Int+createUserPoolDomainResponse_httpStatus = Lens.lens (\CreateUserPoolDomainResponse' {httpStatus} -> httpStatus) (\s@CreateUserPoolDomainResponse' {} a -> s {httpStatus = a} :: CreateUserPoolDomainResponse)++instance Prelude.NFData CreateUserPoolDomainResponse where+  rnf CreateUserPoolDomainResponse' {..} =+    Prelude.rnf cloudFrontDomain+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/DeleteGroup.hs view
@@ -0,0 +1,151 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.DeleteGroup+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a group.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.DeleteGroup+  ( -- * Creating a Request+    DeleteGroup (..),+    newDeleteGroup,++    -- * Request Lenses+    deleteGroup_groupName,+    deleteGroup_userPoolId,++    -- * Destructuring the Response+    DeleteGroupResponse (..),+    newDeleteGroupResponse,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteGroup' smart constructor.+data DeleteGroup = DeleteGroup'+  { -- | The name of the group.+    groupName :: Prelude.Text,+    -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupName', 'deleteGroup_groupName' - The name of the group.+--+-- 'userPoolId', 'deleteGroup_userPoolId' - The user pool ID for the user pool.+newDeleteGroup ::+  -- | 'groupName'+  Prelude.Text ->+  -- | 'userPoolId'+  Prelude.Text ->+  DeleteGroup+newDeleteGroup pGroupName_ pUserPoolId_ =+  DeleteGroup'+    { groupName = pGroupName_,+      userPoolId = pUserPoolId_+    }++-- | The name of the group.+deleteGroup_groupName :: Lens.Lens' DeleteGroup Prelude.Text+deleteGroup_groupName = Lens.lens (\DeleteGroup' {groupName} -> groupName) (\s@DeleteGroup' {} a -> s {groupName = a} :: DeleteGroup)++-- | The user pool ID for the user pool.+deleteGroup_userPoolId :: Lens.Lens' DeleteGroup Prelude.Text+deleteGroup_userPoolId = Lens.lens (\DeleteGroup' {userPoolId} -> userPoolId) (\s@DeleteGroup' {} a -> s {userPoolId = a} :: DeleteGroup)++instance Core.AWSRequest DeleteGroup where+  type AWSResponse DeleteGroup = DeleteGroupResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response = Response.receiveNull DeleteGroupResponse'++instance Prelude.Hashable DeleteGroup where+  hashWithSalt _salt DeleteGroup' {..} =+    _salt+      `Prelude.hashWithSalt` groupName+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData DeleteGroup where+  rnf DeleteGroup' {..} =+    Prelude.rnf groupName+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders DeleteGroup where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.DeleteGroup" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteGroup where+  toJSON DeleteGroup' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("GroupName" Data..= groupName),+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath DeleteGroup where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteGroup where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteGroupResponse' smart constructor.+data DeleteGroupResponse = DeleteGroupResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteGroupResponse ::+  DeleteGroupResponse+newDeleteGroupResponse = DeleteGroupResponse'++instance Prelude.NFData DeleteGroupResponse where+  rnf _ = ()
+ gen/Amazonka/CognitoIdentityProvider/DeleteIdentityProvider.hs view
@@ -0,0 +1,157 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.DeleteIdentityProvider+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes an IdP for a user pool.+module Amazonka.CognitoIdentityProvider.DeleteIdentityProvider+  ( -- * Creating a Request+    DeleteIdentityProvider (..),+    newDeleteIdentityProvider,++    -- * Request Lenses+    deleteIdentityProvider_userPoolId,+    deleteIdentityProvider_providerName,++    -- * Destructuring the Response+    DeleteIdentityProviderResponse (..),+    newDeleteIdentityProviderResponse,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteIdentityProvider' smart constructor.+data DeleteIdentityProvider = DeleteIdentityProvider'+  { -- | The user pool ID.+    userPoolId :: Prelude.Text,+    -- | The IdP name.+    providerName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteIdentityProvider' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'deleteIdentityProvider_userPoolId' - The user pool ID.+--+-- 'providerName', 'deleteIdentityProvider_providerName' - The IdP name.+newDeleteIdentityProvider ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'providerName'+  Prelude.Text ->+  DeleteIdentityProvider+newDeleteIdentityProvider pUserPoolId_ pProviderName_ =+  DeleteIdentityProvider'+    { userPoolId = pUserPoolId_,+      providerName = pProviderName_+    }++-- | The user pool ID.+deleteIdentityProvider_userPoolId :: Lens.Lens' DeleteIdentityProvider Prelude.Text+deleteIdentityProvider_userPoolId = Lens.lens (\DeleteIdentityProvider' {userPoolId} -> userPoolId) (\s@DeleteIdentityProvider' {} a -> s {userPoolId = a} :: DeleteIdentityProvider)++-- | The IdP name.+deleteIdentityProvider_providerName :: Lens.Lens' DeleteIdentityProvider Prelude.Text+deleteIdentityProvider_providerName = Lens.lens (\DeleteIdentityProvider' {providerName} -> providerName) (\s@DeleteIdentityProvider' {} a -> s {providerName = a} :: DeleteIdentityProvider)++instance Core.AWSRequest DeleteIdentityProvider where+  type+    AWSResponse DeleteIdentityProvider =+      DeleteIdentityProviderResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveNull+      DeleteIdentityProviderResponse'++instance Prelude.Hashable DeleteIdentityProvider where+  hashWithSalt _salt DeleteIdentityProvider' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` providerName++instance Prelude.NFData DeleteIdentityProvider where+  rnf DeleteIdentityProvider' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf providerName++instance Data.ToHeaders DeleteIdentityProvider where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.DeleteIdentityProvider" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteIdentityProvider where+  toJSON DeleteIdentityProvider' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("ProviderName" Data..= providerName)+          ]+      )++instance Data.ToPath DeleteIdentityProvider where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteIdentityProvider where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteIdentityProviderResponse' smart constructor.+data DeleteIdentityProviderResponse = DeleteIdentityProviderResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteIdentityProviderResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteIdentityProviderResponse ::+  DeleteIdentityProviderResponse+newDeleteIdentityProviderResponse =+  DeleteIdentityProviderResponse'++instance+  Prelude.NFData+    DeleteIdentityProviderResponse+  where+  rnf _ = ()
+ gen/Amazonka/CognitoIdentityProvider/DeleteResourceServer.hs view
@@ -0,0 +1,153 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.DeleteResourceServer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a resource server.+module Amazonka.CognitoIdentityProvider.DeleteResourceServer+  ( -- * Creating a Request+    DeleteResourceServer (..),+    newDeleteResourceServer,++    -- * Request Lenses+    deleteResourceServer_userPoolId,+    deleteResourceServer_identifier,++    -- * Destructuring the Response+    DeleteResourceServerResponse (..),+    newDeleteResourceServerResponse,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteResourceServer' smart constructor.+data DeleteResourceServer = DeleteResourceServer'+  { -- | The user pool ID for the user pool that hosts the resource server.+    userPoolId :: Prelude.Text,+    -- | The identifier for the resource server.+    identifier :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteResourceServer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'deleteResourceServer_userPoolId' - The user pool ID for the user pool that hosts the resource server.+--+-- 'identifier', 'deleteResourceServer_identifier' - The identifier for the resource server.+newDeleteResourceServer ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'identifier'+  Prelude.Text ->+  DeleteResourceServer+newDeleteResourceServer pUserPoolId_ pIdentifier_ =+  DeleteResourceServer'+    { userPoolId = pUserPoolId_,+      identifier = pIdentifier_+    }++-- | The user pool ID for the user pool that hosts the resource server.+deleteResourceServer_userPoolId :: Lens.Lens' DeleteResourceServer Prelude.Text+deleteResourceServer_userPoolId = Lens.lens (\DeleteResourceServer' {userPoolId} -> userPoolId) (\s@DeleteResourceServer' {} a -> s {userPoolId = a} :: DeleteResourceServer)++-- | The identifier for the resource server.+deleteResourceServer_identifier :: Lens.Lens' DeleteResourceServer Prelude.Text+deleteResourceServer_identifier = Lens.lens (\DeleteResourceServer' {identifier} -> identifier) (\s@DeleteResourceServer' {} a -> s {identifier = a} :: DeleteResourceServer)++instance Core.AWSRequest DeleteResourceServer where+  type+    AWSResponse DeleteResourceServer =+      DeleteResourceServerResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveNull DeleteResourceServerResponse'++instance Prelude.Hashable DeleteResourceServer where+  hashWithSalt _salt DeleteResourceServer' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` identifier++instance Prelude.NFData DeleteResourceServer where+  rnf DeleteResourceServer' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf identifier++instance Data.ToHeaders DeleteResourceServer where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.DeleteResourceServer" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteResourceServer where+  toJSON DeleteResourceServer' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Identifier" Data..= identifier)+          ]+      )++instance Data.ToPath DeleteResourceServer where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteResourceServer where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteResourceServerResponse' smart constructor.+data DeleteResourceServerResponse = DeleteResourceServerResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteResourceServerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteResourceServerResponse ::+  DeleteResourceServerResponse+newDeleteResourceServerResponse =+  DeleteResourceServerResponse'++instance Prelude.NFData DeleteResourceServerResponse where+  rnf _ = ()
+ gen/Amazonka/CognitoIdentityProvider/DeleteUser.hs view
@@ -0,0 +1,137 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.DeleteUser+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Allows a user to delete himself or herself.+module Amazonka.CognitoIdentityProvider.DeleteUser+  ( -- * Creating a Request+    DeleteUser (..),+    newDeleteUser,++    -- * Request Lenses+    deleteUser_accessToken,++    -- * Destructuring the Response+    DeleteUserResponse (..),+    newDeleteUserResponse,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to delete a user.+--+-- /See:/ 'newDeleteUser' smart constructor.+data DeleteUser = DeleteUser'+  { -- | A valid access token that Amazon Cognito issued to the user whose user+    -- profile you want to delete.+    accessToken :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteUser' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessToken', 'deleteUser_accessToken' - A valid access token that Amazon Cognito issued to the user whose user+-- profile you want to delete.+newDeleteUser ::+  -- | 'accessToken'+  Prelude.Text ->+  DeleteUser+newDeleteUser pAccessToken_ =+  DeleteUser'+    { accessToken =+        Data._Sensitive Lens.# pAccessToken_+    }++-- | A valid access token that Amazon Cognito issued to the user whose user+-- profile you want to delete.+deleteUser_accessToken :: Lens.Lens' DeleteUser Prelude.Text+deleteUser_accessToken = Lens.lens (\DeleteUser' {accessToken} -> accessToken) (\s@DeleteUser' {} a -> s {accessToken = a} :: DeleteUser) Prelude.. Data._Sensitive++instance Core.AWSRequest DeleteUser where+  type AWSResponse DeleteUser = DeleteUserResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response = Response.receiveNull DeleteUserResponse'++instance Prelude.Hashable DeleteUser where+  hashWithSalt _salt DeleteUser' {..} =+    _salt `Prelude.hashWithSalt` accessToken++instance Prelude.NFData DeleteUser where+  rnf DeleteUser' {..} = Prelude.rnf accessToken++instance Data.ToHeaders DeleteUser where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.DeleteUser" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteUser where+  toJSON DeleteUser' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("AccessToken" Data..= accessToken)]+      )++instance Data.ToPath DeleteUser where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteUser where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteUserResponse' smart constructor.+data DeleteUserResponse = DeleteUserResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteUserResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteUserResponse ::+  DeleteUserResponse+newDeleteUserResponse = DeleteUserResponse'++instance Prelude.NFData DeleteUserResponse where+  rnf _ = ()
+ gen/Amazonka/CognitoIdentityProvider/DeleteUserAttributes.hs view
@@ -0,0 +1,195 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.DeleteUserAttributes+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the attributes for a user.+module Amazonka.CognitoIdentityProvider.DeleteUserAttributes+  ( -- * Creating a Request+    DeleteUserAttributes (..),+    newDeleteUserAttributes,++    -- * Request Lenses+    deleteUserAttributes_userAttributeNames,+    deleteUserAttributes_accessToken,++    -- * Destructuring the Response+    DeleteUserAttributesResponse (..),+    newDeleteUserAttributesResponse,++    -- * Response Lenses+    deleteUserAttributesResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to delete user attributes.+--+-- /See:/ 'newDeleteUserAttributes' smart constructor.+data DeleteUserAttributes = DeleteUserAttributes'+  { -- | An array of strings representing the user attribute names you want to+    -- delete.+    --+    -- For custom attributes, you must prependattach the @custom:@ prefix to+    -- the front of the attribute name.+    userAttributeNames :: [Prelude.Text],+    -- | A valid access token that Amazon Cognito issued to the user whose+    -- attributes you want to delete.+    accessToken :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteUserAttributes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userAttributeNames', 'deleteUserAttributes_userAttributeNames' - An array of strings representing the user attribute names you want to+-- delete.+--+-- For custom attributes, you must prependattach the @custom:@ prefix to+-- the front of the attribute name.+--+-- 'accessToken', 'deleteUserAttributes_accessToken' - A valid access token that Amazon Cognito issued to the user whose+-- attributes you want to delete.+newDeleteUserAttributes ::+  -- | 'accessToken'+  Prelude.Text ->+  DeleteUserAttributes+newDeleteUserAttributes pAccessToken_ =+  DeleteUserAttributes'+    { userAttributeNames =+        Prelude.mempty,+      accessToken = Data._Sensitive Lens.# pAccessToken_+    }++-- | An array of strings representing the user attribute names you want to+-- delete.+--+-- For custom attributes, you must prependattach the @custom:@ prefix to+-- the front of the attribute name.+deleteUserAttributes_userAttributeNames :: Lens.Lens' DeleteUserAttributes [Prelude.Text]+deleteUserAttributes_userAttributeNames = Lens.lens (\DeleteUserAttributes' {userAttributeNames} -> userAttributeNames) (\s@DeleteUserAttributes' {} a -> s {userAttributeNames = a} :: DeleteUserAttributes) Prelude.. Lens.coerced++-- | A valid access token that Amazon Cognito issued to the user whose+-- attributes you want to delete.+deleteUserAttributes_accessToken :: Lens.Lens' DeleteUserAttributes Prelude.Text+deleteUserAttributes_accessToken = Lens.lens (\DeleteUserAttributes' {accessToken} -> accessToken) (\s@DeleteUserAttributes' {} a -> s {accessToken = a} :: DeleteUserAttributes) Prelude.. Data._Sensitive++instance Core.AWSRequest DeleteUserAttributes where+  type+    AWSResponse DeleteUserAttributes =+      DeleteUserAttributesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          DeleteUserAttributesResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteUserAttributes where+  hashWithSalt _salt DeleteUserAttributes' {..} =+    _salt+      `Prelude.hashWithSalt` userAttributeNames+      `Prelude.hashWithSalt` accessToken++instance Prelude.NFData DeleteUserAttributes where+  rnf DeleteUserAttributes' {..} =+    Prelude.rnf userAttributeNames+      `Prelude.seq` Prelude.rnf accessToken++instance Data.ToHeaders DeleteUserAttributes where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.DeleteUserAttributes" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteUserAttributes where+  toJSON DeleteUserAttributes' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("UserAttributeNames" Data..= userAttributeNames),+            Prelude.Just ("AccessToken" Data..= accessToken)+          ]+      )++instance Data.ToPath DeleteUserAttributes where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteUserAttributes where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server to delete user attributes.+--+-- /See:/ 'newDeleteUserAttributesResponse' smart constructor.+data DeleteUserAttributesResponse = DeleteUserAttributesResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteUserAttributesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteUserAttributesResponse_httpStatus' - The response's http status code.+newDeleteUserAttributesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteUserAttributesResponse+newDeleteUserAttributesResponse pHttpStatus_ =+  DeleteUserAttributesResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+deleteUserAttributesResponse_httpStatus :: Lens.Lens' DeleteUserAttributesResponse Prelude.Int+deleteUserAttributesResponse_httpStatus = Lens.lens (\DeleteUserAttributesResponse' {httpStatus} -> httpStatus) (\s@DeleteUserAttributesResponse' {} a -> s {httpStatus = a} :: DeleteUserAttributesResponse)++instance Prelude.NFData DeleteUserAttributesResponse where+  rnf DeleteUserAttributesResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/DeleteUserPool.hs view
@@ -0,0 +1,134 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.DeleteUserPool+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified Amazon Cognito user pool.+module Amazonka.CognitoIdentityProvider.DeleteUserPool+  ( -- * Creating a Request+    DeleteUserPool (..),+    newDeleteUserPool,++    -- * Request Lenses+    deleteUserPool_userPoolId,++    -- * Destructuring the Response+    DeleteUserPoolResponse (..),+    newDeleteUserPoolResponse,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to delete a user pool.+--+-- /See:/ 'newDeleteUserPool' smart constructor.+data DeleteUserPool = DeleteUserPool'+  { -- | The user pool ID for the user pool you want to delete.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteUserPool' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'deleteUserPool_userPoolId' - The user pool ID for the user pool you want to delete.+newDeleteUserPool ::+  -- | 'userPoolId'+  Prelude.Text ->+  DeleteUserPool+newDeleteUserPool pUserPoolId_ =+  DeleteUserPool' {userPoolId = pUserPoolId_}++-- | The user pool ID for the user pool you want to delete.+deleteUserPool_userPoolId :: Lens.Lens' DeleteUserPool Prelude.Text+deleteUserPool_userPoolId = Lens.lens (\DeleteUserPool' {userPoolId} -> userPoolId) (\s@DeleteUserPool' {} a -> s {userPoolId = a} :: DeleteUserPool)++instance Core.AWSRequest DeleteUserPool where+  type+    AWSResponse DeleteUserPool =+      DeleteUserPoolResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveNull DeleteUserPoolResponse'++instance Prelude.Hashable DeleteUserPool where+  hashWithSalt _salt DeleteUserPool' {..} =+    _salt `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData DeleteUserPool where+  rnf DeleteUserPool' {..} = Prelude.rnf userPoolId++instance Data.ToHeaders DeleteUserPool where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.DeleteUserPool" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteUserPool where+  toJSON DeleteUserPool' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("UserPoolId" Data..= userPoolId)]+      )++instance Data.ToPath DeleteUserPool where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteUserPool where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteUserPoolResponse' smart constructor.+data DeleteUserPoolResponse = DeleteUserPoolResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteUserPoolResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteUserPoolResponse ::+  DeleteUserPoolResponse+newDeleteUserPoolResponse = DeleteUserPoolResponse'++instance Prelude.NFData DeleteUserPoolResponse where+  rnf _ = ()
+ gen/Amazonka/CognitoIdentityProvider/DeleteUserPoolClient.hs view
@@ -0,0 +1,155 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.DeleteUserPoolClient+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Allows the developer to delete the user pool client.+module Amazonka.CognitoIdentityProvider.DeleteUserPoolClient+  ( -- * Creating a Request+    DeleteUserPoolClient (..),+    newDeleteUserPoolClient,++    -- * Request Lenses+    deleteUserPoolClient_userPoolId,+    deleteUserPoolClient_clientId,++    -- * Destructuring the Response+    DeleteUserPoolClientResponse (..),+    newDeleteUserPoolClientResponse,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to delete a user pool client.+--+-- /See:/ 'newDeleteUserPoolClient' smart constructor.+data DeleteUserPoolClient = DeleteUserPoolClient'+  { -- | The user pool ID for the user pool where you want to delete the client.+    userPoolId :: Prelude.Text,+    -- | The app client ID of the app associated with the user pool.+    clientId :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteUserPoolClient' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'deleteUserPoolClient_userPoolId' - The user pool ID for the user pool where you want to delete the client.+--+-- 'clientId', 'deleteUserPoolClient_clientId' - The app client ID of the app associated with the user pool.+newDeleteUserPoolClient ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'clientId'+  Prelude.Text ->+  DeleteUserPoolClient+newDeleteUserPoolClient pUserPoolId_ pClientId_ =+  DeleteUserPoolClient'+    { userPoolId = pUserPoolId_,+      clientId = Data._Sensitive Lens.# pClientId_+    }++-- | The user pool ID for the user pool where you want to delete the client.+deleteUserPoolClient_userPoolId :: Lens.Lens' DeleteUserPoolClient Prelude.Text+deleteUserPoolClient_userPoolId = Lens.lens (\DeleteUserPoolClient' {userPoolId} -> userPoolId) (\s@DeleteUserPoolClient' {} a -> s {userPoolId = a} :: DeleteUserPoolClient)++-- | The app client ID of the app associated with the user pool.+deleteUserPoolClient_clientId :: Lens.Lens' DeleteUserPoolClient Prelude.Text+deleteUserPoolClient_clientId = Lens.lens (\DeleteUserPoolClient' {clientId} -> clientId) (\s@DeleteUserPoolClient' {} a -> s {clientId = a} :: DeleteUserPoolClient) Prelude.. Data._Sensitive++instance Core.AWSRequest DeleteUserPoolClient where+  type+    AWSResponse DeleteUserPoolClient =+      DeleteUserPoolClientResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveNull DeleteUserPoolClientResponse'++instance Prelude.Hashable DeleteUserPoolClient where+  hashWithSalt _salt DeleteUserPoolClient' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` clientId++instance Prelude.NFData DeleteUserPoolClient where+  rnf DeleteUserPoolClient' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf clientId++instance Data.ToHeaders DeleteUserPoolClient where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.DeleteUserPoolClient" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteUserPoolClient where+  toJSON DeleteUserPoolClient' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("ClientId" Data..= clientId)+          ]+      )++instance Data.ToPath DeleteUserPoolClient where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteUserPoolClient where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteUserPoolClientResponse' smart constructor.+data DeleteUserPoolClientResponse = DeleteUserPoolClientResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteUserPoolClientResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteUserPoolClientResponse ::+  DeleteUserPoolClientResponse+newDeleteUserPoolClientResponse =+  DeleteUserPoolClientResponse'++instance Prelude.NFData DeleteUserPoolClientResponse where+  rnf _ = ()
+ gen/Amazonka/CognitoIdentityProvider/DeleteUserPoolDomain.hs view
@@ -0,0 +1,182 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a domain for a user pool.+module Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain+  ( -- * Creating a Request+    DeleteUserPoolDomain (..),+    newDeleteUserPoolDomain,++    -- * Request Lenses+    deleteUserPoolDomain_domain,+    deleteUserPoolDomain_userPoolId,++    -- * Destructuring the Response+    DeleteUserPoolDomainResponse (..),+    newDeleteUserPoolDomainResponse,++    -- * Response Lenses+    deleteUserPoolDomainResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteUserPoolDomain' smart constructor.+data DeleteUserPoolDomain = DeleteUserPoolDomain'+  { -- | The domain string. For custom domains, this is the fully-qualified+    -- domain name, such as @auth.example.com@. For Amazon Cognito prefix+    -- domains, this is the prefix alone, such as @auth@.+    domain :: Prelude.Text,+    -- | The user pool ID.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteUserPoolDomain' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domain', 'deleteUserPoolDomain_domain' - The domain string. For custom domains, this is the fully-qualified+-- domain name, such as @auth.example.com@. For Amazon Cognito prefix+-- domains, this is the prefix alone, such as @auth@.+--+-- 'userPoolId', 'deleteUserPoolDomain_userPoolId' - The user pool ID.+newDeleteUserPoolDomain ::+  -- | 'domain'+  Prelude.Text ->+  -- | 'userPoolId'+  Prelude.Text ->+  DeleteUserPoolDomain+newDeleteUserPoolDomain pDomain_ pUserPoolId_ =+  DeleteUserPoolDomain'+    { domain = pDomain_,+      userPoolId = pUserPoolId_+    }++-- | The domain string. For custom domains, this is the fully-qualified+-- domain name, such as @auth.example.com@. For Amazon Cognito prefix+-- domains, this is the prefix alone, such as @auth@.+deleteUserPoolDomain_domain :: Lens.Lens' DeleteUserPoolDomain Prelude.Text+deleteUserPoolDomain_domain = Lens.lens (\DeleteUserPoolDomain' {domain} -> domain) (\s@DeleteUserPoolDomain' {} a -> s {domain = a} :: DeleteUserPoolDomain)++-- | The user pool ID.+deleteUserPoolDomain_userPoolId :: Lens.Lens' DeleteUserPoolDomain Prelude.Text+deleteUserPoolDomain_userPoolId = Lens.lens (\DeleteUserPoolDomain' {userPoolId} -> userPoolId) (\s@DeleteUserPoolDomain' {} a -> s {userPoolId = a} :: DeleteUserPoolDomain)++instance Core.AWSRequest DeleteUserPoolDomain where+  type+    AWSResponse DeleteUserPoolDomain =+      DeleteUserPoolDomainResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          DeleteUserPoolDomainResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DeleteUserPoolDomain where+  hashWithSalt _salt DeleteUserPoolDomain' {..} =+    _salt+      `Prelude.hashWithSalt` domain+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData DeleteUserPoolDomain where+  rnf DeleteUserPoolDomain' {..} =+    Prelude.rnf domain+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders DeleteUserPoolDomain where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.DeleteUserPoolDomain" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DeleteUserPoolDomain where+  toJSON DeleteUserPoolDomain' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("Domain" Data..= domain),+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath DeleteUserPoolDomain where+  toPath = Prelude.const "/"++instance Data.ToQuery DeleteUserPoolDomain where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteUserPoolDomainResponse' smart constructor.+data DeleteUserPoolDomainResponse = DeleteUserPoolDomainResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteUserPoolDomainResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteUserPoolDomainResponse_httpStatus' - The response's http status code.+newDeleteUserPoolDomainResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DeleteUserPoolDomainResponse+newDeleteUserPoolDomainResponse pHttpStatus_ =+  DeleteUserPoolDomainResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+deleteUserPoolDomainResponse_httpStatus :: Lens.Lens' DeleteUserPoolDomainResponse Prelude.Int+deleteUserPoolDomainResponse_httpStatus = Lens.lens (\DeleteUserPoolDomainResponse' {httpStatus} -> httpStatus) (\s@DeleteUserPoolDomainResponse' {} a -> s {httpStatus = a} :: DeleteUserPoolDomainResponse)++instance Prelude.NFData DeleteUserPoolDomainResponse where+  rnf DeleteUserPoolDomainResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/DescribeIdentityProvider.hs view
@@ -0,0 +1,198 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.DescribeIdentityProvider+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about a specific IdP.+module Amazonka.CognitoIdentityProvider.DescribeIdentityProvider+  ( -- * Creating a Request+    DescribeIdentityProvider (..),+    newDescribeIdentityProvider,++    -- * Request Lenses+    describeIdentityProvider_userPoolId,+    describeIdentityProvider_providerName,++    -- * Destructuring the Response+    DescribeIdentityProviderResponse (..),+    newDescribeIdentityProviderResponse,++    -- * Response Lenses+    describeIdentityProviderResponse_httpStatus,+    describeIdentityProviderResponse_identityProvider,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeIdentityProvider' smart constructor.+data DescribeIdentityProvider = DescribeIdentityProvider'+  { -- | The user pool ID.+    userPoolId :: Prelude.Text,+    -- | The IdP name.+    providerName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeIdentityProvider' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'describeIdentityProvider_userPoolId' - The user pool ID.+--+-- 'providerName', 'describeIdentityProvider_providerName' - The IdP name.+newDescribeIdentityProvider ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'providerName'+  Prelude.Text ->+  DescribeIdentityProvider+newDescribeIdentityProvider+  pUserPoolId_+  pProviderName_ =+    DescribeIdentityProvider'+      { userPoolId =+          pUserPoolId_,+        providerName = pProviderName_+      }++-- | The user pool ID.+describeIdentityProvider_userPoolId :: Lens.Lens' DescribeIdentityProvider Prelude.Text+describeIdentityProvider_userPoolId = Lens.lens (\DescribeIdentityProvider' {userPoolId} -> userPoolId) (\s@DescribeIdentityProvider' {} a -> s {userPoolId = a} :: DescribeIdentityProvider)++-- | The IdP name.+describeIdentityProvider_providerName :: Lens.Lens' DescribeIdentityProvider Prelude.Text+describeIdentityProvider_providerName = Lens.lens (\DescribeIdentityProvider' {providerName} -> providerName) (\s@DescribeIdentityProvider' {} a -> s {providerName = a} :: DescribeIdentityProvider)++instance Core.AWSRequest DescribeIdentityProvider where+  type+    AWSResponse DescribeIdentityProvider =+      DescribeIdentityProviderResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeIdentityProviderResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "IdentityProvider")+      )++instance Prelude.Hashable DescribeIdentityProvider where+  hashWithSalt _salt DescribeIdentityProvider' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` providerName++instance Prelude.NFData DescribeIdentityProvider where+  rnf DescribeIdentityProvider' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf providerName++instance Data.ToHeaders DescribeIdentityProvider where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.DescribeIdentityProvider" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeIdentityProvider where+  toJSON DescribeIdentityProvider' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("ProviderName" Data..= providerName)+          ]+      )++instance Data.ToPath DescribeIdentityProvider where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeIdentityProvider where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeIdentityProviderResponse' smart constructor.+data DescribeIdentityProviderResponse = DescribeIdentityProviderResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The identity provider details.+    identityProvider :: IdentityProviderType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeIdentityProviderResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'describeIdentityProviderResponse_httpStatus' - The response's http status code.+--+-- 'identityProvider', 'describeIdentityProviderResponse_identityProvider' - The identity provider details.+newDescribeIdentityProviderResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'identityProvider'+  IdentityProviderType ->+  DescribeIdentityProviderResponse+newDescribeIdentityProviderResponse+  pHttpStatus_+  pIdentityProvider_ =+    DescribeIdentityProviderResponse'+      { httpStatus =+          pHttpStatus_,+        identityProvider = pIdentityProvider_+      }++-- | The response's http status code.+describeIdentityProviderResponse_httpStatus :: Lens.Lens' DescribeIdentityProviderResponse Prelude.Int+describeIdentityProviderResponse_httpStatus = Lens.lens (\DescribeIdentityProviderResponse' {httpStatus} -> httpStatus) (\s@DescribeIdentityProviderResponse' {} a -> s {httpStatus = a} :: DescribeIdentityProviderResponse)++-- | The identity provider details.+describeIdentityProviderResponse_identityProvider :: Lens.Lens' DescribeIdentityProviderResponse IdentityProviderType+describeIdentityProviderResponse_identityProvider = Lens.lens (\DescribeIdentityProviderResponse' {identityProvider} -> identityProvider) (\s@DescribeIdentityProviderResponse' {} a -> s {identityProvider = a} :: DescribeIdentityProviderResponse)++instance+  Prelude.NFData+    DescribeIdentityProviderResponse+  where+  rnf DescribeIdentityProviderResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf identityProvider
+ gen/Amazonka/CognitoIdentityProvider/DescribeResourceServer.hs view
@@ -0,0 +1,195 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.DescribeResourceServer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes a resource server.+module Amazonka.CognitoIdentityProvider.DescribeResourceServer+  ( -- * Creating a Request+    DescribeResourceServer (..),+    newDescribeResourceServer,++    -- * Request Lenses+    describeResourceServer_userPoolId,+    describeResourceServer_identifier,++    -- * Destructuring the Response+    DescribeResourceServerResponse (..),+    newDescribeResourceServerResponse,++    -- * Response Lenses+    describeResourceServerResponse_httpStatus,+    describeResourceServerResponse_resourceServer,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeResourceServer' smart constructor.+data DescribeResourceServer = DescribeResourceServer'+  { -- | The user pool ID for the user pool that hosts the resource server.+    userPoolId :: Prelude.Text,+    -- | The identifier for the resource server+    identifier :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeResourceServer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'describeResourceServer_userPoolId' - The user pool ID for the user pool that hosts the resource server.+--+-- 'identifier', 'describeResourceServer_identifier' - The identifier for the resource server+newDescribeResourceServer ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'identifier'+  Prelude.Text ->+  DescribeResourceServer+newDescribeResourceServer pUserPoolId_ pIdentifier_ =+  DescribeResourceServer'+    { userPoolId = pUserPoolId_,+      identifier = pIdentifier_+    }++-- | The user pool ID for the user pool that hosts the resource server.+describeResourceServer_userPoolId :: Lens.Lens' DescribeResourceServer Prelude.Text+describeResourceServer_userPoolId = Lens.lens (\DescribeResourceServer' {userPoolId} -> userPoolId) (\s@DescribeResourceServer' {} a -> s {userPoolId = a} :: DescribeResourceServer)++-- | The identifier for the resource server+describeResourceServer_identifier :: Lens.Lens' DescribeResourceServer Prelude.Text+describeResourceServer_identifier = Lens.lens (\DescribeResourceServer' {identifier} -> identifier) (\s@DescribeResourceServer' {} a -> s {identifier = a} :: DescribeResourceServer)++instance Core.AWSRequest DescribeResourceServer where+  type+    AWSResponse DescribeResourceServer =+      DescribeResourceServerResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeResourceServerResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "ResourceServer")+      )++instance Prelude.Hashable DescribeResourceServer where+  hashWithSalt _salt DescribeResourceServer' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` identifier++instance Prelude.NFData DescribeResourceServer where+  rnf DescribeResourceServer' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf identifier++instance Data.ToHeaders DescribeResourceServer where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.DescribeResourceServer" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeResourceServer where+  toJSON DescribeResourceServer' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Identifier" Data..= identifier)+          ]+      )++instance Data.ToPath DescribeResourceServer where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeResourceServer where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeResourceServerResponse' smart constructor.+data DescribeResourceServerResponse = DescribeResourceServerResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The resource server.+    resourceServer :: ResourceServerType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeResourceServerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'describeResourceServerResponse_httpStatus' - The response's http status code.+--+-- 'resourceServer', 'describeResourceServerResponse_resourceServer' - The resource server.+newDescribeResourceServerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'resourceServer'+  ResourceServerType ->+  DescribeResourceServerResponse+newDescribeResourceServerResponse+  pHttpStatus_+  pResourceServer_ =+    DescribeResourceServerResponse'+      { httpStatus =+          pHttpStatus_,+        resourceServer = pResourceServer_+      }++-- | The response's http status code.+describeResourceServerResponse_httpStatus :: Lens.Lens' DescribeResourceServerResponse Prelude.Int+describeResourceServerResponse_httpStatus = Lens.lens (\DescribeResourceServerResponse' {httpStatus} -> httpStatus) (\s@DescribeResourceServerResponse' {} a -> s {httpStatus = a} :: DescribeResourceServerResponse)++-- | The resource server.+describeResourceServerResponse_resourceServer :: Lens.Lens' DescribeResourceServerResponse ResourceServerType+describeResourceServerResponse_resourceServer = Lens.lens (\DescribeResourceServerResponse' {resourceServer} -> resourceServer) (\s@DescribeResourceServerResponse' {} a -> s {resourceServer = a} :: DescribeResourceServerResponse)++instance+  Prelude.NFData+    DescribeResourceServerResponse+  where+  rnf DescribeResourceServerResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf resourceServer
+ gen/Amazonka/CognitoIdentityProvider/DescribeRiskConfiguration.hs view
@@ -0,0 +1,194 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the risk configuration.+module Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration+  ( -- * Creating a Request+    DescribeRiskConfiguration (..),+    newDescribeRiskConfiguration,++    -- * Request Lenses+    describeRiskConfiguration_clientId,+    describeRiskConfiguration_userPoolId,++    -- * Destructuring the Response+    DescribeRiskConfigurationResponse (..),+    newDescribeRiskConfigurationResponse,++    -- * Response Lenses+    describeRiskConfigurationResponse_httpStatus,+    describeRiskConfigurationResponse_riskConfiguration,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeRiskConfiguration' smart constructor.+data DescribeRiskConfiguration = DescribeRiskConfiguration'+  { -- | The app client ID.+    clientId :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The user pool ID.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeRiskConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientId', 'describeRiskConfiguration_clientId' - The app client ID.+--+-- 'userPoolId', 'describeRiskConfiguration_userPoolId' - The user pool ID.+newDescribeRiskConfiguration ::+  -- | 'userPoolId'+  Prelude.Text ->+  DescribeRiskConfiguration+newDescribeRiskConfiguration pUserPoolId_ =+  DescribeRiskConfiguration'+    { clientId =+        Prelude.Nothing,+      userPoolId = pUserPoolId_+    }++-- | The app client ID.+describeRiskConfiguration_clientId :: Lens.Lens' DescribeRiskConfiguration (Prelude.Maybe Prelude.Text)+describeRiskConfiguration_clientId = Lens.lens (\DescribeRiskConfiguration' {clientId} -> clientId) (\s@DescribeRiskConfiguration' {} a -> s {clientId = a} :: DescribeRiskConfiguration) Prelude.. Lens.mapping Data._Sensitive++-- | The user pool ID.+describeRiskConfiguration_userPoolId :: Lens.Lens' DescribeRiskConfiguration Prelude.Text+describeRiskConfiguration_userPoolId = Lens.lens (\DescribeRiskConfiguration' {userPoolId} -> userPoolId) (\s@DescribeRiskConfiguration' {} a -> s {userPoolId = a} :: DescribeRiskConfiguration)++instance Core.AWSRequest DescribeRiskConfiguration where+  type+    AWSResponse DescribeRiskConfiguration =+      DescribeRiskConfigurationResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeRiskConfigurationResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "RiskConfiguration")+      )++instance Prelude.Hashable DescribeRiskConfiguration where+  hashWithSalt _salt DescribeRiskConfiguration' {..} =+    _salt+      `Prelude.hashWithSalt` clientId+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData DescribeRiskConfiguration where+  rnf DescribeRiskConfiguration' {..} =+    Prelude.rnf clientId+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders DescribeRiskConfiguration where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.DescribeRiskConfiguration" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeRiskConfiguration where+  toJSON DescribeRiskConfiguration' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientId" Data..=) Prelude.<$> clientId,+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath DescribeRiskConfiguration where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeRiskConfiguration where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeRiskConfigurationResponse' smart constructor.+data DescribeRiskConfigurationResponse = DescribeRiskConfigurationResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The risk configuration.+    riskConfiguration :: RiskConfigurationType+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeRiskConfigurationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'describeRiskConfigurationResponse_httpStatus' - The response's http status code.+--+-- 'riskConfiguration', 'describeRiskConfigurationResponse_riskConfiguration' - The risk configuration.+newDescribeRiskConfigurationResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'riskConfiguration'+  RiskConfigurationType ->+  DescribeRiskConfigurationResponse+newDescribeRiskConfigurationResponse+  pHttpStatus_+  pRiskConfiguration_ =+    DescribeRiskConfigurationResponse'+      { httpStatus =+          pHttpStatus_,+        riskConfiguration = pRiskConfiguration_+      }++-- | The response's http status code.+describeRiskConfigurationResponse_httpStatus :: Lens.Lens' DescribeRiskConfigurationResponse Prelude.Int+describeRiskConfigurationResponse_httpStatus = Lens.lens (\DescribeRiskConfigurationResponse' {httpStatus} -> httpStatus) (\s@DescribeRiskConfigurationResponse' {} a -> s {httpStatus = a} :: DescribeRiskConfigurationResponse)++-- | The risk configuration.+describeRiskConfigurationResponse_riskConfiguration :: Lens.Lens' DescribeRiskConfigurationResponse RiskConfigurationType+describeRiskConfigurationResponse_riskConfiguration = Lens.lens (\DescribeRiskConfigurationResponse' {riskConfiguration} -> riskConfiguration) (\s@DescribeRiskConfigurationResponse' {} a -> s {riskConfiguration = a} :: DescribeRiskConfigurationResponse)++instance+  Prelude.NFData+    DescribeRiskConfigurationResponse+  where+  rnf DescribeRiskConfigurationResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf riskConfiguration
+ gen/Amazonka/CognitoIdentityProvider/DescribeUserImportJob.hs view
@@ -0,0 +1,196 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.DescribeUserImportJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the user import job.+module Amazonka.CognitoIdentityProvider.DescribeUserImportJob+  ( -- * Creating a Request+    DescribeUserImportJob (..),+    newDescribeUserImportJob,++    -- * Request Lenses+    describeUserImportJob_userPoolId,+    describeUserImportJob_jobId,++    -- * Destructuring the Response+    DescribeUserImportJobResponse (..),+    newDescribeUserImportJobResponse,++    -- * Response Lenses+    describeUserImportJobResponse_userImportJob,+    describeUserImportJobResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to describe the user import job.+--+-- /See:/ 'newDescribeUserImportJob' smart constructor.+data DescribeUserImportJob = DescribeUserImportJob'+  { -- | The user pool ID for the user pool that the users are being imported+    -- into.+    userPoolId :: Prelude.Text,+    -- | The job ID for the user import job.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeUserImportJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'describeUserImportJob_userPoolId' - The user pool ID for the user pool that the users are being imported+-- into.+--+-- 'jobId', 'describeUserImportJob_jobId' - The job ID for the user import job.+newDescribeUserImportJob ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'jobId'+  Prelude.Text ->+  DescribeUserImportJob+newDescribeUserImportJob pUserPoolId_ pJobId_ =+  DescribeUserImportJob'+    { userPoolId = pUserPoolId_,+      jobId = pJobId_+    }++-- | The user pool ID for the user pool that the users are being imported+-- into.+describeUserImportJob_userPoolId :: Lens.Lens' DescribeUserImportJob Prelude.Text+describeUserImportJob_userPoolId = Lens.lens (\DescribeUserImportJob' {userPoolId} -> userPoolId) (\s@DescribeUserImportJob' {} a -> s {userPoolId = a} :: DescribeUserImportJob)++-- | The job ID for the user import job.+describeUserImportJob_jobId :: Lens.Lens' DescribeUserImportJob Prelude.Text+describeUserImportJob_jobId = Lens.lens (\DescribeUserImportJob' {jobId} -> jobId) (\s@DescribeUserImportJob' {} a -> s {jobId = a} :: DescribeUserImportJob)++instance Core.AWSRequest DescribeUserImportJob where+  type+    AWSResponse DescribeUserImportJob =+      DescribeUserImportJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeUserImportJobResponse'+            Prelude.<$> (x Data..?> "UserImportJob")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeUserImportJob where+  hashWithSalt _salt DescribeUserImportJob' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` jobId++instance Prelude.NFData DescribeUserImportJob where+  rnf DescribeUserImportJob' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf jobId++instance Data.ToHeaders DescribeUserImportJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.DescribeUserImportJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeUserImportJob where+  toJSON DescribeUserImportJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("JobId" Data..= jobId)+          ]+      )++instance Data.ToPath DescribeUserImportJob where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeUserImportJob where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server to the request to describe the+-- user import job.+--+-- /See:/ 'newDescribeUserImportJobResponse' smart constructor.+data DescribeUserImportJobResponse = DescribeUserImportJobResponse'+  { -- | The job object that represents the user import job.+    userImportJob :: Prelude.Maybe UserImportJobType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeUserImportJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userImportJob', 'describeUserImportJobResponse_userImportJob' - The job object that represents the user import job.+--+-- 'httpStatus', 'describeUserImportJobResponse_httpStatus' - The response's http status code.+newDescribeUserImportJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeUserImportJobResponse+newDescribeUserImportJobResponse pHttpStatus_ =+  DescribeUserImportJobResponse'+    { userImportJob =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The job object that represents the user import job.+describeUserImportJobResponse_userImportJob :: Lens.Lens' DescribeUserImportJobResponse (Prelude.Maybe UserImportJobType)+describeUserImportJobResponse_userImportJob = Lens.lens (\DescribeUserImportJobResponse' {userImportJob} -> userImportJob) (\s@DescribeUserImportJobResponse' {} a -> s {userImportJob = a} :: DescribeUserImportJobResponse)++-- | The response's http status code.+describeUserImportJobResponse_httpStatus :: Lens.Lens' DescribeUserImportJobResponse Prelude.Int+describeUserImportJobResponse_httpStatus = Lens.lens (\DescribeUserImportJobResponse' {httpStatus} -> httpStatus) (\s@DescribeUserImportJobResponse' {} a -> s {httpStatus = a} :: DescribeUserImportJobResponse)++instance Prelude.NFData DescribeUserImportJobResponse where+  rnf DescribeUserImportJobResponse' {..} =+    Prelude.rnf userImportJob+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/DescribeUserPool.hs view
@@ -0,0 +1,173 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.DescribeUserPool+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns the configuration information and metadata of the specified user+-- pool.+module Amazonka.CognitoIdentityProvider.DescribeUserPool+  ( -- * Creating a Request+    DescribeUserPool (..),+    newDescribeUserPool,++    -- * Request Lenses+    describeUserPool_userPoolId,++    -- * Destructuring the Response+    DescribeUserPoolResponse (..),+    newDescribeUserPoolResponse,++    -- * Response Lenses+    describeUserPoolResponse_userPool,+    describeUserPoolResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to describe the user pool.+--+-- /See:/ 'newDescribeUserPool' smart constructor.+data DescribeUserPool = DescribeUserPool'+  { -- | The user pool ID for the user pool you want to describe.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeUserPool' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'describeUserPool_userPoolId' - The user pool ID for the user pool you want to describe.+newDescribeUserPool ::+  -- | 'userPoolId'+  Prelude.Text ->+  DescribeUserPool+newDescribeUserPool pUserPoolId_ =+  DescribeUserPool' {userPoolId = pUserPoolId_}++-- | The user pool ID for the user pool you want to describe.+describeUserPool_userPoolId :: Lens.Lens' DescribeUserPool Prelude.Text+describeUserPool_userPoolId = Lens.lens (\DescribeUserPool' {userPoolId} -> userPoolId) (\s@DescribeUserPool' {} a -> s {userPoolId = a} :: DescribeUserPool)++instance Core.AWSRequest DescribeUserPool where+  type+    AWSResponse DescribeUserPool =+      DescribeUserPoolResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeUserPoolResponse'+            Prelude.<$> (x Data..?> "UserPool")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeUserPool where+  hashWithSalt _salt DescribeUserPool' {..} =+    _salt `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData DescribeUserPool where+  rnf DescribeUserPool' {..} = Prelude.rnf userPoolId++instance Data.ToHeaders DescribeUserPool where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.DescribeUserPool" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeUserPool where+  toJSON DescribeUserPool' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("UserPoolId" Data..= userPoolId)]+      )++instance Data.ToPath DescribeUserPool where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeUserPool where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response to describe the user pool.+--+-- /See:/ 'newDescribeUserPoolResponse' smart constructor.+data DescribeUserPoolResponse = DescribeUserPoolResponse'+  { -- | The container of metadata returned by the server to describe the pool.+    userPool :: Prelude.Maybe UserPoolType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeUserPoolResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPool', 'describeUserPoolResponse_userPool' - The container of metadata returned by the server to describe the pool.+--+-- 'httpStatus', 'describeUserPoolResponse_httpStatus' - The response's http status code.+newDescribeUserPoolResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeUserPoolResponse+newDescribeUserPoolResponse pHttpStatus_ =+  DescribeUserPoolResponse'+    { userPool =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The container of metadata returned by the server to describe the pool.+describeUserPoolResponse_userPool :: Lens.Lens' DescribeUserPoolResponse (Prelude.Maybe UserPoolType)+describeUserPoolResponse_userPool = Lens.lens (\DescribeUserPoolResponse' {userPool} -> userPool) (\s@DescribeUserPoolResponse' {} a -> s {userPool = a} :: DescribeUserPoolResponse)++-- | The response's http status code.+describeUserPoolResponse_httpStatus :: Lens.Lens' DescribeUserPoolResponse Prelude.Int+describeUserPoolResponse_httpStatus = Lens.lens (\DescribeUserPoolResponse' {httpStatus} -> httpStatus) (\s@DescribeUserPoolResponse' {} a -> s {httpStatus = a} :: DescribeUserPoolResponse)++instance Prelude.NFData DescribeUserPoolResponse where+  rnf DescribeUserPoolResponse' {..} =+    Prelude.rnf userPool+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/DescribeUserPoolClient.hs view
@@ -0,0 +1,200 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.DescribeUserPoolClient+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Client method for returning the configuration information and metadata+-- of the specified user pool app client.+module Amazonka.CognitoIdentityProvider.DescribeUserPoolClient+  ( -- * Creating a Request+    DescribeUserPoolClient (..),+    newDescribeUserPoolClient,++    -- * Request Lenses+    describeUserPoolClient_userPoolId,+    describeUserPoolClient_clientId,++    -- * Destructuring the Response+    DescribeUserPoolClientResponse (..),+    newDescribeUserPoolClientResponse,++    -- * Response Lenses+    describeUserPoolClientResponse_userPoolClient,+    describeUserPoolClientResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to describe a user pool client.+--+-- /See:/ 'newDescribeUserPoolClient' smart constructor.+data DescribeUserPoolClient = DescribeUserPoolClient'+  { -- | The user pool ID for the user pool you want to describe.+    userPoolId :: Prelude.Text,+    -- | The app client ID of the app associated with the user pool.+    clientId :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeUserPoolClient' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'describeUserPoolClient_userPoolId' - The user pool ID for the user pool you want to describe.+--+-- 'clientId', 'describeUserPoolClient_clientId' - The app client ID of the app associated with the user pool.+newDescribeUserPoolClient ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'clientId'+  Prelude.Text ->+  DescribeUserPoolClient+newDescribeUserPoolClient pUserPoolId_ pClientId_ =+  DescribeUserPoolClient'+    { userPoolId = pUserPoolId_,+      clientId = Data._Sensitive Lens.# pClientId_+    }++-- | The user pool ID for the user pool you want to describe.+describeUserPoolClient_userPoolId :: Lens.Lens' DescribeUserPoolClient Prelude.Text+describeUserPoolClient_userPoolId = Lens.lens (\DescribeUserPoolClient' {userPoolId} -> userPoolId) (\s@DescribeUserPoolClient' {} a -> s {userPoolId = a} :: DescribeUserPoolClient)++-- | The app client ID of the app associated with the user pool.+describeUserPoolClient_clientId :: Lens.Lens' DescribeUserPoolClient Prelude.Text+describeUserPoolClient_clientId = Lens.lens (\DescribeUserPoolClient' {clientId} -> clientId) (\s@DescribeUserPoolClient' {} a -> s {clientId = a} :: DescribeUserPoolClient) Prelude.. Data._Sensitive++instance Core.AWSRequest DescribeUserPoolClient where+  type+    AWSResponse DescribeUserPoolClient =+      DescribeUserPoolClientResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeUserPoolClientResponse'+            Prelude.<$> (x Data..?> "UserPoolClient")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeUserPoolClient where+  hashWithSalt _salt DescribeUserPoolClient' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` clientId++instance Prelude.NFData DescribeUserPoolClient where+  rnf DescribeUserPoolClient' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf clientId++instance Data.ToHeaders DescribeUserPoolClient where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.DescribeUserPoolClient" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeUserPoolClient where+  toJSON DescribeUserPoolClient' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("ClientId" Data..= clientId)+          ]+      )++instance Data.ToPath DescribeUserPoolClient where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeUserPoolClient where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server from a request to describe the+-- user pool client.+--+-- /See:/ 'newDescribeUserPoolClientResponse' smart constructor.+data DescribeUserPoolClientResponse = DescribeUserPoolClientResponse'+  { -- | The user pool client from a server response to describe the user pool+    -- client.+    userPoolClient :: Prelude.Maybe UserPoolClientType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeUserPoolClientResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolClient', 'describeUserPoolClientResponse_userPoolClient' - The user pool client from a server response to describe the user pool+-- client.+--+-- 'httpStatus', 'describeUserPoolClientResponse_httpStatus' - The response's http status code.+newDescribeUserPoolClientResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeUserPoolClientResponse+newDescribeUserPoolClientResponse pHttpStatus_ =+  DescribeUserPoolClientResponse'+    { userPoolClient =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The user pool client from a server response to describe the user pool+-- client.+describeUserPoolClientResponse_userPoolClient :: Lens.Lens' DescribeUserPoolClientResponse (Prelude.Maybe UserPoolClientType)+describeUserPoolClientResponse_userPoolClient = Lens.lens (\DescribeUserPoolClientResponse' {userPoolClient} -> userPoolClient) (\s@DescribeUserPoolClientResponse' {} a -> s {userPoolClient = a} :: DescribeUserPoolClientResponse)++-- | The response's http status code.+describeUserPoolClientResponse_httpStatus :: Lens.Lens' DescribeUserPoolClientResponse Prelude.Int+describeUserPoolClientResponse_httpStatus = Lens.lens (\DescribeUserPoolClientResponse' {httpStatus} -> httpStatus) (\s@DescribeUserPoolClientResponse' {} a -> s {httpStatus = a} :: DescribeUserPoolClientResponse)++instance+  Prelude.NFData+    DescribeUserPoolClientResponse+  where+  rnf DescribeUserPoolClientResponse' {..} =+    Prelude.rnf userPoolClient+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/DescribeUserPoolDomain.hs view
@@ -0,0 +1,177 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets information about a domain.+module Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain+  ( -- * Creating a Request+    DescribeUserPoolDomain (..),+    newDescribeUserPoolDomain,++    -- * Request Lenses+    describeUserPoolDomain_domain,++    -- * Destructuring the Response+    DescribeUserPoolDomainResponse (..),+    newDescribeUserPoolDomainResponse,++    -- * Response Lenses+    describeUserPoolDomainResponse_domainDescription,+    describeUserPoolDomainResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeUserPoolDomain' smart constructor.+data DescribeUserPoolDomain = DescribeUserPoolDomain'+  { -- | The domain string. For custom domains, this is the fully-qualified+    -- domain name, such as @auth.example.com@. For Amazon Cognito prefix+    -- domains, this is the prefix alone, such as @auth@.+    domain :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeUserPoolDomain' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domain', 'describeUserPoolDomain_domain' - The domain string. For custom domains, this is the fully-qualified+-- domain name, such as @auth.example.com@. For Amazon Cognito prefix+-- domains, this is the prefix alone, such as @auth@.+newDescribeUserPoolDomain ::+  -- | 'domain'+  Prelude.Text ->+  DescribeUserPoolDomain+newDescribeUserPoolDomain pDomain_ =+  DescribeUserPoolDomain' {domain = pDomain_}++-- | The domain string. For custom domains, this is the fully-qualified+-- domain name, such as @auth.example.com@. For Amazon Cognito prefix+-- domains, this is the prefix alone, such as @auth@.+describeUserPoolDomain_domain :: Lens.Lens' DescribeUserPoolDomain Prelude.Text+describeUserPoolDomain_domain = Lens.lens (\DescribeUserPoolDomain' {domain} -> domain) (\s@DescribeUserPoolDomain' {} a -> s {domain = a} :: DescribeUserPoolDomain)++instance Core.AWSRequest DescribeUserPoolDomain where+  type+    AWSResponse DescribeUserPoolDomain =+      DescribeUserPoolDomainResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          DescribeUserPoolDomainResponse'+            Prelude.<$> (x Data..?> "DomainDescription")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable DescribeUserPoolDomain where+  hashWithSalt _salt DescribeUserPoolDomain' {..} =+    _salt `Prelude.hashWithSalt` domain++instance Prelude.NFData DescribeUserPoolDomain where+  rnf DescribeUserPoolDomain' {..} = Prelude.rnf domain++instance Data.ToHeaders DescribeUserPoolDomain where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.DescribeUserPoolDomain" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON DescribeUserPoolDomain where+  toJSON DescribeUserPoolDomain' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("Domain" Data..= domain)]+      )++instance Data.ToPath DescribeUserPoolDomain where+  toPath = Prelude.const "/"++instance Data.ToQuery DescribeUserPoolDomain where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeUserPoolDomainResponse' smart constructor.+data DescribeUserPoolDomainResponse = DescribeUserPoolDomainResponse'+  { -- | A domain description object containing information about the domain.+    domainDescription :: Prelude.Maybe DomainDescriptionType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeUserPoolDomainResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domainDescription', 'describeUserPoolDomainResponse_domainDescription' - A domain description object containing information about the domain.+--+-- 'httpStatus', 'describeUserPoolDomainResponse_httpStatus' - The response's http status code.+newDescribeUserPoolDomainResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  DescribeUserPoolDomainResponse+newDescribeUserPoolDomainResponse pHttpStatus_ =+  DescribeUserPoolDomainResponse'+    { domainDescription =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | A domain description object containing information about the domain.+describeUserPoolDomainResponse_domainDescription :: Lens.Lens' DescribeUserPoolDomainResponse (Prelude.Maybe DomainDescriptionType)+describeUserPoolDomainResponse_domainDescription = Lens.lens (\DescribeUserPoolDomainResponse' {domainDescription} -> domainDescription) (\s@DescribeUserPoolDomainResponse' {} a -> s {domainDescription = a} :: DescribeUserPoolDomainResponse)++-- | The response's http status code.+describeUserPoolDomainResponse_httpStatus :: Lens.Lens' DescribeUserPoolDomainResponse Prelude.Int+describeUserPoolDomainResponse_httpStatus = Lens.lens (\DescribeUserPoolDomainResponse' {httpStatus} -> httpStatus) (\s@DescribeUserPoolDomainResponse' {} a -> s {httpStatus = a} :: DescribeUserPoolDomainResponse)++instance+  Prelude.NFData+    DescribeUserPoolDomainResponse+  where+  rnf DescribeUserPoolDomainResponse' {..} =+    Prelude.rnf domainDescription+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/ForgetDevice.hs view
@@ -0,0 +1,152 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ForgetDevice+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Forgets the specified device.+module Amazonka.CognitoIdentityProvider.ForgetDevice+  ( -- * Creating a Request+    ForgetDevice (..),+    newForgetDevice,++    -- * Request Lenses+    forgetDevice_accessToken,+    forgetDevice_deviceKey,++    -- * Destructuring the Response+    ForgetDeviceResponse (..),+    newForgetDeviceResponse,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to forget the device.+--+-- /See:/ 'newForgetDevice' smart constructor.+data ForgetDevice = ForgetDevice'+  { -- | A valid access token that Amazon Cognito issued to the user whose+    -- registered device you want to forget.+    accessToken :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The device key.+    deviceKey :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ForgetDevice' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessToken', 'forgetDevice_accessToken' - A valid access token that Amazon Cognito issued to the user whose+-- registered device you want to forget.+--+-- 'deviceKey', 'forgetDevice_deviceKey' - The device key.+newForgetDevice ::+  -- | 'deviceKey'+  Prelude.Text ->+  ForgetDevice+newForgetDevice pDeviceKey_ =+  ForgetDevice'+    { accessToken = Prelude.Nothing,+      deviceKey = pDeviceKey_+    }++-- | A valid access token that Amazon Cognito issued to the user whose+-- registered device you want to forget.+forgetDevice_accessToken :: Lens.Lens' ForgetDevice (Prelude.Maybe Prelude.Text)+forgetDevice_accessToken = Lens.lens (\ForgetDevice' {accessToken} -> accessToken) (\s@ForgetDevice' {} a -> s {accessToken = a} :: ForgetDevice) Prelude.. Lens.mapping Data._Sensitive++-- | The device key.+forgetDevice_deviceKey :: Lens.Lens' ForgetDevice Prelude.Text+forgetDevice_deviceKey = Lens.lens (\ForgetDevice' {deviceKey} -> deviceKey) (\s@ForgetDevice' {} a -> s {deviceKey = a} :: ForgetDevice)++instance Core.AWSRequest ForgetDevice where+  type AWSResponse ForgetDevice = ForgetDeviceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response = Response.receiveNull ForgetDeviceResponse'++instance Prelude.Hashable ForgetDevice where+  hashWithSalt _salt ForgetDevice' {..} =+    _salt+      `Prelude.hashWithSalt` accessToken+      `Prelude.hashWithSalt` deviceKey++instance Prelude.NFData ForgetDevice where+  rnf ForgetDevice' {..} =+    Prelude.rnf accessToken+      `Prelude.seq` Prelude.rnf deviceKey++instance Data.ToHeaders ForgetDevice where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ForgetDevice" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ForgetDevice where+  toJSON ForgetDevice' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AccessToken" Data..=) Prelude.<$> accessToken,+            Prelude.Just ("DeviceKey" Data..= deviceKey)+          ]+      )++instance Data.ToPath ForgetDevice where+  toPath = Prelude.const "/"++instance Data.ToQuery ForgetDevice where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newForgetDeviceResponse' smart constructor.+data ForgetDeviceResponse = ForgetDeviceResponse'+  {+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ForgetDeviceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newForgetDeviceResponse ::+  ForgetDeviceResponse+newForgetDeviceResponse = ForgetDeviceResponse'++instance Prelude.NFData ForgetDeviceResponse where+  rnf _ = ()
+ gen/Amazonka/CognitoIdentityProvider/ForgotPassword.hs view
@@ -0,0 +1,387 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ForgotPassword+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Calling this API causes a message to be sent to the end user with a+-- confirmation code that is required to change the user\'s password. For+-- the @Username@ parameter, you can use the username or user alias. The+-- method used to send the confirmation code is sent according to the+-- specified AccountRecoverySetting. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/how-to-recover-a-user-account.html Recovering User Accounts>+-- in the /Amazon Cognito Developer Guide/. If neither a verified phone+-- number nor a verified email exists, an @InvalidParameterException@ is+-- thrown. To use the confirmation code for resetting the password, call+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ConfirmForgotPassword.html ConfirmForgotPassword>.+--+-- This action might generate an SMS text message. Starting June 1, 2021,+-- US telecom carriers require you to register an origination phone number+-- before you can send SMS messages to US phone numbers. If you use SMS+-- text messages in Amazon Cognito, you must register a phone number with+-- <https://console.aws.amazon.com/pinpoint/home/ Amazon Pinpoint>. Amazon+-- Cognito uses the registered number automatically. Otherwise, Amazon+-- Cognito users who must receive SMS messages might not be able to sign+-- up, activate their accounts, or sign in.+--+-- If you have never used SMS text messages with Amazon Cognito or any+-- other Amazon Web Service, Amazon Simple Notification Service might place+-- your account in the SMS sandbox. In+-- /<https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html sandbox mode>/+-- , you can send messages only to verified phone numbers. After you test+-- your app while in the sandbox environment, you can move out of the+-- sandbox and into production. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-sms-userpool-settings.html SMS message settings for Amazon Cognito user pools>+-- in the /Amazon Cognito Developer Guide/.+module Amazonka.CognitoIdentityProvider.ForgotPassword+  ( -- * Creating a Request+    ForgotPassword (..),+    newForgotPassword,++    -- * Request Lenses+    forgotPassword_analyticsMetadata,+    forgotPassword_clientMetadata,+    forgotPassword_secretHash,+    forgotPassword_userContextData,+    forgotPassword_clientId,+    forgotPassword_username,++    -- * Destructuring the Response+    ForgotPasswordResponse (..),+    newForgotPasswordResponse,++    -- * Response Lenses+    forgotPasswordResponse_codeDeliveryDetails,+    forgotPasswordResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to reset a user\'s password.+--+-- /See:/ 'newForgotPassword' smart constructor.+data ForgotPassword = ForgotPassword'+  { -- | The Amazon Pinpoint analytics metadata that contributes to your metrics+    -- for @ForgotPassword@ calls.+    analyticsMetadata :: Prelude.Maybe AnalyticsMetadataType,+    -- | A map of custom key-value pairs that you can provide as input for any+    -- custom workflows that this action triggers.+    --+    -- You create custom workflows by assigning Lambda functions to user pool+    -- triggers. When you use the ForgotPassword API action, Amazon Cognito+    -- invokes any functions that are assigned to the following triggers: /pre+    -- sign-up/, /custom message/, and /user migration/. When Amazon Cognito+    -- invokes any of these functions, it passes a JSON payload, which the+    -- function receives as input. This payload contains a @clientMetadata@+    -- attribute, which provides the data that you assigned to the+    -- ClientMetadata parameter in your ForgotPassword request. In your+    -- function code in Lambda, you can process the @clientMetadata@ value to+    -- enhance your workflow for your specific needs.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+    -- in the /Amazon Cognito Developer Guide/.+    --+    -- When you use the ClientMetadata parameter, remember that Amazon Cognito+    -- won\'t do the following:+    --+    -- -   Store the ClientMetadata value. This data is available only to+    --     Lambda triggers that are assigned to a user pool to support custom+    --     workflows. If your user pool configuration doesn\'t include+    --     triggers, the ClientMetadata parameter serves no purpose.+    --+    -- -   Validate the ClientMetadata value.+    --+    -- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+    --     provide sensitive information.+    clientMetadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | A keyed-hash message authentication code (HMAC) calculated using the+    -- secret key of a user pool client and username plus the client ID in the+    -- message.+    secretHash :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | Contextual data about your user session, such as the device fingerprint,+    -- IP address, or location. Amazon Cognito advanced security evaluates the+    -- risk of an authentication event based on the context that your app+    -- generates and passes to Amazon Cognito when it makes API requests.+    userContextData :: Prelude.Maybe UserContextDataType,+    -- | The ID of the client associated with the user pool.+    clientId :: Data.Sensitive Prelude.Text,+    -- | The user name of the user for whom you want to enter a code to reset a+    -- forgotten password.+    username :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ForgotPassword' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'analyticsMetadata', 'forgotPassword_analyticsMetadata' - The Amazon Pinpoint analytics metadata that contributes to your metrics+-- for @ForgotPassword@ calls.+--+-- 'clientMetadata', 'forgotPassword_clientMetadata' - A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the ForgotPassword API action, Amazon Cognito+-- invokes any functions that are assigned to the following triggers: /pre+-- sign-up/, /custom message/, and /user migration/. When Amazon Cognito+-- invokes any of these functions, it passes a JSON payload, which the+-- function receives as input. This payload contains a @clientMetadata@+-- attribute, which provides the data that you assigned to the+-- ClientMetadata parameter in your ForgotPassword request. In your+-- function code in Lambda, you can process the @clientMetadata@ value to+-- enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+--+-- 'secretHash', 'forgotPassword_secretHash' - A keyed-hash message authentication code (HMAC) calculated using the+-- secret key of a user pool client and username plus the client ID in the+-- message.+--+-- 'userContextData', 'forgotPassword_userContextData' - Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+--+-- 'clientId', 'forgotPassword_clientId' - The ID of the client associated with the user pool.+--+-- 'username', 'forgotPassword_username' - The user name of the user for whom you want to enter a code to reset a+-- forgotten password.+newForgotPassword ::+  -- | 'clientId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  ForgotPassword+newForgotPassword pClientId_ pUsername_ =+  ForgotPassword'+    { analyticsMetadata =+        Prelude.Nothing,+      clientMetadata = Prelude.Nothing,+      secretHash = Prelude.Nothing,+      userContextData = Prelude.Nothing,+      clientId = Data._Sensitive Lens.# pClientId_,+      username = Data._Sensitive Lens.# pUsername_+    }++-- | The Amazon Pinpoint analytics metadata that contributes to your metrics+-- for @ForgotPassword@ calls.+forgotPassword_analyticsMetadata :: Lens.Lens' ForgotPassword (Prelude.Maybe AnalyticsMetadataType)+forgotPassword_analyticsMetadata = Lens.lens (\ForgotPassword' {analyticsMetadata} -> analyticsMetadata) (\s@ForgotPassword' {} a -> s {analyticsMetadata = a} :: ForgotPassword)++-- | A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the ForgotPassword API action, Amazon Cognito+-- invokes any functions that are assigned to the following triggers: /pre+-- sign-up/, /custom message/, and /user migration/. When Amazon Cognito+-- invokes any of these functions, it passes a JSON payload, which the+-- function receives as input. This payload contains a @clientMetadata@+-- attribute, which provides the data that you assigned to the+-- ClientMetadata parameter in your ForgotPassword request. In your+-- function code in Lambda, you can process the @clientMetadata@ value to+-- enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+forgotPassword_clientMetadata :: Lens.Lens' ForgotPassword (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+forgotPassword_clientMetadata = Lens.lens (\ForgotPassword' {clientMetadata} -> clientMetadata) (\s@ForgotPassword' {} a -> s {clientMetadata = a} :: ForgotPassword) Prelude.. Lens.mapping Lens.coerced++-- | A keyed-hash message authentication code (HMAC) calculated using the+-- secret key of a user pool client and username plus the client ID in the+-- message.+forgotPassword_secretHash :: Lens.Lens' ForgotPassword (Prelude.Maybe Prelude.Text)+forgotPassword_secretHash = Lens.lens (\ForgotPassword' {secretHash} -> secretHash) (\s@ForgotPassword' {} a -> s {secretHash = a} :: ForgotPassword) Prelude.. Lens.mapping Data._Sensitive++-- | Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+forgotPassword_userContextData :: Lens.Lens' ForgotPassword (Prelude.Maybe UserContextDataType)+forgotPassword_userContextData = Lens.lens (\ForgotPassword' {userContextData} -> userContextData) (\s@ForgotPassword' {} a -> s {userContextData = a} :: ForgotPassword)++-- | The ID of the client associated with the user pool.+forgotPassword_clientId :: Lens.Lens' ForgotPassword Prelude.Text+forgotPassword_clientId = Lens.lens (\ForgotPassword' {clientId} -> clientId) (\s@ForgotPassword' {} a -> s {clientId = a} :: ForgotPassword) Prelude.. Data._Sensitive++-- | The user name of the user for whom you want to enter a code to reset a+-- forgotten password.+forgotPassword_username :: Lens.Lens' ForgotPassword Prelude.Text+forgotPassword_username = Lens.lens (\ForgotPassword' {username} -> username) (\s@ForgotPassword' {} a -> s {username = a} :: ForgotPassword) Prelude.. Data._Sensitive++instance Core.AWSRequest ForgotPassword where+  type+    AWSResponse ForgotPassword =+      ForgotPasswordResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ForgotPasswordResponse'+            Prelude.<$> (x Data..?> "CodeDeliveryDetails")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ForgotPassword where+  hashWithSalt _salt ForgotPassword' {..} =+    _salt+      `Prelude.hashWithSalt` analyticsMetadata+      `Prelude.hashWithSalt` clientMetadata+      `Prelude.hashWithSalt` secretHash+      `Prelude.hashWithSalt` userContextData+      `Prelude.hashWithSalt` clientId+      `Prelude.hashWithSalt` username++instance Prelude.NFData ForgotPassword where+  rnf ForgotPassword' {..} =+    Prelude.rnf analyticsMetadata+      `Prelude.seq` Prelude.rnf clientMetadata+      `Prelude.seq` Prelude.rnf secretHash+      `Prelude.seq` Prelude.rnf userContextData+      `Prelude.seq` Prelude.rnf clientId+      `Prelude.seq` Prelude.rnf username++instance Data.ToHeaders ForgotPassword where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ForgotPassword" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ForgotPassword where+  toJSON ForgotPassword' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AnalyticsMetadata" Data..=)+              Prelude.<$> analyticsMetadata,+            ("ClientMetadata" Data..=)+              Prelude.<$> clientMetadata,+            ("SecretHash" Data..=) Prelude.<$> secretHash,+            ("UserContextData" Data..=)+              Prelude.<$> userContextData,+            Prelude.Just ("ClientId" Data..= clientId),+            Prelude.Just ("Username" Data..= username)+          ]+      )++instance Data.ToPath ForgotPassword where+  toPath = Prelude.const "/"++instance Data.ToQuery ForgotPassword where+  toQuery = Prelude.const Prelude.mempty++-- | The response from Amazon Cognito to a request to reset a password.+--+-- /See:/ 'newForgotPasswordResponse' smart constructor.+data ForgotPasswordResponse = ForgotPasswordResponse'+  { -- | The code delivery details returned by the server in response to the+    -- request to reset a password.+    codeDeliveryDetails :: Prelude.Maybe CodeDeliveryDetailsType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ForgotPasswordResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeDeliveryDetails', 'forgotPasswordResponse_codeDeliveryDetails' - The code delivery details returned by the server in response to the+-- request to reset a password.+--+-- 'httpStatus', 'forgotPasswordResponse_httpStatus' - The response's http status code.+newForgotPasswordResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ForgotPasswordResponse+newForgotPasswordResponse pHttpStatus_ =+  ForgotPasswordResponse'+    { codeDeliveryDetails =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The code delivery details returned by the server in response to the+-- request to reset a password.+forgotPasswordResponse_codeDeliveryDetails :: Lens.Lens' ForgotPasswordResponse (Prelude.Maybe CodeDeliveryDetailsType)+forgotPasswordResponse_codeDeliveryDetails = Lens.lens (\ForgotPasswordResponse' {codeDeliveryDetails} -> codeDeliveryDetails) (\s@ForgotPasswordResponse' {} a -> s {codeDeliveryDetails = a} :: ForgotPasswordResponse)++-- | The response's http status code.+forgotPasswordResponse_httpStatus :: Lens.Lens' ForgotPasswordResponse Prelude.Int+forgotPasswordResponse_httpStatus = Lens.lens (\ForgotPasswordResponse' {httpStatus} -> httpStatus) (\s@ForgotPasswordResponse' {} a -> s {httpStatus = a} :: ForgotPasswordResponse)++instance Prelude.NFData ForgotPasswordResponse where+  rnf ForgotPasswordResponse' {..} =+    Prelude.rnf codeDeliveryDetails+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/GetCSVHeader.hs view
@@ -0,0 +1,190 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.GetCSVHeader+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the header information for the comma-separated value (CSV) file to+-- be used as input for the user import job.+module Amazonka.CognitoIdentityProvider.GetCSVHeader+  ( -- * Creating a Request+    GetCSVHeader (..),+    newGetCSVHeader,++    -- * Request Lenses+    getCSVHeader_userPoolId,++    -- * Destructuring the Response+    GetCSVHeaderResponse (..),+    newGetCSVHeaderResponse,++    -- * Response Lenses+    getCSVHeaderResponse_cSVHeader,+    getCSVHeaderResponse_userPoolId,+    getCSVHeaderResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to get the header information of the CSV file for+-- the user import job.+--+-- /See:/ 'newGetCSVHeader' smart constructor.+data GetCSVHeader = GetCSVHeader'+  { -- | The user pool ID for the user pool that the users are to be imported+    -- into.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetCSVHeader' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'getCSVHeader_userPoolId' - The user pool ID for the user pool that the users are to be imported+-- into.+newGetCSVHeader ::+  -- | 'userPoolId'+  Prelude.Text ->+  GetCSVHeader+newGetCSVHeader pUserPoolId_ =+  GetCSVHeader' {userPoolId = pUserPoolId_}++-- | The user pool ID for the user pool that the users are to be imported+-- into.+getCSVHeader_userPoolId :: Lens.Lens' GetCSVHeader Prelude.Text+getCSVHeader_userPoolId = Lens.lens (\GetCSVHeader' {userPoolId} -> userPoolId) (\s@GetCSVHeader' {} a -> s {userPoolId = a} :: GetCSVHeader)++instance Core.AWSRequest GetCSVHeader where+  type AWSResponse GetCSVHeader = GetCSVHeaderResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          GetCSVHeaderResponse'+            Prelude.<$> (x Data..?> "CSVHeader" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "UserPoolId")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable GetCSVHeader where+  hashWithSalt _salt GetCSVHeader' {..} =+    _salt `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData GetCSVHeader where+  rnf GetCSVHeader' {..} = Prelude.rnf userPoolId++instance Data.ToHeaders GetCSVHeader where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.GetCSVHeader" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON GetCSVHeader where+  toJSON GetCSVHeader' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("UserPoolId" Data..= userPoolId)]+      )++instance Data.ToPath GetCSVHeader where+  toPath = Prelude.const "/"++instance Data.ToQuery GetCSVHeader where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server to the request to get the header+-- information of the CSV file for the user import job.+--+-- /See:/ 'newGetCSVHeaderResponse' smart constructor.+data GetCSVHeaderResponse = GetCSVHeaderResponse'+  { -- | The header information of the CSV file for the user import job.+    cSVHeader :: Prelude.Maybe [Prelude.Text],+    -- | The user pool ID for the user pool that the users are to be imported+    -- into.+    userPoolId :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetCSVHeaderResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cSVHeader', 'getCSVHeaderResponse_cSVHeader' - The header information of the CSV file for the user import job.+--+-- 'userPoolId', 'getCSVHeaderResponse_userPoolId' - The user pool ID for the user pool that the users are to be imported+-- into.+--+-- 'httpStatus', 'getCSVHeaderResponse_httpStatus' - The response's http status code.+newGetCSVHeaderResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  GetCSVHeaderResponse+newGetCSVHeaderResponse pHttpStatus_ =+  GetCSVHeaderResponse'+    { cSVHeader = Prelude.Nothing,+      userPoolId = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The header information of the CSV file for the user import job.+getCSVHeaderResponse_cSVHeader :: Lens.Lens' GetCSVHeaderResponse (Prelude.Maybe [Prelude.Text])+getCSVHeaderResponse_cSVHeader = Lens.lens (\GetCSVHeaderResponse' {cSVHeader} -> cSVHeader) (\s@GetCSVHeaderResponse' {} a -> s {cSVHeader = a} :: GetCSVHeaderResponse) Prelude.. Lens.mapping Lens.coerced++-- | The user pool ID for the user pool that the users are to be imported+-- into.+getCSVHeaderResponse_userPoolId :: Lens.Lens' GetCSVHeaderResponse (Prelude.Maybe Prelude.Text)+getCSVHeaderResponse_userPoolId = Lens.lens (\GetCSVHeaderResponse' {userPoolId} -> userPoolId) (\s@GetCSVHeaderResponse' {} a -> s {userPoolId = a} :: GetCSVHeaderResponse)++-- | The response's http status code.+getCSVHeaderResponse_httpStatus :: Lens.Lens' GetCSVHeaderResponse Prelude.Int+getCSVHeaderResponse_httpStatus = Lens.lens (\GetCSVHeaderResponse' {httpStatus} -> httpStatus) (\s@GetCSVHeaderResponse' {} a -> s {httpStatus = a} :: GetCSVHeaderResponse)++instance Prelude.NFData GetCSVHeaderResponse where+  rnf GetCSVHeaderResponse' {..} =+    Prelude.rnf cSVHeader+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/GetDevice.hs view
@@ -0,0 +1,192 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.GetDevice+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the device.+module Amazonka.CognitoIdentityProvider.GetDevice+  ( -- * Creating a Request+    GetDevice (..),+    newGetDevice,++    -- * Request Lenses+    getDevice_accessToken,+    getDevice_deviceKey,++    -- * Destructuring the Response+    GetDeviceResponse (..),+    newGetDeviceResponse,++    -- * Response Lenses+    getDeviceResponse_httpStatus,+    getDeviceResponse_device,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to get the device.+--+-- /See:/ 'newGetDevice' smart constructor.+data GetDevice = GetDevice'+  { -- | A valid access token that Amazon Cognito issued to the user whose device+    -- information you want to request.+    accessToken :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The device key.+    deviceKey :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDevice' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessToken', 'getDevice_accessToken' - A valid access token that Amazon Cognito issued to the user whose device+-- information you want to request.+--+-- 'deviceKey', 'getDevice_deviceKey' - The device key.+newGetDevice ::+  -- | 'deviceKey'+  Prelude.Text ->+  GetDevice+newGetDevice pDeviceKey_ =+  GetDevice'+    { accessToken = Prelude.Nothing,+      deviceKey = pDeviceKey_+    }++-- | A valid access token that Amazon Cognito issued to the user whose device+-- information you want to request.+getDevice_accessToken :: Lens.Lens' GetDevice (Prelude.Maybe Prelude.Text)+getDevice_accessToken = Lens.lens (\GetDevice' {accessToken} -> accessToken) (\s@GetDevice' {} a -> s {accessToken = a} :: GetDevice) Prelude.. Lens.mapping Data._Sensitive++-- | The device key.+getDevice_deviceKey :: Lens.Lens' GetDevice Prelude.Text+getDevice_deviceKey = Lens.lens (\GetDevice' {deviceKey} -> deviceKey) (\s@GetDevice' {} a -> s {deviceKey = a} :: GetDevice)++instance Core.AWSRequest GetDevice where+  type AWSResponse GetDevice = GetDeviceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          GetDeviceResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "Device")+      )++instance Prelude.Hashable GetDevice where+  hashWithSalt _salt GetDevice' {..} =+    _salt+      `Prelude.hashWithSalt` accessToken+      `Prelude.hashWithSalt` deviceKey++instance Prelude.NFData GetDevice where+  rnf GetDevice' {..} =+    Prelude.rnf accessToken+      `Prelude.seq` Prelude.rnf deviceKey++instance Data.ToHeaders GetDevice where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.GetDevice" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON GetDevice where+  toJSON GetDevice' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AccessToken" Data..=) Prelude.<$> accessToken,+            Prelude.Just ("DeviceKey" Data..= deviceKey)+          ]+      )++instance Data.ToPath GetDevice where+  toPath = Prelude.const "/"++instance Data.ToQuery GetDevice where+  toQuery = Prelude.const Prelude.mempty++-- | Gets the device response.+--+-- /See:/ 'newGetDeviceResponse' smart constructor.+data GetDeviceResponse = GetDeviceResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The device.+    device :: DeviceType+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeviceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'getDeviceResponse_httpStatus' - The response's http status code.+--+-- 'device', 'getDeviceResponse_device' - The device.+newGetDeviceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'device'+  DeviceType ->+  GetDeviceResponse+newGetDeviceResponse pHttpStatus_ pDevice_ =+  GetDeviceResponse'+    { httpStatus = pHttpStatus_,+      device = pDevice_+    }++-- | The response's http status code.+getDeviceResponse_httpStatus :: Lens.Lens' GetDeviceResponse Prelude.Int+getDeviceResponse_httpStatus = Lens.lens (\GetDeviceResponse' {httpStatus} -> httpStatus) (\s@GetDeviceResponse' {} a -> s {httpStatus = a} :: GetDeviceResponse)++-- | The device.+getDeviceResponse_device :: Lens.Lens' GetDeviceResponse DeviceType+getDeviceResponse_device = Lens.lens (\GetDeviceResponse' {device} -> device) (\s@GetDeviceResponse' {} a -> s {device = a} :: GetDeviceResponse)++instance Prelude.NFData GetDeviceResponse where+  rnf GetDeviceResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf device
+ gen/Amazonka/CognitoIdentityProvider/GetGroup.hs view
@@ -0,0 +1,187 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.GetGroup+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a group.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.GetGroup+  ( -- * Creating a Request+    GetGroup (..),+    newGetGroup,++    -- * Request Lenses+    getGroup_groupName,+    getGroup_userPoolId,++    -- * Destructuring the Response+    GetGroupResponse (..),+    newGetGroupResponse,++    -- * Response Lenses+    getGroupResponse_group,+    getGroupResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetGroup' smart constructor.+data GetGroup = GetGroup'+  { -- | The name of the group.+    groupName :: Prelude.Text,+    -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groupName', 'getGroup_groupName' - The name of the group.+--+-- 'userPoolId', 'getGroup_userPoolId' - The user pool ID for the user pool.+newGetGroup ::+  -- | 'groupName'+  Prelude.Text ->+  -- | 'userPoolId'+  Prelude.Text ->+  GetGroup+newGetGroup pGroupName_ pUserPoolId_ =+  GetGroup'+    { groupName = pGroupName_,+      userPoolId = pUserPoolId_+    }++-- | The name of the group.+getGroup_groupName :: Lens.Lens' GetGroup Prelude.Text+getGroup_groupName = Lens.lens (\GetGroup' {groupName} -> groupName) (\s@GetGroup' {} a -> s {groupName = a} :: GetGroup)++-- | The user pool ID for the user pool.+getGroup_userPoolId :: Lens.Lens' GetGroup Prelude.Text+getGroup_userPoolId = Lens.lens (\GetGroup' {userPoolId} -> userPoolId) (\s@GetGroup' {} a -> s {userPoolId = a} :: GetGroup)++instance Core.AWSRequest GetGroup where+  type AWSResponse GetGroup = GetGroupResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          GetGroupResponse'+            Prelude.<$> (x Data..?> "Group")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable GetGroup where+  hashWithSalt _salt GetGroup' {..} =+    _salt+      `Prelude.hashWithSalt` groupName+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData GetGroup where+  rnf GetGroup' {..} =+    Prelude.rnf groupName+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders GetGroup where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.GetGroup" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON GetGroup where+  toJSON GetGroup' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("GroupName" Data..= groupName),+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath GetGroup where+  toPath = Prelude.const "/"++instance Data.ToQuery GetGroup where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetGroupResponse' smart constructor.+data GetGroupResponse = GetGroupResponse'+  { -- | The group object for the group.+    group' :: Prelude.Maybe GroupType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'group'', 'getGroupResponse_group' - The group object for the group.+--+-- 'httpStatus', 'getGroupResponse_httpStatus' - The response's http status code.+newGetGroupResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  GetGroupResponse+newGetGroupResponse pHttpStatus_ =+  GetGroupResponse'+    { group' = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The group object for the group.+getGroupResponse_group :: Lens.Lens' GetGroupResponse (Prelude.Maybe GroupType)+getGroupResponse_group = Lens.lens (\GetGroupResponse' {group'} -> group') (\s@GetGroupResponse' {} a -> s {group' = a} :: GetGroupResponse)++-- | The response's http status code.+getGroupResponse_httpStatus :: Lens.Lens' GetGroupResponse Prelude.Int+getGroupResponse_httpStatus = Lens.lens (\GetGroupResponse' {httpStatus} -> httpStatus) (\s@GetGroupResponse' {} a -> s {httpStatus = a} :: GetGroupResponse)++instance Prelude.NFData GetGroupResponse where+  rnf GetGroupResponse' {..} =+    Prelude.rnf group'+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/GetIdentityProviderByIdentifier.hs view
@@ -0,0 +1,214 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the specified IdP.+module Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier+  ( -- * Creating a Request+    GetIdentityProviderByIdentifier (..),+    newGetIdentityProviderByIdentifier,++    -- * Request Lenses+    getIdentityProviderByIdentifier_userPoolId,+    getIdentityProviderByIdentifier_idpIdentifier,++    -- * Destructuring the Response+    GetIdentityProviderByIdentifierResponse (..),+    newGetIdentityProviderByIdentifierResponse,++    -- * Response Lenses+    getIdentityProviderByIdentifierResponse_httpStatus,+    getIdentityProviderByIdentifierResponse_identityProvider,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetIdentityProviderByIdentifier' smart constructor.+data GetIdentityProviderByIdentifier = GetIdentityProviderByIdentifier'+  { -- | The user pool ID.+    userPoolId :: Prelude.Text,+    -- | The IdP identifier.+    idpIdentifier :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetIdentityProviderByIdentifier' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'getIdentityProviderByIdentifier_userPoolId' - The user pool ID.+--+-- 'idpIdentifier', 'getIdentityProviderByIdentifier_idpIdentifier' - The IdP identifier.+newGetIdentityProviderByIdentifier ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'idpIdentifier'+  Prelude.Text ->+  GetIdentityProviderByIdentifier+newGetIdentityProviderByIdentifier+  pUserPoolId_+  pIdpIdentifier_ =+    GetIdentityProviderByIdentifier'+      { userPoolId =+          pUserPoolId_,+        idpIdentifier = pIdpIdentifier_+      }++-- | The user pool ID.+getIdentityProviderByIdentifier_userPoolId :: Lens.Lens' GetIdentityProviderByIdentifier Prelude.Text+getIdentityProviderByIdentifier_userPoolId = Lens.lens (\GetIdentityProviderByIdentifier' {userPoolId} -> userPoolId) (\s@GetIdentityProviderByIdentifier' {} a -> s {userPoolId = a} :: GetIdentityProviderByIdentifier)++-- | The IdP identifier.+getIdentityProviderByIdentifier_idpIdentifier :: Lens.Lens' GetIdentityProviderByIdentifier Prelude.Text+getIdentityProviderByIdentifier_idpIdentifier = Lens.lens (\GetIdentityProviderByIdentifier' {idpIdentifier} -> idpIdentifier) (\s@GetIdentityProviderByIdentifier' {} a -> s {idpIdentifier = a} :: GetIdentityProviderByIdentifier)++instance+  Core.AWSRequest+    GetIdentityProviderByIdentifier+  where+  type+    AWSResponse GetIdentityProviderByIdentifier =+      GetIdentityProviderByIdentifierResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          GetIdentityProviderByIdentifierResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "IdentityProvider")+      )++instance+  Prelude.Hashable+    GetIdentityProviderByIdentifier+  where+  hashWithSalt+    _salt+    GetIdentityProviderByIdentifier' {..} =+      _salt+        `Prelude.hashWithSalt` userPoolId+        `Prelude.hashWithSalt` idpIdentifier++instance+  Prelude.NFData+    GetIdentityProviderByIdentifier+  where+  rnf GetIdentityProviderByIdentifier' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf idpIdentifier++instance+  Data.ToHeaders+    GetIdentityProviderByIdentifier+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.GetIdentityProviderByIdentifier" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON GetIdentityProviderByIdentifier where+  toJSON GetIdentityProviderByIdentifier' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just+              ("IdpIdentifier" Data..= idpIdentifier)+          ]+      )++instance Data.ToPath GetIdentityProviderByIdentifier where+  toPath = Prelude.const "/"++instance Data.ToQuery GetIdentityProviderByIdentifier where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetIdentityProviderByIdentifierResponse' smart constructor.+data GetIdentityProviderByIdentifierResponse = GetIdentityProviderByIdentifierResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The identity provider details.+    identityProvider :: IdentityProviderType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetIdentityProviderByIdentifierResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'getIdentityProviderByIdentifierResponse_httpStatus' - The response's http status code.+--+-- 'identityProvider', 'getIdentityProviderByIdentifierResponse_identityProvider' - The identity provider details.+newGetIdentityProviderByIdentifierResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'identityProvider'+  IdentityProviderType ->+  GetIdentityProviderByIdentifierResponse+newGetIdentityProviderByIdentifierResponse+  pHttpStatus_+  pIdentityProvider_ =+    GetIdentityProviderByIdentifierResponse'+      { httpStatus =+          pHttpStatus_,+        identityProvider =+          pIdentityProvider_+      }++-- | The response's http status code.+getIdentityProviderByIdentifierResponse_httpStatus :: Lens.Lens' GetIdentityProviderByIdentifierResponse Prelude.Int+getIdentityProviderByIdentifierResponse_httpStatus = Lens.lens (\GetIdentityProviderByIdentifierResponse' {httpStatus} -> httpStatus) (\s@GetIdentityProviderByIdentifierResponse' {} a -> s {httpStatus = a} :: GetIdentityProviderByIdentifierResponse)++-- | The identity provider details.+getIdentityProviderByIdentifierResponse_identityProvider :: Lens.Lens' GetIdentityProviderByIdentifierResponse IdentityProviderType+getIdentityProviderByIdentifierResponse_identityProvider = Lens.lens (\GetIdentityProviderByIdentifierResponse' {identityProvider} -> identityProvider) (\s@GetIdentityProviderByIdentifierResponse' {} a -> s {identityProvider = a} :: GetIdentityProviderByIdentifierResponse)++instance+  Prelude.NFData+    GetIdentityProviderByIdentifierResponse+  where+  rnf GetIdentityProviderByIdentifierResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf identityProvider
+ gen/Amazonka/CognitoIdentityProvider/GetSigningCertificate.hs view
@@ -0,0 +1,179 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.GetSigningCertificate+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This method takes a user pool ID, and returns the signing certificate.+-- The issued certificate is valid for 10 years from the date of issue.+--+-- Amazon Cognito issues and assigns a new signing certificate annually.+-- This process returns a new value in the response to+-- @GetSigningCertificate@, but doesn\'t invalidate the original+-- certificate.+module Amazonka.CognitoIdentityProvider.GetSigningCertificate+  ( -- * Creating a Request+    GetSigningCertificate (..),+    newGetSigningCertificate,++    -- * Request Lenses+    getSigningCertificate_userPoolId,++    -- * Destructuring the Response+    GetSigningCertificateResponse (..),+    newGetSigningCertificateResponse,++    -- * Response Lenses+    getSigningCertificateResponse_certificate,+    getSigningCertificateResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Request to get a signing certificate from Amazon Cognito.+--+-- /See:/ 'newGetSigningCertificate' smart constructor.+data GetSigningCertificate = GetSigningCertificate'+  { -- | The user pool ID.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetSigningCertificate' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'getSigningCertificate_userPoolId' - The user pool ID.+newGetSigningCertificate ::+  -- | 'userPoolId'+  Prelude.Text ->+  GetSigningCertificate+newGetSigningCertificate pUserPoolId_ =+  GetSigningCertificate' {userPoolId = pUserPoolId_}++-- | The user pool ID.+getSigningCertificate_userPoolId :: Lens.Lens' GetSigningCertificate Prelude.Text+getSigningCertificate_userPoolId = Lens.lens (\GetSigningCertificate' {userPoolId} -> userPoolId) (\s@GetSigningCertificate' {} a -> s {userPoolId = a} :: GetSigningCertificate)++instance Core.AWSRequest GetSigningCertificate where+  type+    AWSResponse GetSigningCertificate =+      GetSigningCertificateResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          GetSigningCertificateResponse'+            Prelude.<$> (x Data..?> "Certificate")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable GetSigningCertificate where+  hashWithSalt _salt GetSigningCertificate' {..} =+    _salt `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData GetSigningCertificate where+  rnf GetSigningCertificate' {..} =+    Prelude.rnf userPoolId++instance Data.ToHeaders GetSigningCertificate where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.GetSigningCertificate" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON GetSigningCertificate where+  toJSON GetSigningCertificate' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("UserPoolId" Data..= userPoolId)]+      )++instance Data.ToPath GetSigningCertificate where+  toPath = Prelude.const "/"++instance Data.ToQuery GetSigningCertificate where+  toQuery = Prelude.const Prelude.mempty++-- | Response from Amazon Cognito for a signing certificate request.+--+-- /See:/ 'newGetSigningCertificateResponse' smart constructor.+data GetSigningCertificateResponse = GetSigningCertificateResponse'+  { -- | The signing certificate.+    certificate :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetSigningCertificateResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificate', 'getSigningCertificateResponse_certificate' - The signing certificate.+--+-- 'httpStatus', 'getSigningCertificateResponse_httpStatus' - The response's http status code.+newGetSigningCertificateResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  GetSigningCertificateResponse+newGetSigningCertificateResponse pHttpStatus_ =+  GetSigningCertificateResponse'+    { certificate =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The signing certificate.+getSigningCertificateResponse_certificate :: Lens.Lens' GetSigningCertificateResponse (Prelude.Maybe Prelude.Text)+getSigningCertificateResponse_certificate = Lens.lens (\GetSigningCertificateResponse' {certificate} -> certificate) (\s@GetSigningCertificateResponse' {} a -> s {certificate = a} :: GetSigningCertificateResponse)++-- | The response's http status code.+getSigningCertificateResponse_httpStatus :: Lens.Lens' GetSigningCertificateResponse Prelude.Int+getSigningCertificateResponse_httpStatus = Lens.lens (\GetSigningCertificateResponse' {httpStatus} -> httpStatus) (\s@GetSigningCertificateResponse' {} a -> s {httpStatus = a} :: GetSigningCertificateResponse)++instance Prelude.NFData GetSigningCertificateResponse where+  rnf GetSigningCertificateResponse' {..} =+    Prelude.rnf certificate+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/GetUICustomization.hs view
@@ -0,0 +1,194 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.GetUICustomization+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the user interface (UI) Customization information for a particular+-- app client\'s app UI, if any such information exists for the client. If+-- nothing is set for the particular client, but there is an existing pool+-- level customization (the app @clientId@ is @ALL@), then that information+-- is returned. If nothing is present, then an empty shape is returned.+module Amazonka.CognitoIdentityProvider.GetUICustomization+  ( -- * Creating a Request+    GetUICustomization (..),+    newGetUICustomization,++    -- * Request Lenses+    getUICustomization_clientId,+    getUICustomization_userPoolId,++    -- * Destructuring the Response+    GetUICustomizationResponse (..),+    newGetUICustomizationResponse,++    -- * Response Lenses+    getUICustomizationResponse_httpStatus,+    getUICustomizationResponse_uICustomization,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetUICustomization' smart constructor.+data GetUICustomization = GetUICustomization'+  { -- | The client ID for the client app.+    clientId :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetUICustomization' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientId', 'getUICustomization_clientId' - The client ID for the client app.+--+-- 'userPoolId', 'getUICustomization_userPoolId' - The user pool ID for the user pool.+newGetUICustomization ::+  -- | 'userPoolId'+  Prelude.Text ->+  GetUICustomization+newGetUICustomization pUserPoolId_ =+  GetUICustomization'+    { clientId = Prelude.Nothing,+      userPoolId = pUserPoolId_+    }++-- | The client ID for the client app.+getUICustomization_clientId :: Lens.Lens' GetUICustomization (Prelude.Maybe Prelude.Text)+getUICustomization_clientId = Lens.lens (\GetUICustomization' {clientId} -> clientId) (\s@GetUICustomization' {} a -> s {clientId = a} :: GetUICustomization) Prelude.. Lens.mapping Data._Sensitive++-- | The user pool ID for the user pool.+getUICustomization_userPoolId :: Lens.Lens' GetUICustomization Prelude.Text+getUICustomization_userPoolId = Lens.lens (\GetUICustomization' {userPoolId} -> userPoolId) (\s@GetUICustomization' {} a -> s {userPoolId = a} :: GetUICustomization)++instance Core.AWSRequest GetUICustomization where+  type+    AWSResponse GetUICustomization =+      GetUICustomizationResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          GetUICustomizationResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "UICustomization")+      )++instance Prelude.Hashable GetUICustomization where+  hashWithSalt _salt GetUICustomization' {..} =+    _salt+      `Prelude.hashWithSalt` clientId+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData GetUICustomization where+  rnf GetUICustomization' {..} =+    Prelude.rnf clientId+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders GetUICustomization where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.GetUICustomization" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON GetUICustomization where+  toJSON GetUICustomization' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientId" Data..=) Prelude.<$> clientId,+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath GetUICustomization where+  toPath = Prelude.const "/"++instance Data.ToQuery GetUICustomization where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetUICustomizationResponse' smart constructor.+data GetUICustomizationResponse = GetUICustomizationResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The UI customization information.+    uICustomization :: UICustomizationType+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetUICustomizationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'getUICustomizationResponse_httpStatus' - The response's http status code.+--+-- 'uICustomization', 'getUICustomizationResponse_uICustomization' - The UI customization information.+newGetUICustomizationResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'uICustomization'+  UICustomizationType ->+  GetUICustomizationResponse+newGetUICustomizationResponse+  pHttpStatus_+  pUICustomization_ =+    GetUICustomizationResponse'+      { httpStatus =+          pHttpStatus_,+        uICustomization = pUICustomization_+      }++-- | The response's http status code.+getUICustomizationResponse_httpStatus :: Lens.Lens' GetUICustomizationResponse Prelude.Int+getUICustomizationResponse_httpStatus = Lens.lens (\GetUICustomizationResponse' {httpStatus} -> httpStatus) (\s@GetUICustomizationResponse' {} a -> s {httpStatus = a} :: GetUICustomizationResponse)++-- | The UI customization information.+getUICustomizationResponse_uICustomization :: Lens.Lens' GetUICustomizationResponse UICustomizationType+getUICustomizationResponse_uICustomization = Lens.lens (\GetUICustomizationResponse' {uICustomization} -> uICustomization) (\s@GetUICustomizationResponse' {} a -> s {uICustomization = a} :: GetUICustomizationResponse)++instance Prelude.NFData GetUICustomizationResponse where+  rnf GetUICustomizationResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf uICustomization
+ gen/Amazonka/CognitoIdentityProvider/GetUser.hs view
@@ -0,0 +1,259 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.GetUser+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the user attributes and metadata for a user.+module Amazonka.CognitoIdentityProvider.GetUser+  ( -- * Creating a Request+    GetUser (..),+    newGetUser,++    -- * Request Lenses+    getUser_accessToken,++    -- * Destructuring the Response+    GetUserResponse (..),+    newGetUserResponse,++    -- * Response Lenses+    getUserResponse_mfaOptions,+    getUserResponse_preferredMfaSetting,+    getUserResponse_userMFASettingList,+    getUserResponse_httpStatus,+    getUserResponse_username,+    getUserResponse_userAttributes,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to get information about the user.+--+-- /See:/ 'newGetUser' smart constructor.+data GetUser = GetUser'+  { -- | A non-expired access token for the user whose information you want to+    -- query.+    accessToken :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetUser' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessToken', 'getUser_accessToken' - A non-expired access token for the user whose information you want to+-- query.+newGetUser ::+  -- | 'accessToken'+  Prelude.Text ->+  GetUser+newGetUser pAccessToken_ =+  GetUser'+    { accessToken =+        Data._Sensitive Lens.# pAccessToken_+    }++-- | A non-expired access token for the user whose information you want to+-- query.+getUser_accessToken :: Lens.Lens' GetUser Prelude.Text+getUser_accessToken = Lens.lens (\GetUser' {accessToken} -> accessToken) (\s@GetUser' {} a -> s {accessToken = a} :: GetUser) Prelude.. Data._Sensitive++instance Core.AWSRequest GetUser where+  type AWSResponse GetUser = GetUserResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          GetUserResponse'+            Prelude.<$> (x Data..?> "MFAOptions" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "PreferredMfaSetting")+            Prelude.<*> ( x+                            Data..?> "UserMFASettingList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "Username")+            Prelude.<*> ( x+                            Data..?> "UserAttributes"+                            Core..!@ Prelude.mempty+                        )+      )++instance Prelude.Hashable GetUser where+  hashWithSalt _salt GetUser' {..} =+    _salt `Prelude.hashWithSalt` accessToken++instance Prelude.NFData GetUser where+  rnf GetUser' {..} = Prelude.rnf accessToken++instance Data.ToHeaders GetUser where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.GetUser" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON GetUser where+  toJSON GetUser' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("AccessToken" Data..= accessToken)]+      )++instance Data.ToPath GetUser where+  toPath = Prelude.const "/"++instance Data.ToQuery GetUser where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server from the request to get+-- information about the user.+--+-- /See:/ 'newGetUserResponse' smart constructor.+data GetUserResponse = GetUserResponse'+  { -- | /This response parameter is no longer supported./ It provides+    -- information only about SMS MFA configurations. It doesn\'t provide+    -- information about time-based one-time password (TOTP) software token MFA+    -- configurations. To look up information about either type of MFA+    -- configuration, use UserMFASettingList instead.+    mfaOptions :: Prelude.Maybe [MFAOptionType],+    -- | The user\'s preferred MFA setting.+    preferredMfaSetting :: Prelude.Maybe Prelude.Text,+    -- | The MFA options that are activated for the user. The possible values in+    -- this list are @SMS_MFA@ and @SOFTWARE_TOKEN_MFA@.+    userMFASettingList :: Prelude.Maybe [Prelude.Text],+    -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The user name of the user you want to retrieve from the get user+    -- request.+    username :: Data.Sensitive Prelude.Text,+    -- | An array of name-value pairs representing user attributes.+    --+    -- For custom attributes, you must prepend the @custom:@ prefix to the+    -- attribute name.+    userAttributes :: [AttributeType]+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetUserResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'mfaOptions', 'getUserResponse_mfaOptions' - /This response parameter is no longer supported./ It provides+-- information only about SMS MFA configurations. It doesn\'t provide+-- information about time-based one-time password (TOTP) software token MFA+-- configurations. To look up information about either type of MFA+-- configuration, use UserMFASettingList instead.+--+-- 'preferredMfaSetting', 'getUserResponse_preferredMfaSetting' - The user\'s preferred MFA setting.+--+-- 'userMFASettingList', 'getUserResponse_userMFASettingList' - The MFA options that are activated for the user. The possible values in+-- this list are @SMS_MFA@ and @SOFTWARE_TOKEN_MFA@.+--+-- 'httpStatus', 'getUserResponse_httpStatus' - The response's http status code.+--+-- 'username', 'getUserResponse_username' - The user name of the user you want to retrieve from the get user+-- request.+--+-- 'userAttributes', 'getUserResponse_userAttributes' - An array of name-value pairs representing user attributes.+--+-- For custom attributes, you must prepend the @custom:@ prefix to the+-- attribute name.+newGetUserResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'username'+  Prelude.Text ->+  GetUserResponse+newGetUserResponse pHttpStatus_ pUsername_ =+  GetUserResponse'+    { mfaOptions = Prelude.Nothing,+      preferredMfaSetting = Prelude.Nothing,+      userMFASettingList = Prelude.Nothing,+      httpStatus = pHttpStatus_,+      username = Data._Sensitive Lens.# pUsername_,+      userAttributes = Prelude.mempty+    }++-- | /This response parameter is no longer supported./ It provides+-- information only about SMS MFA configurations. It doesn\'t provide+-- information about time-based one-time password (TOTP) software token MFA+-- configurations. To look up information about either type of MFA+-- configuration, use UserMFASettingList instead.+getUserResponse_mfaOptions :: Lens.Lens' GetUserResponse (Prelude.Maybe [MFAOptionType])+getUserResponse_mfaOptions = Lens.lens (\GetUserResponse' {mfaOptions} -> mfaOptions) (\s@GetUserResponse' {} a -> s {mfaOptions = a} :: GetUserResponse) Prelude.. Lens.mapping Lens.coerced++-- | The user\'s preferred MFA setting.+getUserResponse_preferredMfaSetting :: Lens.Lens' GetUserResponse (Prelude.Maybe Prelude.Text)+getUserResponse_preferredMfaSetting = Lens.lens (\GetUserResponse' {preferredMfaSetting} -> preferredMfaSetting) (\s@GetUserResponse' {} a -> s {preferredMfaSetting = a} :: GetUserResponse)++-- | The MFA options that are activated for the user. The possible values in+-- this list are @SMS_MFA@ and @SOFTWARE_TOKEN_MFA@.+getUserResponse_userMFASettingList :: Lens.Lens' GetUserResponse (Prelude.Maybe [Prelude.Text])+getUserResponse_userMFASettingList = Lens.lens (\GetUserResponse' {userMFASettingList} -> userMFASettingList) (\s@GetUserResponse' {} a -> s {userMFASettingList = a} :: GetUserResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getUserResponse_httpStatus :: Lens.Lens' GetUserResponse Prelude.Int+getUserResponse_httpStatus = Lens.lens (\GetUserResponse' {httpStatus} -> httpStatus) (\s@GetUserResponse' {} a -> s {httpStatus = a} :: GetUserResponse)++-- | The user name of the user you want to retrieve from the get user+-- request.+getUserResponse_username :: Lens.Lens' GetUserResponse Prelude.Text+getUserResponse_username = Lens.lens (\GetUserResponse' {username} -> username) (\s@GetUserResponse' {} a -> s {username = a} :: GetUserResponse) Prelude.. Data._Sensitive++-- | An array of name-value pairs representing user attributes.+--+-- For custom attributes, you must prepend the @custom:@ prefix to the+-- attribute name.+getUserResponse_userAttributes :: Lens.Lens' GetUserResponse [AttributeType]+getUserResponse_userAttributes = Lens.lens (\GetUserResponse' {userAttributes} -> userAttributes) (\s@GetUserResponse' {} a -> s {userAttributes = a} :: GetUserResponse) Prelude.. Lens.coerced++instance Prelude.NFData GetUserResponse where+  rnf GetUserResponse' {..} =+    Prelude.rnf mfaOptions+      `Prelude.seq` Prelude.rnf preferredMfaSetting+      `Prelude.seq` Prelude.rnf userMFASettingList+      `Prelude.seq` Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf userAttributes
+ gen/Amazonka/CognitoIdentityProvider/GetUserAttributeVerificationCode.hs view
@@ -0,0 +1,350 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Generates a user attribute verification code for the specified attribute+-- name. Sends a message to a user with a code that they must return in a+-- VerifyUserAttribute request.+--+-- This action might generate an SMS text message. Starting June 1, 2021,+-- US telecom carriers require you to register an origination phone number+-- before you can send SMS messages to US phone numbers. If you use SMS+-- text messages in Amazon Cognito, you must register a phone number with+-- <https://console.aws.amazon.com/pinpoint/home/ Amazon Pinpoint>. Amazon+-- Cognito uses the registered number automatically. Otherwise, Amazon+-- Cognito users who must receive SMS messages might not be able to sign+-- up, activate their accounts, or sign in.+--+-- If you have never used SMS text messages with Amazon Cognito or any+-- other Amazon Web Service, Amazon Simple Notification Service might place+-- your account in the SMS sandbox. In+-- /<https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html sandbox mode>/+-- , you can send messages only to verified phone numbers. After you test+-- your app while in the sandbox environment, you can move out of the+-- sandbox and into production. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-sms-userpool-settings.html SMS message settings for Amazon Cognito user pools>+-- in the /Amazon Cognito Developer Guide/.+module Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode+  ( -- * Creating a Request+    GetUserAttributeVerificationCode (..),+    newGetUserAttributeVerificationCode,++    -- * Request Lenses+    getUserAttributeVerificationCode_clientMetadata,+    getUserAttributeVerificationCode_accessToken,+    getUserAttributeVerificationCode_attributeName,++    -- * Destructuring the Response+    GetUserAttributeVerificationCodeResponse (..),+    newGetUserAttributeVerificationCodeResponse,++    -- * Response Lenses+    getUserAttributeVerificationCodeResponse_codeDeliveryDetails,+    getUserAttributeVerificationCodeResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to get user attribute verification.+--+-- /See:/ 'newGetUserAttributeVerificationCode' smart constructor.+data GetUserAttributeVerificationCode = GetUserAttributeVerificationCode'+  { -- | A map of custom key-value pairs that you can provide as input for any+    -- custom workflows that this action triggers.+    --+    -- You create custom workflows by assigning Lambda functions to user pool+    -- triggers. When you use the GetUserAttributeVerificationCode API action,+    -- Amazon Cognito invokes the function that is assigned to the /custom+    -- message/ trigger. When Amazon Cognito invokes this function, it passes a+    -- JSON payload, which the function receives as input. This payload+    -- contains a @clientMetadata@ attribute, which provides the data that you+    -- assigned to the ClientMetadata parameter in your+    -- GetUserAttributeVerificationCode request. In your function code in+    -- Lambda, you can process the @clientMetadata@ value to enhance your+    -- workflow for your specific needs.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+    -- in the /Amazon Cognito Developer Guide/.+    --+    -- When you use the ClientMetadata parameter, remember that Amazon Cognito+    -- won\'t do the following:+    --+    -- -   Store the ClientMetadata value. This data is available only to+    --     Lambda triggers that are assigned to a user pool to support custom+    --     workflows. If your user pool configuration doesn\'t include+    --     triggers, the ClientMetadata parameter serves no purpose.+    --+    -- -   Validate the ClientMetadata value.+    --+    -- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+    --     provide sensitive information.+    clientMetadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | A non-expired access token for the user whose attribute verification+    -- code you want to generate.+    accessToken :: Data.Sensitive Prelude.Text,+    -- | The attribute name returned by the server response to get the user+    -- attribute verification code.+    attributeName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetUserAttributeVerificationCode' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientMetadata', 'getUserAttributeVerificationCode_clientMetadata' - A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the GetUserAttributeVerificationCode API action,+-- Amazon Cognito invokes the function that is assigned to the /custom+-- message/ trigger. When Amazon Cognito invokes this function, it passes a+-- JSON payload, which the function receives as input. This payload+-- contains a @clientMetadata@ attribute, which provides the data that you+-- assigned to the ClientMetadata parameter in your+-- GetUserAttributeVerificationCode request. In your function code in+-- Lambda, you can process the @clientMetadata@ value to enhance your+-- workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+--+-- 'accessToken', 'getUserAttributeVerificationCode_accessToken' - A non-expired access token for the user whose attribute verification+-- code you want to generate.+--+-- 'attributeName', 'getUserAttributeVerificationCode_attributeName' - The attribute name returned by the server response to get the user+-- attribute verification code.+newGetUserAttributeVerificationCode ::+  -- | 'accessToken'+  Prelude.Text ->+  -- | 'attributeName'+  Prelude.Text ->+  GetUserAttributeVerificationCode+newGetUserAttributeVerificationCode+  pAccessToken_+  pAttributeName_ =+    GetUserAttributeVerificationCode'+      { clientMetadata =+          Prelude.Nothing,+        accessToken =+          Data._Sensitive Lens.# pAccessToken_,+        attributeName = pAttributeName_+      }++-- | A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the GetUserAttributeVerificationCode API action,+-- Amazon Cognito invokes the function that is assigned to the /custom+-- message/ trigger. When Amazon Cognito invokes this function, it passes a+-- JSON payload, which the function receives as input. This payload+-- contains a @clientMetadata@ attribute, which provides the data that you+-- assigned to the ClientMetadata parameter in your+-- GetUserAttributeVerificationCode request. In your function code in+-- Lambda, you can process the @clientMetadata@ value to enhance your+-- workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+getUserAttributeVerificationCode_clientMetadata :: Lens.Lens' GetUserAttributeVerificationCode (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+getUserAttributeVerificationCode_clientMetadata = Lens.lens (\GetUserAttributeVerificationCode' {clientMetadata} -> clientMetadata) (\s@GetUserAttributeVerificationCode' {} a -> s {clientMetadata = a} :: GetUserAttributeVerificationCode) Prelude.. Lens.mapping Lens.coerced++-- | A non-expired access token for the user whose attribute verification+-- code you want to generate.+getUserAttributeVerificationCode_accessToken :: Lens.Lens' GetUserAttributeVerificationCode Prelude.Text+getUserAttributeVerificationCode_accessToken = Lens.lens (\GetUserAttributeVerificationCode' {accessToken} -> accessToken) (\s@GetUserAttributeVerificationCode' {} a -> s {accessToken = a} :: GetUserAttributeVerificationCode) Prelude.. Data._Sensitive++-- | The attribute name returned by the server response to get the user+-- attribute verification code.+getUserAttributeVerificationCode_attributeName :: Lens.Lens' GetUserAttributeVerificationCode Prelude.Text+getUserAttributeVerificationCode_attributeName = Lens.lens (\GetUserAttributeVerificationCode' {attributeName} -> attributeName) (\s@GetUserAttributeVerificationCode' {} a -> s {attributeName = a} :: GetUserAttributeVerificationCode)++instance+  Core.AWSRequest+    GetUserAttributeVerificationCode+  where+  type+    AWSResponse GetUserAttributeVerificationCode =+      GetUserAttributeVerificationCodeResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          GetUserAttributeVerificationCodeResponse'+            Prelude.<$> (x Data..?> "CodeDeliveryDetails")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance+  Prelude.Hashable+    GetUserAttributeVerificationCode+  where+  hashWithSalt+    _salt+    GetUserAttributeVerificationCode' {..} =+      _salt+        `Prelude.hashWithSalt` clientMetadata+        `Prelude.hashWithSalt` accessToken+        `Prelude.hashWithSalt` attributeName++instance+  Prelude.NFData+    GetUserAttributeVerificationCode+  where+  rnf GetUserAttributeVerificationCode' {..} =+    Prelude.rnf clientMetadata+      `Prelude.seq` Prelude.rnf accessToken+      `Prelude.seq` Prelude.rnf attributeName++instance+  Data.ToHeaders+    GetUserAttributeVerificationCode+  where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.GetUserAttributeVerificationCode" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON GetUserAttributeVerificationCode where+  toJSON GetUserAttributeVerificationCode' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientMetadata" Data..=)+              Prelude.<$> clientMetadata,+            Prelude.Just ("AccessToken" Data..= accessToken),+            Prelude.Just+              ("AttributeName" Data..= attributeName)+          ]+      )++instance Data.ToPath GetUserAttributeVerificationCode where+  toPath = Prelude.const "/"++instance+  Data.ToQuery+    GetUserAttributeVerificationCode+  where+  toQuery = Prelude.const Prelude.mempty++-- | The verification code response returned by the server response to get+-- the user attribute verification code.+--+-- /See:/ 'newGetUserAttributeVerificationCodeResponse' smart constructor.+data GetUserAttributeVerificationCodeResponse = GetUserAttributeVerificationCodeResponse'+  { -- | The code delivery details returned by the server in response to the+    -- request to get the user attribute verification code.+    codeDeliveryDetails :: Prelude.Maybe CodeDeliveryDetailsType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetUserAttributeVerificationCodeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeDeliveryDetails', 'getUserAttributeVerificationCodeResponse_codeDeliveryDetails' - The code delivery details returned by the server in response to the+-- request to get the user attribute verification code.+--+-- 'httpStatus', 'getUserAttributeVerificationCodeResponse_httpStatus' - The response's http status code.+newGetUserAttributeVerificationCodeResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  GetUserAttributeVerificationCodeResponse+newGetUserAttributeVerificationCodeResponse+  pHttpStatus_ =+    GetUserAttributeVerificationCodeResponse'+      { codeDeliveryDetails =+          Prelude.Nothing,+        httpStatus = pHttpStatus_+      }++-- | The code delivery details returned by the server in response to the+-- request to get the user attribute verification code.+getUserAttributeVerificationCodeResponse_codeDeliveryDetails :: Lens.Lens' GetUserAttributeVerificationCodeResponse (Prelude.Maybe CodeDeliveryDetailsType)+getUserAttributeVerificationCodeResponse_codeDeliveryDetails = Lens.lens (\GetUserAttributeVerificationCodeResponse' {codeDeliveryDetails} -> codeDeliveryDetails) (\s@GetUserAttributeVerificationCodeResponse' {} a -> s {codeDeliveryDetails = a} :: GetUserAttributeVerificationCodeResponse)++-- | The response's http status code.+getUserAttributeVerificationCodeResponse_httpStatus :: Lens.Lens' GetUserAttributeVerificationCodeResponse Prelude.Int+getUserAttributeVerificationCodeResponse_httpStatus = Lens.lens (\GetUserAttributeVerificationCodeResponse' {httpStatus} -> httpStatus) (\s@GetUserAttributeVerificationCodeResponse' {} a -> s {httpStatus = a} :: GetUserAttributeVerificationCodeResponse)++instance+  Prelude.NFData+    GetUserAttributeVerificationCodeResponse+  where+  rnf GetUserAttributeVerificationCodeResponse' {..} =+    Prelude.rnf codeDeliveryDetails+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/GetUserPoolMfaConfig.hs view
@@ -0,0 +1,218 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the user pool multi-factor authentication (MFA) configuration.+module Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig+  ( -- * Creating a Request+    GetUserPoolMfaConfig (..),+    newGetUserPoolMfaConfig,++    -- * Request Lenses+    getUserPoolMfaConfig_userPoolId,++    -- * Destructuring the Response+    GetUserPoolMfaConfigResponse (..),+    newGetUserPoolMfaConfigResponse,++    -- * Response Lenses+    getUserPoolMfaConfigResponse_mfaConfiguration,+    getUserPoolMfaConfigResponse_smsMfaConfiguration,+    getUserPoolMfaConfigResponse_softwareTokenMfaConfiguration,+    getUserPoolMfaConfigResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetUserPoolMfaConfig' smart constructor.+data GetUserPoolMfaConfig = GetUserPoolMfaConfig'+  { -- | The user pool ID.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetUserPoolMfaConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'getUserPoolMfaConfig_userPoolId' - The user pool ID.+newGetUserPoolMfaConfig ::+  -- | 'userPoolId'+  Prelude.Text ->+  GetUserPoolMfaConfig+newGetUserPoolMfaConfig pUserPoolId_ =+  GetUserPoolMfaConfig' {userPoolId = pUserPoolId_}++-- | The user pool ID.+getUserPoolMfaConfig_userPoolId :: Lens.Lens' GetUserPoolMfaConfig Prelude.Text+getUserPoolMfaConfig_userPoolId = Lens.lens (\GetUserPoolMfaConfig' {userPoolId} -> userPoolId) (\s@GetUserPoolMfaConfig' {} a -> s {userPoolId = a} :: GetUserPoolMfaConfig)++instance Core.AWSRequest GetUserPoolMfaConfig where+  type+    AWSResponse GetUserPoolMfaConfig =+      GetUserPoolMfaConfigResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          GetUserPoolMfaConfigResponse'+            Prelude.<$> (x Data..?> "MfaConfiguration")+            Prelude.<*> (x Data..?> "SmsMfaConfiguration")+            Prelude.<*> (x Data..?> "SoftwareTokenMfaConfiguration")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable GetUserPoolMfaConfig where+  hashWithSalt _salt GetUserPoolMfaConfig' {..} =+    _salt `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData GetUserPoolMfaConfig where+  rnf GetUserPoolMfaConfig' {..} =+    Prelude.rnf userPoolId++instance Data.ToHeaders GetUserPoolMfaConfig where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.GetUserPoolMfaConfig" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON GetUserPoolMfaConfig where+  toJSON GetUserPoolMfaConfig' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("UserPoolId" Data..= userPoolId)]+      )++instance Data.ToPath GetUserPoolMfaConfig where+  toPath = Prelude.const "/"++instance Data.ToQuery GetUserPoolMfaConfig where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetUserPoolMfaConfigResponse' smart constructor.+data GetUserPoolMfaConfigResponse = GetUserPoolMfaConfigResponse'+  { -- | The multi-factor authentication (MFA) configuration. Valid values+    -- include:+    --+    -- -   @OFF@ MFA won\'t be used for any users.+    --+    -- -   @ON@ MFA is required for all users to sign in.+    --+    -- -   @OPTIONAL@ MFA will be required only for individual users who have+    --     an MFA factor activated.+    mfaConfiguration :: Prelude.Maybe UserPoolMfaType,+    -- | The SMS text message multi-factor authentication (MFA) configuration.+    smsMfaConfiguration :: Prelude.Maybe SmsMfaConfigType,+    -- | The software token multi-factor authentication (MFA) configuration.+    softwareTokenMfaConfiguration :: Prelude.Maybe SoftwareTokenMfaConfigType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetUserPoolMfaConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'mfaConfiguration', 'getUserPoolMfaConfigResponse_mfaConfiguration' - The multi-factor authentication (MFA) configuration. Valid values+-- include:+--+-- -   @OFF@ MFA won\'t be used for any users.+--+-- -   @ON@ MFA is required for all users to sign in.+--+-- -   @OPTIONAL@ MFA will be required only for individual users who have+--     an MFA factor activated.+--+-- 'smsMfaConfiguration', 'getUserPoolMfaConfigResponse_smsMfaConfiguration' - The SMS text message multi-factor authentication (MFA) configuration.+--+-- 'softwareTokenMfaConfiguration', 'getUserPoolMfaConfigResponse_softwareTokenMfaConfiguration' - The software token multi-factor authentication (MFA) configuration.+--+-- 'httpStatus', 'getUserPoolMfaConfigResponse_httpStatus' - The response's http status code.+newGetUserPoolMfaConfigResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  GetUserPoolMfaConfigResponse+newGetUserPoolMfaConfigResponse pHttpStatus_ =+  GetUserPoolMfaConfigResponse'+    { mfaConfiguration =+        Prelude.Nothing,+      smsMfaConfiguration = Prelude.Nothing,+      softwareTokenMfaConfiguration =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The multi-factor authentication (MFA) configuration. Valid values+-- include:+--+-- -   @OFF@ MFA won\'t be used for any users.+--+-- -   @ON@ MFA is required for all users to sign in.+--+-- -   @OPTIONAL@ MFA will be required only for individual users who have+--     an MFA factor activated.+getUserPoolMfaConfigResponse_mfaConfiguration :: Lens.Lens' GetUserPoolMfaConfigResponse (Prelude.Maybe UserPoolMfaType)+getUserPoolMfaConfigResponse_mfaConfiguration = Lens.lens (\GetUserPoolMfaConfigResponse' {mfaConfiguration} -> mfaConfiguration) (\s@GetUserPoolMfaConfigResponse' {} a -> s {mfaConfiguration = a} :: GetUserPoolMfaConfigResponse)++-- | The SMS text message multi-factor authentication (MFA) configuration.+getUserPoolMfaConfigResponse_smsMfaConfiguration :: Lens.Lens' GetUserPoolMfaConfigResponse (Prelude.Maybe SmsMfaConfigType)+getUserPoolMfaConfigResponse_smsMfaConfiguration = Lens.lens (\GetUserPoolMfaConfigResponse' {smsMfaConfiguration} -> smsMfaConfiguration) (\s@GetUserPoolMfaConfigResponse' {} a -> s {smsMfaConfiguration = a} :: GetUserPoolMfaConfigResponse)++-- | The software token multi-factor authentication (MFA) configuration.+getUserPoolMfaConfigResponse_softwareTokenMfaConfiguration :: Lens.Lens' GetUserPoolMfaConfigResponse (Prelude.Maybe SoftwareTokenMfaConfigType)+getUserPoolMfaConfigResponse_softwareTokenMfaConfiguration = Lens.lens (\GetUserPoolMfaConfigResponse' {softwareTokenMfaConfiguration} -> softwareTokenMfaConfiguration) (\s@GetUserPoolMfaConfigResponse' {} a -> s {softwareTokenMfaConfiguration = a} :: GetUserPoolMfaConfigResponse)++-- | The response's http status code.+getUserPoolMfaConfigResponse_httpStatus :: Lens.Lens' GetUserPoolMfaConfigResponse Prelude.Int+getUserPoolMfaConfigResponse_httpStatus = Lens.lens (\GetUserPoolMfaConfigResponse' {httpStatus} -> httpStatus) (\s@GetUserPoolMfaConfigResponse' {} a -> s {httpStatus = a} :: GetUserPoolMfaConfigResponse)++instance Prelude.NFData GetUserPoolMfaConfigResponse where+  rnf GetUserPoolMfaConfigResponse' {..} =+    Prelude.rnf mfaConfiguration+      `Prelude.seq` Prelude.rnf smsMfaConfiguration+      `Prelude.seq` Prelude.rnf softwareTokenMfaConfiguration+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/GlobalSignOut.hs view
@@ -0,0 +1,166 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.GlobalSignOut+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Signs out users from all devices. It also invalidates all refresh tokens+-- that Amazon Cognito has issued to a user. A user can still use a hosted+-- UI cookie to retrieve new tokens for the duration of the 1-hour cookie+-- validity period.+module Amazonka.CognitoIdentityProvider.GlobalSignOut+  ( -- * Creating a Request+    GlobalSignOut (..),+    newGlobalSignOut,++    -- * Request Lenses+    globalSignOut_accessToken,++    -- * Destructuring the Response+    GlobalSignOutResponse (..),+    newGlobalSignOutResponse,++    -- * Response Lenses+    globalSignOutResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to sign out all devices.+--+-- /See:/ 'newGlobalSignOut' smart constructor.+data GlobalSignOut = GlobalSignOut'+  { -- | A valid access token that Amazon Cognito issued to the user who you want+    -- to sign out.+    accessToken :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GlobalSignOut' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessToken', 'globalSignOut_accessToken' - A valid access token that Amazon Cognito issued to the user who you want+-- to sign out.+newGlobalSignOut ::+  -- | 'accessToken'+  Prelude.Text ->+  GlobalSignOut+newGlobalSignOut pAccessToken_ =+  GlobalSignOut'+    { accessToken =+        Data._Sensitive Lens.# pAccessToken_+    }++-- | A valid access token that Amazon Cognito issued to the user who you want+-- to sign out.+globalSignOut_accessToken :: Lens.Lens' GlobalSignOut Prelude.Text+globalSignOut_accessToken = Lens.lens (\GlobalSignOut' {accessToken} -> accessToken) (\s@GlobalSignOut' {} a -> s {accessToken = a} :: GlobalSignOut) Prelude.. Data._Sensitive++instance Core.AWSRequest GlobalSignOut where+  type+    AWSResponse GlobalSignOut =+      GlobalSignOutResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          GlobalSignOutResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable GlobalSignOut where+  hashWithSalt _salt GlobalSignOut' {..} =+    _salt `Prelude.hashWithSalt` accessToken++instance Prelude.NFData GlobalSignOut where+  rnf GlobalSignOut' {..} = Prelude.rnf accessToken++instance Data.ToHeaders GlobalSignOut where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.GlobalSignOut" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON GlobalSignOut where+  toJSON GlobalSignOut' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("AccessToken" Data..= accessToken)]+      )++instance Data.ToPath GlobalSignOut where+  toPath = Prelude.const "/"++instance Data.ToQuery GlobalSignOut where+  toQuery = Prelude.const Prelude.mempty++-- | The response to the request to sign out all devices.+--+-- /See:/ 'newGlobalSignOutResponse' smart constructor.+data GlobalSignOutResponse = GlobalSignOutResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GlobalSignOutResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'globalSignOutResponse_httpStatus' - The response's http status code.+newGlobalSignOutResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  GlobalSignOutResponse+newGlobalSignOutResponse pHttpStatus_ =+  GlobalSignOutResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+globalSignOutResponse_httpStatus :: Lens.Lens' GlobalSignOutResponse Prelude.Int+globalSignOutResponse_httpStatus = Lens.lens (\GlobalSignOutResponse' {httpStatus} -> httpStatus) (\s@GlobalSignOutResponse' {} a -> s {httpStatus = a} :: GlobalSignOutResponse)++instance Prelude.NFData GlobalSignOutResponse where+  rnf GlobalSignOutResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/InitiateAuth.hs view
@@ -0,0 +1,802 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.InitiateAuth+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Initiates sign-in for a user in the Amazon Cognito user directory. You+-- can\'t sign in a user with a federated IdP with @InitiateAuth@. For more+-- information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-identity-federation.html Adding user pool sign-in through a third party>.+--+-- This action might generate an SMS text message. Starting June 1, 2021,+-- US telecom carriers require you to register an origination phone number+-- before you can send SMS messages to US phone numbers. If you use SMS+-- text messages in Amazon Cognito, you must register a phone number with+-- <https://console.aws.amazon.com/pinpoint/home/ Amazon Pinpoint>. Amazon+-- Cognito uses the registered number automatically. Otherwise, Amazon+-- Cognito users who must receive SMS messages might not be able to sign+-- up, activate their accounts, or sign in.+--+-- If you have never used SMS text messages with Amazon Cognito or any+-- other Amazon Web Service, Amazon Simple Notification Service might place+-- your account in the SMS sandbox. In+-- /<https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html sandbox mode>/+-- , you can send messages only to verified phone numbers. After you test+-- your app while in the sandbox environment, you can move out of the+-- sandbox and into production. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-sms-userpool-settings.html SMS message settings for Amazon Cognito user pools>+-- in the /Amazon Cognito Developer Guide/.+module Amazonka.CognitoIdentityProvider.InitiateAuth+  ( -- * Creating a Request+    InitiateAuth (..),+    newInitiateAuth,++    -- * Request Lenses+    initiateAuth_analyticsMetadata,+    initiateAuth_authParameters,+    initiateAuth_clientMetadata,+    initiateAuth_userContextData,+    initiateAuth_authFlow,+    initiateAuth_clientId,++    -- * Destructuring the Response+    InitiateAuthResponse (..),+    newInitiateAuthResponse,++    -- * Response Lenses+    initiateAuthResponse_authenticationResult,+    initiateAuthResponse_challengeName,+    initiateAuthResponse_challengeParameters,+    initiateAuthResponse_session,+    initiateAuthResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Initiates the authentication request.+--+-- /See:/ 'newInitiateAuth' smart constructor.+data InitiateAuth = InitiateAuth'+  { -- | The Amazon Pinpoint analytics metadata that contributes to your metrics+    -- for @InitiateAuth@ calls.+    analyticsMetadata :: Prelude.Maybe AnalyticsMetadataType,+    -- | The authentication parameters. These are inputs corresponding to the+    -- @AuthFlow@ that you\'re invoking. The required values depend on the+    -- value of @AuthFlow@:+    --+    -- -   For @USER_SRP_AUTH@: @USERNAME@ (required), @SRP_A@ (required),+    --     @SECRET_HASH@ (required if the app client is configured with a+    --     client secret), @DEVICE_KEY@.+    --+    -- -   For @REFRESH_TOKEN_AUTH\/REFRESH_TOKEN@: @REFRESH_TOKEN@ (required),+    --     @SECRET_HASH@ (required if the app client is configured with a+    --     client secret), @DEVICE_KEY@.+    --+    -- -   For @CUSTOM_AUTH@: @USERNAME@ (required), @SECRET_HASH@ (if app+    --     client is configured with client secret), @DEVICE_KEY@. To start the+    --     authentication flow with password verification, include+    --     @ChallengeName: SRP_A@ and @SRP_A: (The SRP_A Value)@.+    authParameters :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text Prelude.Text)),+    -- | A map of custom key-value pairs that you can provide as input for+    -- certain custom workflows that this action triggers.+    --+    -- You create custom workflows by assigning Lambda functions to user pool+    -- triggers. When you use the InitiateAuth API action, Amazon Cognito+    -- invokes the Lambda functions that are specified for various triggers.+    -- The ClientMetadata value is passed as input to the functions for only+    -- the following triggers:+    --+    -- -   Pre signup+    --+    -- -   Pre authentication+    --+    -- -   User migration+    --+    -- When Amazon Cognito invokes the functions for these triggers, it passes+    -- a JSON payload, which the function receives as input. This payload+    -- contains a @validationData@ attribute, which provides the data that you+    -- assigned to the ClientMetadata parameter in your InitiateAuth request.+    -- In your function code in Lambda, you can process the @validationData@+    -- value to enhance your workflow for your specific needs.+    --+    -- When you use the InitiateAuth API action, Amazon Cognito also invokes+    -- the functions for the following triggers, but it doesn\'t provide the+    -- ClientMetadata value as input:+    --+    -- -   Post authentication+    --+    -- -   Custom message+    --+    -- -   Pre token generation+    --+    -- -   Create auth challenge+    --+    -- -   Define auth challenge+    --+    -- -   Verify auth challenge+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+    -- in the /Amazon Cognito Developer Guide/.+    --+    -- When you use the ClientMetadata parameter, remember that Amazon Cognito+    -- won\'t do the following:+    --+    -- -   Store the ClientMetadata value. This data is available only to+    --     Lambda triggers that are assigned to a user pool to support custom+    --     workflows. If your user pool configuration doesn\'t include+    --     triggers, the ClientMetadata parameter serves no purpose.+    --+    -- -   Validate the ClientMetadata value.+    --+    -- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+    --     provide sensitive information.+    clientMetadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Contextual data about your user session, such as the device fingerprint,+    -- IP address, or location. Amazon Cognito advanced security evaluates the+    -- risk of an authentication event based on the context that your app+    -- generates and passes to Amazon Cognito when it makes API requests.+    userContextData :: Prelude.Maybe UserContextDataType,+    -- | The authentication flow for this call to run. The API action will depend+    -- on this value. For example:+    --+    -- -   @REFRESH_TOKEN_AUTH@ takes in a valid refresh token and returns new+    --     tokens.+    --+    -- -   @USER_SRP_AUTH@ takes in @USERNAME@ and @SRP_A@ and returns the SRP+    --     variables to be used for next challenge execution.+    --+    -- -   @USER_PASSWORD_AUTH@ takes in @USERNAME@ and @PASSWORD@ and returns+    --     the next challenge or tokens.+    --+    -- Valid values include:+    --+    -- -   @USER_SRP_AUTH@: Authentication flow for the Secure Remote Password+    --     (SRP) protocol.+    --+    -- -   @REFRESH_TOKEN_AUTH@\/@REFRESH_TOKEN@: Authentication flow for+    --     refreshing the access token and ID token by supplying a valid+    --     refresh token.+    --+    -- -   @CUSTOM_AUTH@: Custom authentication flow.+    --+    -- -   @USER_PASSWORD_AUTH@: Non-SRP authentication flow; user name and+    --     password are passed directly. If a user migration Lambda trigger is+    --     set, this flow will invoke the user migration Lambda if it doesn\'t+    --     find the user name in the user pool.+    --+    -- @ADMIN_NO_SRP_AUTH@ isn\'t a valid value.+    authFlow :: AuthFlowType,+    -- | The app client ID.+    clientId :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InitiateAuth' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'analyticsMetadata', 'initiateAuth_analyticsMetadata' - The Amazon Pinpoint analytics metadata that contributes to your metrics+-- for @InitiateAuth@ calls.+--+-- 'authParameters', 'initiateAuth_authParameters' - The authentication parameters. These are inputs corresponding to the+-- @AuthFlow@ that you\'re invoking. The required values depend on the+-- value of @AuthFlow@:+--+-- -   For @USER_SRP_AUTH@: @USERNAME@ (required), @SRP_A@ (required),+--     @SECRET_HASH@ (required if the app client is configured with a+--     client secret), @DEVICE_KEY@.+--+-- -   For @REFRESH_TOKEN_AUTH\/REFRESH_TOKEN@: @REFRESH_TOKEN@ (required),+--     @SECRET_HASH@ (required if the app client is configured with a+--     client secret), @DEVICE_KEY@.+--+-- -   For @CUSTOM_AUTH@: @USERNAME@ (required), @SECRET_HASH@ (if app+--     client is configured with client secret), @DEVICE_KEY@. To start the+--     authentication flow with password verification, include+--     @ChallengeName: SRP_A@ and @SRP_A: (The SRP_A Value)@.+--+-- 'clientMetadata', 'initiateAuth_clientMetadata' - A map of custom key-value pairs that you can provide as input for+-- certain custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the InitiateAuth API action, Amazon Cognito+-- invokes the Lambda functions that are specified for various triggers.+-- The ClientMetadata value is passed as input to the functions for only+-- the following triggers:+--+-- -   Pre signup+--+-- -   Pre authentication+--+-- -   User migration+--+-- When Amazon Cognito invokes the functions for these triggers, it passes+-- a JSON payload, which the function receives as input. This payload+-- contains a @validationData@ attribute, which provides the data that you+-- assigned to the ClientMetadata parameter in your InitiateAuth request.+-- In your function code in Lambda, you can process the @validationData@+-- value to enhance your workflow for your specific needs.+--+-- When you use the InitiateAuth API action, Amazon Cognito also invokes+-- the functions for the following triggers, but it doesn\'t provide the+-- ClientMetadata value as input:+--+-- -   Post authentication+--+-- -   Custom message+--+-- -   Pre token generation+--+-- -   Create auth challenge+--+-- -   Define auth challenge+--+-- -   Verify auth challenge+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+--+-- 'userContextData', 'initiateAuth_userContextData' - Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+--+-- 'authFlow', 'initiateAuth_authFlow' - The authentication flow for this call to run. The API action will depend+-- on this value. For example:+--+-- -   @REFRESH_TOKEN_AUTH@ takes in a valid refresh token and returns new+--     tokens.+--+-- -   @USER_SRP_AUTH@ takes in @USERNAME@ and @SRP_A@ and returns the SRP+--     variables to be used for next challenge execution.+--+-- -   @USER_PASSWORD_AUTH@ takes in @USERNAME@ and @PASSWORD@ and returns+--     the next challenge or tokens.+--+-- Valid values include:+--+-- -   @USER_SRP_AUTH@: Authentication flow for the Secure Remote Password+--     (SRP) protocol.+--+-- -   @REFRESH_TOKEN_AUTH@\/@REFRESH_TOKEN@: Authentication flow for+--     refreshing the access token and ID token by supplying a valid+--     refresh token.+--+-- -   @CUSTOM_AUTH@: Custom authentication flow.+--+-- -   @USER_PASSWORD_AUTH@: Non-SRP authentication flow; user name and+--     password are passed directly. If a user migration Lambda trigger is+--     set, this flow will invoke the user migration Lambda if it doesn\'t+--     find the user name in the user pool.+--+-- @ADMIN_NO_SRP_AUTH@ isn\'t a valid value.+--+-- 'clientId', 'initiateAuth_clientId' - The app client ID.+newInitiateAuth ::+  -- | 'authFlow'+  AuthFlowType ->+  -- | 'clientId'+  Prelude.Text ->+  InitiateAuth+newInitiateAuth pAuthFlow_ pClientId_ =+  InitiateAuth'+    { analyticsMetadata = Prelude.Nothing,+      authParameters = Prelude.Nothing,+      clientMetadata = Prelude.Nothing,+      userContextData = Prelude.Nothing,+      authFlow = pAuthFlow_,+      clientId = Data._Sensitive Lens.# pClientId_+    }++-- | The Amazon Pinpoint analytics metadata that contributes to your metrics+-- for @InitiateAuth@ calls.+initiateAuth_analyticsMetadata :: Lens.Lens' InitiateAuth (Prelude.Maybe AnalyticsMetadataType)+initiateAuth_analyticsMetadata = Lens.lens (\InitiateAuth' {analyticsMetadata} -> analyticsMetadata) (\s@InitiateAuth' {} a -> s {analyticsMetadata = a} :: InitiateAuth)++-- | The authentication parameters. These are inputs corresponding to the+-- @AuthFlow@ that you\'re invoking. The required values depend on the+-- value of @AuthFlow@:+--+-- -   For @USER_SRP_AUTH@: @USERNAME@ (required), @SRP_A@ (required),+--     @SECRET_HASH@ (required if the app client is configured with a+--     client secret), @DEVICE_KEY@.+--+-- -   For @REFRESH_TOKEN_AUTH\/REFRESH_TOKEN@: @REFRESH_TOKEN@ (required),+--     @SECRET_HASH@ (required if the app client is configured with a+--     client secret), @DEVICE_KEY@.+--+-- -   For @CUSTOM_AUTH@: @USERNAME@ (required), @SECRET_HASH@ (if app+--     client is configured with client secret), @DEVICE_KEY@. To start the+--     authentication flow with password verification, include+--     @ChallengeName: SRP_A@ and @SRP_A: (The SRP_A Value)@.+initiateAuth_authParameters :: Lens.Lens' InitiateAuth (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+initiateAuth_authParameters = Lens.lens (\InitiateAuth' {authParameters} -> authParameters) (\s@InitiateAuth' {} a -> s {authParameters = a} :: InitiateAuth) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++-- | A map of custom key-value pairs that you can provide as input for+-- certain custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the InitiateAuth API action, Amazon Cognito+-- invokes the Lambda functions that are specified for various triggers.+-- The ClientMetadata value is passed as input to the functions for only+-- the following triggers:+--+-- -   Pre signup+--+-- -   Pre authentication+--+-- -   User migration+--+-- When Amazon Cognito invokes the functions for these triggers, it passes+-- a JSON payload, which the function receives as input. This payload+-- contains a @validationData@ attribute, which provides the data that you+-- assigned to the ClientMetadata parameter in your InitiateAuth request.+-- In your function code in Lambda, you can process the @validationData@+-- value to enhance your workflow for your specific needs.+--+-- When you use the InitiateAuth API action, Amazon Cognito also invokes+-- the functions for the following triggers, but it doesn\'t provide the+-- ClientMetadata value as input:+--+-- -   Post authentication+--+-- -   Custom message+--+-- -   Pre token generation+--+-- -   Create auth challenge+--+-- -   Define auth challenge+--+-- -   Verify auth challenge+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+initiateAuth_clientMetadata :: Lens.Lens' InitiateAuth (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+initiateAuth_clientMetadata = Lens.lens (\InitiateAuth' {clientMetadata} -> clientMetadata) (\s@InitiateAuth' {} a -> s {clientMetadata = a} :: InitiateAuth) Prelude.. Lens.mapping Lens.coerced++-- | Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+initiateAuth_userContextData :: Lens.Lens' InitiateAuth (Prelude.Maybe UserContextDataType)+initiateAuth_userContextData = Lens.lens (\InitiateAuth' {userContextData} -> userContextData) (\s@InitiateAuth' {} a -> s {userContextData = a} :: InitiateAuth)++-- | The authentication flow for this call to run. The API action will depend+-- on this value. For example:+--+-- -   @REFRESH_TOKEN_AUTH@ takes in a valid refresh token and returns new+--     tokens.+--+-- -   @USER_SRP_AUTH@ takes in @USERNAME@ and @SRP_A@ and returns the SRP+--     variables to be used for next challenge execution.+--+-- -   @USER_PASSWORD_AUTH@ takes in @USERNAME@ and @PASSWORD@ and returns+--     the next challenge or tokens.+--+-- Valid values include:+--+-- -   @USER_SRP_AUTH@: Authentication flow for the Secure Remote Password+--     (SRP) protocol.+--+-- -   @REFRESH_TOKEN_AUTH@\/@REFRESH_TOKEN@: Authentication flow for+--     refreshing the access token and ID token by supplying a valid+--     refresh token.+--+-- -   @CUSTOM_AUTH@: Custom authentication flow.+--+-- -   @USER_PASSWORD_AUTH@: Non-SRP authentication flow; user name and+--     password are passed directly. If a user migration Lambda trigger is+--     set, this flow will invoke the user migration Lambda if it doesn\'t+--     find the user name in the user pool.+--+-- @ADMIN_NO_SRP_AUTH@ isn\'t a valid value.+initiateAuth_authFlow :: Lens.Lens' InitiateAuth AuthFlowType+initiateAuth_authFlow = Lens.lens (\InitiateAuth' {authFlow} -> authFlow) (\s@InitiateAuth' {} a -> s {authFlow = a} :: InitiateAuth)++-- | The app client ID.+initiateAuth_clientId :: Lens.Lens' InitiateAuth Prelude.Text+initiateAuth_clientId = Lens.lens (\InitiateAuth' {clientId} -> clientId) (\s@InitiateAuth' {} a -> s {clientId = a} :: InitiateAuth) Prelude.. Data._Sensitive++instance Core.AWSRequest InitiateAuth where+  type AWSResponse InitiateAuth = InitiateAuthResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          InitiateAuthResponse'+            Prelude.<$> (x Data..?> "AuthenticationResult")+            Prelude.<*> (x Data..?> "ChallengeName")+            Prelude.<*> ( x+                            Data..?> "ChallengeParameters"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "Session")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable InitiateAuth where+  hashWithSalt _salt InitiateAuth' {..} =+    _salt+      `Prelude.hashWithSalt` analyticsMetadata+      `Prelude.hashWithSalt` authParameters+      `Prelude.hashWithSalt` clientMetadata+      `Prelude.hashWithSalt` userContextData+      `Prelude.hashWithSalt` authFlow+      `Prelude.hashWithSalt` clientId++instance Prelude.NFData InitiateAuth where+  rnf InitiateAuth' {..} =+    Prelude.rnf analyticsMetadata+      `Prelude.seq` Prelude.rnf authParameters+      `Prelude.seq` Prelude.rnf clientMetadata+      `Prelude.seq` Prelude.rnf userContextData+      `Prelude.seq` Prelude.rnf authFlow+      `Prelude.seq` Prelude.rnf clientId++instance Data.ToHeaders InitiateAuth where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.InitiateAuth" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON InitiateAuth where+  toJSON InitiateAuth' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AnalyticsMetadata" Data..=)+              Prelude.<$> analyticsMetadata,+            ("AuthParameters" Data..=)+              Prelude.<$> authParameters,+            ("ClientMetadata" Data..=)+              Prelude.<$> clientMetadata,+            ("UserContextData" Data..=)+              Prelude.<$> userContextData,+            Prelude.Just ("AuthFlow" Data..= authFlow),+            Prelude.Just ("ClientId" Data..= clientId)+          ]+      )++instance Data.ToPath InitiateAuth where+  toPath = Prelude.const "/"++instance Data.ToQuery InitiateAuth where+  toQuery = Prelude.const Prelude.mempty++-- | Initiates the authentication response.+--+-- /See:/ 'newInitiateAuthResponse' smart constructor.+data InitiateAuthResponse = InitiateAuthResponse'+  { -- | The result of the authentication response. This result is only returned+    -- if the caller doesn\'t need to pass another challenge. If the caller+    -- does need to pass another challenge before it gets tokens,+    -- @ChallengeName@, @ChallengeParameters@, and @Session@ are returned.+    authenticationResult :: Prelude.Maybe AuthenticationResultType,+    -- | The name of the challenge that you\'re responding to with this call.+    -- This name is returned in the @AdminInitiateAuth@ response if you must+    -- pass another challenge.+    --+    -- Valid values include the following:+    --+    -- All of the following challenges require @USERNAME@ and @SECRET_HASH@ (if+    -- applicable) in the parameters.+    --+    -- -   @SMS_MFA@: Next challenge is to supply an @SMS_MFA_CODE@, delivered+    --     via SMS.+    --+    -- -   @PASSWORD_VERIFIER@: Next challenge is to supply+    --     @PASSWORD_CLAIM_SIGNATURE@, @PASSWORD_CLAIM_SECRET_BLOCK@, and+    --     @TIMESTAMP@ after the client-side SRP calculations.+    --+    -- -   @CUSTOM_CHALLENGE@: This is returned if your custom authentication+    --     flow determines that the user should pass another challenge before+    --     tokens are issued.+    --+    -- -   @DEVICE_SRP_AUTH@: If device tracking was activated on your user+    --     pool and the previous challenges were passed, this challenge is+    --     returned so that Amazon Cognito can start tracking this device.+    --+    -- -   @DEVICE_PASSWORD_VERIFIER@: Similar to @PASSWORD_VERIFIER@, but for+    --     devices only.+    --+    -- -   @NEW_PASSWORD_REQUIRED@: For users who are required to change their+    --     passwords after successful first login.+    --+    --     Respond to this challenge with @NEW_PASSWORD@ and any required+    --     attributes that Amazon Cognito returned in the @requiredAttributes@+    --     parameter. You can also set values for attributes that aren\'t+    --     required by your user pool and that your app client can write. For+    --     more information, see+    --     <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RespondToAuthChallenge.html RespondToAuthChallenge>.+    --+    --     In a @NEW_PASSWORD_REQUIRED@ challenge response, you can\'t modify a+    --     required attribute that already has a value. In+    --     @RespondToAuthChallenge@, set a value for any keys that Amazon+    --     Cognito returned in the @requiredAttributes@ parameter, then use the+    --     @UpdateUserAttributes@ API operation to modify the value of any+    --     additional attributes.+    --+    -- -   @MFA_SETUP@: For users who are required to setup an MFA factor+    --     before they can sign in. The MFA types activated for the user pool+    --     will be listed in the challenge parameters @MFA_CAN_SETUP@ value.+    --+    --     To set up software token MFA, use the session returned here from+    --     @InitiateAuth@ as an input to @AssociateSoftwareToken@. Use the+    --     session returned by @VerifySoftwareToken@ as an input to+    --     @RespondToAuthChallenge@ with challenge name @MFA_SETUP@ to complete+    --     sign-in. To set up SMS MFA, an administrator should help the user to+    --     add a phone number to their account, and then the user should call+    --     @InitiateAuth@ again to restart sign-in.+    challengeName :: Prelude.Maybe ChallengeNameType,+    -- | The challenge parameters. These are returned in the @InitiateAuth@+    -- response if you must pass another challenge. The responses in this+    -- parameter should be used to compute inputs to the next call+    -- (@RespondToAuthChallenge@).+    --+    -- All challenges require @USERNAME@ and @SECRET_HASH@ (if applicable).+    challengeParameters :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The session that should pass both ways in challenge-response calls to+    -- the service. If the caller must pass another challenge, they return a+    -- session with other challenge parameters. This session should be passed+    -- as it is to the next @RespondToAuthChallenge@ API call.+    session :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InitiateAuthResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'authenticationResult', 'initiateAuthResponse_authenticationResult' - The result of the authentication response. This result is only returned+-- if the caller doesn\'t need to pass another challenge. If the caller+-- does need to pass another challenge before it gets tokens,+-- @ChallengeName@, @ChallengeParameters@, and @Session@ are returned.+--+-- 'challengeName', 'initiateAuthResponse_challengeName' - The name of the challenge that you\'re responding to with this call.+-- This name is returned in the @AdminInitiateAuth@ response if you must+-- pass another challenge.+--+-- Valid values include the following:+--+-- All of the following challenges require @USERNAME@ and @SECRET_HASH@ (if+-- applicable) in the parameters.+--+-- -   @SMS_MFA@: Next challenge is to supply an @SMS_MFA_CODE@, delivered+--     via SMS.+--+-- -   @PASSWORD_VERIFIER@: Next challenge is to supply+--     @PASSWORD_CLAIM_SIGNATURE@, @PASSWORD_CLAIM_SECRET_BLOCK@, and+--     @TIMESTAMP@ after the client-side SRP calculations.+--+-- -   @CUSTOM_CHALLENGE@: This is returned if your custom authentication+--     flow determines that the user should pass another challenge before+--     tokens are issued.+--+-- -   @DEVICE_SRP_AUTH@: If device tracking was activated on your user+--     pool and the previous challenges were passed, this challenge is+--     returned so that Amazon Cognito can start tracking this device.+--+-- -   @DEVICE_PASSWORD_VERIFIER@: Similar to @PASSWORD_VERIFIER@, but for+--     devices only.+--+-- -   @NEW_PASSWORD_REQUIRED@: For users who are required to change their+--     passwords after successful first login.+--+--     Respond to this challenge with @NEW_PASSWORD@ and any required+--     attributes that Amazon Cognito returned in the @requiredAttributes@+--     parameter. You can also set values for attributes that aren\'t+--     required by your user pool and that your app client can write. For+--     more information, see+--     <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RespondToAuthChallenge.html RespondToAuthChallenge>.+--+--     In a @NEW_PASSWORD_REQUIRED@ challenge response, you can\'t modify a+--     required attribute that already has a value. In+--     @RespondToAuthChallenge@, set a value for any keys that Amazon+--     Cognito returned in the @requiredAttributes@ parameter, then use the+--     @UpdateUserAttributes@ API operation to modify the value of any+--     additional attributes.+--+-- -   @MFA_SETUP@: For users who are required to setup an MFA factor+--     before they can sign in. The MFA types activated for the user pool+--     will be listed in the challenge parameters @MFA_CAN_SETUP@ value.+--+--     To set up software token MFA, use the session returned here from+--     @InitiateAuth@ as an input to @AssociateSoftwareToken@. Use the+--     session returned by @VerifySoftwareToken@ as an input to+--     @RespondToAuthChallenge@ with challenge name @MFA_SETUP@ to complete+--     sign-in. To set up SMS MFA, an administrator should help the user to+--     add a phone number to their account, and then the user should call+--     @InitiateAuth@ again to restart sign-in.+--+-- 'challengeParameters', 'initiateAuthResponse_challengeParameters' - The challenge parameters. These are returned in the @InitiateAuth@+-- response if you must pass another challenge. The responses in this+-- parameter should be used to compute inputs to the next call+-- (@RespondToAuthChallenge@).+--+-- All challenges require @USERNAME@ and @SECRET_HASH@ (if applicable).+--+-- 'session', 'initiateAuthResponse_session' - The session that should pass both ways in challenge-response calls to+-- the service. If the caller must pass another challenge, they return a+-- session with other challenge parameters. This session should be passed+-- as it is to the next @RespondToAuthChallenge@ API call.+--+-- 'httpStatus', 'initiateAuthResponse_httpStatus' - The response's http status code.+newInitiateAuthResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  InitiateAuthResponse+newInitiateAuthResponse pHttpStatus_ =+  InitiateAuthResponse'+    { authenticationResult =+        Prelude.Nothing,+      challengeName = Prelude.Nothing,+      challengeParameters = Prelude.Nothing,+      session = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The result of the authentication response. This result is only returned+-- if the caller doesn\'t need to pass another challenge. If the caller+-- does need to pass another challenge before it gets tokens,+-- @ChallengeName@, @ChallengeParameters@, and @Session@ are returned.+initiateAuthResponse_authenticationResult :: Lens.Lens' InitiateAuthResponse (Prelude.Maybe AuthenticationResultType)+initiateAuthResponse_authenticationResult = Lens.lens (\InitiateAuthResponse' {authenticationResult} -> authenticationResult) (\s@InitiateAuthResponse' {} a -> s {authenticationResult = a} :: InitiateAuthResponse)++-- | The name of the challenge that you\'re responding to with this call.+-- This name is returned in the @AdminInitiateAuth@ response if you must+-- pass another challenge.+--+-- Valid values include the following:+--+-- All of the following challenges require @USERNAME@ and @SECRET_HASH@ (if+-- applicable) in the parameters.+--+-- -   @SMS_MFA@: Next challenge is to supply an @SMS_MFA_CODE@, delivered+--     via SMS.+--+-- -   @PASSWORD_VERIFIER@: Next challenge is to supply+--     @PASSWORD_CLAIM_SIGNATURE@, @PASSWORD_CLAIM_SECRET_BLOCK@, and+--     @TIMESTAMP@ after the client-side SRP calculations.+--+-- -   @CUSTOM_CHALLENGE@: This is returned if your custom authentication+--     flow determines that the user should pass another challenge before+--     tokens are issued.+--+-- -   @DEVICE_SRP_AUTH@: If device tracking was activated on your user+--     pool and the previous challenges were passed, this challenge is+--     returned so that Amazon Cognito can start tracking this device.+--+-- -   @DEVICE_PASSWORD_VERIFIER@: Similar to @PASSWORD_VERIFIER@, but for+--     devices only.+--+-- -   @NEW_PASSWORD_REQUIRED@: For users who are required to change their+--     passwords after successful first login.+--+--     Respond to this challenge with @NEW_PASSWORD@ and any required+--     attributes that Amazon Cognito returned in the @requiredAttributes@+--     parameter. You can also set values for attributes that aren\'t+--     required by your user pool and that your app client can write. For+--     more information, see+--     <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RespondToAuthChallenge.html RespondToAuthChallenge>.+--+--     In a @NEW_PASSWORD_REQUIRED@ challenge response, you can\'t modify a+--     required attribute that already has a value. In+--     @RespondToAuthChallenge@, set a value for any keys that Amazon+--     Cognito returned in the @requiredAttributes@ parameter, then use the+--     @UpdateUserAttributes@ API operation to modify the value of any+--     additional attributes.+--+-- -   @MFA_SETUP@: For users who are required to setup an MFA factor+--     before they can sign in. The MFA types activated for the user pool+--     will be listed in the challenge parameters @MFA_CAN_SETUP@ value.+--+--     To set up software token MFA, use the session returned here from+--     @InitiateAuth@ as an input to @AssociateSoftwareToken@. Use the+--     session returned by @VerifySoftwareToken@ as an input to+--     @RespondToAuthChallenge@ with challenge name @MFA_SETUP@ to complete+--     sign-in. To set up SMS MFA, an administrator should help the user to+--     add a phone number to their account, and then the user should call+--     @InitiateAuth@ again to restart sign-in.+initiateAuthResponse_challengeName :: Lens.Lens' InitiateAuthResponse (Prelude.Maybe ChallengeNameType)+initiateAuthResponse_challengeName = Lens.lens (\InitiateAuthResponse' {challengeName} -> challengeName) (\s@InitiateAuthResponse' {} a -> s {challengeName = a} :: InitiateAuthResponse)++-- | The challenge parameters. These are returned in the @InitiateAuth@+-- response if you must pass another challenge. The responses in this+-- parameter should be used to compute inputs to the next call+-- (@RespondToAuthChallenge@).+--+-- All challenges require @USERNAME@ and @SECRET_HASH@ (if applicable).+initiateAuthResponse_challengeParameters :: Lens.Lens' InitiateAuthResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+initiateAuthResponse_challengeParameters = Lens.lens (\InitiateAuthResponse' {challengeParameters} -> challengeParameters) (\s@InitiateAuthResponse' {} a -> s {challengeParameters = a} :: InitiateAuthResponse) Prelude.. Lens.mapping Lens.coerced++-- | The session that should pass both ways in challenge-response calls to+-- the service. If the caller must pass another challenge, they return a+-- session with other challenge parameters. This session should be passed+-- as it is to the next @RespondToAuthChallenge@ API call.+initiateAuthResponse_session :: Lens.Lens' InitiateAuthResponse (Prelude.Maybe Prelude.Text)+initiateAuthResponse_session = Lens.lens (\InitiateAuthResponse' {session} -> session) (\s@InitiateAuthResponse' {} a -> s {session = a} :: InitiateAuthResponse)++-- | The response's http status code.+initiateAuthResponse_httpStatus :: Lens.Lens' InitiateAuthResponse Prelude.Int+initiateAuthResponse_httpStatus = Lens.lens (\InitiateAuthResponse' {httpStatus} -> httpStatus) (\s@InitiateAuthResponse' {} a -> s {httpStatus = a} :: InitiateAuthResponse)++instance Prelude.NFData InitiateAuthResponse where+  rnf InitiateAuthResponse' {..} =+    Prelude.rnf authenticationResult+      `Prelude.seq` Prelude.rnf challengeName+      `Prelude.seq` Prelude.rnf challengeParameters+      `Prelude.seq` Prelude.rnf session+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/Lens.hs view
@@ -0,0 +1,1403 @@+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Lens+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Lens+  ( -- * Operations++    -- ** AddCustomAttributes+    addCustomAttributes_userPoolId,+    addCustomAttributes_customAttributes,+    addCustomAttributesResponse_httpStatus,++    -- ** AdminAddUserToGroup+    adminAddUserToGroup_userPoolId,+    adminAddUserToGroup_username,+    adminAddUserToGroup_groupName,++    -- ** AdminConfirmSignUp+    adminConfirmSignUp_clientMetadata,+    adminConfirmSignUp_userPoolId,+    adminConfirmSignUp_username,+    adminConfirmSignUpResponse_httpStatus,++    -- ** AdminCreateUser+    adminCreateUser_clientMetadata,+    adminCreateUser_desiredDeliveryMediums,+    adminCreateUser_forceAliasCreation,+    adminCreateUser_messageAction,+    adminCreateUser_temporaryPassword,+    adminCreateUser_userAttributes,+    adminCreateUser_validationData,+    adminCreateUser_userPoolId,+    adminCreateUser_username,+    adminCreateUserResponse_user,+    adminCreateUserResponse_httpStatus,++    -- ** AdminDeleteUser+    adminDeleteUser_userPoolId,+    adminDeleteUser_username,++    -- ** AdminDeleteUserAttributes+    adminDeleteUserAttributes_userPoolId,+    adminDeleteUserAttributes_username,+    adminDeleteUserAttributes_userAttributeNames,+    adminDeleteUserAttributesResponse_httpStatus,++    -- ** AdminDisableProviderForUser+    adminDisableProviderForUser_userPoolId,+    adminDisableProviderForUser_user,+    adminDisableProviderForUserResponse_httpStatus,++    -- ** AdminDisableUser+    adminDisableUser_userPoolId,+    adminDisableUser_username,+    adminDisableUserResponse_httpStatus,++    -- ** AdminEnableUser+    adminEnableUser_userPoolId,+    adminEnableUser_username,+    adminEnableUserResponse_httpStatus,++    -- ** AdminForgetDevice+    adminForgetDevice_userPoolId,+    adminForgetDevice_username,+    adminForgetDevice_deviceKey,++    -- ** AdminGetDevice+    adminGetDevice_deviceKey,+    adminGetDevice_userPoolId,+    adminGetDevice_username,+    adminGetDeviceResponse_httpStatus,+    adminGetDeviceResponse_device,++    -- ** AdminGetUser+    adminGetUser_userPoolId,+    adminGetUser_username,+    adminGetUserResponse_enabled,+    adminGetUserResponse_mfaOptions,+    adminGetUserResponse_preferredMfaSetting,+    adminGetUserResponse_userAttributes,+    adminGetUserResponse_userCreateDate,+    adminGetUserResponse_userLastModifiedDate,+    adminGetUserResponse_userMFASettingList,+    adminGetUserResponse_userStatus,+    adminGetUserResponse_httpStatus,+    adminGetUserResponse_username,++    -- ** AdminInitiateAuth+    adminInitiateAuth_analyticsMetadata,+    adminInitiateAuth_authParameters,+    adminInitiateAuth_clientMetadata,+    adminInitiateAuth_contextData,+    adminInitiateAuth_userPoolId,+    adminInitiateAuth_clientId,+    adminInitiateAuth_authFlow,+    adminInitiateAuthResponse_authenticationResult,+    adminInitiateAuthResponse_challengeName,+    adminInitiateAuthResponse_challengeParameters,+    adminInitiateAuthResponse_session,+    adminInitiateAuthResponse_httpStatus,++    -- ** AdminLinkProviderForUser+    adminLinkProviderForUser_userPoolId,+    adminLinkProviderForUser_destinationUser,+    adminLinkProviderForUser_sourceUser,+    adminLinkProviderForUserResponse_httpStatus,++    -- ** AdminListDevices+    adminListDevices_limit,+    adminListDevices_paginationToken,+    adminListDevices_userPoolId,+    adminListDevices_username,+    adminListDevicesResponse_devices,+    adminListDevicesResponse_paginationToken,+    adminListDevicesResponse_httpStatus,++    -- ** AdminListGroupsForUser+    adminListGroupsForUser_limit,+    adminListGroupsForUser_nextToken,+    adminListGroupsForUser_username,+    adminListGroupsForUser_userPoolId,+    adminListGroupsForUserResponse_groups,+    adminListGroupsForUserResponse_nextToken,+    adminListGroupsForUserResponse_httpStatus,++    -- ** AdminListUserAuthEvents+    adminListUserAuthEvents_maxResults,+    adminListUserAuthEvents_nextToken,+    adminListUserAuthEvents_userPoolId,+    adminListUserAuthEvents_username,+    adminListUserAuthEventsResponse_authEvents,+    adminListUserAuthEventsResponse_nextToken,+    adminListUserAuthEventsResponse_httpStatus,++    -- ** AdminRemoveUserFromGroup+    adminRemoveUserFromGroup_userPoolId,+    adminRemoveUserFromGroup_username,+    adminRemoveUserFromGroup_groupName,++    -- ** AdminResetUserPassword+    adminResetUserPassword_clientMetadata,+    adminResetUserPassword_userPoolId,+    adminResetUserPassword_username,+    adminResetUserPasswordResponse_httpStatus,++    -- ** AdminRespondToAuthChallenge+    adminRespondToAuthChallenge_analyticsMetadata,+    adminRespondToAuthChallenge_challengeResponses,+    adminRespondToAuthChallenge_clientMetadata,+    adminRespondToAuthChallenge_contextData,+    adminRespondToAuthChallenge_session,+    adminRespondToAuthChallenge_userPoolId,+    adminRespondToAuthChallenge_clientId,+    adminRespondToAuthChallenge_challengeName,+    adminRespondToAuthChallengeResponse_authenticationResult,+    adminRespondToAuthChallengeResponse_challengeName,+    adminRespondToAuthChallengeResponse_challengeParameters,+    adminRespondToAuthChallengeResponse_session,+    adminRespondToAuthChallengeResponse_httpStatus,++    -- ** AdminSetUserMFAPreference+    adminSetUserMFAPreference_sMSMfaSettings,+    adminSetUserMFAPreference_softwareTokenMfaSettings,+    adminSetUserMFAPreference_username,+    adminSetUserMFAPreference_userPoolId,+    adminSetUserMFAPreferenceResponse_httpStatus,++    -- ** AdminSetUserPassword+    adminSetUserPassword_permanent,+    adminSetUserPassword_userPoolId,+    adminSetUserPassword_username,+    adminSetUserPassword_password,+    adminSetUserPasswordResponse_httpStatus,++    -- ** AdminSetUserSettings+    adminSetUserSettings_userPoolId,+    adminSetUserSettings_username,+    adminSetUserSettings_mfaOptions,+    adminSetUserSettingsResponse_httpStatus,++    -- ** AdminUpdateAuthEventFeedback+    adminUpdateAuthEventFeedback_userPoolId,+    adminUpdateAuthEventFeedback_username,+    adminUpdateAuthEventFeedback_eventId,+    adminUpdateAuthEventFeedback_feedbackValue,+    adminUpdateAuthEventFeedbackResponse_httpStatus,++    -- ** AdminUpdateDeviceStatus+    adminUpdateDeviceStatus_deviceRememberedStatus,+    adminUpdateDeviceStatus_userPoolId,+    adminUpdateDeviceStatus_username,+    adminUpdateDeviceStatus_deviceKey,+    adminUpdateDeviceStatusResponse_httpStatus,++    -- ** AdminUpdateUserAttributes+    adminUpdateUserAttributes_clientMetadata,+    adminUpdateUserAttributes_userPoolId,+    adminUpdateUserAttributes_username,+    adminUpdateUserAttributes_userAttributes,+    adminUpdateUserAttributesResponse_httpStatus,++    -- ** AdminUserGlobalSignOut+    adminUserGlobalSignOut_userPoolId,+    adminUserGlobalSignOut_username,+    adminUserGlobalSignOutResponse_httpStatus,++    -- ** AssociateSoftwareToken+    associateSoftwareToken_accessToken,+    associateSoftwareToken_session,+    associateSoftwareTokenResponse_secretCode,+    associateSoftwareTokenResponse_session,+    associateSoftwareTokenResponse_httpStatus,++    -- ** ChangePassword+    changePassword_previousPassword,+    changePassword_proposedPassword,+    changePassword_accessToken,+    changePasswordResponse_httpStatus,++    -- ** ConfirmDevice+    confirmDevice_deviceName,+    confirmDevice_deviceSecretVerifierConfig,+    confirmDevice_accessToken,+    confirmDevice_deviceKey,+    confirmDeviceResponse_userConfirmationNecessary,+    confirmDeviceResponse_httpStatus,++    -- ** ConfirmForgotPassword+    confirmForgotPassword_analyticsMetadata,+    confirmForgotPassword_clientMetadata,+    confirmForgotPassword_secretHash,+    confirmForgotPassword_userContextData,+    confirmForgotPassword_clientId,+    confirmForgotPassword_username,+    confirmForgotPassword_confirmationCode,+    confirmForgotPassword_password,+    confirmForgotPasswordResponse_httpStatus,++    -- ** ConfirmSignUp+    confirmSignUp_analyticsMetadata,+    confirmSignUp_clientMetadata,+    confirmSignUp_forceAliasCreation,+    confirmSignUp_secretHash,+    confirmSignUp_userContextData,+    confirmSignUp_clientId,+    confirmSignUp_username,+    confirmSignUp_confirmationCode,+    confirmSignUpResponse_httpStatus,++    -- ** CreateGroup+    createGroup_description,+    createGroup_precedence,+    createGroup_roleArn,+    createGroup_groupName,+    createGroup_userPoolId,+    createGroupResponse_group,+    createGroupResponse_httpStatus,++    -- ** CreateIdentityProvider+    createIdentityProvider_attributeMapping,+    createIdentityProvider_idpIdentifiers,+    createIdentityProvider_userPoolId,+    createIdentityProvider_providerName,+    createIdentityProvider_providerType,+    createIdentityProvider_providerDetails,+    createIdentityProviderResponse_httpStatus,+    createIdentityProviderResponse_identityProvider,++    -- ** CreateResourceServer+    createResourceServer_scopes,+    createResourceServer_userPoolId,+    createResourceServer_identifier,+    createResourceServer_name,+    createResourceServerResponse_httpStatus,+    createResourceServerResponse_resourceServer,++    -- ** CreateUserImportJob+    createUserImportJob_jobName,+    createUserImportJob_userPoolId,+    createUserImportJob_cloudWatchLogsRoleArn,+    createUserImportJobResponse_userImportJob,+    createUserImportJobResponse_httpStatus,++    -- ** CreateUserPool+    createUserPool_accountRecoverySetting,+    createUserPool_adminCreateUserConfig,+    createUserPool_aliasAttributes,+    createUserPool_autoVerifiedAttributes,+    createUserPool_deletionProtection,+    createUserPool_deviceConfiguration,+    createUserPool_emailConfiguration,+    createUserPool_emailVerificationMessage,+    createUserPool_emailVerificationSubject,+    createUserPool_lambdaConfig,+    createUserPool_mfaConfiguration,+    createUserPool_policies,+    createUserPool_schema,+    createUserPool_smsAuthenticationMessage,+    createUserPool_smsConfiguration,+    createUserPool_smsVerificationMessage,+    createUserPool_userAttributeUpdateSettings,+    createUserPool_userPoolAddOns,+    createUserPool_userPoolTags,+    createUserPool_usernameAttributes,+    createUserPool_usernameConfiguration,+    createUserPool_verificationMessageTemplate,+    createUserPool_poolName,+    createUserPoolResponse_userPool,+    createUserPoolResponse_httpStatus,++    -- ** CreateUserPoolClient+    createUserPoolClient_accessTokenValidity,+    createUserPoolClient_allowedOAuthFlows,+    createUserPoolClient_allowedOAuthFlowsUserPoolClient,+    createUserPoolClient_allowedOAuthScopes,+    createUserPoolClient_analyticsConfiguration,+    createUserPoolClient_authSessionValidity,+    createUserPoolClient_callbackURLs,+    createUserPoolClient_defaultRedirectURI,+    createUserPoolClient_enablePropagateAdditionalUserContextData,+    createUserPoolClient_enableTokenRevocation,+    createUserPoolClient_explicitAuthFlows,+    createUserPoolClient_generateSecret,+    createUserPoolClient_idTokenValidity,+    createUserPoolClient_logoutURLs,+    createUserPoolClient_preventUserExistenceErrors,+    createUserPoolClient_readAttributes,+    createUserPoolClient_refreshTokenValidity,+    createUserPoolClient_supportedIdentityProviders,+    createUserPoolClient_tokenValidityUnits,+    createUserPoolClient_writeAttributes,+    createUserPoolClient_userPoolId,+    createUserPoolClient_clientName,+    createUserPoolClientResponse_userPoolClient,+    createUserPoolClientResponse_httpStatus,++    -- ** CreateUserPoolDomain+    createUserPoolDomain_customDomainConfig,+    createUserPoolDomain_domain,+    createUserPoolDomain_userPoolId,+    createUserPoolDomainResponse_cloudFrontDomain,+    createUserPoolDomainResponse_httpStatus,++    -- ** DeleteGroup+    deleteGroup_groupName,+    deleteGroup_userPoolId,++    -- ** DeleteIdentityProvider+    deleteIdentityProvider_userPoolId,+    deleteIdentityProvider_providerName,++    -- ** DeleteResourceServer+    deleteResourceServer_userPoolId,+    deleteResourceServer_identifier,++    -- ** DeleteUser+    deleteUser_accessToken,++    -- ** DeleteUserAttributes+    deleteUserAttributes_userAttributeNames,+    deleteUserAttributes_accessToken,+    deleteUserAttributesResponse_httpStatus,++    -- ** DeleteUserPool+    deleteUserPool_userPoolId,++    -- ** DeleteUserPoolClient+    deleteUserPoolClient_userPoolId,+    deleteUserPoolClient_clientId,++    -- ** DeleteUserPoolDomain+    deleteUserPoolDomain_domain,+    deleteUserPoolDomain_userPoolId,+    deleteUserPoolDomainResponse_httpStatus,++    -- ** DescribeIdentityProvider+    describeIdentityProvider_userPoolId,+    describeIdentityProvider_providerName,+    describeIdentityProviderResponse_httpStatus,+    describeIdentityProviderResponse_identityProvider,++    -- ** DescribeResourceServer+    describeResourceServer_userPoolId,+    describeResourceServer_identifier,+    describeResourceServerResponse_httpStatus,+    describeResourceServerResponse_resourceServer,++    -- ** DescribeRiskConfiguration+    describeRiskConfiguration_clientId,+    describeRiskConfiguration_userPoolId,+    describeRiskConfigurationResponse_httpStatus,+    describeRiskConfigurationResponse_riskConfiguration,++    -- ** DescribeUserImportJob+    describeUserImportJob_userPoolId,+    describeUserImportJob_jobId,+    describeUserImportJobResponse_userImportJob,+    describeUserImportJobResponse_httpStatus,++    -- ** DescribeUserPool+    describeUserPool_userPoolId,+    describeUserPoolResponse_userPool,+    describeUserPoolResponse_httpStatus,++    -- ** DescribeUserPoolClient+    describeUserPoolClient_userPoolId,+    describeUserPoolClient_clientId,+    describeUserPoolClientResponse_userPoolClient,+    describeUserPoolClientResponse_httpStatus,++    -- ** DescribeUserPoolDomain+    describeUserPoolDomain_domain,+    describeUserPoolDomainResponse_domainDescription,+    describeUserPoolDomainResponse_httpStatus,++    -- ** ForgetDevice+    forgetDevice_accessToken,+    forgetDevice_deviceKey,++    -- ** ForgotPassword+    forgotPassword_analyticsMetadata,+    forgotPassword_clientMetadata,+    forgotPassword_secretHash,+    forgotPassword_userContextData,+    forgotPassword_clientId,+    forgotPassword_username,+    forgotPasswordResponse_codeDeliveryDetails,+    forgotPasswordResponse_httpStatus,++    -- ** GetCSVHeader+    getCSVHeader_userPoolId,+    getCSVHeaderResponse_cSVHeader,+    getCSVHeaderResponse_userPoolId,+    getCSVHeaderResponse_httpStatus,++    -- ** GetDevice+    getDevice_accessToken,+    getDevice_deviceKey,+    getDeviceResponse_httpStatus,+    getDeviceResponse_device,++    -- ** GetGroup+    getGroup_groupName,+    getGroup_userPoolId,+    getGroupResponse_group,+    getGroupResponse_httpStatus,++    -- ** GetIdentityProviderByIdentifier+    getIdentityProviderByIdentifier_userPoolId,+    getIdentityProviderByIdentifier_idpIdentifier,+    getIdentityProviderByIdentifierResponse_httpStatus,+    getIdentityProviderByIdentifierResponse_identityProvider,++    -- ** GetSigningCertificate+    getSigningCertificate_userPoolId,+    getSigningCertificateResponse_certificate,+    getSigningCertificateResponse_httpStatus,++    -- ** GetUICustomization+    getUICustomization_clientId,+    getUICustomization_userPoolId,+    getUICustomizationResponse_httpStatus,+    getUICustomizationResponse_uICustomization,++    -- ** GetUser+    getUser_accessToken,+    getUserResponse_mfaOptions,+    getUserResponse_preferredMfaSetting,+    getUserResponse_userMFASettingList,+    getUserResponse_httpStatus,+    getUserResponse_username,+    getUserResponse_userAttributes,++    -- ** GetUserAttributeVerificationCode+    getUserAttributeVerificationCode_clientMetadata,+    getUserAttributeVerificationCode_accessToken,+    getUserAttributeVerificationCode_attributeName,+    getUserAttributeVerificationCodeResponse_codeDeliveryDetails,+    getUserAttributeVerificationCodeResponse_httpStatus,++    -- ** GetUserPoolMfaConfig+    getUserPoolMfaConfig_userPoolId,+    getUserPoolMfaConfigResponse_mfaConfiguration,+    getUserPoolMfaConfigResponse_smsMfaConfiguration,+    getUserPoolMfaConfigResponse_softwareTokenMfaConfiguration,+    getUserPoolMfaConfigResponse_httpStatus,++    -- ** GlobalSignOut+    globalSignOut_accessToken,+    globalSignOutResponse_httpStatus,++    -- ** InitiateAuth+    initiateAuth_analyticsMetadata,+    initiateAuth_authParameters,+    initiateAuth_clientMetadata,+    initiateAuth_userContextData,+    initiateAuth_authFlow,+    initiateAuth_clientId,+    initiateAuthResponse_authenticationResult,+    initiateAuthResponse_challengeName,+    initiateAuthResponse_challengeParameters,+    initiateAuthResponse_session,+    initiateAuthResponse_httpStatus,++    -- ** ListDevices+    listDevices_limit,+    listDevices_paginationToken,+    listDevices_accessToken,+    listDevicesResponse_devices,+    listDevicesResponse_paginationToken,+    listDevicesResponse_httpStatus,++    -- ** ListGroups+    listGroups_limit,+    listGroups_nextToken,+    listGroups_userPoolId,+    listGroupsResponse_groups,+    listGroupsResponse_nextToken,+    listGroupsResponse_httpStatus,++    -- ** ListIdentityProviders+    listIdentityProviders_maxResults,+    listIdentityProviders_nextToken,+    listIdentityProviders_userPoolId,+    listIdentityProvidersResponse_nextToken,+    listIdentityProvidersResponse_httpStatus,+    listIdentityProvidersResponse_providers,++    -- ** ListResourceServers+    listResourceServers_maxResults,+    listResourceServers_nextToken,+    listResourceServers_userPoolId,+    listResourceServersResponse_nextToken,+    listResourceServersResponse_httpStatus,+    listResourceServersResponse_resourceServers,++    -- ** ListTagsForResource+    listTagsForResource_resourceArn,+    listTagsForResourceResponse_tags,+    listTagsForResourceResponse_httpStatus,++    -- ** ListUserImportJobs+    listUserImportJobs_paginationToken,+    listUserImportJobs_userPoolId,+    listUserImportJobs_maxResults,+    listUserImportJobsResponse_paginationToken,+    listUserImportJobsResponse_userImportJobs,+    listUserImportJobsResponse_httpStatus,++    -- ** ListUserPoolClients+    listUserPoolClients_maxResults,+    listUserPoolClients_nextToken,+    listUserPoolClients_userPoolId,+    listUserPoolClientsResponse_nextToken,+    listUserPoolClientsResponse_userPoolClients,+    listUserPoolClientsResponse_httpStatus,++    -- ** ListUserPools+    listUserPools_nextToken,+    listUserPools_maxResults,+    listUserPoolsResponse_nextToken,+    listUserPoolsResponse_userPools,+    listUserPoolsResponse_httpStatus,++    -- ** ListUsers+    listUsers_attributesToGet,+    listUsers_filter,+    listUsers_limit,+    listUsers_paginationToken,+    listUsers_userPoolId,+    listUsersResponse_paginationToken,+    listUsersResponse_users,+    listUsersResponse_httpStatus,++    -- ** ListUsersInGroup+    listUsersInGroup_limit,+    listUsersInGroup_nextToken,+    listUsersInGroup_userPoolId,+    listUsersInGroup_groupName,+    listUsersInGroupResponse_nextToken,+    listUsersInGroupResponse_users,+    listUsersInGroupResponse_httpStatus,++    -- ** ResendConfirmationCode+    resendConfirmationCode_analyticsMetadata,+    resendConfirmationCode_clientMetadata,+    resendConfirmationCode_secretHash,+    resendConfirmationCode_userContextData,+    resendConfirmationCode_clientId,+    resendConfirmationCode_username,+    resendConfirmationCodeResponse_codeDeliveryDetails,+    resendConfirmationCodeResponse_httpStatus,++    -- ** RespondToAuthChallenge+    respondToAuthChallenge_analyticsMetadata,+    respondToAuthChallenge_challengeResponses,+    respondToAuthChallenge_clientMetadata,+    respondToAuthChallenge_session,+    respondToAuthChallenge_userContextData,+    respondToAuthChallenge_clientId,+    respondToAuthChallenge_challengeName,+    respondToAuthChallengeResponse_authenticationResult,+    respondToAuthChallengeResponse_challengeName,+    respondToAuthChallengeResponse_challengeParameters,+    respondToAuthChallengeResponse_session,+    respondToAuthChallengeResponse_httpStatus,++    -- ** RevokeToken+    revokeToken_clientSecret,+    revokeToken_token,+    revokeToken_clientId,+    revokeTokenResponse_httpStatus,++    -- ** SetRiskConfiguration+    setRiskConfiguration_accountTakeoverRiskConfiguration,+    setRiskConfiguration_clientId,+    setRiskConfiguration_compromisedCredentialsRiskConfiguration,+    setRiskConfiguration_riskExceptionConfiguration,+    setRiskConfiguration_userPoolId,+    setRiskConfigurationResponse_httpStatus,+    setRiskConfigurationResponse_riskConfiguration,++    -- ** SetUICustomization+    setUICustomization_css,+    setUICustomization_clientId,+    setUICustomization_imageFile,+    setUICustomization_userPoolId,+    setUICustomizationResponse_httpStatus,+    setUICustomizationResponse_uICustomization,++    -- ** SetUserMFAPreference+    setUserMFAPreference_sMSMfaSettings,+    setUserMFAPreference_softwareTokenMfaSettings,+    setUserMFAPreference_accessToken,+    setUserMFAPreferenceResponse_httpStatus,++    -- ** SetUserPoolMfaConfig+    setUserPoolMfaConfig_mfaConfiguration,+    setUserPoolMfaConfig_smsMfaConfiguration,+    setUserPoolMfaConfig_softwareTokenMfaConfiguration,+    setUserPoolMfaConfig_userPoolId,+    setUserPoolMfaConfigResponse_mfaConfiguration,+    setUserPoolMfaConfigResponse_smsMfaConfiguration,+    setUserPoolMfaConfigResponse_softwareTokenMfaConfiguration,+    setUserPoolMfaConfigResponse_httpStatus,++    -- ** SetUserSettings+    setUserSettings_accessToken,+    setUserSettings_mfaOptions,+    setUserSettingsResponse_httpStatus,++    -- ** SignUp+    signUp_analyticsMetadata,+    signUp_clientMetadata,+    signUp_secretHash,+    signUp_userAttributes,+    signUp_userContextData,+    signUp_validationData,+    signUp_clientId,+    signUp_username,+    signUp_password,+    signUpResponse_codeDeliveryDetails,+    signUpResponse_httpStatus,+    signUpResponse_userConfirmed,+    signUpResponse_userSub,++    -- ** StartUserImportJob+    startUserImportJob_userPoolId,+    startUserImportJob_jobId,+    startUserImportJobResponse_userImportJob,+    startUserImportJobResponse_httpStatus,++    -- ** StopUserImportJob+    stopUserImportJob_userPoolId,+    stopUserImportJob_jobId,+    stopUserImportJobResponse_userImportJob,+    stopUserImportJobResponse_httpStatus,++    -- ** TagResource+    tagResource_resourceArn,+    tagResource_tags,+    tagResourceResponse_httpStatus,++    -- ** UntagResource+    untagResource_resourceArn,+    untagResource_tagKeys,+    untagResourceResponse_httpStatus,++    -- ** UpdateAuthEventFeedback+    updateAuthEventFeedback_userPoolId,+    updateAuthEventFeedback_username,+    updateAuthEventFeedback_eventId,+    updateAuthEventFeedback_feedbackToken,+    updateAuthEventFeedback_feedbackValue,+    updateAuthEventFeedbackResponse_httpStatus,++    -- ** UpdateDeviceStatus+    updateDeviceStatus_deviceRememberedStatus,+    updateDeviceStatus_accessToken,+    updateDeviceStatus_deviceKey,+    updateDeviceStatusResponse_httpStatus,++    -- ** UpdateGroup+    updateGroup_description,+    updateGroup_precedence,+    updateGroup_roleArn,+    updateGroup_groupName,+    updateGroup_userPoolId,+    updateGroupResponse_group,+    updateGroupResponse_httpStatus,++    -- ** UpdateIdentityProvider+    updateIdentityProvider_attributeMapping,+    updateIdentityProvider_idpIdentifiers,+    updateIdentityProvider_providerDetails,+    updateIdentityProvider_userPoolId,+    updateIdentityProvider_providerName,+    updateIdentityProviderResponse_httpStatus,+    updateIdentityProviderResponse_identityProvider,++    -- ** UpdateResourceServer+    updateResourceServer_scopes,+    updateResourceServer_userPoolId,+    updateResourceServer_identifier,+    updateResourceServer_name,+    updateResourceServerResponse_httpStatus,+    updateResourceServerResponse_resourceServer,++    -- ** UpdateUserAttributes+    updateUserAttributes_clientMetadata,+    updateUserAttributes_userAttributes,+    updateUserAttributes_accessToken,+    updateUserAttributesResponse_codeDeliveryDetailsList,+    updateUserAttributesResponse_httpStatus,++    -- ** UpdateUserPool+    updateUserPool_accountRecoverySetting,+    updateUserPool_adminCreateUserConfig,+    updateUserPool_autoVerifiedAttributes,+    updateUserPool_deletionProtection,+    updateUserPool_deviceConfiguration,+    updateUserPool_emailConfiguration,+    updateUserPool_emailVerificationMessage,+    updateUserPool_emailVerificationSubject,+    updateUserPool_lambdaConfig,+    updateUserPool_mfaConfiguration,+    updateUserPool_policies,+    updateUserPool_smsAuthenticationMessage,+    updateUserPool_smsConfiguration,+    updateUserPool_smsVerificationMessage,+    updateUserPool_userAttributeUpdateSettings,+    updateUserPool_userPoolAddOns,+    updateUserPool_userPoolTags,+    updateUserPool_verificationMessageTemplate,+    updateUserPool_userPoolId,+    updateUserPoolResponse_httpStatus,++    -- ** UpdateUserPoolClient+    updateUserPoolClient_accessTokenValidity,+    updateUserPoolClient_allowedOAuthFlows,+    updateUserPoolClient_allowedOAuthFlowsUserPoolClient,+    updateUserPoolClient_allowedOAuthScopes,+    updateUserPoolClient_analyticsConfiguration,+    updateUserPoolClient_authSessionValidity,+    updateUserPoolClient_callbackURLs,+    updateUserPoolClient_clientName,+    updateUserPoolClient_defaultRedirectURI,+    updateUserPoolClient_enablePropagateAdditionalUserContextData,+    updateUserPoolClient_enableTokenRevocation,+    updateUserPoolClient_explicitAuthFlows,+    updateUserPoolClient_idTokenValidity,+    updateUserPoolClient_logoutURLs,+    updateUserPoolClient_preventUserExistenceErrors,+    updateUserPoolClient_readAttributes,+    updateUserPoolClient_refreshTokenValidity,+    updateUserPoolClient_supportedIdentityProviders,+    updateUserPoolClient_tokenValidityUnits,+    updateUserPoolClient_writeAttributes,+    updateUserPoolClient_userPoolId,+    updateUserPoolClient_clientId,+    updateUserPoolClientResponse_userPoolClient,+    updateUserPoolClientResponse_httpStatus,++    -- ** UpdateUserPoolDomain+    updateUserPoolDomain_domain,+    updateUserPoolDomain_userPoolId,+    updateUserPoolDomain_customDomainConfig,+    updateUserPoolDomainResponse_cloudFrontDomain,+    updateUserPoolDomainResponse_httpStatus,++    -- ** VerifySoftwareToken+    verifySoftwareToken_accessToken,+    verifySoftwareToken_friendlyDeviceName,+    verifySoftwareToken_session,+    verifySoftwareToken_userCode,+    verifySoftwareTokenResponse_session,+    verifySoftwareTokenResponse_status,+    verifySoftwareTokenResponse_httpStatus,++    -- ** VerifyUserAttribute+    verifyUserAttribute_accessToken,+    verifyUserAttribute_attributeName,+    verifyUserAttribute_code,+    verifyUserAttributeResponse_httpStatus,++    -- * Types++    -- ** AccountRecoverySettingType+    accountRecoverySettingType_recoveryMechanisms,++    -- ** AccountTakeoverActionType+    accountTakeoverActionType_notify,+    accountTakeoverActionType_eventAction,++    -- ** AccountTakeoverActionsType+    accountTakeoverActionsType_highAction,+    accountTakeoverActionsType_lowAction,+    accountTakeoverActionsType_mediumAction,++    -- ** AccountTakeoverRiskConfigurationType+    accountTakeoverRiskConfigurationType_notifyConfiguration,+    accountTakeoverRiskConfigurationType_actions,++    -- ** AdminCreateUserConfigType+    adminCreateUserConfigType_allowAdminCreateUserOnly,+    adminCreateUserConfigType_inviteMessageTemplate,+    adminCreateUserConfigType_unusedAccountValidityDays,++    -- ** AnalyticsConfigurationType+    analyticsConfigurationType_applicationArn,+    analyticsConfigurationType_applicationId,+    analyticsConfigurationType_externalId,+    analyticsConfigurationType_roleArn,+    analyticsConfigurationType_userDataShared,++    -- ** AnalyticsMetadataType+    analyticsMetadataType_analyticsEndpointId,++    -- ** AttributeType+    attributeType_value,+    attributeType_name,++    -- ** AuthEventType+    authEventType_challengeResponses,+    authEventType_creationDate,+    authEventType_eventContextData,+    authEventType_eventFeedback,+    authEventType_eventId,+    authEventType_eventResponse,+    authEventType_eventRisk,+    authEventType_eventType,++    -- ** AuthenticationResultType+    authenticationResultType_accessToken,+    authenticationResultType_expiresIn,+    authenticationResultType_idToken,+    authenticationResultType_newDeviceMetadata,+    authenticationResultType_refreshToken,+    authenticationResultType_tokenType,++    -- ** ChallengeResponseType+    challengeResponseType_challengeName,+    challengeResponseType_challengeResponse,++    -- ** CodeDeliveryDetailsType+    codeDeliveryDetailsType_attributeName,+    codeDeliveryDetailsType_deliveryMedium,+    codeDeliveryDetailsType_destination,++    -- ** CompromisedCredentialsActionsType+    compromisedCredentialsActionsType_eventAction,++    -- ** CompromisedCredentialsRiskConfigurationType+    compromisedCredentialsRiskConfigurationType_eventFilter,+    compromisedCredentialsRiskConfigurationType_actions,++    -- ** ContextDataType+    contextDataType_encodedData,+    contextDataType_ipAddress,+    contextDataType_serverName,+    contextDataType_serverPath,+    contextDataType_httpHeaders,++    -- ** CustomDomainConfigType+    customDomainConfigType_certificateArn,++    -- ** CustomEmailLambdaVersionConfigType+    customEmailLambdaVersionConfigType_lambdaVersion,+    customEmailLambdaVersionConfigType_lambdaArn,++    -- ** CustomSMSLambdaVersionConfigType+    customSMSLambdaVersionConfigType_lambdaVersion,+    customSMSLambdaVersionConfigType_lambdaArn,++    -- ** DeviceConfigurationType+    deviceConfigurationType_challengeRequiredOnNewDevice,+    deviceConfigurationType_deviceOnlyRememberedOnUserPrompt,++    -- ** DeviceSecretVerifierConfigType+    deviceSecretVerifierConfigType_passwordVerifier,+    deviceSecretVerifierConfigType_salt,++    -- ** DeviceType+    deviceType_deviceAttributes,+    deviceType_deviceCreateDate,+    deviceType_deviceKey,+    deviceType_deviceLastAuthenticatedDate,+    deviceType_deviceLastModifiedDate,++    -- ** DomainDescriptionType+    domainDescriptionType_aWSAccountId,+    domainDescriptionType_cloudFrontDistribution,+    domainDescriptionType_customDomainConfig,+    domainDescriptionType_domain,+    domainDescriptionType_s3Bucket,+    domainDescriptionType_status,+    domainDescriptionType_userPoolId,+    domainDescriptionType_version,++    -- ** EmailConfigurationType+    emailConfigurationType_configurationSet,+    emailConfigurationType_emailSendingAccount,+    emailConfigurationType_from,+    emailConfigurationType_replyToEmailAddress,+    emailConfigurationType_sourceArn,++    -- ** EventContextDataType+    eventContextDataType_city,+    eventContextDataType_country,+    eventContextDataType_deviceName,+    eventContextDataType_ipAddress,+    eventContextDataType_timezone,++    -- ** EventFeedbackType+    eventFeedbackType_feedbackDate,+    eventFeedbackType_feedbackValue,+    eventFeedbackType_provider,++    -- ** EventRiskType+    eventRiskType_compromisedCredentialsDetected,+    eventRiskType_riskDecision,+    eventRiskType_riskLevel,++    -- ** GroupType+    groupType_creationDate,+    groupType_description,+    groupType_groupName,+    groupType_lastModifiedDate,+    groupType_precedence,+    groupType_roleArn,+    groupType_userPoolId,++    -- ** HttpHeader+    httpHeader_headerName,+    httpHeader_headerValue,++    -- ** IdentityProviderType+    identityProviderType_attributeMapping,+    identityProviderType_creationDate,+    identityProviderType_idpIdentifiers,+    identityProviderType_lastModifiedDate,+    identityProviderType_providerDetails,+    identityProviderType_providerName,+    identityProviderType_providerType,+    identityProviderType_userPoolId,++    -- ** LambdaConfigType+    lambdaConfigType_createAuthChallenge,+    lambdaConfigType_customEmailSender,+    lambdaConfigType_customMessage,+    lambdaConfigType_customSMSSender,+    lambdaConfigType_defineAuthChallenge,+    lambdaConfigType_kmsKeyID,+    lambdaConfigType_postAuthentication,+    lambdaConfigType_postConfirmation,+    lambdaConfigType_preAuthentication,+    lambdaConfigType_preSignUp,+    lambdaConfigType_preTokenGeneration,+    lambdaConfigType_userMigration,+    lambdaConfigType_verifyAuthChallengeResponse,++    -- ** MFAOptionType+    mfaOptionType_attributeName,+    mfaOptionType_deliveryMedium,++    -- ** MessageTemplateType+    messageTemplateType_emailMessage,+    messageTemplateType_emailSubject,+    messageTemplateType_sMSMessage,++    -- ** NewDeviceMetadataType+    newDeviceMetadataType_deviceGroupKey,+    newDeviceMetadataType_deviceKey,++    -- ** NotifyConfigurationType+    notifyConfigurationType_blockEmail,+    notifyConfigurationType_from,+    notifyConfigurationType_mfaEmail,+    notifyConfigurationType_noActionEmail,+    notifyConfigurationType_replyTo,+    notifyConfigurationType_sourceArn,++    -- ** NotifyEmailType+    notifyEmailType_htmlBody,+    notifyEmailType_textBody,+    notifyEmailType_subject,++    -- ** NumberAttributeConstraintsType+    numberAttributeConstraintsType_maxValue,+    numberAttributeConstraintsType_minValue,++    -- ** PasswordPolicyType+    passwordPolicyType_minimumLength,+    passwordPolicyType_requireLowercase,+    passwordPolicyType_requireNumbers,+    passwordPolicyType_requireSymbols,+    passwordPolicyType_requireUppercase,+    passwordPolicyType_temporaryPasswordValidityDays,++    -- ** ProviderDescription+    providerDescription_creationDate,+    providerDescription_lastModifiedDate,+    providerDescription_providerName,+    providerDescription_providerType,++    -- ** ProviderUserIdentifierType+    providerUserIdentifierType_providerAttributeName,+    providerUserIdentifierType_providerAttributeValue,+    providerUserIdentifierType_providerName,++    -- ** RecoveryOptionType+    recoveryOptionType_priority,+    recoveryOptionType_name,++    -- ** ResourceServerScopeType+    resourceServerScopeType_scopeName,+    resourceServerScopeType_scopeDescription,++    -- ** ResourceServerType+    resourceServerType_identifier,+    resourceServerType_name,+    resourceServerType_scopes,+    resourceServerType_userPoolId,++    -- ** RiskConfigurationType+    riskConfigurationType_accountTakeoverRiskConfiguration,+    riskConfigurationType_clientId,+    riskConfigurationType_compromisedCredentialsRiskConfiguration,+    riskConfigurationType_lastModifiedDate,+    riskConfigurationType_riskExceptionConfiguration,+    riskConfigurationType_userPoolId,++    -- ** RiskExceptionConfigurationType+    riskExceptionConfigurationType_blockedIPRangeList,+    riskExceptionConfigurationType_skippedIPRangeList,++    -- ** SMSMfaSettingsType+    sMSMfaSettingsType_enabled,+    sMSMfaSettingsType_preferredMfa,++    -- ** SchemaAttributeType+    schemaAttributeType_attributeDataType,+    schemaAttributeType_developerOnlyAttribute,+    schemaAttributeType_mutable,+    schemaAttributeType_name,+    schemaAttributeType_numberAttributeConstraints,+    schemaAttributeType_required,+    schemaAttributeType_stringAttributeConstraints,++    -- ** SmsConfigurationType+    smsConfigurationType_externalId,+    smsConfigurationType_snsRegion,+    smsConfigurationType_snsCallerArn,++    -- ** SmsMfaConfigType+    smsMfaConfigType_smsAuthenticationMessage,+    smsMfaConfigType_smsConfiguration,++    -- ** SoftwareTokenMfaConfigType+    softwareTokenMfaConfigType_enabled,++    -- ** SoftwareTokenMfaSettingsType+    softwareTokenMfaSettingsType_enabled,+    softwareTokenMfaSettingsType_preferredMfa,++    -- ** StringAttributeConstraintsType+    stringAttributeConstraintsType_maxLength,+    stringAttributeConstraintsType_minLength,++    -- ** TokenValidityUnitsType+    tokenValidityUnitsType_accessToken,+    tokenValidityUnitsType_idToken,+    tokenValidityUnitsType_refreshToken,++    -- ** UICustomizationType+    uICustomizationType_css,+    uICustomizationType_cSSVersion,+    uICustomizationType_clientId,+    uICustomizationType_creationDate,+    uICustomizationType_imageUrl,+    uICustomizationType_lastModifiedDate,+    uICustomizationType_userPoolId,++    -- ** UserAttributeUpdateSettingsType+    userAttributeUpdateSettingsType_attributesRequireVerificationBeforeUpdate,++    -- ** UserContextDataType+    userContextDataType_encodedData,+    userContextDataType_ipAddress,++    -- ** UserImportJobType+    userImportJobType_cloudWatchLogsRoleArn,+    userImportJobType_completionDate,+    userImportJobType_completionMessage,+    userImportJobType_creationDate,+    userImportJobType_failedUsers,+    userImportJobType_importedUsers,+    userImportJobType_jobId,+    userImportJobType_jobName,+    userImportJobType_preSignedUrl,+    userImportJobType_skippedUsers,+    userImportJobType_startDate,+    userImportJobType_status,+    userImportJobType_userPoolId,++    -- ** UserPoolAddOnsType+    userPoolAddOnsType_advancedSecurityMode,++    -- ** UserPoolClientDescription+    userPoolClientDescription_clientId,+    userPoolClientDescription_clientName,+    userPoolClientDescription_userPoolId,++    -- ** UserPoolClientType+    userPoolClientType_accessTokenValidity,+    userPoolClientType_allowedOAuthFlows,+    userPoolClientType_allowedOAuthFlowsUserPoolClient,+    userPoolClientType_allowedOAuthScopes,+    userPoolClientType_analyticsConfiguration,+    userPoolClientType_authSessionValidity,+    userPoolClientType_callbackURLs,+    userPoolClientType_clientId,+    userPoolClientType_clientName,+    userPoolClientType_clientSecret,+    userPoolClientType_creationDate,+    userPoolClientType_defaultRedirectURI,+    userPoolClientType_enablePropagateAdditionalUserContextData,+    userPoolClientType_enableTokenRevocation,+    userPoolClientType_explicitAuthFlows,+    userPoolClientType_idTokenValidity,+    userPoolClientType_lastModifiedDate,+    userPoolClientType_logoutURLs,+    userPoolClientType_preventUserExistenceErrors,+    userPoolClientType_readAttributes,+    userPoolClientType_refreshTokenValidity,+    userPoolClientType_supportedIdentityProviders,+    userPoolClientType_tokenValidityUnits,+    userPoolClientType_userPoolId,+    userPoolClientType_writeAttributes,++    -- ** UserPoolDescriptionType+    userPoolDescriptionType_creationDate,+    userPoolDescriptionType_id,+    userPoolDescriptionType_lambdaConfig,+    userPoolDescriptionType_lastModifiedDate,+    userPoolDescriptionType_name,+    userPoolDescriptionType_status,++    -- ** UserPoolPolicyType+    userPoolPolicyType_passwordPolicy,++    -- ** UserPoolType+    userPoolType_accountRecoverySetting,+    userPoolType_adminCreateUserConfig,+    userPoolType_aliasAttributes,+    userPoolType_arn,+    userPoolType_autoVerifiedAttributes,+    userPoolType_creationDate,+    userPoolType_customDomain,+    userPoolType_deletionProtection,+    userPoolType_deviceConfiguration,+    userPoolType_domain,+    userPoolType_emailConfiguration,+    userPoolType_emailConfigurationFailure,+    userPoolType_emailVerificationMessage,+    userPoolType_emailVerificationSubject,+    userPoolType_estimatedNumberOfUsers,+    userPoolType_id,+    userPoolType_lambdaConfig,+    userPoolType_lastModifiedDate,+    userPoolType_mfaConfiguration,+    userPoolType_name,+    userPoolType_policies,+    userPoolType_schemaAttributes,+    userPoolType_smsAuthenticationMessage,+    userPoolType_smsConfiguration,+    userPoolType_smsConfigurationFailure,+    userPoolType_smsVerificationMessage,+    userPoolType_status,+    userPoolType_userAttributeUpdateSettings,+    userPoolType_userPoolAddOns,+    userPoolType_userPoolTags,+    userPoolType_usernameAttributes,+    userPoolType_usernameConfiguration,+    userPoolType_verificationMessageTemplate,++    -- ** UserType+    userType_attributes,+    userType_enabled,+    userType_mfaOptions,+    userType_userCreateDate,+    userType_userLastModifiedDate,+    userType_userStatus,+    userType_username,++    -- ** UsernameConfigurationType+    usernameConfigurationType_caseSensitive,++    -- ** VerificationMessageTemplateType+    verificationMessageTemplateType_defaultEmailOption,+    verificationMessageTemplateType_emailMessage,+    verificationMessageTemplateType_emailMessageByLink,+    verificationMessageTemplateType_emailSubject,+    verificationMessageTemplateType_emailSubjectByLink,+    verificationMessageTemplateType_smsMessage,+  )+where++import Amazonka.CognitoIdentityProvider.AddCustomAttributes+import Amazonka.CognitoIdentityProvider.AdminAddUserToGroup+import Amazonka.CognitoIdentityProvider.AdminConfirmSignUp+import Amazonka.CognitoIdentityProvider.AdminCreateUser+import Amazonka.CognitoIdentityProvider.AdminDeleteUser+import Amazonka.CognitoIdentityProvider.AdminDeleteUserAttributes+import Amazonka.CognitoIdentityProvider.AdminDisableProviderForUser+import Amazonka.CognitoIdentityProvider.AdminDisableUser+import Amazonka.CognitoIdentityProvider.AdminEnableUser+import Amazonka.CognitoIdentityProvider.AdminForgetDevice+import Amazonka.CognitoIdentityProvider.AdminGetDevice+import Amazonka.CognitoIdentityProvider.AdminGetUser+import Amazonka.CognitoIdentityProvider.AdminInitiateAuth+import Amazonka.CognitoIdentityProvider.AdminLinkProviderForUser+import Amazonka.CognitoIdentityProvider.AdminListDevices+import Amazonka.CognitoIdentityProvider.AdminListGroupsForUser+import Amazonka.CognitoIdentityProvider.AdminListUserAuthEvents+import Amazonka.CognitoIdentityProvider.AdminRemoveUserFromGroup+import Amazonka.CognitoIdentityProvider.AdminResetUserPassword+import Amazonka.CognitoIdentityProvider.AdminRespondToAuthChallenge+import Amazonka.CognitoIdentityProvider.AdminSetUserMFAPreference+import Amazonka.CognitoIdentityProvider.AdminSetUserPassword+import Amazonka.CognitoIdentityProvider.AdminSetUserSettings+import Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback+import Amazonka.CognitoIdentityProvider.AdminUpdateDeviceStatus+import Amazonka.CognitoIdentityProvider.AdminUpdateUserAttributes+import Amazonka.CognitoIdentityProvider.AdminUserGlobalSignOut+import Amazonka.CognitoIdentityProvider.AssociateSoftwareToken+import Amazonka.CognitoIdentityProvider.ChangePassword+import Amazonka.CognitoIdentityProvider.ConfirmDevice+import Amazonka.CognitoIdentityProvider.ConfirmForgotPassword+import Amazonka.CognitoIdentityProvider.ConfirmSignUp+import Amazonka.CognitoIdentityProvider.CreateGroup+import Amazonka.CognitoIdentityProvider.CreateIdentityProvider+import Amazonka.CognitoIdentityProvider.CreateResourceServer+import Amazonka.CognitoIdentityProvider.CreateUserImportJob+import Amazonka.CognitoIdentityProvider.CreateUserPool+import Amazonka.CognitoIdentityProvider.CreateUserPoolClient+import Amazonka.CognitoIdentityProvider.CreateUserPoolDomain+import Amazonka.CognitoIdentityProvider.DeleteGroup+import Amazonka.CognitoIdentityProvider.DeleteIdentityProvider+import Amazonka.CognitoIdentityProvider.DeleteResourceServer+import Amazonka.CognitoIdentityProvider.DeleteUser+import Amazonka.CognitoIdentityProvider.DeleteUserAttributes+import Amazonka.CognitoIdentityProvider.DeleteUserPool+import Amazonka.CognitoIdentityProvider.DeleteUserPoolClient+import Amazonka.CognitoIdentityProvider.DeleteUserPoolDomain+import Amazonka.CognitoIdentityProvider.DescribeIdentityProvider+import Amazonka.CognitoIdentityProvider.DescribeResourceServer+import Amazonka.CognitoIdentityProvider.DescribeRiskConfiguration+import Amazonka.CognitoIdentityProvider.DescribeUserImportJob+import Amazonka.CognitoIdentityProvider.DescribeUserPool+import Amazonka.CognitoIdentityProvider.DescribeUserPoolClient+import Amazonka.CognitoIdentityProvider.DescribeUserPoolDomain+import Amazonka.CognitoIdentityProvider.ForgetDevice+import Amazonka.CognitoIdentityProvider.ForgotPassword+import Amazonka.CognitoIdentityProvider.GetCSVHeader+import Amazonka.CognitoIdentityProvider.GetDevice+import Amazonka.CognitoIdentityProvider.GetGroup+import Amazonka.CognitoIdentityProvider.GetIdentityProviderByIdentifier+import Amazonka.CognitoIdentityProvider.GetSigningCertificate+import Amazonka.CognitoIdentityProvider.GetUICustomization+import Amazonka.CognitoIdentityProvider.GetUser+import Amazonka.CognitoIdentityProvider.GetUserAttributeVerificationCode+import Amazonka.CognitoIdentityProvider.GetUserPoolMfaConfig+import Amazonka.CognitoIdentityProvider.GlobalSignOut+import Amazonka.CognitoIdentityProvider.InitiateAuth+import Amazonka.CognitoIdentityProvider.ListDevices+import Amazonka.CognitoIdentityProvider.ListGroups+import Amazonka.CognitoIdentityProvider.ListIdentityProviders+import Amazonka.CognitoIdentityProvider.ListResourceServers+import Amazonka.CognitoIdentityProvider.ListTagsForResource+import Amazonka.CognitoIdentityProvider.ListUserImportJobs+import Amazonka.CognitoIdentityProvider.ListUserPoolClients+import Amazonka.CognitoIdentityProvider.ListUserPools+import Amazonka.CognitoIdentityProvider.ListUsers+import Amazonka.CognitoIdentityProvider.ListUsersInGroup+import Amazonka.CognitoIdentityProvider.ResendConfirmationCode+import Amazonka.CognitoIdentityProvider.RespondToAuthChallenge+import Amazonka.CognitoIdentityProvider.RevokeToken+import Amazonka.CognitoIdentityProvider.SetRiskConfiguration+import Amazonka.CognitoIdentityProvider.SetUICustomization+import Amazonka.CognitoIdentityProvider.SetUserMFAPreference+import Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig+import Amazonka.CognitoIdentityProvider.SetUserSettings+import Amazonka.CognitoIdentityProvider.SignUp+import Amazonka.CognitoIdentityProvider.StartUserImportJob+import Amazonka.CognitoIdentityProvider.StopUserImportJob+import Amazonka.CognitoIdentityProvider.TagResource+import Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType+import Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType+import Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType+import Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType+import Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType+import Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType+import Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType+import Amazonka.CognitoIdentityProvider.Types.AttributeType+import Amazonka.CognitoIdentityProvider.Types.AuthEventType+import Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType+import Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType+import Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType+import Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType+import Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType+import Amazonka.CognitoIdentityProvider.Types.ContextDataType+import Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType+import Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType+import Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType+import Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType+import Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType+import Amazonka.CognitoIdentityProvider.Types.DeviceType+import Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType+import Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType+import Amazonka.CognitoIdentityProvider.Types.EventContextDataType+import Amazonka.CognitoIdentityProvider.Types.EventFeedbackType+import Amazonka.CognitoIdentityProvider.Types.EventRiskType+import Amazonka.CognitoIdentityProvider.Types.GroupType+import Amazonka.CognitoIdentityProvider.Types.HttpHeader+import Amazonka.CognitoIdentityProvider.Types.IdentityProviderType+import Amazonka.CognitoIdentityProvider.Types.LambdaConfigType+import Amazonka.CognitoIdentityProvider.Types.MFAOptionType+import Amazonka.CognitoIdentityProvider.Types.MessageTemplateType+import Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType+import Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType+import Amazonka.CognitoIdentityProvider.Types.NotifyEmailType+import Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType+import Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType+import Amazonka.CognitoIdentityProvider.Types.ProviderDescription+import Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType+import Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType+import Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType+import Amazonka.CognitoIdentityProvider.Types.ResourceServerType+import Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType+import Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType+import Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType+import Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType+import Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType+import Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType+import Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType+import Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType+import Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType+import Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType+import Amazonka.CognitoIdentityProvider.Types.UICustomizationType+import Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType+import Amazonka.CognitoIdentityProvider.Types.UserContextDataType+import Amazonka.CognitoIdentityProvider.Types.UserImportJobType+import Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType+import Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription+import Amazonka.CognitoIdentityProvider.Types.UserPoolClientType+import Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType+import Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType+import Amazonka.CognitoIdentityProvider.Types.UserPoolType+import Amazonka.CognitoIdentityProvider.Types.UserType+import Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType+import Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType+import Amazonka.CognitoIdentityProvider.UntagResource+import Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback+import Amazonka.CognitoIdentityProvider.UpdateDeviceStatus+import Amazonka.CognitoIdentityProvider.UpdateGroup+import Amazonka.CognitoIdentityProvider.UpdateIdentityProvider+import Amazonka.CognitoIdentityProvider.UpdateResourceServer+import Amazonka.CognitoIdentityProvider.UpdateUserAttributes+import Amazonka.CognitoIdentityProvider.UpdateUserPool+import Amazonka.CognitoIdentityProvider.UpdateUserPoolClient+import Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain+import Amazonka.CognitoIdentityProvider.VerifySoftwareToken+import Amazonka.CognitoIdentityProvider.VerifyUserAttribute
+ gen/Amazonka/CognitoIdentityProvider/ListDevices.hs view
@@ -0,0 +1,217 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ListDevices+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the sign-in devices that Amazon Cognito has registered to the+-- current user.+module Amazonka.CognitoIdentityProvider.ListDevices+  ( -- * Creating a Request+    ListDevices (..),+    newListDevices,++    -- * Request Lenses+    listDevices_limit,+    listDevices_paginationToken,+    listDevices_accessToken,++    -- * Destructuring the Response+    ListDevicesResponse (..),+    newListDevicesResponse,++    -- * Response Lenses+    listDevicesResponse_devices,+    listDevicesResponse_paginationToken,+    listDevicesResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to list the devices.+--+-- /See:/ 'newListDevices' smart constructor.+data ListDevices = ListDevices'+  { -- | The limit of the device request.+    limit :: Prelude.Maybe Prelude.Natural,+    -- | The pagination token for the list request.+    paginationToken :: Prelude.Maybe Prelude.Text,+    -- | A valid access token that Amazon Cognito issued to the user whose list+    -- of devices you want to view.+    accessToken :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDevices' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'limit', 'listDevices_limit' - The limit of the device request.+--+-- 'paginationToken', 'listDevices_paginationToken' - The pagination token for the list request.+--+-- 'accessToken', 'listDevices_accessToken' - A valid access token that Amazon Cognito issued to the user whose list+-- of devices you want to view.+newListDevices ::+  -- | 'accessToken'+  Prelude.Text ->+  ListDevices+newListDevices pAccessToken_ =+  ListDevices'+    { limit = Prelude.Nothing,+      paginationToken = Prelude.Nothing,+      accessToken = Data._Sensitive Lens.# pAccessToken_+    }++-- | The limit of the device request.+listDevices_limit :: Lens.Lens' ListDevices (Prelude.Maybe Prelude.Natural)+listDevices_limit = Lens.lens (\ListDevices' {limit} -> limit) (\s@ListDevices' {} a -> s {limit = a} :: ListDevices)++-- | The pagination token for the list request.+listDevices_paginationToken :: Lens.Lens' ListDevices (Prelude.Maybe Prelude.Text)+listDevices_paginationToken = Lens.lens (\ListDevices' {paginationToken} -> paginationToken) (\s@ListDevices' {} a -> s {paginationToken = a} :: ListDevices)++-- | A valid access token that Amazon Cognito issued to the user whose list+-- of devices you want to view.+listDevices_accessToken :: Lens.Lens' ListDevices Prelude.Text+listDevices_accessToken = Lens.lens (\ListDevices' {accessToken} -> accessToken) (\s@ListDevices' {} a -> s {accessToken = a} :: ListDevices) Prelude.. Data._Sensitive++instance Core.AWSRequest ListDevices where+  type AWSResponse ListDevices = ListDevicesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListDevicesResponse'+            Prelude.<$> (x Data..?> "Devices" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "PaginationToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListDevices where+  hashWithSalt _salt ListDevices' {..} =+    _salt+      `Prelude.hashWithSalt` limit+      `Prelude.hashWithSalt` paginationToken+      `Prelude.hashWithSalt` accessToken++instance Prelude.NFData ListDevices where+  rnf ListDevices' {..} =+    Prelude.rnf limit+      `Prelude.seq` Prelude.rnf paginationToken+      `Prelude.seq` Prelude.rnf accessToken++instance Data.ToHeaders ListDevices where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ListDevices" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListDevices where+  toJSON ListDevices' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Limit" Data..=) Prelude.<$> limit,+            ("PaginationToken" Data..=)+              Prelude.<$> paginationToken,+            Prelude.Just ("AccessToken" Data..= accessToken)+          ]+      )++instance Data.ToPath ListDevices where+  toPath = Prelude.const "/"++instance Data.ToQuery ListDevices where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response to list devices.+--+-- /See:/ 'newListDevicesResponse' smart constructor.+data ListDevicesResponse = ListDevicesResponse'+  { -- | The devices returned in the list devices response.+    devices :: Prelude.Maybe [DeviceType],+    -- | The pagination token for the list device response.+    paginationToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDevicesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'devices', 'listDevicesResponse_devices' - The devices returned in the list devices response.+--+-- 'paginationToken', 'listDevicesResponse_paginationToken' - The pagination token for the list device response.+--+-- 'httpStatus', 'listDevicesResponse_httpStatus' - The response's http status code.+newListDevicesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListDevicesResponse+newListDevicesResponse pHttpStatus_ =+  ListDevicesResponse'+    { devices = Prelude.Nothing,+      paginationToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The devices returned in the list devices response.+listDevicesResponse_devices :: Lens.Lens' ListDevicesResponse (Prelude.Maybe [DeviceType])+listDevicesResponse_devices = Lens.lens (\ListDevicesResponse' {devices} -> devices) (\s@ListDevicesResponse' {} a -> s {devices = a} :: ListDevicesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The pagination token for the list device response.+listDevicesResponse_paginationToken :: Lens.Lens' ListDevicesResponse (Prelude.Maybe Prelude.Text)+listDevicesResponse_paginationToken = Lens.lens (\ListDevicesResponse' {paginationToken} -> paginationToken) (\s@ListDevicesResponse' {} a -> s {paginationToken = a} :: ListDevicesResponse)++-- | The response's http status code.+listDevicesResponse_httpStatus :: Lens.Lens' ListDevicesResponse Prelude.Int+listDevicesResponse_httpStatus = Lens.lens (\ListDevicesResponse' {httpStatus} -> httpStatus) (\s@ListDevicesResponse' {} a -> s {httpStatus = a} :: ListDevicesResponse)++instance Prelude.NFData ListDevicesResponse where+  rnf ListDevicesResponse' {..} =+    Prelude.rnf devices+      `Prelude.seq` Prelude.rnf paginationToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/ListGroups.hs view
@@ -0,0 +1,246 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ListGroups+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the groups associated with a user pool.+--+-- Calling this action requires developer credentials.+--+-- This operation returns paginated results.+module Amazonka.CognitoIdentityProvider.ListGroups+  ( -- * Creating a Request+    ListGroups (..),+    newListGroups,++    -- * Request Lenses+    listGroups_limit,+    listGroups_nextToken,+    listGroups_userPoolId,++    -- * Destructuring the Response+    ListGroupsResponse (..),+    newListGroupsResponse,++    -- * Response Lenses+    listGroupsResponse_groups,+    listGroupsResponse_nextToken,+    listGroupsResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListGroups' smart constructor.+data ListGroups = ListGroups'+  { -- | The limit of the request to list groups.+    limit :: Prelude.Maybe Prelude.Natural,+    -- | An identifier that was returned from the previous call to this+    -- operation, which can be used to return the next set of items in the+    -- list.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListGroups' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'limit', 'listGroups_limit' - The limit of the request to list groups.+--+-- 'nextToken', 'listGroups_nextToken' - An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+--+-- 'userPoolId', 'listGroups_userPoolId' - The user pool ID for the user pool.+newListGroups ::+  -- | 'userPoolId'+  Prelude.Text ->+  ListGroups+newListGroups pUserPoolId_ =+  ListGroups'+    { limit = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      userPoolId = pUserPoolId_+    }++-- | The limit of the request to list groups.+listGroups_limit :: Lens.Lens' ListGroups (Prelude.Maybe Prelude.Natural)+listGroups_limit = Lens.lens (\ListGroups' {limit} -> limit) (\s@ListGroups' {} a -> s {limit = a} :: ListGroups)++-- | An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+listGroups_nextToken :: Lens.Lens' ListGroups (Prelude.Maybe Prelude.Text)+listGroups_nextToken = Lens.lens (\ListGroups' {nextToken} -> nextToken) (\s@ListGroups' {} a -> s {nextToken = a} :: ListGroups)++-- | The user pool ID for the user pool.+listGroups_userPoolId :: Lens.Lens' ListGroups Prelude.Text+listGroups_userPoolId = Lens.lens (\ListGroups' {userPoolId} -> userPoolId) (\s@ListGroups' {} a -> s {userPoolId = a} :: ListGroups)++instance Core.AWSPager ListGroups where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listGroupsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listGroupsResponse_groups+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listGroups_nextToken+          Lens..~ rs+          Lens.^? listGroupsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListGroups where+  type AWSResponse ListGroups = ListGroupsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListGroupsResponse'+            Prelude.<$> (x Data..?> "Groups" Core..!@ Prelude.mempty)+            Prelude.<*> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListGroups where+  hashWithSalt _salt ListGroups' {..} =+    _salt+      `Prelude.hashWithSalt` limit+      `Prelude.hashWithSalt` nextToken+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData ListGroups where+  rnf ListGroups' {..} =+    Prelude.rnf limit+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders ListGroups where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ListGroups" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListGroups where+  toJSON ListGroups' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Limit" Data..=) Prelude.<$> limit,+            ("NextToken" Data..=) Prelude.<$> nextToken,+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath ListGroups where+  toPath = Prelude.const "/"++instance Data.ToQuery ListGroups where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListGroupsResponse' smart constructor.+data ListGroupsResponse = ListGroupsResponse'+  { -- | The group objects for the groups.+    groups :: Prelude.Maybe [GroupType],+    -- | An identifier that was returned from the previous call to this+    -- operation, which can be used to return the next set of items in the+    -- list.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListGroupsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'groups', 'listGroupsResponse_groups' - The group objects for the groups.+--+-- 'nextToken', 'listGroupsResponse_nextToken' - An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+--+-- 'httpStatus', 'listGroupsResponse_httpStatus' - The response's http status code.+newListGroupsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListGroupsResponse+newListGroupsResponse pHttpStatus_ =+  ListGroupsResponse'+    { groups = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The group objects for the groups.+listGroupsResponse_groups :: Lens.Lens' ListGroupsResponse (Prelude.Maybe [GroupType])+listGroupsResponse_groups = Lens.lens (\ListGroupsResponse' {groups} -> groups) (\s@ListGroupsResponse' {} a -> s {groups = a} :: ListGroupsResponse) Prelude.. Lens.mapping Lens.coerced++-- | An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+listGroupsResponse_nextToken :: Lens.Lens' ListGroupsResponse (Prelude.Maybe Prelude.Text)+listGroupsResponse_nextToken = Lens.lens (\ListGroupsResponse' {nextToken} -> nextToken) (\s@ListGroupsResponse' {} a -> s {nextToken = a} :: ListGroupsResponse)++-- | The response's http status code.+listGroupsResponse_httpStatus :: Lens.Lens' ListGroupsResponse Prelude.Int+listGroupsResponse_httpStatus = Lens.lens (\ListGroupsResponse' {httpStatus} -> httpStatus) (\s@ListGroupsResponse' {} a -> s {httpStatus = a} :: ListGroupsResponse)++instance Prelude.NFData ListGroupsResponse where+  rnf ListGroupsResponse' {..} =+    Prelude.rnf groups+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/ListIdentityProviders.hs view
@@ -0,0 +1,233 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ListIdentityProviders+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists information about all IdPs for a user pool.+--+-- This operation returns paginated results.+module Amazonka.CognitoIdentityProvider.ListIdentityProviders+  ( -- * Creating a Request+    ListIdentityProviders (..),+    newListIdentityProviders,++    -- * Request Lenses+    listIdentityProviders_maxResults,+    listIdentityProviders_nextToken,+    listIdentityProviders_userPoolId,++    -- * Destructuring the Response+    ListIdentityProvidersResponse (..),+    newListIdentityProvidersResponse,++    -- * Response Lenses+    listIdentityProvidersResponse_nextToken,+    listIdentityProvidersResponse_httpStatus,+    listIdentityProvidersResponse_providers,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListIdentityProviders' smart constructor.+data ListIdentityProviders = ListIdentityProviders'+  { -- | The maximum number of IdPs to return.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | A pagination token.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The user pool ID.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListIdentityProviders' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listIdentityProviders_maxResults' - The maximum number of IdPs to return.+--+-- 'nextToken', 'listIdentityProviders_nextToken' - A pagination token.+--+-- 'userPoolId', 'listIdentityProviders_userPoolId' - The user pool ID.+newListIdentityProviders ::+  -- | 'userPoolId'+  Prelude.Text ->+  ListIdentityProviders+newListIdentityProviders pUserPoolId_ =+  ListIdentityProviders'+    { maxResults =+        Prelude.Nothing,+      nextToken = Prelude.Nothing,+      userPoolId = pUserPoolId_+    }++-- | The maximum number of IdPs to return.+listIdentityProviders_maxResults :: Lens.Lens' ListIdentityProviders (Prelude.Maybe Prelude.Natural)+listIdentityProviders_maxResults = Lens.lens (\ListIdentityProviders' {maxResults} -> maxResults) (\s@ListIdentityProviders' {} a -> s {maxResults = a} :: ListIdentityProviders)++-- | A pagination token.+listIdentityProviders_nextToken :: Lens.Lens' ListIdentityProviders (Prelude.Maybe Prelude.Text)+listIdentityProviders_nextToken = Lens.lens (\ListIdentityProviders' {nextToken} -> nextToken) (\s@ListIdentityProviders' {} a -> s {nextToken = a} :: ListIdentityProviders)++-- | The user pool ID.+listIdentityProviders_userPoolId :: Lens.Lens' ListIdentityProviders Prelude.Text+listIdentityProviders_userPoolId = Lens.lens (\ListIdentityProviders' {userPoolId} -> userPoolId) (\s@ListIdentityProviders' {} a -> s {userPoolId = a} :: ListIdentityProviders)++instance Core.AWSPager ListIdentityProviders where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listIdentityProvidersResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        (rs Lens.^. listIdentityProvidersResponse_providers) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listIdentityProviders_nextToken+          Lens..~ rs+          Lens.^? listIdentityProvidersResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListIdentityProviders where+  type+    AWSResponse ListIdentityProviders =+      ListIdentityProvidersResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListIdentityProvidersResponse'+            Prelude.<$> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..?> "Providers" Core..!@ Prelude.mempty)+      )++instance Prelude.Hashable ListIdentityProviders where+  hashWithSalt _salt ListIdentityProviders' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData ListIdentityProviders where+  rnf ListIdentityProviders' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders ListIdentityProviders where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ListIdentityProviders" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListIdentityProviders where+  toJSON ListIdentityProviders' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken,+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath ListIdentityProviders where+  toPath = Prelude.const "/"++instance Data.ToQuery ListIdentityProviders where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListIdentityProvidersResponse' smart constructor.+data ListIdentityProvidersResponse = ListIdentityProvidersResponse'+  { -- | A pagination token.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | A list of IdP objects.+    providers :: [ProviderDescription]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListIdentityProvidersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listIdentityProvidersResponse_nextToken' - A pagination token.+--+-- 'httpStatus', 'listIdentityProvidersResponse_httpStatus' - The response's http status code.+--+-- 'providers', 'listIdentityProvidersResponse_providers' - A list of IdP objects.+newListIdentityProvidersResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListIdentityProvidersResponse+newListIdentityProvidersResponse pHttpStatus_ =+  ListIdentityProvidersResponse'+    { nextToken =+        Prelude.Nothing,+      httpStatus = pHttpStatus_,+      providers = Prelude.mempty+    }++-- | A pagination token.+listIdentityProvidersResponse_nextToken :: Lens.Lens' ListIdentityProvidersResponse (Prelude.Maybe Prelude.Text)+listIdentityProvidersResponse_nextToken = Lens.lens (\ListIdentityProvidersResponse' {nextToken} -> nextToken) (\s@ListIdentityProvidersResponse' {} a -> s {nextToken = a} :: ListIdentityProvidersResponse)++-- | The response's http status code.+listIdentityProvidersResponse_httpStatus :: Lens.Lens' ListIdentityProvidersResponse Prelude.Int+listIdentityProvidersResponse_httpStatus = Lens.lens (\ListIdentityProvidersResponse' {httpStatus} -> httpStatus) (\s@ListIdentityProvidersResponse' {} a -> s {httpStatus = a} :: ListIdentityProvidersResponse)++-- | A list of IdP objects.+listIdentityProvidersResponse_providers :: Lens.Lens' ListIdentityProvidersResponse [ProviderDescription]+listIdentityProvidersResponse_providers = Lens.lens (\ListIdentityProvidersResponse' {providers} -> providers) (\s@ListIdentityProvidersResponse' {} a -> s {providers = a} :: ListIdentityProvidersResponse) Prelude.. Lens.coerced++instance Prelude.NFData ListIdentityProvidersResponse where+  rnf ListIdentityProvidersResponse' {..} =+    Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf providers
+ gen/Amazonka/CognitoIdentityProvider/ListResourceServers.hs view
@@ -0,0 +1,237 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ListResourceServers+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the resource servers for a user pool.+--+-- This operation returns paginated results.+module Amazonka.CognitoIdentityProvider.ListResourceServers+  ( -- * Creating a Request+    ListResourceServers (..),+    newListResourceServers,++    -- * Request Lenses+    listResourceServers_maxResults,+    listResourceServers_nextToken,+    listResourceServers_userPoolId,++    -- * Destructuring the Response+    ListResourceServersResponse (..),+    newListResourceServersResponse,++    -- * Response Lenses+    listResourceServersResponse_nextToken,+    listResourceServersResponse_httpStatus,+    listResourceServersResponse_resourceServers,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListResourceServers' smart constructor.+data ListResourceServers = ListResourceServers'+  { -- | The maximum number of resource servers to return.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | A pagination token.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListResourceServers' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listResourceServers_maxResults' - The maximum number of resource servers to return.+--+-- 'nextToken', 'listResourceServers_nextToken' - A pagination token.+--+-- 'userPoolId', 'listResourceServers_userPoolId' - The user pool ID for the user pool.+newListResourceServers ::+  -- | 'userPoolId'+  Prelude.Text ->+  ListResourceServers+newListResourceServers pUserPoolId_ =+  ListResourceServers'+    { maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      userPoolId = pUserPoolId_+    }++-- | The maximum number of resource servers to return.+listResourceServers_maxResults :: Lens.Lens' ListResourceServers (Prelude.Maybe Prelude.Natural)+listResourceServers_maxResults = Lens.lens (\ListResourceServers' {maxResults} -> maxResults) (\s@ListResourceServers' {} a -> s {maxResults = a} :: ListResourceServers)++-- | A pagination token.+listResourceServers_nextToken :: Lens.Lens' ListResourceServers (Prelude.Maybe Prelude.Text)+listResourceServers_nextToken = Lens.lens (\ListResourceServers' {nextToken} -> nextToken) (\s@ListResourceServers' {} a -> s {nextToken = a} :: ListResourceServers)++-- | The user pool ID for the user pool.+listResourceServers_userPoolId :: Lens.Lens' ListResourceServers Prelude.Text+listResourceServers_userPoolId = Lens.lens (\ListResourceServers' {userPoolId} -> userPoolId) (\s@ListResourceServers' {} a -> s {userPoolId = a} :: ListResourceServers)++instance Core.AWSPager ListResourceServers where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listResourceServersResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^. listResourceServersResponse_resourceServers+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listResourceServers_nextToken+          Lens..~ rs+          Lens.^? listResourceServersResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListResourceServers where+  type+    AWSResponse ListResourceServers =+      ListResourceServersResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListResourceServersResponse'+            Prelude.<$> (x Data..?> "NextToken")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> ( x+                            Data..?> "ResourceServers"+                            Core..!@ Prelude.mempty+                        )+      )++instance Prelude.Hashable ListResourceServers where+  hashWithSalt _salt ListResourceServers' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData ListResourceServers where+  rnf ListResourceServers' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders ListResourceServers where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ListResourceServers" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListResourceServers where+  toJSON ListResourceServers' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken,+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath ListResourceServers where+  toPath = Prelude.const "/"++instance Data.ToQuery ListResourceServers where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListResourceServersResponse' smart constructor.+data ListResourceServersResponse = ListResourceServersResponse'+  { -- | A pagination token.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The resource servers.+    resourceServers :: [ResourceServerType]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListResourceServersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listResourceServersResponse_nextToken' - A pagination token.+--+-- 'httpStatus', 'listResourceServersResponse_httpStatus' - The response's http status code.+--+-- 'resourceServers', 'listResourceServersResponse_resourceServers' - The resource servers.+newListResourceServersResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListResourceServersResponse+newListResourceServersResponse pHttpStatus_ =+  ListResourceServersResponse'+    { nextToken =+        Prelude.Nothing,+      httpStatus = pHttpStatus_,+      resourceServers = Prelude.mempty+    }++-- | A pagination token.+listResourceServersResponse_nextToken :: Lens.Lens' ListResourceServersResponse (Prelude.Maybe Prelude.Text)+listResourceServersResponse_nextToken = Lens.lens (\ListResourceServersResponse' {nextToken} -> nextToken) (\s@ListResourceServersResponse' {} a -> s {nextToken = a} :: ListResourceServersResponse)++-- | The response's http status code.+listResourceServersResponse_httpStatus :: Lens.Lens' ListResourceServersResponse Prelude.Int+listResourceServersResponse_httpStatus = Lens.lens (\ListResourceServersResponse' {httpStatus} -> httpStatus) (\s@ListResourceServersResponse' {} a -> s {httpStatus = a} :: ListResourceServersResponse)++-- | The resource servers.+listResourceServersResponse_resourceServers :: Lens.Lens' ListResourceServersResponse [ResourceServerType]+listResourceServersResponse_resourceServers = Lens.lens (\ListResourceServersResponse' {resourceServers} -> resourceServers) (\s@ListResourceServersResponse' {} a -> s {resourceServers = a} :: ListResourceServersResponse) Prelude.. Lens.coerced++instance Prelude.NFData ListResourceServersResponse where+  rnf ListResourceServersResponse' {..} =+    Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf resourceServers
+ gen/Amazonka/CognitoIdentityProvider/ListTagsForResource.hs view
@@ -0,0 +1,178 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ListTagsForResource+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the tags that are assigned to an Amazon Cognito user pool.+--+-- A tag is a label that you can apply to user pools to categorize and+-- manage them in different ways, such as by purpose, owner, environment,+-- or other criteria.+--+-- You can use this action up to 10 times per second, per account.+module Amazonka.CognitoIdentityProvider.ListTagsForResource+  ( -- * Creating a Request+    ListTagsForResource (..),+    newListTagsForResource,++    -- * Request Lenses+    listTagsForResource_resourceArn,++    -- * Destructuring the Response+    ListTagsForResourceResponse (..),+    newListTagsForResourceResponse,++    -- * Response Lenses+    listTagsForResourceResponse_tags,+    listTagsForResourceResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListTagsForResource' smart constructor.+data ListTagsForResource = ListTagsForResource'+  { -- | The Amazon Resource Name (ARN) of the user pool that the tags are+    -- assigned to.+    resourceArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'listTagsForResource_resourceArn' - The Amazon Resource Name (ARN) of the user pool that the tags are+-- assigned to.+newListTagsForResource ::+  -- | 'resourceArn'+  Prelude.Text ->+  ListTagsForResource+newListTagsForResource pResourceArn_ =+  ListTagsForResource' {resourceArn = pResourceArn_}++-- | The Amazon Resource Name (ARN) of the user pool that the tags are+-- assigned to.+listTagsForResource_resourceArn :: Lens.Lens' ListTagsForResource Prelude.Text+listTagsForResource_resourceArn = Lens.lens (\ListTagsForResource' {resourceArn} -> resourceArn) (\s@ListTagsForResource' {} a -> s {resourceArn = a} :: ListTagsForResource)++instance Core.AWSRequest ListTagsForResource where+  type+    AWSResponse ListTagsForResource =+      ListTagsForResourceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListTagsForResourceResponse'+            Prelude.<$> (x Data..?> "Tags" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListTagsForResource where+  hashWithSalt _salt ListTagsForResource' {..} =+    _salt `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData ListTagsForResource where+  rnf ListTagsForResource' {..} =+    Prelude.rnf resourceArn++instance Data.ToHeaders ListTagsForResource where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ListTagsForResource" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListTagsForResource where+  toJSON ListTagsForResource' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("ResourceArn" Data..= resourceArn)]+      )++instance Data.ToPath ListTagsForResource where+  toPath = Prelude.const "/"++instance Data.ToQuery ListTagsForResource where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListTagsForResourceResponse' smart constructor.+data ListTagsForResourceResponse = ListTagsForResourceResponse'+  { -- | The tags that are assigned to the user pool.+    tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'listTagsForResourceResponse_tags' - The tags that are assigned to the user pool.+--+-- 'httpStatus', 'listTagsForResourceResponse_httpStatus' - The response's http status code.+newListTagsForResourceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListTagsForResourceResponse+newListTagsForResourceResponse pHttpStatus_ =+  ListTagsForResourceResponse'+    { tags =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The tags that are assigned to the user pool.+listTagsForResourceResponse_tags :: Lens.Lens' ListTagsForResourceResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+listTagsForResourceResponse_tags = Lens.lens (\ListTagsForResourceResponse' {tags} -> tags) (\s@ListTagsForResourceResponse' {} a -> s {tags = a} :: ListTagsForResourceResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listTagsForResourceResponse_httpStatus :: Lens.Lens' ListTagsForResourceResponse Prelude.Int+listTagsForResourceResponse_httpStatus = Lens.lens (\ListTagsForResourceResponse' {httpStatus} -> httpStatus) (\s@ListTagsForResourceResponse' {} a -> s {httpStatus = a} :: ListTagsForResourceResponse)++instance Prelude.NFData ListTagsForResourceResponse where+  rnf ListTagsForResourceResponse' {..} =+    Prelude.rnf tags+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/ListUserImportJobs.hs view
@@ -0,0 +1,232 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ListUserImportJobs+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the user import jobs.+module Amazonka.CognitoIdentityProvider.ListUserImportJobs+  ( -- * Creating a Request+    ListUserImportJobs (..),+    newListUserImportJobs,++    -- * Request Lenses+    listUserImportJobs_paginationToken,+    listUserImportJobs_userPoolId,+    listUserImportJobs_maxResults,++    -- * Destructuring the Response+    ListUserImportJobsResponse (..),+    newListUserImportJobsResponse,++    -- * Response Lenses+    listUserImportJobsResponse_paginationToken,+    listUserImportJobsResponse_userImportJobs,+    listUserImportJobsResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to list the user import jobs.+--+-- /See:/ 'newListUserImportJobs' smart constructor.+data ListUserImportJobs = ListUserImportJobs'+  { -- | An identifier that was returned from the previous call to+    -- @ListUserImportJobs@, which can be used to return the next set of import+    -- jobs in the list.+    paginationToken :: Prelude.Maybe Prelude.Text,+    -- | The user pool ID for the user pool that the users are being imported+    -- into.+    userPoolId :: Prelude.Text,+    -- | The maximum number of import jobs you want the request to return.+    maxResults :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListUserImportJobs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'paginationToken', 'listUserImportJobs_paginationToken' - An identifier that was returned from the previous call to+-- @ListUserImportJobs@, which can be used to return the next set of import+-- jobs in the list.+--+-- 'userPoolId', 'listUserImportJobs_userPoolId' - The user pool ID for the user pool that the users are being imported+-- into.+--+-- 'maxResults', 'listUserImportJobs_maxResults' - The maximum number of import jobs you want the request to return.+newListUserImportJobs ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'maxResults'+  Prelude.Natural ->+  ListUserImportJobs+newListUserImportJobs pUserPoolId_ pMaxResults_ =+  ListUserImportJobs'+    { paginationToken =+        Prelude.Nothing,+      userPoolId = pUserPoolId_,+      maxResults = pMaxResults_+    }++-- | An identifier that was returned from the previous call to+-- @ListUserImportJobs@, which can be used to return the next set of import+-- jobs in the list.+listUserImportJobs_paginationToken :: Lens.Lens' ListUserImportJobs (Prelude.Maybe Prelude.Text)+listUserImportJobs_paginationToken = Lens.lens (\ListUserImportJobs' {paginationToken} -> paginationToken) (\s@ListUserImportJobs' {} a -> s {paginationToken = a} :: ListUserImportJobs)++-- | The user pool ID for the user pool that the users are being imported+-- into.+listUserImportJobs_userPoolId :: Lens.Lens' ListUserImportJobs Prelude.Text+listUserImportJobs_userPoolId = Lens.lens (\ListUserImportJobs' {userPoolId} -> userPoolId) (\s@ListUserImportJobs' {} a -> s {userPoolId = a} :: ListUserImportJobs)++-- | The maximum number of import jobs you want the request to return.+listUserImportJobs_maxResults :: Lens.Lens' ListUserImportJobs Prelude.Natural+listUserImportJobs_maxResults = Lens.lens (\ListUserImportJobs' {maxResults} -> maxResults) (\s@ListUserImportJobs' {} a -> s {maxResults = a} :: ListUserImportJobs)++instance Core.AWSRequest ListUserImportJobs where+  type+    AWSResponse ListUserImportJobs =+      ListUserImportJobsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListUserImportJobsResponse'+            Prelude.<$> (x Data..?> "PaginationToken")+            Prelude.<*> (x Data..?> "UserImportJobs")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListUserImportJobs where+  hashWithSalt _salt ListUserImportJobs' {..} =+    _salt+      `Prelude.hashWithSalt` paginationToken+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` maxResults++instance Prelude.NFData ListUserImportJobs where+  rnf ListUserImportJobs' {..} =+    Prelude.rnf paginationToken+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf maxResults++instance Data.ToHeaders ListUserImportJobs where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ListUserImportJobs" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListUserImportJobs where+  toJSON ListUserImportJobs' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("PaginationToken" Data..=)+              Prelude.<$> paginationToken,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("MaxResults" Data..= maxResults)+          ]+      )++instance Data.ToPath ListUserImportJobs where+  toPath = Prelude.const "/"++instance Data.ToQuery ListUserImportJobs where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server to the request to list the user+-- import jobs.+--+-- /See:/ 'newListUserImportJobsResponse' smart constructor.+data ListUserImportJobsResponse = ListUserImportJobsResponse'+  { -- | An identifier that can be used to return the next set of user import+    -- jobs in the list.+    paginationToken :: Prelude.Maybe Prelude.Text,+    -- | The user import jobs.+    userImportJobs :: Prelude.Maybe (Prelude.NonEmpty UserImportJobType),+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListUserImportJobsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'paginationToken', 'listUserImportJobsResponse_paginationToken' - An identifier that can be used to return the next set of user import+-- jobs in the list.+--+-- 'userImportJobs', 'listUserImportJobsResponse_userImportJobs' - The user import jobs.+--+-- 'httpStatus', 'listUserImportJobsResponse_httpStatus' - The response's http status code.+newListUserImportJobsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListUserImportJobsResponse+newListUserImportJobsResponse pHttpStatus_ =+  ListUserImportJobsResponse'+    { paginationToken =+        Prelude.Nothing,+      userImportJobs = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | An identifier that can be used to return the next set of user import+-- jobs in the list.+listUserImportJobsResponse_paginationToken :: Lens.Lens' ListUserImportJobsResponse (Prelude.Maybe Prelude.Text)+listUserImportJobsResponse_paginationToken = Lens.lens (\ListUserImportJobsResponse' {paginationToken} -> paginationToken) (\s@ListUserImportJobsResponse' {} a -> s {paginationToken = a} :: ListUserImportJobsResponse)++-- | The user import jobs.+listUserImportJobsResponse_userImportJobs :: Lens.Lens' ListUserImportJobsResponse (Prelude.Maybe (Prelude.NonEmpty UserImportJobType))+listUserImportJobsResponse_userImportJobs = Lens.lens (\ListUserImportJobsResponse' {userImportJobs} -> userImportJobs) (\s@ListUserImportJobsResponse' {} a -> s {userImportJobs = a} :: ListUserImportJobsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listUserImportJobsResponse_httpStatus :: Lens.Lens' ListUserImportJobsResponse Prelude.Int+listUserImportJobsResponse_httpStatus = Lens.lens (\ListUserImportJobsResponse' {httpStatus} -> httpStatus) (\s@ListUserImportJobsResponse' {} a -> s {httpStatus = a} :: ListUserImportJobsResponse)++instance Prelude.NFData ListUserImportJobsResponse where+  rnf ListUserImportJobsResponse' {..} =+    Prelude.rnf paginationToken+      `Prelude.seq` Prelude.rnf userImportJobs+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/ListUserPoolClients.hs view
@@ -0,0 +1,260 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ListUserPoolClients+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the clients that have been created for the specified user pool.+--+-- This operation returns paginated results.+module Amazonka.CognitoIdentityProvider.ListUserPoolClients+  ( -- * Creating a Request+    ListUserPoolClients (..),+    newListUserPoolClients,++    -- * Request Lenses+    listUserPoolClients_maxResults,+    listUserPoolClients_nextToken,+    listUserPoolClients_userPoolId,++    -- * Destructuring the Response+    ListUserPoolClientsResponse (..),+    newListUserPoolClientsResponse,++    -- * Response Lenses+    listUserPoolClientsResponse_nextToken,+    listUserPoolClientsResponse_userPoolClients,+    listUserPoolClientsResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to list the user pool clients.+--+-- /See:/ 'newListUserPoolClients' smart constructor.+data ListUserPoolClients = ListUserPoolClients'+  { -- | The maximum number of results you want the request to return when+    -- listing the user pool clients.+    maxResults :: Prelude.Maybe Prelude.Natural,+    -- | An identifier that was returned from the previous call to this+    -- operation, which can be used to return the next set of items in the+    -- list.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The user pool ID for the user pool where you want to list user pool+    -- clients.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListUserPoolClients' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listUserPoolClients_maxResults' - The maximum number of results you want the request to return when+-- listing the user pool clients.+--+-- 'nextToken', 'listUserPoolClients_nextToken' - An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+--+-- 'userPoolId', 'listUserPoolClients_userPoolId' - The user pool ID for the user pool where you want to list user pool+-- clients.+newListUserPoolClients ::+  -- | 'userPoolId'+  Prelude.Text ->+  ListUserPoolClients+newListUserPoolClients pUserPoolId_ =+  ListUserPoolClients'+    { maxResults = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      userPoolId = pUserPoolId_+    }++-- | The maximum number of results you want the request to return when+-- listing the user pool clients.+listUserPoolClients_maxResults :: Lens.Lens' ListUserPoolClients (Prelude.Maybe Prelude.Natural)+listUserPoolClients_maxResults = Lens.lens (\ListUserPoolClients' {maxResults} -> maxResults) (\s@ListUserPoolClients' {} a -> s {maxResults = a} :: ListUserPoolClients)++-- | An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+listUserPoolClients_nextToken :: Lens.Lens' ListUserPoolClients (Prelude.Maybe Prelude.Text)+listUserPoolClients_nextToken = Lens.lens (\ListUserPoolClients' {nextToken} -> nextToken) (\s@ListUserPoolClients' {} a -> s {nextToken = a} :: ListUserPoolClients)++-- | The user pool ID for the user pool where you want to list user pool+-- clients.+listUserPoolClients_userPoolId :: Lens.Lens' ListUserPoolClients Prelude.Text+listUserPoolClients_userPoolId = Lens.lens (\ListUserPoolClients' {userPoolId} -> userPoolId) (\s@ListUserPoolClients' {} a -> s {userPoolId = a} :: ListUserPoolClients)++instance Core.AWSPager ListUserPoolClients where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listUserPoolClientsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listUserPoolClientsResponse_userPoolClients+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listUserPoolClients_nextToken+          Lens..~ rs+          Lens.^? listUserPoolClientsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListUserPoolClients where+  type+    AWSResponse ListUserPoolClients =+      ListUserPoolClientsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListUserPoolClientsResponse'+            Prelude.<$> (x Data..?> "NextToken")+            Prelude.<*> ( x+                            Data..?> "UserPoolClients"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListUserPoolClients where+  hashWithSalt _salt ListUserPoolClients' {..} =+    _salt+      `Prelude.hashWithSalt` maxResults+      `Prelude.hashWithSalt` nextToken+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData ListUserPoolClients where+  rnf ListUserPoolClients' {..} =+    Prelude.rnf maxResults+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders ListUserPoolClients where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ListUserPoolClients" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListUserPoolClients where+  toJSON ListUserPoolClients' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("MaxResults" Data..=) Prelude.<$> maxResults,+            ("NextToken" Data..=) Prelude.<$> nextToken,+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath ListUserPoolClients where+  toPath = Prelude.const "/"++instance Data.ToQuery ListUserPoolClients where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server that lists user pool clients.+--+-- /See:/ 'newListUserPoolClientsResponse' smart constructor.+data ListUserPoolClientsResponse = ListUserPoolClientsResponse'+  { -- | An identifier that was returned from the previous call to this+    -- operation, which can be used to return the next set of items in the+    -- list.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The user pool clients in the response that lists user pool clients.+    userPoolClients :: Prelude.Maybe [UserPoolClientDescription],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListUserPoolClientsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listUserPoolClientsResponse_nextToken' - An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+--+-- 'userPoolClients', 'listUserPoolClientsResponse_userPoolClients' - The user pool clients in the response that lists user pool clients.+--+-- 'httpStatus', 'listUserPoolClientsResponse_httpStatus' - The response's http status code.+newListUserPoolClientsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListUserPoolClientsResponse+newListUserPoolClientsResponse pHttpStatus_ =+  ListUserPoolClientsResponse'+    { nextToken =+        Prelude.Nothing,+      userPoolClients = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+listUserPoolClientsResponse_nextToken :: Lens.Lens' ListUserPoolClientsResponse (Prelude.Maybe Prelude.Text)+listUserPoolClientsResponse_nextToken = Lens.lens (\ListUserPoolClientsResponse' {nextToken} -> nextToken) (\s@ListUserPoolClientsResponse' {} a -> s {nextToken = a} :: ListUserPoolClientsResponse)++-- | The user pool clients in the response that lists user pool clients.+listUserPoolClientsResponse_userPoolClients :: Lens.Lens' ListUserPoolClientsResponse (Prelude.Maybe [UserPoolClientDescription])+listUserPoolClientsResponse_userPoolClients = Lens.lens (\ListUserPoolClientsResponse' {userPoolClients} -> userPoolClients) (\s@ListUserPoolClientsResponse' {} a -> s {userPoolClients = a} :: ListUserPoolClientsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listUserPoolClientsResponse_httpStatus :: Lens.Lens' ListUserPoolClientsResponse Prelude.Int+listUserPoolClientsResponse_httpStatus = Lens.lens (\ListUserPoolClientsResponse' {httpStatus} -> httpStatus) (\s@ListUserPoolClientsResponse' {} a -> s {httpStatus = a} :: ListUserPoolClientsResponse)++instance Prelude.NFData ListUserPoolClientsResponse where+  rnf ListUserPoolClientsResponse' {..} =+    Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf userPoolClients+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/ListUserPools.hs view
@@ -0,0 +1,240 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ListUserPools+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the user pools associated with an Amazon Web Services account.+--+-- This operation returns paginated results.+module Amazonka.CognitoIdentityProvider.ListUserPools+  ( -- * Creating a Request+    ListUserPools (..),+    newListUserPools,++    -- * Request Lenses+    listUserPools_nextToken,+    listUserPools_maxResults,++    -- * Destructuring the Response+    ListUserPoolsResponse (..),+    newListUserPoolsResponse,++    -- * Response Lenses+    listUserPoolsResponse_nextToken,+    listUserPoolsResponse_userPools,+    listUserPoolsResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to list user pools.+--+-- /See:/ 'newListUserPools' smart constructor.+data ListUserPools = ListUserPools'+  { -- | An identifier that was returned from the previous call to this+    -- operation, which can be used to return the next set of items in the+    -- list.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The maximum number of results you want the request to return when+    -- listing the user pools.+    maxResults :: Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListUserPools' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listUserPools_nextToken' - An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+--+-- 'maxResults', 'listUserPools_maxResults' - The maximum number of results you want the request to return when+-- listing the user pools.+newListUserPools ::+  -- | 'maxResults'+  Prelude.Natural ->+  ListUserPools+newListUserPools pMaxResults_ =+  ListUserPools'+    { nextToken = Prelude.Nothing,+      maxResults = pMaxResults_+    }++-- | An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+listUserPools_nextToken :: Lens.Lens' ListUserPools (Prelude.Maybe Prelude.Text)+listUserPools_nextToken = Lens.lens (\ListUserPools' {nextToken} -> nextToken) (\s@ListUserPools' {} a -> s {nextToken = a} :: ListUserPools)++-- | The maximum number of results you want the request to return when+-- listing the user pools.+listUserPools_maxResults :: Lens.Lens' ListUserPools Prelude.Natural+listUserPools_maxResults = Lens.lens (\ListUserPools' {maxResults} -> maxResults) (\s@ListUserPools' {} a -> s {maxResults = a} :: ListUserPools)++instance Core.AWSPager ListUserPools where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listUserPoolsResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listUserPoolsResponse_userPools+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listUserPools_nextToken+          Lens..~ rs+          Lens.^? listUserPoolsResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListUserPools where+  type+    AWSResponse ListUserPools =+      ListUserPoolsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListUserPoolsResponse'+            Prelude.<$> (x Data..?> "NextToken")+            Prelude.<*> (x Data..?> "UserPools" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListUserPools where+  hashWithSalt _salt ListUserPools' {..} =+    _salt+      `Prelude.hashWithSalt` nextToken+      `Prelude.hashWithSalt` maxResults++instance Prelude.NFData ListUserPools where+  rnf ListUserPools' {..} =+    Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf maxResults++instance Data.ToHeaders ListUserPools where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ListUserPools" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListUserPools where+  toJSON ListUserPools' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("NextToken" Data..=) Prelude.<$> nextToken,+            Prelude.Just ("MaxResults" Data..= maxResults)+          ]+      )++instance Data.ToPath ListUserPools where+  toPath = Prelude.const "/"++instance Data.ToQuery ListUserPools where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response to list user pools.+--+-- /See:/ 'newListUserPoolsResponse' smart constructor.+data ListUserPoolsResponse = ListUserPoolsResponse'+  { -- | An identifier that was returned from the previous call to this+    -- operation, which can be used to return the next set of items in the+    -- list.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The user pools from the response to list users.+    userPools :: Prelude.Maybe [UserPoolDescriptionType],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListUserPoolsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listUserPoolsResponse_nextToken' - An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+--+-- 'userPools', 'listUserPoolsResponse_userPools' - The user pools from the response to list users.+--+-- 'httpStatus', 'listUserPoolsResponse_httpStatus' - The response's http status code.+newListUserPoolsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListUserPoolsResponse+newListUserPoolsResponse pHttpStatus_ =+  ListUserPoolsResponse'+    { nextToken = Prelude.Nothing,+      userPools = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+listUserPoolsResponse_nextToken :: Lens.Lens' ListUserPoolsResponse (Prelude.Maybe Prelude.Text)+listUserPoolsResponse_nextToken = Lens.lens (\ListUserPoolsResponse' {nextToken} -> nextToken) (\s@ListUserPoolsResponse' {} a -> s {nextToken = a} :: ListUserPoolsResponse)++-- | The user pools from the response to list users.+listUserPoolsResponse_userPools :: Lens.Lens' ListUserPoolsResponse (Prelude.Maybe [UserPoolDescriptionType])+listUserPoolsResponse_userPools = Lens.lens (\ListUserPoolsResponse' {userPools} -> userPools) (\s@ListUserPoolsResponse' {} a -> s {userPools = a} :: ListUserPoolsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listUserPoolsResponse_httpStatus :: Lens.Lens' ListUserPoolsResponse Prelude.Int+listUserPoolsResponse_httpStatus = Lens.lens (\ListUserPoolsResponse' {httpStatus} -> httpStatus) (\s@ListUserPoolsResponse' {} a -> s {httpStatus = a} :: ListUserPoolsResponse)++instance Prelude.NFData ListUserPoolsResponse where+  rnf ListUserPoolsResponse' {..} =+    Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf userPools+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/ListUsers.hs view
@@ -0,0 +1,469 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ListUsers+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the users in the Amazon Cognito user pool.+--+-- This operation returns paginated results.+module Amazonka.CognitoIdentityProvider.ListUsers+  ( -- * Creating a Request+    ListUsers (..),+    newListUsers,++    -- * Request Lenses+    listUsers_attributesToGet,+    listUsers_filter,+    listUsers_limit,+    listUsers_paginationToken,+    listUsers_userPoolId,++    -- * Destructuring the Response+    ListUsersResponse (..),+    newListUsersResponse,++    -- * Response Lenses+    listUsersResponse_paginationToken,+    listUsersResponse_users,+    listUsersResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to list users.+--+-- /See:/ 'newListUsers' smart constructor.+data ListUsers = ListUsers'+  { -- | An array of strings, where each string is the name of a user attribute+    -- to be returned for each user in the search results. If the array is+    -- null, all attributes are returned.+    attributesToGet :: Prelude.Maybe [Prelude.Text],+    -- | A filter string of the form \"/AttributeName/ /Filter-Type/+    -- \"/AttributeValue/\"\". Quotation marks within the filter string must be+    -- escaped using the backslash (\\) character. For example, \"@family_name@+    -- = \\\"Reddy\\\"\".+    --+    -- -   /AttributeName/: The name of the attribute to search for. You can+    --     only search for one attribute at a time.+    --+    -- -   /Filter-Type/: For an exact match, use =, for example,+    --     \"@given_name@ = \\\"Jon\\\"\". For a prefix (\"starts with\")+    --     match, use ^=, for example, \"@given_name@ ^= \\\"Jon\\\"\".+    --+    -- -   /AttributeValue/: The attribute value that must be matched for each+    --     user.+    --+    -- If the filter string is empty, @ListUsers@ returns all users in the user+    -- pool.+    --+    -- You can only search for the following standard attributes:+    --+    -- -   @username@ (case-sensitive)+    --+    -- -   @email@+    --+    -- -   @phone_number@+    --+    -- -   @name@+    --+    -- -   @given_name@+    --+    -- -   @family_name@+    --+    -- -   @preferred_username@+    --+    -- -   @cognito:user_status@ (called __Status__ in the Console)+    --     (case-insensitive)+    --+    -- -   @status (called @__@Enabled@__@ in the Console) (case-sensitive)@+    --+    -- -   @sub@+    --+    -- Custom attributes aren\'t searchable.+    --+    -- You can also list users with a client-side filter. The server-side+    -- filter matches no more than one attribute. For an advanced search, use a+    -- client-side filter with the @--query@ parameter of the @list-users@+    -- action in the CLI. When you use a client-side filter, ListUsers returns+    -- a paginated list of zero or more users. You can receive multiple pages+    -- in a row with zero results. Repeat the query with each pagination token+    -- that is returned until you receive a null pagination token value, and+    -- then review the combined result.+    --+    -- For more information about server-side and client-side filtering, see+    -- <https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-filter.html FilteringCLI output>+    -- in the+    -- <https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-filter.html Command Line Interface User Guide>.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/how-to-manage-user-accounts.html#cognito-user-pools-searching-for-users-using-listusers-api Searching for Users Using the ListUsers API>+    -- and+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/how-to-manage-user-accounts.html#cognito-user-pools-searching-for-users-listusers-api-examples Examples of Using the ListUsers API>+    -- in the /Amazon Cognito Developer Guide/.+    filter' :: Prelude.Maybe Prelude.Text,+    -- | Maximum number of users to be returned.+    limit :: Prelude.Maybe Prelude.Natural,+    -- | An identifier that was returned from the previous call to this+    -- operation, which can be used to return the next set of items in the+    -- list.+    paginationToken :: Prelude.Maybe Prelude.Text,+    -- | The user pool ID for the user pool on which the search should be+    -- performed.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListUsers' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributesToGet', 'listUsers_attributesToGet' - An array of strings, where each string is the name of a user attribute+-- to be returned for each user in the search results. If the array is+-- null, all attributes are returned.+--+-- 'filter'', 'listUsers_filter' - A filter string of the form \"/AttributeName/ /Filter-Type/+-- \"/AttributeValue/\"\". Quotation marks within the filter string must be+-- escaped using the backslash (\\) character. For example, \"@family_name@+-- = \\\"Reddy\\\"\".+--+-- -   /AttributeName/: The name of the attribute to search for. You can+--     only search for one attribute at a time.+--+-- -   /Filter-Type/: For an exact match, use =, for example,+--     \"@given_name@ = \\\"Jon\\\"\". For a prefix (\"starts with\")+--     match, use ^=, for example, \"@given_name@ ^= \\\"Jon\\\"\".+--+-- -   /AttributeValue/: The attribute value that must be matched for each+--     user.+--+-- If the filter string is empty, @ListUsers@ returns all users in the user+-- pool.+--+-- You can only search for the following standard attributes:+--+-- -   @username@ (case-sensitive)+--+-- -   @email@+--+-- -   @phone_number@+--+-- -   @name@+--+-- -   @given_name@+--+-- -   @family_name@+--+-- -   @preferred_username@+--+-- -   @cognito:user_status@ (called __Status__ in the Console)+--     (case-insensitive)+--+-- -   @status (called @__@Enabled@__@ in the Console) (case-sensitive)@+--+-- -   @sub@+--+-- Custom attributes aren\'t searchable.+--+-- You can also list users with a client-side filter. The server-side+-- filter matches no more than one attribute. For an advanced search, use a+-- client-side filter with the @--query@ parameter of the @list-users@+-- action in the CLI. When you use a client-side filter, ListUsers returns+-- a paginated list of zero or more users. You can receive multiple pages+-- in a row with zero results. Repeat the query with each pagination token+-- that is returned until you receive a null pagination token value, and+-- then review the combined result.+--+-- For more information about server-side and client-side filtering, see+-- <https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-filter.html FilteringCLI output>+-- in the+-- <https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-filter.html Command Line Interface User Guide>.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/how-to-manage-user-accounts.html#cognito-user-pools-searching-for-users-using-listusers-api Searching for Users Using the ListUsers API>+-- and+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/how-to-manage-user-accounts.html#cognito-user-pools-searching-for-users-listusers-api-examples Examples of Using the ListUsers API>+-- in the /Amazon Cognito Developer Guide/.+--+-- 'limit', 'listUsers_limit' - Maximum number of users to be returned.+--+-- 'paginationToken', 'listUsers_paginationToken' - An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+--+-- 'userPoolId', 'listUsers_userPoolId' - The user pool ID for the user pool on which the search should be+-- performed.+newListUsers ::+  -- | 'userPoolId'+  Prelude.Text ->+  ListUsers+newListUsers pUserPoolId_ =+  ListUsers'+    { attributesToGet = Prelude.Nothing,+      filter' = Prelude.Nothing,+      limit = Prelude.Nothing,+      paginationToken = Prelude.Nothing,+      userPoolId = pUserPoolId_+    }++-- | An array of strings, where each string is the name of a user attribute+-- to be returned for each user in the search results. If the array is+-- null, all attributes are returned.+listUsers_attributesToGet :: Lens.Lens' ListUsers (Prelude.Maybe [Prelude.Text])+listUsers_attributesToGet = Lens.lens (\ListUsers' {attributesToGet} -> attributesToGet) (\s@ListUsers' {} a -> s {attributesToGet = a} :: ListUsers) Prelude.. Lens.mapping Lens.coerced++-- | A filter string of the form \"/AttributeName/ /Filter-Type/+-- \"/AttributeValue/\"\". Quotation marks within the filter string must be+-- escaped using the backslash (\\) character. For example, \"@family_name@+-- = \\\"Reddy\\\"\".+--+-- -   /AttributeName/: The name of the attribute to search for. You can+--     only search for one attribute at a time.+--+-- -   /Filter-Type/: For an exact match, use =, for example,+--     \"@given_name@ = \\\"Jon\\\"\". For a prefix (\"starts with\")+--     match, use ^=, for example, \"@given_name@ ^= \\\"Jon\\\"\".+--+-- -   /AttributeValue/: The attribute value that must be matched for each+--     user.+--+-- If the filter string is empty, @ListUsers@ returns all users in the user+-- pool.+--+-- You can only search for the following standard attributes:+--+-- -   @username@ (case-sensitive)+--+-- -   @email@+--+-- -   @phone_number@+--+-- -   @name@+--+-- -   @given_name@+--+-- -   @family_name@+--+-- -   @preferred_username@+--+-- -   @cognito:user_status@ (called __Status__ in the Console)+--     (case-insensitive)+--+-- -   @status (called @__@Enabled@__@ in the Console) (case-sensitive)@+--+-- -   @sub@+--+-- Custom attributes aren\'t searchable.+--+-- You can also list users with a client-side filter. The server-side+-- filter matches no more than one attribute. For an advanced search, use a+-- client-side filter with the @--query@ parameter of the @list-users@+-- action in the CLI. When you use a client-side filter, ListUsers returns+-- a paginated list of zero or more users. You can receive multiple pages+-- in a row with zero results. Repeat the query with each pagination token+-- that is returned until you receive a null pagination token value, and+-- then review the combined result.+--+-- For more information about server-side and client-side filtering, see+-- <https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-filter.html FilteringCLI output>+-- in the+-- <https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-filter.html Command Line Interface User Guide>.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/how-to-manage-user-accounts.html#cognito-user-pools-searching-for-users-using-listusers-api Searching for Users Using the ListUsers API>+-- and+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/how-to-manage-user-accounts.html#cognito-user-pools-searching-for-users-listusers-api-examples Examples of Using the ListUsers API>+-- in the /Amazon Cognito Developer Guide/.+listUsers_filter :: Lens.Lens' ListUsers (Prelude.Maybe Prelude.Text)+listUsers_filter = Lens.lens (\ListUsers' {filter'} -> filter') (\s@ListUsers' {} a -> s {filter' = a} :: ListUsers)++-- | Maximum number of users to be returned.+listUsers_limit :: Lens.Lens' ListUsers (Prelude.Maybe Prelude.Natural)+listUsers_limit = Lens.lens (\ListUsers' {limit} -> limit) (\s@ListUsers' {} a -> s {limit = a} :: ListUsers)++-- | An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+listUsers_paginationToken :: Lens.Lens' ListUsers (Prelude.Maybe Prelude.Text)+listUsers_paginationToken = Lens.lens (\ListUsers' {paginationToken} -> paginationToken) (\s@ListUsers' {} a -> s {paginationToken = a} :: ListUsers)++-- | The user pool ID for the user pool on which the search should be+-- performed.+listUsers_userPoolId :: Lens.Lens' ListUsers Prelude.Text+listUsers_userPoolId = Lens.lens (\ListUsers' {userPoolId} -> userPoolId) (\s@ListUsers' {} a -> s {userPoolId = a} :: ListUsers)++instance Core.AWSPager ListUsers where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listUsersResponse_paginationToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listUsersResponse_users+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listUsers_paginationToken+          Lens..~ rs+          Lens.^? listUsersResponse_paginationToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListUsers where+  type AWSResponse ListUsers = ListUsersResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListUsersResponse'+            Prelude.<$> (x Data..?> "PaginationToken")+            Prelude.<*> (x Data..?> "Users" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListUsers where+  hashWithSalt _salt ListUsers' {..} =+    _salt+      `Prelude.hashWithSalt` attributesToGet+      `Prelude.hashWithSalt` filter'+      `Prelude.hashWithSalt` limit+      `Prelude.hashWithSalt` paginationToken+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData ListUsers where+  rnf ListUsers' {..} =+    Prelude.rnf attributesToGet+      `Prelude.seq` Prelude.rnf filter'+      `Prelude.seq` Prelude.rnf limit+      `Prelude.seq` Prelude.rnf paginationToken+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders ListUsers where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ListUsers" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListUsers where+  toJSON ListUsers' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AttributesToGet" Data..=)+              Prelude.<$> attributesToGet,+            ("Filter" Data..=) Prelude.<$> filter',+            ("Limit" Data..=) Prelude.<$> limit,+            ("PaginationToken" Data..=)+              Prelude.<$> paginationToken,+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath ListUsers where+  toPath = Prelude.const "/"++instance Data.ToQuery ListUsers where+  toQuery = Prelude.const Prelude.mempty++-- | The response from the request to list users.+--+-- /See:/ 'newListUsersResponse' smart constructor.+data ListUsersResponse = ListUsersResponse'+  { -- | An identifier that was returned from the previous call to this+    -- operation, which can be used to return the next set of items in the+    -- list.+    paginationToken :: Prelude.Maybe Prelude.Text,+    -- | The users returned in the request to list users.+    users :: Prelude.Maybe [UserType],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListUsersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'paginationToken', 'listUsersResponse_paginationToken' - An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+--+-- 'users', 'listUsersResponse_users' - The users returned in the request to list users.+--+-- 'httpStatus', 'listUsersResponse_httpStatus' - The response's http status code.+newListUsersResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListUsersResponse+newListUsersResponse pHttpStatus_ =+  ListUsersResponse'+    { paginationToken =+        Prelude.Nothing,+      users = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+listUsersResponse_paginationToken :: Lens.Lens' ListUsersResponse (Prelude.Maybe Prelude.Text)+listUsersResponse_paginationToken = Lens.lens (\ListUsersResponse' {paginationToken} -> paginationToken) (\s@ListUsersResponse' {} a -> s {paginationToken = a} :: ListUsersResponse)++-- | The users returned in the request to list users.+listUsersResponse_users :: Lens.Lens' ListUsersResponse (Prelude.Maybe [UserType])+listUsersResponse_users = Lens.lens (\ListUsersResponse' {users} -> users) (\s@ListUsersResponse' {} a -> s {users = a} :: ListUsersResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listUsersResponse_httpStatus :: Lens.Lens' ListUsersResponse Prelude.Int+listUsersResponse_httpStatus = Lens.lens (\ListUsersResponse' {httpStatus} -> httpStatus) (\s@ListUsersResponse' {} a -> s {httpStatus = a} :: ListUsersResponse)++instance Prelude.NFData ListUsersResponse where+  rnf ListUsersResponse' {..} =+    Prelude.rnf paginationToken+      `Prelude.seq` Prelude.rnf users+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/ListUsersInGroup.hs view
@@ -0,0 +1,261 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ListUsersInGroup+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the users in the specified group.+--+-- Calling this action requires developer credentials.+--+-- This operation returns paginated results.+module Amazonka.CognitoIdentityProvider.ListUsersInGroup+  ( -- * Creating a Request+    ListUsersInGroup (..),+    newListUsersInGroup,++    -- * Request Lenses+    listUsersInGroup_limit,+    listUsersInGroup_nextToken,+    listUsersInGroup_userPoolId,+    listUsersInGroup_groupName,++    -- * Destructuring the Response+    ListUsersInGroupResponse (..),+    newListUsersInGroupResponse,++    -- * Response Lenses+    listUsersInGroupResponse_nextToken,+    listUsersInGroupResponse_users,+    listUsersInGroupResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListUsersInGroup' smart constructor.+data ListUsersInGroup = ListUsersInGroup'+  { -- | The limit of the request to list users.+    limit :: Prelude.Maybe Prelude.Natural,+    -- | An identifier that was returned from the previous call to this+    -- operation, which can be used to return the next set of items in the+    -- list.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Text,+    -- | The name of the group.+    groupName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListUsersInGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'limit', 'listUsersInGroup_limit' - The limit of the request to list users.+--+-- 'nextToken', 'listUsersInGroup_nextToken' - An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+--+-- 'userPoolId', 'listUsersInGroup_userPoolId' - The user pool ID for the user pool.+--+-- 'groupName', 'listUsersInGroup_groupName' - The name of the group.+newListUsersInGroup ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'groupName'+  Prelude.Text ->+  ListUsersInGroup+newListUsersInGroup pUserPoolId_ pGroupName_ =+  ListUsersInGroup'+    { limit = Prelude.Nothing,+      nextToken = Prelude.Nothing,+      userPoolId = pUserPoolId_,+      groupName = pGroupName_+    }++-- | The limit of the request to list users.+listUsersInGroup_limit :: Lens.Lens' ListUsersInGroup (Prelude.Maybe Prelude.Natural)+listUsersInGroup_limit = Lens.lens (\ListUsersInGroup' {limit} -> limit) (\s@ListUsersInGroup' {} a -> s {limit = a} :: ListUsersInGroup)++-- | An identifier that was returned from the previous call to this+-- operation, which can be used to return the next set of items in the+-- list.+listUsersInGroup_nextToken :: Lens.Lens' ListUsersInGroup (Prelude.Maybe Prelude.Text)+listUsersInGroup_nextToken = Lens.lens (\ListUsersInGroup' {nextToken} -> nextToken) (\s@ListUsersInGroup' {} a -> s {nextToken = a} :: ListUsersInGroup)++-- | The user pool ID for the user pool.+listUsersInGroup_userPoolId :: Lens.Lens' ListUsersInGroup Prelude.Text+listUsersInGroup_userPoolId = Lens.lens (\ListUsersInGroup' {userPoolId} -> userPoolId) (\s@ListUsersInGroup' {} a -> s {userPoolId = a} :: ListUsersInGroup)++-- | The name of the group.+listUsersInGroup_groupName :: Lens.Lens' ListUsersInGroup Prelude.Text+listUsersInGroup_groupName = Lens.lens (\ListUsersInGroup' {groupName} -> groupName) (\s@ListUsersInGroup' {} a -> s {groupName = a} :: ListUsersInGroup)++instance Core.AWSPager ListUsersInGroup where+  page rq rs+    | Core.stop+        ( rs+            Lens.^? listUsersInGroupResponse_nextToken+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Core.stop+        ( rs+            Lens.^? listUsersInGroupResponse_users+            Prelude.. Lens._Just+        ) =+        Prelude.Nothing+    | Prelude.otherwise =+        Prelude.Just+          Prelude.$ rq+          Prelude.& listUsersInGroup_nextToken+          Lens..~ rs+          Lens.^? listUsersInGroupResponse_nextToken+          Prelude.. Lens._Just++instance Core.AWSRequest ListUsersInGroup where+  type+    AWSResponse ListUsersInGroup =+      ListUsersInGroupResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ListUsersInGroupResponse'+            Prelude.<$> (x Data..?> "NextToken")+            Prelude.<*> (x Data..?> "Users" Core..!@ Prelude.mempty)+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ListUsersInGroup where+  hashWithSalt _salt ListUsersInGroup' {..} =+    _salt+      `Prelude.hashWithSalt` limit+      `Prelude.hashWithSalt` nextToken+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` groupName++instance Prelude.NFData ListUsersInGroup where+  rnf ListUsersInGroup' {..} =+    Prelude.rnf limit+      `Prelude.seq` Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf groupName++instance Data.ToHeaders ListUsersInGroup where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ListUsersInGroup" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ListUsersInGroup where+  toJSON ListUsersInGroup' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Limit" Data..=) Prelude.<$> limit,+            ("NextToken" Data..=) Prelude.<$> nextToken,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("GroupName" Data..= groupName)+          ]+      )++instance Data.ToPath ListUsersInGroup where+  toPath = Prelude.const "/"++instance Data.ToQuery ListUsersInGroup where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListUsersInGroupResponse' smart constructor.+data ListUsersInGroupResponse = ListUsersInGroupResponse'+  { -- | An identifier that you can use in a later request to return the next set+    -- of items in the list.+    nextToken :: Prelude.Maybe Prelude.Text,+    -- | The users returned in the request to list users.+    users :: Prelude.Maybe [UserType],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListUsersInGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listUsersInGroupResponse_nextToken' - An identifier that you can use in a later request to return the next set+-- of items in the list.+--+-- 'users', 'listUsersInGroupResponse_users' - The users returned in the request to list users.+--+-- 'httpStatus', 'listUsersInGroupResponse_httpStatus' - The response's http status code.+newListUsersInGroupResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ListUsersInGroupResponse+newListUsersInGroupResponse pHttpStatus_ =+  ListUsersInGroupResponse'+    { nextToken =+        Prelude.Nothing,+      users = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | An identifier that you can use in a later request to return the next set+-- of items in the list.+listUsersInGroupResponse_nextToken :: Lens.Lens' ListUsersInGroupResponse (Prelude.Maybe Prelude.Text)+listUsersInGroupResponse_nextToken = Lens.lens (\ListUsersInGroupResponse' {nextToken} -> nextToken) (\s@ListUsersInGroupResponse' {} a -> s {nextToken = a} :: ListUsersInGroupResponse)++-- | The users returned in the request to list users.+listUsersInGroupResponse_users :: Lens.Lens' ListUsersInGroupResponse (Prelude.Maybe [UserType])+listUsersInGroupResponse_users = Lens.lens (\ListUsersInGroupResponse' {users} -> users) (\s@ListUsersInGroupResponse' {} a -> s {users = a} :: ListUsersInGroupResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listUsersInGroupResponse_httpStatus :: Lens.Lens' ListUsersInGroupResponse Prelude.Int+listUsersInGroupResponse_httpStatus = Lens.lens (\ListUsersInGroupResponse' {httpStatus} -> httpStatus) (\s@ListUsersInGroupResponse' {} a -> s {httpStatus = a} :: ListUsersInGroupResponse)++instance Prelude.NFData ListUsersInGroupResponse where+  rnf ListUsersInGroupResponse' {..} =+    Prelude.rnf nextToken+      `Prelude.seq` Prelude.rnf users+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/ResendConfirmationCode.hs view
@@ -0,0 +1,380 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.ResendConfirmationCode+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Resends the confirmation (for confirmation of registration) to a+-- specific user in the user pool.+--+-- This action might generate an SMS text message. Starting June 1, 2021,+-- US telecom carriers require you to register an origination phone number+-- before you can send SMS messages to US phone numbers. If you use SMS+-- text messages in Amazon Cognito, you must register a phone number with+-- <https://console.aws.amazon.com/pinpoint/home/ Amazon Pinpoint>. Amazon+-- Cognito uses the registered number automatically. Otherwise, Amazon+-- Cognito users who must receive SMS messages might not be able to sign+-- up, activate their accounts, or sign in.+--+-- If you have never used SMS text messages with Amazon Cognito or any+-- other Amazon Web Service, Amazon Simple Notification Service might place+-- your account in the SMS sandbox. In+-- /<https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html sandbox mode>/+-- , you can send messages only to verified phone numbers. After you test+-- your app while in the sandbox environment, you can move out of the+-- sandbox and into production. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-sms-userpool-settings.html SMS message settings for Amazon Cognito user pools>+-- in the /Amazon Cognito Developer Guide/.+module Amazonka.CognitoIdentityProvider.ResendConfirmationCode+  ( -- * Creating a Request+    ResendConfirmationCode (..),+    newResendConfirmationCode,++    -- * Request Lenses+    resendConfirmationCode_analyticsMetadata,+    resendConfirmationCode_clientMetadata,+    resendConfirmationCode_secretHash,+    resendConfirmationCode_userContextData,+    resendConfirmationCode_clientId,+    resendConfirmationCode_username,++    -- * Destructuring the Response+    ResendConfirmationCodeResponse (..),+    newResendConfirmationCodeResponse,++    -- * Response Lenses+    resendConfirmationCodeResponse_codeDeliveryDetails,+    resendConfirmationCodeResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to resend the confirmation code.+--+-- /See:/ 'newResendConfirmationCode' smart constructor.+data ResendConfirmationCode = ResendConfirmationCode'+  { -- | The Amazon Pinpoint analytics metadata that contributes to your metrics+    -- for @ResendConfirmationCode@ calls.+    analyticsMetadata :: Prelude.Maybe AnalyticsMetadataType,+    -- | A map of custom key-value pairs that you can provide as input for any+    -- custom workflows that this action triggers.+    --+    -- You create custom workflows by assigning Lambda functions to user pool+    -- triggers. When you use the ResendConfirmationCode API action, Amazon+    -- Cognito invokes the function that is assigned to the /custom message/+    -- trigger. When Amazon Cognito invokes this function, it passes a JSON+    -- payload, which the function receives as input. This payload contains a+    -- @clientMetadata@ attribute, which provides the data that you assigned to+    -- the ClientMetadata parameter in your ResendConfirmationCode request. In+    -- your function code in Lambda, you can process the @clientMetadata@ value+    -- to enhance your workflow for your specific needs.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+    -- in the /Amazon Cognito Developer Guide/.+    --+    -- When you use the ClientMetadata parameter, remember that Amazon Cognito+    -- won\'t do the following:+    --+    -- -   Store the ClientMetadata value. This data is available only to+    --     Lambda triggers that are assigned to a user pool to support custom+    --     workflows. If your user pool configuration doesn\'t include+    --     triggers, the ClientMetadata parameter serves no purpose.+    --+    -- -   Validate the ClientMetadata value.+    --+    -- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+    --     provide sensitive information.+    clientMetadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | A keyed-hash message authentication code (HMAC) calculated using the+    -- secret key of a user pool client and username plus the client ID in the+    -- message.+    secretHash :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | Contextual data about your user session, such as the device fingerprint,+    -- IP address, or location. Amazon Cognito advanced security evaluates the+    -- risk of an authentication event based on the context that your app+    -- generates and passes to Amazon Cognito when it makes API requests.+    userContextData :: Prelude.Maybe UserContextDataType,+    -- | The ID of the client associated with the user pool.+    clientId :: Data.Sensitive Prelude.Text,+    -- | The @username@ attribute of the user to whom you want to resend a+    -- confirmation code.+    username :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResendConfirmationCode' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'analyticsMetadata', 'resendConfirmationCode_analyticsMetadata' - The Amazon Pinpoint analytics metadata that contributes to your metrics+-- for @ResendConfirmationCode@ calls.+--+-- 'clientMetadata', 'resendConfirmationCode_clientMetadata' - A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the ResendConfirmationCode API action, Amazon+-- Cognito invokes the function that is assigned to the /custom message/+-- trigger. When Amazon Cognito invokes this function, it passes a JSON+-- payload, which the function receives as input. This payload contains a+-- @clientMetadata@ attribute, which provides the data that you assigned to+-- the ClientMetadata parameter in your ResendConfirmationCode request. In+-- your function code in Lambda, you can process the @clientMetadata@ value+-- to enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+--+-- 'secretHash', 'resendConfirmationCode_secretHash' - A keyed-hash message authentication code (HMAC) calculated using the+-- secret key of a user pool client and username plus the client ID in the+-- message.+--+-- 'userContextData', 'resendConfirmationCode_userContextData' - Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+--+-- 'clientId', 'resendConfirmationCode_clientId' - The ID of the client associated with the user pool.+--+-- 'username', 'resendConfirmationCode_username' - The @username@ attribute of the user to whom you want to resend a+-- confirmation code.+newResendConfirmationCode ::+  -- | 'clientId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  ResendConfirmationCode+newResendConfirmationCode pClientId_ pUsername_ =+  ResendConfirmationCode'+    { analyticsMetadata =+        Prelude.Nothing,+      clientMetadata = Prelude.Nothing,+      secretHash = Prelude.Nothing,+      userContextData = Prelude.Nothing,+      clientId = Data._Sensitive Lens.# pClientId_,+      username = Data._Sensitive Lens.# pUsername_+    }++-- | The Amazon Pinpoint analytics metadata that contributes to your metrics+-- for @ResendConfirmationCode@ calls.+resendConfirmationCode_analyticsMetadata :: Lens.Lens' ResendConfirmationCode (Prelude.Maybe AnalyticsMetadataType)+resendConfirmationCode_analyticsMetadata = Lens.lens (\ResendConfirmationCode' {analyticsMetadata} -> analyticsMetadata) (\s@ResendConfirmationCode' {} a -> s {analyticsMetadata = a} :: ResendConfirmationCode)++-- | A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the ResendConfirmationCode API action, Amazon+-- Cognito invokes the function that is assigned to the /custom message/+-- trigger. When Amazon Cognito invokes this function, it passes a JSON+-- payload, which the function receives as input. This payload contains a+-- @clientMetadata@ attribute, which provides the data that you assigned to+-- the ClientMetadata parameter in your ResendConfirmationCode request. In+-- your function code in Lambda, you can process the @clientMetadata@ value+-- to enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+resendConfirmationCode_clientMetadata :: Lens.Lens' ResendConfirmationCode (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+resendConfirmationCode_clientMetadata = Lens.lens (\ResendConfirmationCode' {clientMetadata} -> clientMetadata) (\s@ResendConfirmationCode' {} a -> s {clientMetadata = a} :: ResendConfirmationCode) Prelude.. Lens.mapping Lens.coerced++-- | A keyed-hash message authentication code (HMAC) calculated using the+-- secret key of a user pool client and username plus the client ID in the+-- message.+resendConfirmationCode_secretHash :: Lens.Lens' ResendConfirmationCode (Prelude.Maybe Prelude.Text)+resendConfirmationCode_secretHash = Lens.lens (\ResendConfirmationCode' {secretHash} -> secretHash) (\s@ResendConfirmationCode' {} a -> s {secretHash = a} :: ResendConfirmationCode) Prelude.. Lens.mapping Data._Sensitive++-- | Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+resendConfirmationCode_userContextData :: Lens.Lens' ResendConfirmationCode (Prelude.Maybe UserContextDataType)+resendConfirmationCode_userContextData = Lens.lens (\ResendConfirmationCode' {userContextData} -> userContextData) (\s@ResendConfirmationCode' {} a -> s {userContextData = a} :: ResendConfirmationCode)++-- | The ID of the client associated with the user pool.+resendConfirmationCode_clientId :: Lens.Lens' ResendConfirmationCode Prelude.Text+resendConfirmationCode_clientId = Lens.lens (\ResendConfirmationCode' {clientId} -> clientId) (\s@ResendConfirmationCode' {} a -> s {clientId = a} :: ResendConfirmationCode) Prelude.. Data._Sensitive++-- | The @username@ attribute of the user to whom you want to resend a+-- confirmation code.+resendConfirmationCode_username :: Lens.Lens' ResendConfirmationCode Prelude.Text+resendConfirmationCode_username = Lens.lens (\ResendConfirmationCode' {username} -> username) (\s@ResendConfirmationCode' {} a -> s {username = a} :: ResendConfirmationCode) Prelude.. Data._Sensitive++instance Core.AWSRequest ResendConfirmationCode where+  type+    AWSResponse ResendConfirmationCode =+      ResendConfirmationCodeResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          ResendConfirmationCodeResponse'+            Prelude.<$> (x Data..?> "CodeDeliveryDetails")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable ResendConfirmationCode where+  hashWithSalt _salt ResendConfirmationCode' {..} =+    _salt+      `Prelude.hashWithSalt` analyticsMetadata+      `Prelude.hashWithSalt` clientMetadata+      `Prelude.hashWithSalt` secretHash+      `Prelude.hashWithSalt` userContextData+      `Prelude.hashWithSalt` clientId+      `Prelude.hashWithSalt` username++instance Prelude.NFData ResendConfirmationCode where+  rnf ResendConfirmationCode' {..} =+    Prelude.rnf analyticsMetadata+      `Prelude.seq` Prelude.rnf clientMetadata+      `Prelude.seq` Prelude.rnf secretHash+      `Prelude.seq` Prelude.rnf userContextData+      `Prelude.seq` Prelude.rnf clientId+      `Prelude.seq` Prelude.rnf username++instance Data.ToHeaders ResendConfirmationCode where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.ResendConfirmationCode" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON ResendConfirmationCode where+  toJSON ResendConfirmationCode' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AnalyticsMetadata" Data..=)+              Prelude.<$> analyticsMetadata,+            ("ClientMetadata" Data..=)+              Prelude.<$> clientMetadata,+            ("SecretHash" Data..=) Prelude.<$> secretHash,+            ("UserContextData" Data..=)+              Prelude.<$> userContextData,+            Prelude.Just ("ClientId" Data..= clientId),+            Prelude.Just ("Username" Data..= username)+          ]+      )++instance Data.ToPath ResendConfirmationCode where+  toPath = Prelude.const "/"++instance Data.ToQuery ResendConfirmationCode where+  toQuery = Prelude.const Prelude.mempty++-- | The response from the server when Amazon Cognito makes the request to+-- resend a confirmation code.+--+-- /See:/ 'newResendConfirmationCodeResponse' smart constructor.+data ResendConfirmationCodeResponse = ResendConfirmationCodeResponse'+  { -- | The code delivery details returned by the server in response to the+    -- request to resend the confirmation code.+    codeDeliveryDetails :: Prelude.Maybe CodeDeliveryDetailsType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResendConfirmationCodeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeDeliveryDetails', 'resendConfirmationCodeResponse_codeDeliveryDetails' - The code delivery details returned by the server in response to the+-- request to resend the confirmation code.+--+-- 'httpStatus', 'resendConfirmationCodeResponse_httpStatus' - The response's http status code.+newResendConfirmationCodeResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  ResendConfirmationCodeResponse+newResendConfirmationCodeResponse pHttpStatus_ =+  ResendConfirmationCodeResponse'+    { codeDeliveryDetails =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The code delivery details returned by the server in response to the+-- request to resend the confirmation code.+resendConfirmationCodeResponse_codeDeliveryDetails :: Lens.Lens' ResendConfirmationCodeResponse (Prelude.Maybe CodeDeliveryDetailsType)+resendConfirmationCodeResponse_codeDeliveryDetails = Lens.lens (\ResendConfirmationCodeResponse' {codeDeliveryDetails} -> codeDeliveryDetails) (\s@ResendConfirmationCodeResponse' {} a -> s {codeDeliveryDetails = a} :: ResendConfirmationCodeResponse)++-- | The response's http status code.+resendConfirmationCodeResponse_httpStatus :: Lens.Lens' ResendConfirmationCodeResponse Prelude.Int+resendConfirmationCodeResponse_httpStatus = Lens.lens (\ResendConfirmationCodeResponse' {httpStatus} -> httpStatus) (\s@ResendConfirmationCodeResponse' {} a -> s {httpStatus = a} :: ResendConfirmationCodeResponse)++instance+  Prelude.NFData+    ResendConfirmationCodeResponse+  where+  rnf ResendConfirmationCodeResponse' {..} =+    Prelude.rnf codeDeliveryDetails+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/RespondToAuthChallenge.hs view
@@ -0,0 +1,582 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.RespondToAuthChallenge+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Responds to the authentication challenge.+--+-- This action might generate an SMS text message. Starting June 1, 2021,+-- US telecom carriers require you to register an origination phone number+-- before you can send SMS messages to US phone numbers. If you use SMS+-- text messages in Amazon Cognito, you must register a phone number with+-- <https://console.aws.amazon.com/pinpoint/home/ Amazon Pinpoint>. Amazon+-- Cognito uses the registered number automatically. Otherwise, Amazon+-- Cognito users who must receive SMS messages might not be able to sign+-- up, activate their accounts, or sign in.+--+-- If you have never used SMS text messages with Amazon Cognito or any+-- other Amazon Web Service, Amazon Simple Notification Service might place+-- your account in the SMS sandbox. In+-- /<https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html sandbox mode>/+-- , you can send messages only to verified phone numbers. After you test+-- your app while in the sandbox environment, you can move out of the+-- sandbox and into production. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-sms-userpool-settings.html SMS message settings for Amazon Cognito user pools>+-- in the /Amazon Cognito Developer Guide/.+module Amazonka.CognitoIdentityProvider.RespondToAuthChallenge+  ( -- * Creating a Request+    RespondToAuthChallenge (..),+    newRespondToAuthChallenge,++    -- * Request Lenses+    respondToAuthChallenge_analyticsMetadata,+    respondToAuthChallenge_challengeResponses,+    respondToAuthChallenge_clientMetadata,+    respondToAuthChallenge_session,+    respondToAuthChallenge_userContextData,+    respondToAuthChallenge_clientId,+    respondToAuthChallenge_challengeName,++    -- * Destructuring the Response+    RespondToAuthChallengeResponse (..),+    newRespondToAuthChallengeResponse,++    -- * Response Lenses+    respondToAuthChallengeResponse_authenticationResult,+    respondToAuthChallengeResponse_challengeName,+    respondToAuthChallengeResponse_challengeParameters,+    respondToAuthChallengeResponse_session,+    respondToAuthChallengeResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | The request to respond to an authentication challenge.+--+-- /See:/ 'newRespondToAuthChallenge' smart constructor.+data RespondToAuthChallenge = RespondToAuthChallenge'+  { -- | The Amazon Pinpoint analytics metadata that contributes to your metrics+    -- for @RespondToAuthChallenge@ calls.+    analyticsMetadata :: Prelude.Maybe AnalyticsMetadataType,+    -- | The challenge responses. These are inputs corresponding to the value of+    -- @ChallengeName@, for example:+    --+    -- @SECRET_HASH@ (if app client is configured with client secret) applies+    -- to all of the inputs that follow (including @SOFTWARE_TOKEN_MFA@).+    --+    -- -   @SMS_MFA@: @SMS_MFA_CODE@, @USERNAME@.+    --+    -- -   @PASSWORD_VERIFIER@: @PASSWORD_CLAIM_SIGNATURE@,+    --     @PASSWORD_CLAIM_SECRET_BLOCK@, @TIMESTAMP@, @USERNAME@.+    --+    --     @PASSWORD_VERIFIER@ requires @DEVICE_KEY@ when you sign in with a+    --     remembered device.+    --+    -- -   @NEW_PASSWORD_REQUIRED@: @NEW_PASSWORD@, @USERNAME@, @SECRET_HASH@+    --     (if app client is configured with client secret). To set any+    --     required attributes that Amazon Cognito returned as+    --     @requiredAttributes@ in the @InitiateAuth@ response, add a+    --     @userAttributes.@/@attributename@/@ @ parameter. This parameter can+    --     also set values for writable attributes that aren\'t required by+    --     your user pool.+    --+    --     In a @NEW_PASSWORD_REQUIRED@ challenge response, you can\'t modify a+    --     required attribute that already has a value. In+    --     @RespondToAuthChallenge@, set a value for any keys that Amazon+    --     Cognito returned in the @requiredAttributes@ parameter, then use the+    --     @UpdateUserAttributes@ API operation to modify the value of any+    --     additional attributes.+    --+    -- -   @SOFTWARE_TOKEN_MFA@: @USERNAME@ and @SOFTWARE_TOKEN_MFA_CODE@ are+    --     required attributes.+    --+    -- -   @DEVICE_SRP_AUTH@ requires @USERNAME@, @DEVICE_KEY@, @SRP_A@ (and+    --     @SECRET_HASH@).+    --+    -- -   @DEVICE_PASSWORD_VERIFIER@ requires everything that+    --     @PASSWORD_VERIFIER@ requires, plus @DEVICE_KEY@.+    --+    -- -   @MFA_SETUP@ requires @USERNAME@, plus you must use the session value+    --     returned by @VerifySoftwareToken@ in the @Session@ parameter.+    challengeResponses :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | A map of custom key-value pairs that you can provide as input for any+    -- custom workflows that this action triggers.+    --+    -- You create custom workflows by assigning Lambda functions to user pool+    -- triggers. When you use the RespondToAuthChallenge API action, Amazon+    -- Cognito invokes any functions that are assigned to the following+    -- triggers: /post authentication/, /pre token generation/, /define auth+    -- challenge/, /create auth challenge/, and /verify auth challenge/. When+    -- Amazon Cognito invokes any of these functions, it passes a JSON payload,+    -- which the function receives as input. This payload contains a+    -- @clientMetadata@ attribute, which provides the data that you assigned to+    -- the ClientMetadata parameter in your RespondToAuthChallenge request. In+    -- your function code in Lambda, you can process the @clientMetadata@ value+    -- to enhance your workflow for your specific needs.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+    -- in the /Amazon Cognito Developer Guide/.+    --+    -- When you use the ClientMetadata parameter, remember that Amazon Cognito+    -- won\'t do the following:+    --+    -- -   Store the ClientMetadata value. This data is available only to+    --     Lambda triggers that are assigned to a user pool to support custom+    --     workflows. If your user pool configuration doesn\'t include+    --     triggers, the ClientMetadata parameter serves no purpose.+    --+    -- -   Validate the ClientMetadata value.+    --+    -- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+    --     provide sensitive information.+    clientMetadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The session that should be passed both ways in challenge-response calls+    -- to the service. If @InitiateAuth@ or @RespondToAuthChallenge@ API call+    -- determines that the caller must pass another challenge, they return a+    -- session with other challenge parameters. This session should be passed+    -- as it is to the next @RespondToAuthChallenge@ API call.+    session :: Prelude.Maybe Prelude.Text,+    -- | Contextual data about your user session, such as the device fingerprint,+    -- IP address, or location. Amazon Cognito advanced security evaluates the+    -- risk of an authentication event based on the context that your app+    -- generates and passes to Amazon Cognito when it makes API requests.+    userContextData :: Prelude.Maybe UserContextDataType,+    -- | The app client ID.+    clientId :: Data.Sensitive Prelude.Text,+    -- | The challenge name. For more information, see+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_InitiateAuth.html InitiateAuth>.+    --+    -- @ADMIN_NO_SRP_AUTH@ isn\'t a valid value.+    challengeName :: ChallengeNameType+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RespondToAuthChallenge' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'analyticsMetadata', 'respondToAuthChallenge_analyticsMetadata' - The Amazon Pinpoint analytics metadata that contributes to your metrics+-- for @RespondToAuthChallenge@ calls.+--+-- 'challengeResponses', 'respondToAuthChallenge_challengeResponses' - The challenge responses. These are inputs corresponding to the value of+-- @ChallengeName@, for example:+--+-- @SECRET_HASH@ (if app client is configured with client secret) applies+-- to all of the inputs that follow (including @SOFTWARE_TOKEN_MFA@).+--+-- -   @SMS_MFA@: @SMS_MFA_CODE@, @USERNAME@.+--+-- -   @PASSWORD_VERIFIER@: @PASSWORD_CLAIM_SIGNATURE@,+--     @PASSWORD_CLAIM_SECRET_BLOCK@, @TIMESTAMP@, @USERNAME@.+--+--     @PASSWORD_VERIFIER@ requires @DEVICE_KEY@ when you sign in with a+--     remembered device.+--+-- -   @NEW_PASSWORD_REQUIRED@: @NEW_PASSWORD@, @USERNAME@, @SECRET_HASH@+--     (if app client is configured with client secret). To set any+--     required attributes that Amazon Cognito returned as+--     @requiredAttributes@ in the @InitiateAuth@ response, add a+--     @userAttributes.@/@attributename@/@ @ parameter. This parameter can+--     also set values for writable attributes that aren\'t required by+--     your user pool.+--+--     In a @NEW_PASSWORD_REQUIRED@ challenge response, you can\'t modify a+--     required attribute that already has a value. In+--     @RespondToAuthChallenge@, set a value for any keys that Amazon+--     Cognito returned in the @requiredAttributes@ parameter, then use the+--     @UpdateUserAttributes@ API operation to modify the value of any+--     additional attributes.+--+-- -   @SOFTWARE_TOKEN_MFA@: @USERNAME@ and @SOFTWARE_TOKEN_MFA_CODE@ are+--     required attributes.+--+-- -   @DEVICE_SRP_AUTH@ requires @USERNAME@, @DEVICE_KEY@, @SRP_A@ (and+--     @SECRET_HASH@).+--+-- -   @DEVICE_PASSWORD_VERIFIER@ requires everything that+--     @PASSWORD_VERIFIER@ requires, plus @DEVICE_KEY@.+--+-- -   @MFA_SETUP@ requires @USERNAME@, plus you must use the session value+--     returned by @VerifySoftwareToken@ in the @Session@ parameter.+--+-- 'clientMetadata', 'respondToAuthChallenge_clientMetadata' - A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the RespondToAuthChallenge API action, Amazon+-- Cognito invokes any functions that are assigned to the following+-- triggers: /post authentication/, /pre token generation/, /define auth+-- challenge/, /create auth challenge/, and /verify auth challenge/. When+-- Amazon Cognito invokes any of these functions, it passes a JSON payload,+-- which the function receives as input. This payload contains a+-- @clientMetadata@ attribute, which provides the data that you assigned to+-- the ClientMetadata parameter in your RespondToAuthChallenge request. In+-- your function code in Lambda, you can process the @clientMetadata@ value+-- to enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+--+-- 'session', 'respondToAuthChallenge_session' - The session that should be passed both ways in challenge-response calls+-- to the service. If @InitiateAuth@ or @RespondToAuthChallenge@ API call+-- determines that the caller must pass another challenge, they return a+-- session with other challenge parameters. This session should be passed+-- as it is to the next @RespondToAuthChallenge@ API call.+--+-- 'userContextData', 'respondToAuthChallenge_userContextData' - Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+--+-- 'clientId', 'respondToAuthChallenge_clientId' - The app client ID.+--+-- 'challengeName', 'respondToAuthChallenge_challengeName' - The challenge name. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_InitiateAuth.html InitiateAuth>.+--+-- @ADMIN_NO_SRP_AUTH@ isn\'t a valid value.+newRespondToAuthChallenge ::+  -- | 'clientId'+  Prelude.Text ->+  -- | 'challengeName'+  ChallengeNameType ->+  RespondToAuthChallenge+newRespondToAuthChallenge pClientId_ pChallengeName_ =+  RespondToAuthChallenge'+    { analyticsMetadata =+        Prelude.Nothing,+      challengeResponses = Prelude.Nothing,+      clientMetadata = Prelude.Nothing,+      session = Prelude.Nothing,+      userContextData = Prelude.Nothing,+      clientId = Data._Sensitive Lens.# pClientId_,+      challengeName = pChallengeName_+    }++-- | The Amazon Pinpoint analytics metadata that contributes to your metrics+-- for @RespondToAuthChallenge@ calls.+respondToAuthChallenge_analyticsMetadata :: Lens.Lens' RespondToAuthChallenge (Prelude.Maybe AnalyticsMetadataType)+respondToAuthChallenge_analyticsMetadata = Lens.lens (\RespondToAuthChallenge' {analyticsMetadata} -> analyticsMetadata) (\s@RespondToAuthChallenge' {} a -> s {analyticsMetadata = a} :: RespondToAuthChallenge)++-- | The challenge responses. These are inputs corresponding to the value of+-- @ChallengeName@, for example:+--+-- @SECRET_HASH@ (if app client is configured with client secret) applies+-- to all of the inputs that follow (including @SOFTWARE_TOKEN_MFA@).+--+-- -   @SMS_MFA@: @SMS_MFA_CODE@, @USERNAME@.+--+-- -   @PASSWORD_VERIFIER@: @PASSWORD_CLAIM_SIGNATURE@,+--     @PASSWORD_CLAIM_SECRET_BLOCK@, @TIMESTAMP@, @USERNAME@.+--+--     @PASSWORD_VERIFIER@ requires @DEVICE_KEY@ when you sign in with a+--     remembered device.+--+-- -   @NEW_PASSWORD_REQUIRED@: @NEW_PASSWORD@, @USERNAME@, @SECRET_HASH@+--     (if app client is configured with client secret). To set any+--     required attributes that Amazon Cognito returned as+--     @requiredAttributes@ in the @InitiateAuth@ response, add a+--     @userAttributes.@/@attributename@/@ @ parameter. This parameter can+--     also set values for writable attributes that aren\'t required by+--     your user pool.+--+--     In a @NEW_PASSWORD_REQUIRED@ challenge response, you can\'t modify a+--     required attribute that already has a value. In+--     @RespondToAuthChallenge@, set a value for any keys that Amazon+--     Cognito returned in the @requiredAttributes@ parameter, then use the+--     @UpdateUserAttributes@ API operation to modify the value of any+--     additional attributes.+--+-- -   @SOFTWARE_TOKEN_MFA@: @USERNAME@ and @SOFTWARE_TOKEN_MFA_CODE@ are+--     required attributes.+--+-- -   @DEVICE_SRP_AUTH@ requires @USERNAME@, @DEVICE_KEY@, @SRP_A@ (and+--     @SECRET_HASH@).+--+-- -   @DEVICE_PASSWORD_VERIFIER@ requires everything that+--     @PASSWORD_VERIFIER@ requires, plus @DEVICE_KEY@.+--+-- -   @MFA_SETUP@ requires @USERNAME@, plus you must use the session value+--     returned by @VerifySoftwareToken@ in the @Session@ parameter.+respondToAuthChallenge_challengeResponses :: Lens.Lens' RespondToAuthChallenge (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+respondToAuthChallenge_challengeResponses = Lens.lens (\RespondToAuthChallenge' {challengeResponses} -> challengeResponses) (\s@RespondToAuthChallenge' {} a -> s {challengeResponses = a} :: RespondToAuthChallenge) Prelude.. Lens.mapping Lens.coerced++-- | A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the RespondToAuthChallenge API action, Amazon+-- Cognito invokes any functions that are assigned to the following+-- triggers: /post authentication/, /pre token generation/, /define auth+-- challenge/, /create auth challenge/, and /verify auth challenge/. When+-- Amazon Cognito invokes any of these functions, it passes a JSON payload,+-- which the function receives as input. This payload contains a+-- @clientMetadata@ attribute, which provides the data that you assigned to+-- the ClientMetadata parameter in your RespondToAuthChallenge request. In+-- your function code in Lambda, you can process the @clientMetadata@ value+-- to enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+respondToAuthChallenge_clientMetadata :: Lens.Lens' RespondToAuthChallenge (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+respondToAuthChallenge_clientMetadata = Lens.lens (\RespondToAuthChallenge' {clientMetadata} -> clientMetadata) (\s@RespondToAuthChallenge' {} a -> s {clientMetadata = a} :: RespondToAuthChallenge) Prelude.. Lens.mapping Lens.coerced++-- | The session that should be passed both ways in challenge-response calls+-- to the service. If @InitiateAuth@ or @RespondToAuthChallenge@ API call+-- determines that the caller must pass another challenge, they return a+-- session with other challenge parameters. This session should be passed+-- as it is to the next @RespondToAuthChallenge@ API call.+respondToAuthChallenge_session :: Lens.Lens' RespondToAuthChallenge (Prelude.Maybe Prelude.Text)+respondToAuthChallenge_session = Lens.lens (\RespondToAuthChallenge' {session} -> session) (\s@RespondToAuthChallenge' {} a -> s {session = a} :: RespondToAuthChallenge)++-- | Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+respondToAuthChallenge_userContextData :: Lens.Lens' RespondToAuthChallenge (Prelude.Maybe UserContextDataType)+respondToAuthChallenge_userContextData = Lens.lens (\RespondToAuthChallenge' {userContextData} -> userContextData) (\s@RespondToAuthChallenge' {} a -> s {userContextData = a} :: RespondToAuthChallenge)++-- | The app client ID.+respondToAuthChallenge_clientId :: Lens.Lens' RespondToAuthChallenge Prelude.Text+respondToAuthChallenge_clientId = Lens.lens (\RespondToAuthChallenge' {clientId} -> clientId) (\s@RespondToAuthChallenge' {} a -> s {clientId = a} :: RespondToAuthChallenge) Prelude.. Data._Sensitive++-- | The challenge name. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_InitiateAuth.html InitiateAuth>.+--+-- @ADMIN_NO_SRP_AUTH@ isn\'t a valid value.+respondToAuthChallenge_challengeName :: Lens.Lens' RespondToAuthChallenge ChallengeNameType+respondToAuthChallenge_challengeName = Lens.lens (\RespondToAuthChallenge' {challengeName} -> challengeName) (\s@RespondToAuthChallenge' {} a -> s {challengeName = a} :: RespondToAuthChallenge)++instance Core.AWSRequest RespondToAuthChallenge where+  type+    AWSResponse RespondToAuthChallenge =+      RespondToAuthChallengeResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          RespondToAuthChallengeResponse'+            Prelude.<$> (x Data..?> "AuthenticationResult")+            Prelude.<*> (x Data..?> "ChallengeName")+            Prelude.<*> ( x+                            Data..?> "ChallengeParameters"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (x Data..?> "Session")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable RespondToAuthChallenge where+  hashWithSalt _salt RespondToAuthChallenge' {..} =+    _salt+      `Prelude.hashWithSalt` analyticsMetadata+      `Prelude.hashWithSalt` challengeResponses+      `Prelude.hashWithSalt` clientMetadata+      `Prelude.hashWithSalt` session+      `Prelude.hashWithSalt` userContextData+      `Prelude.hashWithSalt` clientId+      `Prelude.hashWithSalt` challengeName++instance Prelude.NFData RespondToAuthChallenge where+  rnf RespondToAuthChallenge' {..} =+    Prelude.rnf analyticsMetadata+      `Prelude.seq` Prelude.rnf challengeResponses+      `Prelude.seq` Prelude.rnf clientMetadata+      `Prelude.seq` Prelude.rnf session+      `Prelude.seq` Prelude.rnf userContextData+      `Prelude.seq` Prelude.rnf clientId+      `Prelude.seq` Prelude.rnf challengeName++instance Data.ToHeaders RespondToAuthChallenge where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.RespondToAuthChallenge" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON RespondToAuthChallenge where+  toJSON RespondToAuthChallenge' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AnalyticsMetadata" Data..=)+              Prelude.<$> analyticsMetadata,+            ("ChallengeResponses" Data..=)+              Prelude.<$> challengeResponses,+            ("ClientMetadata" Data..=)+              Prelude.<$> clientMetadata,+            ("Session" Data..=) Prelude.<$> session,+            ("UserContextData" Data..=)+              Prelude.<$> userContextData,+            Prelude.Just ("ClientId" Data..= clientId),+            Prelude.Just+              ("ChallengeName" Data..= challengeName)+          ]+      )++instance Data.ToPath RespondToAuthChallenge where+  toPath = Prelude.const "/"++instance Data.ToQuery RespondToAuthChallenge where+  toQuery = Prelude.const Prelude.mempty++-- | The response to respond to the authentication challenge.+--+-- /See:/ 'newRespondToAuthChallengeResponse' smart constructor.+data RespondToAuthChallengeResponse = RespondToAuthChallengeResponse'+  { -- | The result returned by the server in response to the request to respond+    -- to the authentication challenge.+    authenticationResult :: Prelude.Maybe AuthenticationResultType,+    -- | The challenge name. For more information, see+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_InitiateAuth.html InitiateAuth>.+    challengeName :: Prelude.Maybe ChallengeNameType,+    -- | The challenge parameters. For more information, see+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_InitiateAuth.html InitiateAuth>.+    challengeParameters :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The session that should be passed both ways in challenge-response calls+    -- to the service. If the caller must pass another challenge, they return a+    -- session with other challenge parameters. This session should be passed+    -- as it is to the next @RespondToAuthChallenge@ API call.+    session :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RespondToAuthChallengeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'authenticationResult', 'respondToAuthChallengeResponse_authenticationResult' - The result returned by the server in response to the request to respond+-- to the authentication challenge.+--+-- 'challengeName', 'respondToAuthChallengeResponse_challengeName' - The challenge name. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_InitiateAuth.html InitiateAuth>.+--+-- 'challengeParameters', 'respondToAuthChallengeResponse_challengeParameters' - The challenge parameters. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_InitiateAuth.html InitiateAuth>.+--+-- 'session', 'respondToAuthChallengeResponse_session' - The session that should be passed both ways in challenge-response calls+-- to the service. If the caller must pass another challenge, they return a+-- session with other challenge parameters. This session should be passed+-- as it is to the next @RespondToAuthChallenge@ API call.+--+-- 'httpStatus', 'respondToAuthChallengeResponse_httpStatus' - The response's http status code.+newRespondToAuthChallengeResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  RespondToAuthChallengeResponse+newRespondToAuthChallengeResponse pHttpStatus_ =+  RespondToAuthChallengeResponse'+    { authenticationResult =+        Prelude.Nothing,+      challengeName = Prelude.Nothing,+      challengeParameters = Prelude.Nothing,+      session = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The result returned by the server in response to the request to respond+-- to the authentication challenge.+respondToAuthChallengeResponse_authenticationResult :: Lens.Lens' RespondToAuthChallengeResponse (Prelude.Maybe AuthenticationResultType)+respondToAuthChallengeResponse_authenticationResult = Lens.lens (\RespondToAuthChallengeResponse' {authenticationResult} -> authenticationResult) (\s@RespondToAuthChallengeResponse' {} a -> s {authenticationResult = a} :: RespondToAuthChallengeResponse)++-- | The challenge name. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_InitiateAuth.html InitiateAuth>.+respondToAuthChallengeResponse_challengeName :: Lens.Lens' RespondToAuthChallengeResponse (Prelude.Maybe ChallengeNameType)+respondToAuthChallengeResponse_challengeName = Lens.lens (\RespondToAuthChallengeResponse' {challengeName} -> challengeName) (\s@RespondToAuthChallengeResponse' {} a -> s {challengeName = a} :: RespondToAuthChallengeResponse)++-- | The challenge parameters. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_InitiateAuth.html InitiateAuth>.+respondToAuthChallengeResponse_challengeParameters :: Lens.Lens' RespondToAuthChallengeResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+respondToAuthChallengeResponse_challengeParameters = Lens.lens (\RespondToAuthChallengeResponse' {challengeParameters} -> challengeParameters) (\s@RespondToAuthChallengeResponse' {} a -> s {challengeParameters = a} :: RespondToAuthChallengeResponse) Prelude.. Lens.mapping Lens.coerced++-- | The session that should be passed both ways in challenge-response calls+-- to the service. If the caller must pass another challenge, they return a+-- session with other challenge parameters. This session should be passed+-- as it is to the next @RespondToAuthChallenge@ API call.+respondToAuthChallengeResponse_session :: Lens.Lens' RespondToAuthChallengeResponse (Prelude.Maybe Prelude.Text)+respondToAuthChallengeResponse_session = Lens.lens (\RespondToAuthChallengeResponse' {session} -> session) (\s@RespondToAuthChallengeResponse' {} a -> s {session = a} :: RespondToAuthChallengeResponse)++-- | The response's http status code.+respondToAuthChallengeResponse_httpStatus :: Lens.Lens' RespondToAuthChallengeResponse Prelude.Int+respondToAuthChallengeResponse_httpStatus = Lens.lens (\RespondToAuthChallengeResponse' {httpStatus} -> httpStatus) (\s@RespondToAuthChallengeResponse' {} a -> s {httpStatus = a} :: RespondToAuthChallengeResponse)++instance+  Prelude.NFData+    RespondToAuthChallengeResponse+  where+  rnf RespondToAuthChallengeResponse' {..} =+    Prelude.rnf authenticationResult+      `Prelude.seq` Prelude.rnf challengeName+      `Prelude.seq` Prelude.rnf challengeParameters+      `Prelude.seq` Prelude.rnf session+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/RevokeToken.hs view
@@ -0,0 +1,189 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.RevokeToken+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Revokes all of the access tokens generated by, and at the same time as,+-- the specified refresh token. After a token is revoked, you can\'t use+-- the revoked token to access Amazon Cognito user APIs, or to authorize+-- access to your resource server.+module Amazonka.CognitoIdentityProvider.RevokeToken+  ( -- * Creating a Request+    RevokeToken (..),+    newRevokeToken,++    -- * Request Lenses+    revokeToken_clientSecret,+    revokeToken_token,+    revokeToken_clientId,++    -- * Destructuring the Response+    RevokeTokenResponse (..),+    newRevokeTokenResponse,++    -- * Response Lenses+    revokeTokenResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRevokeToken' smart constructor.+data RevokeToken = RevokeToken'+  { -- | The secret for the client ID. This is required only if the client ID has+    -- a secret.+    clientSecret :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The refresh token that you want to revoke.+    token :: Data.Sensitive Prelude.Text,+    -- | The client ID for the token that you want to revoke.+    clientId :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RevokeToken' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientSecret', 'revokeToken_clientSecret' - The secret for the client ID. This is required only if the client ID has+-- a secret.+--+-- 'token', 'revokeToken_token' - The refresh token that you want to revoke.+--+-- 'clientId', 'revokeToken_clientId' - The client ID for the token that you want to revoke.+newRevokeToken ::+  -- | 'token'+  Prelude.Text ->+  -- | 'clientId'+  Prelude.Text ->+  RevokeToken+newRevokeToken pToken_ pClientId_ =+  RevokeToken'+    { clientSecret = Prelude.Nothing,+      token = Data._Sensitive Lens.# pToken_,+      clientId = Data._Sensitive Lens.# pClientId_+    }++-- | The secret for the client ID. This is required only if the client ID has+-- a secret.+revokeToken_clientSecret :: Lens.Lens' RevokeToken (Prelude.Maybe Prelude.Text)+revokeToken_clientSecret = Lens.lens (\RevokeToken' {clientSecret} -> clientSecret) (\s@RevokeToken' {} a -> s {clientSecret = a} :: RevokeToken) Prelude.. Lens.mapping Data._Sensitive++-- | The refresh token that you want to revoke.+revokeToken_token :: Lens.Lens' RevokeToken Prelude.Text+revokeToken_token = Lens.lens (\RevokeToken' {token} -> token) (\s@RevokeToken' {} a -> s {token = a} :: RevokeToken) Prelude.. Data._Sensitive++-- | The client ID for the token that you want to revoke.+revokeToken_clientId :: Lens.Lens' RevokeToken Prelude.Text+revokeToken_clientId = Lens.lens (\RevokeToken' {clientId} -> clientId) (\s@RevokeToken' {} a -> s {clientId = a} :: RevokeToken) Prelude.. Data._Sensitive++instance Core.AWSRequest RevokeToken where+  type AWSResponse RevokeToken = RevokeTokenResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          RevokeTokenResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable RevokeToken where+  hashWithSalt _salt RevokeToken' {..} =+    _salt+      `Prelude.hashWithSalt` clientSecret+      `Prelude.hashWithSalt` token+      `Prelude.hashWithSalt` clientId++instance Prelude.NFData RevokeToken where+  rnf RevokeToken' {..} =+    Prelude.rnf clientSecret+      `Prelude.seq` Prelude.rnf token+      `Prelude.seq` Prelude.rnf clientId++instance Data.ToHeaders RevokeToken where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.RevokeToken" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON RevokeToken where+  toJSON RevokeToken' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientSecret" Data..=) Prelude.<$> clientSecret,+            Prelude.Just ("Token" Data..= token),+            Prelude.Just ("ClientId" Data..= clientId)+          ]+      )++instance Data.ToPath RevokeToken where+  toPath = Prelude.const "/"++instance Data.ToQuery RevokeToken where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRevokeTokenResponse' smart constructor.+data RevokeTokenResponse = RevokeTokenResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RevokeTokenResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'revokeTokenResponse_httpStatus' - The response's http status code.+newRevokeTokenResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  RevokeTokenResponse+newRevokeTokenResponse pHttpStatus_ =+  RevokeTokenResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+revokeTokenResponse_httpStatus :: Lens.Lens' RevokeTokenResponse Prelude.Int+revokeTokenResponse_httpStatus = Lens.lens (\RevokeTokenResponse' {httpStatus} -> httpStatus) (\s@RevokeTokenResponse' {} a -> s {httpStatus = a} :: RevokeTokenResponse)++instance Prelude.NFData RevokeTokenResponse where+  rnf RevokeTokenResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/SetRiskConfiguration.hs view
@@ -0,0 +1,257 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.SetRiskConfiguration+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Configures actions on detected risks. To delete the risk configuration+-- for @UserPoolId@ or @ClientId@, pass null values for all four+-- configuration types.+--+-- To activate Amazon Cognito advanced security features, update the user+-- pool to include the @UserPoolAddOns@ key@AdvancedSecurityMode@.+module Amazonka.CognitoIdentityProvider.SetRiskConfiguration+  ( -- * Creating a Request+    SetRiskConfiguration (..),+    newSetRiskConfiguration,++    -- * Request Lenses+    setRiskConfiguration_accountTakeoverRiskConfiguration,+    setRiskConfiguration_clientId,+    setRiskConfiguration_compromisedCredentialsRiskConfiguration,+    setRiskConfiguration_riskExceptionConfiguration,+    setRiskConfiguration_userPoolId,++    -- * Destructuring the Response+    SetRiskConfigurationResponse (..),+    newSetRiskConfigurationResponse,++    -- * Response Lenses+    setRiskConfigurationResponse_httpStatus,+    setRiskConfigurationResponse_riskConfiguration,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newSetRiskConfiguration' smart constructor.+data SetRiskConfiguration = SetRiskConfiguration'+  { -- | The account takeover risk configuration.+    accountTakeoverRiskConfiguration :: Prelude.Maybe AccountTakeoverRiskConfigurationType,+    -- | The app client ID. If @ClientId@ is null, then the risk configuration is+    -- mapped to @userPoolId@. When the client ID is null, the same risk+    -- configuration is applied to all the clients in the userPool.+    --+    -- Otherwise, @ClientId@ is mapped to the client. When the client ID isn\'t+    -- null, the user pool configuration is overridden and the risk+    -- configuration for the client is used instead.+    clientId :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The compromised credentials risk configuration.+    compromisedCredentialsRiskConfiguration :: Prelude.Maybe CompromisedCredentialsRiskConfigurationType,+    -- | The configuration to override the risk decision.+    riskExceptionConfiguration :: Prelude.Maybe RiskExceptionConfigurationType,+    -- | The user pool ID.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetRiskConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accountTakeoverRiskConfiguration', 'setRiskConfiguration_accountTakeoverRiskConfiguration' - The account takeover risk configuration.+--+-- 'clientId', 'setRiskConfiguration_clientId' - The app client ID. If @ClientId@ is null, then the risk configuration is+-- mapped to @userPoolId@. When the client ID is null, the same risk+-- configuration is applied to all the clients in the userPool.+--+-- Otherwise, @ClientId@ is mapped to the client. When the client ID isn\'t+-- null, the user pool configuration is overridden and the risk+-- configuration for the client is used instead.+--+-- 'compromisedCredentialsRiskConfiguration', 'setRiskConfiguration_compromisedCredentialsRiskConfiguration' - The compromised credentials risk configuration.+--+-- 'riskExceptionConfiguration', 'setRiskConfiguration_riskExceptionConfiguration' - The configuration to override the risk decision.+--+-- 'userPoolId', 'setRiskConfiguration_userPoolId' - The user pool ID.+newSetRiskConfiguration ::+  -- | 'userPoolId'+  Prelude.Text ->+  SetRiskConfiguration+newSetRiskConfiguration pUserPoolId_ =+  SetRiskConfiguration'+    { accountTakeoverRiskConfiguration =+        Prelude.Nothing,+      clientId = Prelude.Nothing,+      compromisedCredentialsRiskConfiguration =+        Prelude.Nothing,+      riskExceptionConfiguration = Prelude.Nothing,+      userPoolId = pUserPoolId_+    }++-- | The account takeover risk configuration.+setRiskConfiguration_accountTakeoverRiskConfiguration :: Lens.Lens' SetRiskConfiguration (Prelude.Maybe AccountTakeoverRiskConfigurationType)+setRiskConfiguration_accountTakeoverRiskConfiguration = Lens.lens (\SetRiskConfiguration' {accountTakeoverRiskConfiguration} -> accountTakeoverRiskConfiguration) (\s@SetRiskConfiguration' {} a -> s {accountTakeoverRiskConfiguration = a} :: SetRiskConfiguration)++-- | The app client ID. If @ClientId@ is null, then the risk configuration is+-- mapped to @userPoolId@. When the client ID is null, the same risk+-- configuration is applied to all the clients in the userPool.+--+-- Otherwise, @ClientId@ is mapped to the client. When the client ID isn\'t+-- null, the user pool configuration is overridden and the risk+-- configuration for the client is used instead.+setRiskConfiguration_clientId :: Lens.Lens' SetRiskConfiguration (Prelude.Maybe Prelude.Text)+setRiskConfiguration_clientId = Lens.lens (\SetRiskConfiguration' {clientId} -> clientId) (\s@SetRiskConfiguration' {} a -> s {clientId = a} :: SetRiskConfiguration) Prelude.. Lens.mapping Data._Sensitive++-- | The compromised credentials risk configuration.+setRiskConfiguration_compromisedCredentialsRiskConfiguration :: Lens.Lens' SetRiskConfiguration (Prelude.Maybe CompromisedCredentialsRiskConfigurationType)+setRiskConfiguration_compromisedCredentialsRiskConfiguration = Lens.lens (\SetRiskConfiguration' {compromisedCredentialsRiskConfiguration} -> compromisedCredentialsRiskConfiguration) (\s@SetRiskConfiguration' {} a -> s {compromisedCredentialsRiskConfiguration = a} :: SetRiskConfiguration)++-- | The configuration to override the risk decision.+setRiskConfiguration_riskExceptionConfiguration :: Lens.Lens' SetRiskConfiguration (Prelude.Maybe RiskExceptionConfigurationType)+setRiskConfiguration_riskExceptionConfiguration = Lens.lens (\SetRiskConfiguration' {riskExceptionConfiguration} -> riskExceptionConfiguration) (\s@SetRiskConfiguration' {} a -> s {riskExceptionConfiguration = a} :: SetRiskConfiguration)++-- | The user pool ID.+setRiskConfiguration_userPoolId :: Lens.Lens' SetRiskConfiguration Prelude.Text+setRiskConfiguration_userPoolId = Lens.lens (\SetRiskConfiguration' {userPoolId} -> userPoolId) (\s@SetRiskConfiguration' {} a -> s {userPoolId = a} :: SetRiskConfiguration)++instance Core.AWSRequest SetRiskConfiguration where+  type+    AWSResponse SetRiskConfiguration =+      SetRiskConfigurationResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          SetRiskConfigurationResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "RiskConfiguration")+      )++instance Prelude.Hashable SetRiskConfiguration where+  hashWithSalt _salt SetRiskConfiguration' {..} =+    _salt+      `Prelude.hashWithSalt` accountTakeoverRiskConfiguration+      `Prelude.hashWithSalt` clientId+      `Prelude.hashWithSalt` compromisedCredentialsRiskConfiguration+      `Prelude.hashWithSalt` riskExceptionConfiguration+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData SetRiskConfiguration where+  rnf SetRiskConfiguration' {..} =+    Prelude.rnf accountTakeoverRiskConfiguration+      `Prelude.seq` Prelude.rnf clientId+      `Prelude.seq` Prelude.rnf compromisedCredentialsRiskConfiguration+      `Prelude.seq` Prelude.rnf riskExceptionConfiguration+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders SetRiskConfiguration where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.SetRiskConfiguration" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON SetRiskConfiguration where+  toJSON SetRiskConfiguration' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AccountTakeoverRiskConfiguration" Data..=)+              Prelude.<$> accountTakeoverRiskConfiguration,+            ("ClientId" Data..=) Prelude.<$> clientId,+            ("CompromisedCredentialsRiskConfiguration" Data..=)+              Prelude.<$> compromisedCredentialsRiskConfiguration,+            ("RiskExceptionConfiguration" Data..=)+              Prelude.<$> riskExceptionConfiguration,+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath SetRiskConfiguration where+  toPath = Prelude.const "/"++instance Data.ToQuery SetRiskConfiguration where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newSetRiskConfigurationResponse' smart constructor.+data SetRiskConfigurationResponse = SetRiskConfigurationResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The risk configuration.+    riskConfiguration :: RiskConfigurationType+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetRiskConfigurationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'setRiskConfigurationResponse_httpStatus' - The response's http status code.+--+-- 'riskConfiguration', 'setRiskConfigurationResponse_riskConfiguration' - The risk configuration.+newSetRiskConfigurationResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'riskConfiguration'+  RiskConfigurationType ->+  SetRiskConfigurationResponse+newSetRiskConfigurationResponse+  pHttpStatus_+  pRiskConfiguration_ =+    SetRiskConfigurationResponse'+      { httpStatus =+          pHttpStatus_,+        riskConfiguration = pRiskConfiguration_+      }++-- | The response's http status code.+setRiskConfigurationResponse_httpStatus :: Lens.Lens' SetRiskConfigurationResponse Prelude.Int+setRiskConfigurationResponse_httpStatus = Lens.lens (\SetRiskConfigurationResponse' {httpStatus} -> httpStatus) (\s@SetRiskConfigurationResponse' {} a -> s {httpStatus = a} :: SetRiskConfigurationResponse)++-- | The risk configuration.+setRiskConfigurationResponse_riskConfiguration :: Lens.Lens' SetRiskConfigurationResponse RiskConfigurationType+setRiskConfigurationResponse_riskConfiguration = Lens.lens (\SetRiskConfigurationResponse' {riskConfiguration} -> riskConfiguration) (\s@SetRiskConfigurationResponse' {} a -> s {riskConfiguration = a} :: SetRiskConfigurationResponse)++instance Prelude.NFData SetRiskConfigurationResponse where+  rnf SetRiskConfigurationResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf riskConfiguration
+ gen/Amazonka/CognitoIdentityProvider/SetUICustomization.hs view
@@ -0,0 +1,236 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.SetUICustomization+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Sets the user interface (UI) customization information for a user+-- pool\'s built-in app UI.+--+-- You can specify app UI customization settings for a single client (with+-- a specific @clientId@) or for all clients (by setting the @clientId@ to+-- @ALL@). If you specify @ALL@, the default configuration is used for+-- every client that has no previously set UI customization. If you specify+-- UI customization settings for a particular client, it will no longer+-- return to the @ALL@ configuration.+--+-- To use this API, your user pool must have a domain associated with it.+-- Otherwise, there is no place to host the app\'s pages, and the service+-- will throw an error.+module Amazonka.CognitoIdentityProvider.SetUICustomization+  ( -- * Creating a Request+    SetUICustomization (..),+    newSetUICustomization,++    -- * Request Lenses+    setUICustomization_css,+    setUICustomization_clientId,+    setUICustomization_imageFile,+    setUICustomization_userPoolId,++    -- * Destructuring the Response+    SetUICustomizationResponse (..),+    newSetUICustomizationResponse,++    -- * Response Lenses+    setUICustomizationResponse_httpStatus,+    setUICustomizationResponse_uICustomization,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newSetUICustomization' smart constructor.+data SetUICustomization = SetUICustomization'+  { -- | The CSS values in the UI customization.+    css :: Prelude.Maybe Prelude.Text,+    -- | The client ID for the client app.+    clientId :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The uploaded logo image for the UI customization.+    imageFile :: Prelude.Maybe Data.Base64,+    -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetUICustomization' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'css', 'setUICustomization_css' - The CSS values in the UI customization.+--+-- 'clientId', 'setUICustomization_clientId' - The client ID for the client app.+--+-- 'imageFile', 'setUICustomization_imageFile' - The uploaded logo image for the UI customization.--+-- -- /Note:/ This 'Lens' automatically encodes and decodes Base64 data.+-- -- The underlying isomorphism will encode to Base64 representation during+-- -- serialisation, and decode from Base64 representation during deserialisation.+-- -- This 'Lens' accepts and returns only raw unencoded data.+--+-- 'userPoolId', 'setUICustomization_userPoolId' - The user pool ID for the user pool.+newSetUICustomization ::+  -- | 'userPoolId'+  Prelude.Text ->+  SetUICustomization+newSetUICustomization pUserPoolId_ =+  SetUICustomization'+    { css = Prelude.Nothing,+      clientId = Prelude.Nothing,+      imageFile = Prelude.Nothing,+      userPoolId = pUserPoolId_+    }++-- | The CSS values in the UI customization.+setUICustomization_css :: Lens.Lens' SetUICustomization (Prelude.Maybe Prelude.Text)+setUICustomization_css = Lens.lens (\SetUICustomization' {css} -> css) (\s@SetUICustomization' {} a -> s {css = a} :: SetUICustomization)++-- | The client ID for the client app.+setUICustomization_clientId :: Lens.Lens' SetUICustomization (Prelude.Maybe Prelude.Text)+setUICustomization_clientId = Lens.lens (\SetUICustomization' {clientId} -> clientId) (\s@SetUICustomization' {} a -> s {clientId = a} :: SetUICustomization) Prelude.. Lens.mapping Data._Sensitive++-- | The uploaded logo image for the UI customization.--+-- -- /Note:/ This 'Lens' automatically encodes and decodes Base64 data.+-- -- The underlying isomorphism will encode to Base64 representation during+-- -- serialisation, and decode from Base64 representation during deserialisation.+-- -- This 'Lens' accepts and returns only raw unencoded data.+setUICustomization_imageFile :: Lens.Lens' SetUICustomization (Prelude.Maybe Prelude.ByteString)+setUICustomization_imageFile = Lens.lens (\SetUICustomization' {imageFile} -> imageFile) (\s@SetUICustomization' {} a -> s {imageFile = a} :: SetUICustomization) Prelude.. Lens.mapping Data._Base64++-- | The user pool ID for the user pool.+setUICustomization_userPoolId :: Lens.Lens' SetUICustomization Prelude.Text+setUICustomization_userPoolId = Lens.lens (\SetUICustomization' {userPoolId} -> userPoolId) (\s@SetUICustomization' {} a -> s {userPoolId = a} :: SetUICustomization)++instance Core.AWSRequest SetUICustomization where+  type+    AWSResponse SetUICustomization =+      SetUICustomizationResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          SetUICustomizationResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "UICustomization")+      )++instance Prelude.Hashable SetUICustomization where+  hashWithSalt _salt SetUICustomization' {..} =+    _salt+      `Prelude.hashWithSalt` css+      `Prelude.hashWithSalt` clientId+      `Prelude.hashWithSalt` imageFile+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData SetUICustomization where+  rnf SetUICustomization' {..} =+    Prelude.rnf css+      `Prelude.seq` Prelude.rnf clientId+      `Prelude.seq` Prelude.rnf imageFile+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders SetUICustomization where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.SetUICustomization" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON SetUICustomization where+  toJSON SetUICustomization' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("CSS" Data..=) Prelude.<$> css,+            ("ClientId" Data..=) Prelude.<$> clientId,+            ("ImageFile" Data..=) Prelude.<$> imageFile,+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath SetUICustomization where+  toPath = Prelude.const "/"++instance Data.ToQuery SetUICustomization where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newSetUICustomizationResponse' smart constructor.+data SetUICustomizationResponse = SetUICustomizationResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The UI customization information.+    uICustomization :: UICustomizationType+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetUICustomizationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'setUICustomizationResponse_httpStatus' - The response's http status code.+--+-- 'uICustomization', 'setUICustomizationResponse_uICustomization' - The UI customization information.+newSetUICustomizationResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'uICustomization'+  UICustomizationType ->+  SetUICustomizationResponse+newSetUICustomizationResponse+  pHttpStatus_+  pUICustomization_ =+    SetUICustomizationResponse'+      { httpStatus =+          pHttpStatus_,+        uICustomization = pUICustomization_+      }++-- | The response's http status code.+setUICustomizationResponse_httpStatus :: Lens.Lens' SetUICustomizationResponse Prelude.Int+setUICustomizationResponse_httpStatus = Lens.lens (\SetUICustomizationResponse' {httpStatus} -> httpStatus) (\s@SetUICustomizationResponse' {} a -> s {httpStatus = a} :: SetUICustomizationResponse)++-- | The UI customization information.+setUICustomizationResponse_uICustomization :: Lens.Lens' SetUICustomizationResponse UICustomizationType+setUICustomizationResponse_uICustomization = Lens.lens (\SetUICustomizationResponse' {uICustomization} -> uICustomization) (\s@SetUICustomizationResponse' {} a -> s {uICustomization = a} :: SetUICustomizationResponse)++instance Prelude.NFData SetUICustomizationResponse where+  rnf SetUICustomizationResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf uICustomization
+ gen/Amazonka/CognitoIdentityProvider/SetUserMFAPreference.hs view
@@ -0,0 +1,203 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.SetUserMFAPreference+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Set the user\'s multi-factor authentication (MFA) method preference,+-- including which MFA factors are activated and if any are preferred. Only+-- one factor can be set as preferred. The preferred MFA factor will be+-- used to authenticate a user if multiple factors are activated. If+-- multiple options are activated and no preference is set, a challenge to+-- choose an MFA option will be returned during sign-in. If an MFA type is+-- activated for a user, the user will be prompted for MFA during all+-- sign-in attempts unless device tracking is turned on and the device has+-- been trusted. If you want MFA to be applied selectively based on the+-- assessed risk level of sign-in attempts, deactivate MFA for users and+-- turn on Adaptive Authentication for the user pool.+module Amazonka.CognitoIdentityProvider.SetUserMFAPreference+  ( -- * Creating a Request+    SetUserMFAPreference (..),+    newSetUserMFAPreference,++    -- * Request Lenses+    setUserMFAPreference_sMSMfaSettings,+    setUserMFAPreference_softwareTokenMfaSettings,+    setUserMFAPreference_accessToken,++    -- * Destructuring the Response+    SetUserMFAPreferenceResponse (..),+    newSetUserMFAPreferenceResponse,++    -- * Response Lenses+    setUserMFAPreferenceResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newSetUserMFAPreference' smart constructor.+data SetUserMFAPreference = SetUserMFAPreference'+  { -- | The SMS text message multi-factor authentication (MFA) settings.+    sMSMfaSettings :: Prelude.Maybe SMSMfaSettingsType,+    -- | The time-based one-time password (TOTP) software token MFA settings.+    softwareTokenMfaSettings :: Prelude.Maybe SoftwareTokenMfaSettingsType,+    -- | A valid access token that Amazon Cognito issued to the user whose MFA+    -- preference you want to set.+    accessToken :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetUserMFAPreference' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'sMSMfaSettings', 'setUserMFAPreference_sMSMfaSettings' - The SMS text message multi-factor authentication (MFA) settings.+--+-- 'softwareTokenMfaSettings', 'setUserMFAPreference_softwareTokenMfaSettings' - The time-based one-time password (TOTP) software token MFA settings.+--+-- 'accessToken', 'setUserMFAPreference_accessToken' - A valid access token that Amazon Cognito issued to the user whose MFA+-- preference you want to set.+newSetUserMFAPreference ::+  -- | 'accessToken'+  Prelude.Text ->+  SetUserMFAPreference+newSetUserMFAPreference pAccessToken_ =+  SetUserMFAPreference'+    { sMSMfaSettings =+        Prelude.Nothing,+      softwareTokenMfaSettings = Prelude.Nothing,+      accessToken = Data._Sensitive Lens.# pAccessToken_+    }++-- | The SMS text message multi-factor authentication (MFA) settings.+setUserMFAPreference_sMSMfaSettings :: Lens.Lens' SetUserMFAPreference (Prelude.Maybe SMSMfaSettingsType)+setUserMFAPreference_sMSMfaSettings = Lens.lens (\SetUserMFAPreference' {sMSMfaSettings} -> sMSMfaSettings) (\s@SetUserMFAPreference' {} a -> s {sMSMfaSettings = a} :: SetUserMFAPreference)++-- | The time-based one-time password (TOTP) software token MFA settings.+setUserMFAPreference_softwareTokenMfaSettings :: Lens.Lens' SetUserMFAPreference (Prelude.Maybe SoftwareTokenMfaSettingsType)+setUserMFAPreference_softwareTokenMfaSettings = Lens.lens (\SetUserMFAPreference' {softwareTokenMfaSettings} -> softwareTokenMfaSettings) (\s@SetUserMFAPreference' {} a -> s {softwareTokenMfaSettings = a} :: SetUserMFAPreference)++-- | A valid access token that Amazon Cognito issued to the user whose MFA+-- preference you want to set.+setUserMFAPreference_accessToken :: Lens.Lens' SetUserMFAPreference Prelude.Text+setUserMFAPreference_accessToken = Lens.lens (\SetUserMFAPreference' {accessToken} -> accessToken) (\s@SetUserMFAPreference' {} a -> s {accessToken = a} :: SetUserMFAPreference) Prelude.. Data._Sensitive++instance Core.AWSRequest SetUserMFAPreference where+  type+    AWSResponse SetUserMFAPreference =+      SetUserMFAPreferenceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          SetUserMFAPreferenceResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable SetUserMFAPreference where+  hashWithSalt _salt SetUserMFAPreference' {..} =+    _salt+      `Prelude.hashWithSalt` sMSMfaSettings+      `Prelude.hashWithSalt` softwareTokenMfaSettings+      `Prelude.hashWithSalt` accessToken++instance Prelude.NFData SetUserMFAPreference where+  rnf SetUserMFAPreference' {..} =+    Prelude.rnf sMSMfaSettings+      `Prelude.seq` Prelude.rnf softwareTokenMfaSettings+      `Prelude.seq` Prelude.rnf accessToken++instance Data.ToHeaders SetUserMFAPreference where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.SetUserMFAPreference" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON SetUserMFAPreference where+  toJSON SetUserMFAPreference' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("SMSMfaSettings" Data..=)+              Prelude.<$> sMSMfaSettings,+            ("SoftwareTokenMfaSettings" Data..=)+              Prelude.<$> softwareTokenMfaSettings,+            Prelude.Just ("AccessToken" Data..= accessToken)+          ]+      )++instance Data.ToPath SetUserMFAPreference where+  toPath = Prelude.const "/"++instance Data.ToQuery SetUserMFAPreference where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newSetUserMFAPreferenceResponse' smart constructor.+data SetUserMFAPreferenceResponse = SetUserMFAPreferenceResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetUserMFAPreferenceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'setUserMFAPreferenceResponse_httpStatus' - The response's http status code.+newSetUserMFAPreferenceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  SetUserMFAPreferenceResponse+newSetUserMFAPreferenceResponse pHttpStatus_ =+  SetUserMFAPreferenceResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+setUserMFAPreferenceResponse_httpStatus :: Lens.Lens' SetUserMFAPreferenceResponse Prelude.Int+setUserMFAPreferenceResponse_httpStatus = Lens.lens (\SetUserMFAPreferenceResponse' {httpStatus} -> httpStatus) (\s@SetUserMFAPreferenceResponse' {} a -> s {httpStatus = a} :: SetUserMFAPreferenceResponse)++instance Prelude.NFData SetUserMFAPreferenceResponse where+  rnf SetUserMFAPreferenceResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/SetUserPoolMfaConfig.hs view
@@ -0,0 +1,311 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Sets the user pool multi-factor authentication (MFA) configuration.+--+-- This action might generate an SMS text message. Starting June 1, 2021,+-- US telecom carriers require you to register an origination phone number+-- before you can send SMS messages to US phone numbers. If you use SMS+-- text messages in Amazon Cognito, you must register a phone number with+-- <https://console.aws.amazon.com/pinpoint/home/ Amazon Pinpoint>. Amazon+-- Cognito uses the registered number automatically. Otherwise, Amazon+-- Cognito users who must receive SMS messages might not be able to sign+-- up, activate their accounts, or sign in.+--+-- If you have never used SMS text messages with Amazon Cognito or any+-- other Amazon Web Service, Amazon Simple Notification Service might place+-- your account in the SMS sandbox. In+-- /<https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html sandbox mode>/+-- , you can send messages only to verified phone numbers. After you test+-- your app while in the sandbox environment, you can move out of the+-- sandbox and into production. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-sms-userpool-settings.html SMS message settings for Amazon Cognito user pools>+-- in the /Amazon Cognito Developer Guide/.+module Amazonka.CognitoIdentityProvider.SetUserPoolMfaConfig+  ( -- * Creating a Request+    SetUserPoolMfaConfig (..),+    newSetUserPoolMfaConfig,++    -- * Request Lenses+    setUserPoolMfaConfig_mfaConfiguration,+    setUserPoolMfaConfig_smsMfaConfiguration,+    setUserPoolMfaConfig_softwareTokenMfaConfiguration,+    setUserPoolMfaConfig_userPoolId,++    -- * Destructuring the Response+    SetUserPoolMfaConfigResponse (..),+    newSetUserPoolMfaConfigResponse,++    -- * Response Lenses+    setUserPoolMfaConfigResponse_mfaConfiguration,+    setUserPoolMfaConfigResponse_smsMfaConfiguration,+    setUserPoolMfaConfigResponse_softwareTokenMfaConfiguration,+    setUserPoolMfaConfigResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newSetUserPoolMfaConfig' smart constructor.+data SetUserPoolMfaConfig = SetUserPoolMfaConfig'+  { -- | The MFA configuration. If you set the MfaConfiguration value to ‘ON’,+    -- only users who have set up an MFA factor can sign in. To learn more, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-mfa.html Adding Multi-Factor Authentication (MFA) to a user pool>.+    -- Valid values include:+    --+    -- -   @OFF@ MFA won\'t be used for any users.+    --+    -- -   @ON@ MFA is required for all users to sign in.+    --+    -- -   @OPTIONAL@ MFA will be required only for individual users who have+    --     an MFA factor activated.+    mfaConfiguration :: Prelude.Maybe UserPoolMfaType,+    -- | The SMS text message MFA configuration.+    smsMfaConfiguration :: Prelude.Maybe SmsMfaConfigType,+    -- | The software token MFA configuration.+    softwareTokenMfaConfiguration :: Prelude.Maybe SoftwareTokenMfaConfigType,+    -- | The user pool ID.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetUserPoolMfaConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'mfaConfiguration', 'setUserPoolMfaConfig_mfaConfiguration' - The MFA configuration. If you set the MfaConfiguration value to ‘ON’,+-- only users who have set up an MFA factor can sign in. To learn more, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-mfa.html Adding Multi-Factor Authentication (MFA) to a user pool>.+-- Valid values include:+--+-- -   @OFF@ MFA won\'t be used for any users.+--+-- -   @ON@ MFA is required for all users to sign in.+--+-- -   @OPTIONAL@ MFA will be required only for individual users who have+--     an MFA factor activated.+--+-- 'smsMfaConfiguration', 'setUserPoolMfaConfig_smsMfaConfiguration' - The SMS text message MFA configuration.+--+-- 'softwareTokenMfaConfiguration', 'setUserPoolMfaConfig_softwareTokenMfaConfiguration' - The software token MFA configuration.+--+-- 'userPoolId', 'setUserPoolMfaConfig_userPoolId' - The user pool ID.+newSetUserPoolMfaConfig ::+  -- | 'userPoolId'+  Prelude.Text ->+  SetUserPoolMfaConfig+newSetUserPoolMfaConfig pUserPoolId_ =+  SetUserPoolMfaConfig'+    { mfaConfiguration =+        Prelude.Nothing,+      smsMfaConfiguration = Prelude.Nothing,+      softwareTokenMfaConfiguration = Prelude.Nothing,+      userPoolId = pUserPoolId_+    }++-- | The MFA configuration. If you set the MfaConfiguration value to ‘ON’,+-- only users who have set up an MFA factor can sign in. To learn more, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-mfa.html Adding Multi-Factor Authentication (MFA) to a user pool>.+-- Valid values include:+--+-- -   @OFF@ MFA won\'t be used for any users.+--+-- -   @ON@ MFA is required for all users to sign in.+--+-- -   @OPTIONAL@ MFA will be required only for individual users who have+--     an MFA factor activated.+setUserPoolMfaConfig_mfaConfiguration :: Lens.Lens' SetUserPoolMfaConfig (Prelude.Maybe UserPoolMfaType)+setUserPoolMfaConfig_mfaConfiguration = Lens.lens (\SetUserPoolMfaConfig' {mfaConfiguration} -> mfaConfiguration) (\s@SetUserPoolMfaConfig' {} a -> s {mfaConfiguration = a} :: SetUserPoolMfaConfig)++-- | The SMS text message MFA configuration.+setUserPoolMfaConfig_smsMfaConfiguration :: Lens.Lens' SetUserPoolMfaConfig (Prelude.Maybe SmsMfaConfigType)+setUserPoolMfaConfig_smsMfaConfiguration = Lens.lens (\SetUserPoolMfaConfig' {smsMfaConfiguration} -> smsMfaConfiguration) (\s@SetUserPoolMfaConfig' {} a -> s {smsMfaConfiguration = a} :: SetUserPoolMfaConfig)++-- | The software token MFA configuration.+setUserPoolMfaConfig_softwareTokenMfaConfiguration :: Lens.Lens' SetUserPoolMfaConfig (Prelude.Maybe SoftwareTokenMfaConfigType)+setUserPoolMfaConfig_softwareTokenMfaConfiguration = Lens.lens (\SetUserPoolMfaConfig' {softwareTokenMfaConfiguration} -> softwareTokenMfaConfiguration) (\s@SetUserPoolMfaConfig' {} a -> s {softwareTokenMfaConfiguration = a} :: SetUserPoolMfaConfig)++-- | The user pool ID.+setUserPoolMfaConfig_userPoolId :: Lens.Lens' SetUserPoolMfaConfig Prelude.Text+setUserPoolMfaConfig_userPoolId = Lens.lens (\SetUserPoolMfaConfig' {userPoolId} -> userPoolId) (\s@SetUserPoolMfaConfig' {} a -> s {userPoolId = a} :: SetUserPoolMfaConfig)++instance Core.AWSRequest SetUserPoolMfaConfig where+  type+    AWSResponse SetUserPoolMfaConfig =+      SetUserPoolMfaConfigResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          SetUserPoolMfaConfigResponse'+            Prelude.<$> (x Data..?> "MfaConfiguration")+            Prelude.<*> (x Data..?> "SmsMfaConfiguration")+            Prelude.<*> (x Data..?> "SoftwareTokenMfaConfiguration")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable SetUserPoolMfaConfig where+  hashWithSalt _salt SetUserPoolMfaConfig' {..} =+    _salt+      `Prelude.hashWithSalt` mfaConfiguration+      `Prelude.hashWithSalt` smsMfaConfiguration+      `Prelude.hashWithSalt` softwareTokenMfaConfiguration+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData SetUserPoolMfaConfig where+  rnf SetUserPoolMfaConfig' {..} =+    Prelude.rnf mfaConfiguration+      `Prelude.seq` Prelude.rnf smsMfaConfiguration+      `Prelude.seq` Prelude.rnf softwareTokenMfaConfiguration+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders SetUserPoolMfaConfig where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.SetUserPoolMfaConfig" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON SetUserPoolMfaConfig where+  toJSON SetUserPoolMfaConfig' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("MfaConfiguration" Data..=)+              Prelude.<$> mfaConfiguration,+            ("SmsMfaConfiguration" Data..=)+              Prelude.<$> smsMfaConfiguration,+            ("SoftwareTokenMfaConfiguration" Data..=)+              Prelude.<$> softwareTokenMfaConfiguration,+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath SetUserPoolMfaConfig where+  toPath = Prelude.const "/"++instance Data.ToQuery SetUserPoolMfaConfig where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newSetUserPoolMfaConfigResponse' smart constructor.+data SetUserPoolMfaConfigResponse = SetUserPoolMfaConfigResponse'+  { -- | The MFA configuration. Valid values include:+    --+    -- -   @OFF@ MFA won\'t be used for any users.+    --+    -- -   @ON@ MFA is required for all users to sign in.+    --+    -- -   @OPTIONAL@ MFA will be required only for individual users who have+    --     an MFA factor enabled.+    mfaConfiguration :: Prelude.Maybe UserPoolMfaType,+    -- | The SMS text message MFA configuration.+    smsMfaConfiguration :: Prelude.Maybe SmsMfaConfigType,+    -- | The software token MFA configuration.+    softwareTokenMfaConfiguration :: Prelude.Maybe SoftwareTokenMfaConfigType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetUserPoolMfaConfigResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'mfaConfiguration', 'setUserPoolMfaConfigResponse_mfaConfiguration' - The MFA configuration. Valid values include:+--+-- -   @OFF@ MFA won\'t be used for any users.+--+-- -   @ON@ MFA is required for all users to sign in.+--+-- -   @OPTIONAL@ MFA will be required only for individual users who have+--     an MFA factor enabled.+--+-- 'smsMfaConfiguration', 'setUserPoolMfaConfigResponse_smsMfaConfiguration' - The SMS text message MFA configuration.+--+-- 'softwareTokenMfaConfiguration', 'setUserPoolMfaConfigResponse_softwareTokenMfaConfiguration' - The software token MFA configuration.+--+-- 'httpStatus', 'setUserPoolMfaConfigResponse_httpStatus' - The response's http status code.+newSetUserPoolMfaConfigResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  SetUserPoolMfaConfigResponse+newSetUserPoolMfaConfigResponse pHttpStatus_ =+  SetUserPoolMfaConfigResponse'+    { mfaConfiguration =+        Prelude.Nothing,+      smsMfaConfiguration = Prelude.Nothing,+      softwareTokenMfaConfiguration =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The MFA configuration. Valid values include:+--+-- -   @OFF@ MFA won\'t be used for any users.+--+-- -   @ON@ MFA is required for all users to sign in.+--+-- -   @OPTIONAL@ MFA will be required only for individual users who have+--     an MFA factor enabled.+setUserPoolMfaConfigResponse_mfaConfiguration :: Lens.Lens' SetUserPoolMfaConfigResponse (Prelude.Maybe UserPoolMfaType)+setUserPoolMfaConfigResponse_mfaConfiguration = Lens.lens (\SetUserPoolMfaConfigResponse' {mfaConfiguration} -> mfaConfiguration) (\s@SetUserPoolMfaConfigResponse' {} a -> s {mfaConfiguration = a} :: SetUserPoolMfaConfigResponse)++-- | The SMS text message MFA configuration.+setUserPoolMfaConfigResponse_smsMfaConfiguration :: Lens.Lens' SetUserPoolMfaConfigResponse (Prelude.Maybe SmsMfaConfigType)+setUserPoolMfaConfigResponse_smsMfaConfiguration = Lens.lens (\SetUserPoolMfaConfigResponse' {smsMfaConfiguration} -> smsMfaConfiguration) (\s@SetUserPoolMfaConfigResponse' {} a -> s {smsMfaConfiguration = a} :: SetUserPoolMfaConfigResponse)++-- | The software token MFA configuration.+setUserPoolMfaConfigResponse_softwareTokenMfaConfiguration :: Lens.Lens' SetUserPoolMfaConfigResponse (Prelude.Maybe SoftwareTokenMfaConfigType)+setUserPoolMfaConfigResponse_softwareTokenMfaConfiguration = Lens.lens (\SetUserPoolMfaConfigResponse' {softwareTokenMfaConfiguration} -> softwareTokenMfaConfiguration) (\s@SetUserPoolMfaConfigResponse' {} a -> s {softwareTokenMfaConfiguration = a} :: SetUserPoolMfaConfigResponse)++-- | The response's http status code.+setUserPoolMfaConfigResponse_httpStatus :: Lens.Lens' SetUserPoolMfaConfigResponse Prelude.Int+setUserPoolMfaConfigResponse_httpStatus = Lens.lens (\SetUserPoolMfaConfigResponse' {httpStatus} -> httpStatus) (\s@SetUserPoolMfaConfigResponse' {} a -> s {httpStatus = a} :: SetUserPoolMfaConfigResponse)++instance Prelude.NFData SetUserPoolMfaConfigResponse where+  rnf SetUserPoolMfaConfigResponse' {..} =+    Prelude.rnf mfaConfiguration+      `Prelude.seq` Prelude.rnf smsMfaConfiguration+      `Prelude.seq` Prelude.rnf softwareTokenMfaConfiguration+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/SetUserSettings.hs view
@@ -0,0 +1,186 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.SetUserSettings+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- /This action is no longer supported./ You can use it to configure only+-- SMS MFA. You can\'t use it to configure time-based one-time password+-- (TOTP) software token MFA. To configure either type of MFA, use+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUserMFAPreference.html SetUserMFAPreference>+-- instead.+module Amazonka.CognitoIdentityProvider.SetUserSettings+  ( -- * Creating a Request+    SetUserSettings (..),+    newSetUserSettings,++    -- * Request Lenses+    setUserSettings_accessToken,+    setUserSettings_mfaOptions,++    -- * Destructuring the Response+    SetUserSettingsResponse (..),+    newSetUserSettingsResponse,++    -- * Response Lenses+    setUserSettingsResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to set user settings.+--+-- /See:/ 'newSetUserSettings' smart constructor.+data SetUserSettings = SetUserSettings'+  { -- | A valid access token that Amazon Cognito issued to the user whose user+    -- settings you want to configure.+    accessToken :: Data.Sensitive Prelude.Text,+    -- | You can use this parameter only to set an SMS configuration that uses+    -- SMS for delivery.+    mfaOptions :: [MFAOptionType]+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetUserSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessToken', 'setUserSettings_accessToken' - A valid access token that Amazon Cognito issued to the user whose user+-- settings you want to configure.+--+-- 'mfaOptions', 'setUserSettings_mfaOptions' - You can use this parameter only to set an SMS configuration that uses+-- SMS for delivery.+newSetUserSettings ::+  -- | 'accessToken'+  Prelude.Text ->+  SetUserSettings+newSetUserSettings pAccessToken_ =+  SetUserSettings'+    { accessToken =+        Data._Sensitive Lens.# pAccessToken_,+      mfaOptions = Prelude.mempty+    }++-- | A valid access token that Amazon Cognito issued to the user whose user+-- settings you want to configure.+setUserSettings_accessToken :: Lens.Lens' SetUserSettings Prelude.Text+setUserSettings_accessToken = Lens.lens (\SetUserSettings' {accessToken} -> accessToken) (\s@SetUserSettings' {} a -> s {accessToken = a} :: SetUserSettings) Prelude.. Data._Sensitive++-- | You can use this parameter only to set an SMS configuration that uses+-- SMS for delivery.+setUserSettings_mfaOptions :: Lens.Lens' SetUserSettings [MFAOptionType]+setUserSettings_mfaOptions = Lens.lens (\SetUserSettings' {mfaOptions} -> mfaOptions) (\s@SetUserSettings' {} a -> s {mfaOptions = a} :: SetUserSettings) Prelude.. Lens.coerced++instance Core.AWSRequest SetUserSettings where+  type+    AWSResponse SetUserSettings =+      SetUserSettingsResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          SetUserSettingsResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable SetUserSettings where+  hashWithSalt _salt SetUserSettings' {..} =+    _salt+      `Prelude.hashWithSalt` accessToken+      `Prelude.hashWithSalt` mfaOptions++instance Prelude.NFData SetUserSettings where+  rnf SetUserSettings' {..} =+    Prelude.rnf accessToken+      `Prelude.seq` Prelude.rnf mfaOptions++instance Data.ToHeaders SetUserSettings where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.SetUserSettings" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON SetUserSettings where+  toJSON SetUserSettings' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("AccessToken" Data..= accessToken),+            Prelude.Just ("MFAOptions" Data..= mfaOptions)+          ]+      )++instance Data.ToPath SetUserSettings where+  toPath = Prelude.const "/"++instance Data.ToQuery SetUserSettings where+  toQuery = Prelude.const Prelude.mempty++-- | The response from the server for a set user settings request.+--+-- /See:/ 'newSetUserSettingsResponse' smart constructor.+data SetUserSettingsResponse = SetUserSettingsResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetUserSettingsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'setUserSettingsResponse_httpStatus' - The response's http status code.+newSetUserSettingsResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  SetUserSettingsResponse+newSetUserSettingsResponse pHttpStatus_ =+  SetUserSettingsResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+setUserSettingsResponse_httpStatus :: Lens.Lens' SetUserSettingsResponse Prelude.Int+setUserSettingsResponse_httpStatus = Lens.lens (\SetUserSettingsResponse' {httpStatus} -> httpStatus) (\s@SetUserSettingsResponse' {} a -> s {httpStatus = a} :: SetUserSettingsResponse)++instance Prelude.NFData SetUserSettingsResponse where+  rnf SetUserSettingsResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/SignUp.hs view
@@ -0,0 +1,459 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.SignUp+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Registers the user in the specified user pool and creates a user name,+-- password, and user attributes.+--+-- This action might generate an SMS text message. Starting June 1, 2021,+-- US telecom carriers require you to register an origination phone number+-- before you can send SMS messages to US phone numbers. If you use SMS+-- text messages in Amazon Cognito, you must register a phone number with+-- <https://console.aws.amazon.com/pinpoint/home/ Amazon Pinpoint>. Amazon+-- Cognito uses the registered number automatically. Otherwise, Amazon+-- Cognito users who must receive SMS messages might not be able to sign+-- up, activate their accounts, or sign in.+--+-- If you have never used SMS text messages with Amazon Cognito or any+-- other Amazon Web Service, Amazon Simple Notification Service might place+-- your account in the SMS sandbox. In+-- /<https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html sandbox mode>/+-- , you can send messages only to verified phone numbers. After you test+-- your app while in the sandbox environment, you can move out of the+-- sandbox and into production. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-sms-userpool-settings.html SMS message settings for Amazon Cognito user pools>+-- in the /Amazon Cognito Developer Guide/.+module Amazonka.CognitoIdentityProvider.SignUp+  ( -- * Creating a Request+    SignUp (..),+    newSignUp,++    -- * Request Lenses+    signUp_analyticsMetadata,+    signUp_clientMetadata,+    signUp_secretHash,+    signUp_userAttributes,+    signUp_userContextData,+    signUp_validationData,+    signUp_clientId,+    signUp_username,+    signUp_password,++    -- * Destructuring the Response+    SignUpResponse (..),+    newSignUpResponse,++    -- * Response Lenses+    signUpResponse_codeDeliveryDetails,+    signUpResponse_httpStatus,+    signUpResponse_userConfirmed,+    signUpResponse_userSub,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to register a user.+--+-- /See:/ 'newSignUp' smart constructor.+data SignUp = SignUp'+  { -- | The Amazon Pinpoint analytics metadata that contributes to your metrics+    -- for @SignUp@ calls.+    analyticsMetadata :: Prelude.Maybe AnalyticsMetadataType,+    -- | A map of custom key-value pairs that you can provide as input for any+    -- custom workflows that this action triggers.+    --+    -- You create custom workflows by assigning Lambda functions to user pool+    -- triggers. When you use the SignUp API action, Amazon Cognito invokes any+    -- functions that are assigned to the following triggers: /pre sign-up/,+    -- /custom message/, and /post confirmation/. When Amazon Cognito invokes+    -- any of these functions, it passes a JSON payload, which the function+    -- receives as input. This payload contains a @clientMetadata@ attribute,+    -- which provides the data that you assigned to the ClientMetadata+    -- parameter in your SignUp request. In your function code in Lambda, you+    -- can process the @clientMetadata@ value to enhance your workflow for your+    -- specific needs.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+    -- in the /Amazon Cognito Developer Guide/.+    --+    -- When you use the ClientMetadata parameter, remember that Amazon Cognito+    -- won\'t do the following:+    --+    -- -   Store the ClientMetadata value. This data is available only to+    --     Lambda triggers that are assigned to a user pool to support custom+    --     workflows. If your user pool configuration doesn\'t include+    --     triggers, the ClientMetadata parameter serves no purpose.+    --+    -- -   Validate the ClientMetadata value.+    --+    -- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+    --     provide sensitive information.+    clientMetadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | A keyed-hash message authentication code (HMAC) calculated using the+    -- secret key of a user pool client and username plus the client ID in the+    -- message.+    secretHash :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | An array of name-value pairs representing user attributes.+    --+    -- For custom attributes, you must prepend the @custom:@ prefix to the+    -- attribute name.+    userAttributes :: Prelude.Maybe [AttributeType],+    -- | Contextual data about your user session, such as the device fingerprint,+    -- IP address, or location. Amazon Cognito advanced security evaluates the+    -- risk of an authentication event based on the context that your app+    -- generates and passes to Amazon Cognito when it makes API requests.+    userContextData :: Prelude.Maybe UserContextDataType,+    -- | The validation data in the request to register a user.+    validationData :: Prelude.Maybe [AttributeType],+    -- | The ID of the client associated with the user pool.+    clientId :: Data.Sensitive Prelude.Text,+    -- | The user name of the user you want to register.+    username :: Data.Sensitive Prelude.Text,+    -- | The password of the user you want to register.+    password :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SignUp' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'analyticsMetadata', 'signUp_analyticsMetadata' - The Amazon Pinpoint analytics metadata that contributes to your metrics+-- for @SignUp@ calls.+--+-- 'clientMetadata', 'signUp_clientMetadata' - A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the SignUp API action, Amazon Cognito invokes any+-- functions that are assigned to the following triggers: /pre sign-up/,+-- /custom message/, and /post confirmation/. When Amazon Cognito invokes+-- any of these functions, it passes a JSON payload, which the function+-- receives as input. This payload contains a @clientMetadata@ attribute,+-- which provides the data that you assigned to the ClientMetadata+-- parameter in your SignUp request. In your function code in Lambda, you+-- can process the @clientMetadata@ value to enhance your workflow for your+-- specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+--+-- 'secretHash', 'signUp_secretHash' - A keyed-hash message authentication code (HMAC) calculated using the+-- secret key of a user pool client and username plus the client ID in the+-- message.+--+-- 'userAttributes', 'signUp_userAttributes' - An array of name-value pairs representing user attributes.+--+-- For custom attributes, you must prepend the @custom:@ prefix to the+-- attribute name.+--+-- 'userContextData', 'signUp_userContextData' - Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+--+-- 'validationData', 'signUp_validationData' - The validation data in the request to register a user.+--+-- 'clientId', 'signUp_clientId' - The ID of the client associated with the user pool.+--+-- 'username', 'signUp_username' - The user name of the user you want to register.+--+-- 'password', 'signUp_password' - The password of the user you want to register.+newSignUp ::+  -- | 'clientId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  -- | 'password'+  Prelude.Text ->+  SignUp+newSignUp pClientId_ pUsername_ pPassword_ =+  SignUp'+    { analyticsMetadata = Prelude.Nothing,+      clientMetadata = Prelude.Nothing,+      secretHash = Prelude.Nothing,+      userAttributes = Prelude.Nothing,+      userContextData = Prelude.Nothing,+      validationData = Prelude.Nothing,+      clientId = Data._Sensitive Lens.# pClientId_,+      username = Data._Sensitive Lens.# pUsername_,+      password = Data._Sensitive Lens.# pPassword_+    }++-- | The Amazon Pinpoint analytics metadata that contributes to your metrics+-- for @SignUp@ calls.+signUp_analyticsMetadata :: Lens.Lens' SignUp (Prelude.Maybe AnalyticsMetadataType)+signUp_analyticsMetadata = Lens.lens (\SignUp' {analyticsMetadata} -> analyticsMetadata) (\s@SignUp' {} a -> s {analyticsMetadata = a} :: SignUp)++-- | A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action triggers.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the SignUp API action, Amazon Cognito invokes any+-- functions that are assigned to the following triggers: /pre sign-up/,+-- /custom message/, and /post confirmation/. When Amazon Cognito invokes+-- any of these functions, it passes a JSON payload, which the function+-- receives as input. This payload contains a @clientMetadata@ attribute,+-- which provides the data that you assigned to the ClientMetadata+-- parameter in your SignUp request. In your function code in Lambda, you+-- can process the @clientMetadata@ value to enhance your workflow for your+-- specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+signUp_clientMetadata :: Lens.Lens' SignUp (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+signUp_clientMetadata = Lens.lens (\SignUp' {clientMetadata} -> clientMetadata) (\s@SignUp' {} a -> s {clientMetadata = a} :: SignUp) Prelude.. Lens.mapping Lens.coerced++-- | A keyed-hash message authentication code (HMAC) calculated using the+-- secret key of a user pool client and username plus the client ID in the+-- message.+signUp_secretHash :: Lens.Lens' SignUp (Prelude.Maybe Prelude.Text)+signUp_secretHash = Lens.lens (\SignUp' {secretHash} -> secretHash) (\s@SignUp' {} a -> s {secretHash = a} :: SignUp) Prelude.. Lens.mapping Data._Sensitive++-- | An array of name-value pairs representing user attributes.+--+-- For custom attributes, you must prepend the @custom:@ prefix to the+-- attribute name.+signUp_userAttributes :: Lens.Lens' SignUp (Prelude.Maybe [AttributeType])+signUp_userAttributes = Lens.lens (\SignUp' {userAttributes} -> userAttributes) (\s@SignUp' {} a -> s {userAttributes = a} :: SignUp) Prelude.. Lens.mapping Lens.coerced++-- | Contextual data about your user session, such as the device fingerprint,+-- IP address, or location. Amazon Cognito advanced security evaluates the+-- risk of an authentication event based on the context that your app+-- generates and passes to Amazon Cognito when it makes API requests.+signUp_userContextData :: Lens.Lens' SignUp (Prelude.Maybe UserContextDataType)+signUp_userContextData = Lens.lens (\SignUp' {userContextData} -> userContextData) (\s@SignUp' {} a -> s {userContextData = a} :: SignUp)++-- | The validation data in the request to register a user.+signUp_validationData :: Lens.Lens' SignUp (Prelude.Maybe [AttributeType])+signUp_validationData = Lens.lens (\SignUp' {validationData} -> validationData) (\s@SignUp' {} a -> s {validationData = a} :: SignUp) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the client associated with the user pool.+signUp_clientId :: Lens.Lens' SignUp Prelude.Text+signUp_clientId = Lens.lens (\SignUp' {clientId} -> clientId) (\s@SignUp' {} a -> s {clientId = a} :: SignUp) Prelude.. Data._Sensitive++-- | The user name of the user you want to register.+signUp_username :: Lens.Lens' SignUp Prelude.Text+signUp_username = Lens.lens (\SignUp' {username} -> username) (\s@SignUp' {} a -> s {username = a} :: SignUp) Prelude.. Data._Sensitive++-- | The password of the user you want to register.+signUp_password :: Lens.Lens' SignUp Prelude.Text+signUp_password = Lens.lens (\SignUp' {password} -> password) (\s@SignUp' {} a -> s {password = a} :: SignUp) Prelude.. Data._Sensitive++instance Core.AWSRequest SignUp where+  type AWSResponse SignUp = SignUpResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          SignUpResponse'+            Prelude.<$> (x Data..?> "CodeDeliveryDetails")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "UserConfirmed")+            Prelude.<*> (x Data..:> "UserSub")+      )++instance Prelude.Hashable SignUp where+  hashWithSalt _salt SignUp' {..} =+    _salt+      `Prelude.hashWithSalt` analyticsMetadata+      `Prelude.hashWithSalt` clientMetadata+      `Prelude.hashWithSalt` secretHash+      `Prelude.hashWithSalt` userAttributes+      `Prelude.hashWithSalt` userContextData+      `Prelude.hashWithSalt` validationData+      `Prelude.hashWithSalt` clientId+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` password++instance Prelude.NFData SignUp where+  rnf SignUp' {..} =+    Prelude.rnf analyticsMetadata+      `Prelude.seq` Prelude.rnf clientMetadata+      `Prelude.seq` Prelude.rnf secretHash+      `Prelude.seq` Prelude.rnf userAttributes+      `Prelude.seq` Prelude.rnf userContextData+      `Prelude.seq` Prelude.rnf validationData+      `Prelude.seq` Prelude.rnf clientId+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf password++instance Data.ToHeaders SignUp where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.SignUp" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON SignUp where+  toJSON SignUp' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AnalyticsMetadata" Data..=)+              Prelude.<$> analyticsMetadata,+            ("ClientMetadata" Data..=)+              Prelude.<$> clientMetadata,+            ("SecretHash" Data..=) Prelude.<$> secretHash,+            ("UserAttributes" Data..=)+              Prelude.<$> userAttributes,+            ("UserContextData" Data..=)+              Prelude.<$> userContextData,+            ("ValidationData" Data..=)+              Prelude.<$> validationData,+            Prelude.Just ("ClientId" Data..= clientId),+            Prelude.Just ("Username" Data..= username),+            Prelude.Just ("Password" Data..= password)+          ]+      )++instance Data.ToPath SignUp where+  toPath = Prelude.const "/"++instance Data.ToQuery SignUp where+  toQuery = Prelude.const Prelude.mempty++-- | The response from the server for a registration request.+--+-- /See:/ 'newSignUpResponse' smart constructor.+data SignUpResponse = SignUpResponse'+  { -- | The code delivery details returned by the server response to the user+    -- registration request.+    codeDeliveryDetails :: Prelude.Maybe CodeDeliveryDetailsType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | A response from the server indicating that a user registration has been+    -- confirmed.+    userConfirmed :: Prelude.Bool,+    -- | The UUID of the authenticated user. This isn\'t the same as @username@.+    userSub :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SignUpResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeDeliveryDetails', 'signUpResponse_codeDeliveryDetails' - The code delivery details returned by the server response to the user+-- registration request.+--+-- 'httpStatus', 'signUpResponse_httpStatus' - The response's http status code.+--+-- 'userConfirmed', 'signUpResponse_userConfirmed' - A response from the server indicating that a user registration has been+-- confirmed.+--+-- 'userSub', 'signUpResponse_userSub' - The UUID of the authenticated user. This isn\'t the same as @username@.+newSignUpResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'userConfirmed'+  Prelude.Bool ->+  -- | 'userSub'+  Prelude.Text ->+  SignUpResponse+newSignUpResponse+  pHttpStatus_+  pUserConfirmed_+  pUserSub_ =+    SignUpResponse'+      { codeDeliveryDetails =+          Prelude.Nothing,+        httpStatus = pHttpStatus_,+        userConfirmed = pUserConfirmed_,+        userSub = pUserSub_+      }++-- | The code delivery details returned by the server response to the user+-- registration request.+signUpResponse_codeDeliveryDetails :: Lens.Lens' SignUpResponse (Prelude.Maybe CodeDeliveryDetailsType)+signUpResponse_codeDeliveryDetails = Lens.lens (\SignUpResponse' {codeDeliveryDetails} -> codeDeliveryDetails) (\s@SignUpResponse' {} a -> s {codeDeliveryDetails = a} :: SignUpResponse)++-- | The response's http status code.+signUpResponse_httpStatus :: Lens.Lens' SignUpResponse Prelude.Int+signUpResponse_httpStatus = Lens.lens (\SignUpResponse' {httpStatus} -> httpStatus) (\s@SignUpResponse' {} a -> s {httpStatus = a} :: SignUpResponse)++-- | A response from the server indicating that a user registration has been+-- confirmed.+signUpResponse_userConfirmed :: Lens.Lens' SignUpResponse Prelude.Bool+signUpResponse_userConfirmed = Lens.lens (\SignUpResponse' {userConfirmed} -> userConfirmed) (\s@SignUpResponse' {} a -> s {userConfirmed = a} :: SignUpResponse)++-- | The UUID of the authenticated user. This isn\'t the same as @username@.+signUpResponse_userSub :: Lens.Lens' SignUpResponse Prelude.Text+signUpResponse_userSub = Lens.lens (\SignUpResponse' {userSub} -> userSub) (\s@SignUpResponse' {} a -> s {userSub = a} :: SignUpResponse)++instance Prelude.NFData SignUpResponse where+  rnf SignUpResponse' {..} =+    Prelude.rnf codeDeliveryDetails+      `Prelude.seq` Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf userConfirmed+      `Prelude.seq` Prelude.rnf userSub
+ gen/Amazonka/CognitoIdentityProvider/StartUserImportJob.hs view
@@ -0,0 +1,196 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.StartUserImportJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts the user import.+module Amazonka.CognitoIdentityProvider.StartUserImportJob+  ( -- * Creating a Request+    StartUserImportJob (..),+    newStartUserImportJob,++    -- * Request Lenses+    startUserImportJob_userPoolId,+    startUserImportJob_jobId,++    -- * Destructuring the Response+    StartUserImportJobResponse (..),+    newStartUserImportJobResponse,++    -- * Response Lenses+    startUserImportJobResponse_userImportJob,+    startUserImportJobResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to start the user import job.+--+-- /See:/ 'newStartUserImportJob' smart constructor.+data StartUserImportJob = StartUserImportJob'+  { -- | The user pool ID for the user pool that the users are being imported+    -- into.+    userPoolId :: Prelude.Text,+    -- | The job ID for the user import job.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartUserImportJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'startUserImportJob_userPoolId' - The user pool ID for the user pool that the users are being imported+-- into.+--+-- 'jobId', 'startUserImportJob_jobId' - The job ID for the user import job.+newStartUserImportJob ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'jobId'+  Prelude.Text ->+  StartUserImportJob+newStartUserImportJob pUserPoolId_ pJobId_ =+  StartUserImportJob'+    { userPoolId = pUserPoolId_,+      jobId = pJobId_+    }++-- | The user pool ID for the user pool that the users are being imported+-- into.+startUserImportJob_userPoolId :: Lens.Lens' StartUserImportJob Prelude.Text+startUserImportJob_userPoolId = Lens.lens (\StartUserImportJob' {userPoolId} -> userPoolId) (\s@StartUserImportJob' {} a -> s {userPoolId = a} :: StartUserImportJob)++-- | The job ID for the user import job.+startUserImportJob_jobId :: Lens.Lens' StartUserImportJob Prelude.Text+startUserImportJob_jobId = Lens.lens (\StartUserImportJob' {jobId} -> jobId) (\s@StartUserImportJob' {} a -> s {jobId = a} :: StartUserImportJob)++instance Core.AWSRequest StartUserImportJob where+  type+    AWSResponse StartUserImportJob =+      StartUserImportJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StartUserImportJobResponse'+            Prelude.<$> (x Data..?> "UserImportJob")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable StartUserImportJob where+  hashWithSalt _salt StartUserImportJob' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` jobId++instance Prelude.NFData StartUserImportJob where+  rnf StartUserImportJob' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf jobId++instance Data.ToHeaders StartUserImportJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.StartUserImportJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StartUserImportJob where+  toJSON StartUserImportJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("JobId" Data..= jobId)+          ]+      )++instance Data.ToPath StartUserImportJob where+  toPath = Prelude.const "/"++instance Data.ToQuery StartUserImportJob where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server to the request to start the user+-- import job.+--+-- /See:/ 'newStartUserImportJobResponse' smart constructor.+data StartUserImportJobResponse = StartUserImportJobResponse'+  { -- | The job object that represents the user import job.+    userImportJob :: Prelude.Maybe UserImportJobType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartUserImportJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userImportJob', 'startUserImportJobResponse_userImportJob' - The job object that represents the user import job.+--+-- 'httpStatus', 'startUserImportJobResponse_httpStatus' - The response's http status code.+newStartUserImportJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StartUserImportJobResponse+newStartUserImportJobResponse pHttpStatus_ =+  StartUserImportJobResponse'+    { userImportJob =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The job object that represents the user import job.+startUserImportJobResponse_userImportJob :: Lens.Lens' StartUserImportJobResponse (Prelude.Maybe UserImportJobType)+startUserImportJobResponse_userImportJob = Lens.lens (\StartUserImportJobResponse' {userImportJob} -> userImportJob) (\s@StartUserImportJobResponse' {} a -> s {userImportJob = a} :: StartUserImportJobResponse)++-- | The response's http status code.+startUserImportJobResponse_httpStatus :: Lens.Lens' StartUserImportJobResponse Prelude.Int+startUserImportJobResponse_httpStatus = Lens.lens (\StartUserImportJobResponse' {httpStatus} -> httpStatus) (\s@StartUserImportJobResponse' {} a -> s {httpStatus = a} :: StartUserImportJobResponse)++instance Prelude.NFData StartUserImportJobResponse where+  rnf StartUserImportJobResponse' {..} =+    Prelude.rnf userImportJob+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/StopUserImportJob.hs view
@@ -0,0 +1,196 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.StopUserImportJob+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops the user import job.+module Amazonka.CognitoIdentityProvider.StopUserImportJob+  ( -- * Creating a Request+    StopUserImportJob (..),+    newStopUserImportJob,++    -- * Request Lenses+    stopUserImportJob_userPoolId,+    stopUserImportJob_jobId,++    -- * Destructuring the Response+    StopUserImportJobResponse (..),+    newStopUserImportJobResponse,++    -- * Response Lenses+    stopUserImportJobResponse_userImportJob,+    stopUserImportJobResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to stop the user import job.+--+-- /See:/ 'newStopUserImportJob' smart constructor.+data StopUserImportJob = StopUserImportJob'+  { -- | The user pool ID for the user pool that the users are being imported+    -- into.+    userPoolId :: Prelude.Text,+    -- | The job ID for the user import job.+    jobId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopUserImportJob' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'stopUserImportJob_userPoolId' - The user pool ID for the user pool that the users are being imported+-- into.+--+-- 'jobId', 'stopUserImportJob_jobId' - The job ID for the user import job.+newStopUserImportJob ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'jobId'+  Prelude.Text ->+  StopUserImportJob+newStopUserImportJob pUserPoolId_ pJobId_ =+  StopUserImportJob'+    { userPoolId = pUserPoolId_,+      jobId = pJobId_+    }++-- | The user pool ID for the user pool that the users are being imported+-- into.+stopUserImportJob_userPoolId :: Lens.Lens' StopUserImportJob Prelude.Text+stopUserImportJob_userPoolId = Lens.lens (\StopUserImportJob' {userPoolId} -> userPoolId) (\s@StopUserImportJob' {} a -> s {userPoolId = a} :: StopUserImportJob)++-- | The job ID for the user import job.+stopUserImportJob_jobId :: Lens.Lens' StopUserImportJob Prelude.Text+stopUserImportJob_jobId = Lens.lens (\StopUserImportJob' {jobId} -> jobId) (\s@StopUserImportJob' {} a -> s {jobId = a} :: StopUserImportJob)++instance Core.AWSRequest StopUserImportJob where+  type+    AWSResponse StopUserImportJob =+      StopUserImportJobResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          StopUserImportJobResponse'+            Prelude.<$> (x Data..?> "UserImportJob")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable StopUserImportJob where+  hashWithSalt _salt StopUserImportJob' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` jobId++instance Prelude.NFData StopUserImportJob where+  rnf StopUserImportJob' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf jobId++instance Data.ToHeaders StopUserImportJob where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.StopUserImportJob" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON StopUserImportJob where+  toJSON StopUserImportJob' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("JobId" Data..= jobId)+          ]+      )++instance Data.ToPath StopUserImportJob where+  toPath = Prelude.const "/"++instance Data.ToQuery StopUserImportJob where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server to the request to stop the user+-- import job.+--+-- /See:/ 'newStopUserImportJobResponse' smart constructor.+data StopUserImportJobResponse = StopUserImportJobResponse'+  { -- | The job object that represents the user import job.+    userImportJob :: Prelude.Maybe UserImportJobType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopUserImportJobResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userImportJob', 'stopUserImportJobResponse_userImportJob' - The job object that represents the user import job.+--+-- 'httpStatus', 'stopUserImportJobResponse_httpStatus' - The response's http status code.+newStopUserImportJobResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  StopUserImportJobResponse+newStopUserImportJobResponse pHttpStatus_ =+  StopUserImportJobResponse'+    { userImportJob =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The job object that represents the user import job.+stopUserImportJobResponse_userImportJob :: Lens.Lens' StopUserImportJobResponse (Prelude.Maybe UserImportJobType)+stopUserImportJobResponse_userImportJob = Lens.lens (\StopUserImportJobResponse' {userImportJob} -> userImportJob) (\s@StopUserImportJobResponse' {} a -> s {userImportJob = a} :: StopUserImportJobResponse)++-- | The response's http status code.+stopUserImportJobResponse_httpStatus :: Lens.Lens' StopUserImportJobResponse Prelude.Int+stopUserImportJobResponse_httpStatus = Lens.lens (\StopUserImportJobResponse' {httpStatus} -> httpStatus) (\s@StopUserImportJobResponse' {} a -> s {httpStatus = a} :: StopUserImportJobResponse)++instance Prelude.NFData StopUserImportJobResponse where+  rnf StopUserImportJobResponse' {..} =+    Prelude.rnf userImportJob+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/TagResource.hs view
@@ -0,0 +1,186 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.TagResource+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Assigns a set of tags to an Amazon Cognito user pool. A tag is a label+-- that you can use to categorize and manage user pools in different ways,+-- such as by purpose, owner, environment, or other criteria.+--+-- Each tag consists of a key and value, both of which you define. A key is+-- a general category for more specific values. For example, if you have+-- two versions of a user pool, one for testing and another for production,+-- you might assign an @Environment@ tag key to both user pools. The value+-- of this key might be @Test@ for one user pool, and @Production@ for the+-- other.+--+-- Tags are useful for cost tracking and access control. You can activate+-- your tags so that they appear on the Billing and Cost Management+-- console, where you can track the costs associated with your user pools.+-- In an Identity and Access Management policy, you can constrain+-- permissions for user pools based on specific tags or tag values.+--+-- You can use this action up to 5 times per second, per account. A user+-- pool can have as many as 50 tags.+module Amazonka.CognitoIdentityProvider.TagResource+  ( -- * Creating a Request+    TagResource (..),+    newTagResource,++    -- * Request Lenses+    tagResource_resourceArn,+    tagResource_tags,++    -- * Destructuring the Response+    TagResourceResponse (..),+    newTagResourceResponse,++    -- * Response Lenses+    tagResourceResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newTagResource' smart constructor.+data TagResource = TagResource'+  { -- | The Amazon Resource Name (ARN) of the user pool to assign the tags to.+    resourceArn :: Prelude.Text,+    -- | The tags to assign to the user pool.+    tags :: Prelude.HashMap Prelude.Text Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'tagResource_resourceArn' - The Amazon Resource Name (ARN) of the user pool to assign the tags to.+--+-- 'tags', 'tagResource_tags' - The tags to assign to the user pool.+newTagResource ::+  -- | 'resourceArn'+  Prelude.Text ->+  TagResource+newTagResource pResourceArn_ =+  TagResource'+    { resourceArn = pResourceArn_,+      tags = Prelude.mempty+    }++-- | The Amazon Resource Name (ARN) of the user pool to assign the tags to.+tagResource_resourceArn :: Lens.Lens' TagResource Prelude.Text+tagResource_resourceArn = Lens.lens (\TagResource' {resourceArn} -> resourceArn) (\s@TagResource' {} a -> s {resourceArn = a} :: TagResource)++-- | The tags to assign to the user pool.+tagResource_tags :: Lens.Lens' TagResource (Prelude.HashMap Prelude.Text Prelude.Text)+tagResource_tags = Lens.lens (\TagResource' {tags} -> tags) (\s@TagResource' {} a -> s {tags = a} :: TagResource) Prelude.. Lens.coerced++instance Core.AWSRequest TagResource where+  type AWSResponse TagResource = TagResourceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          TagResourceResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable TagResource where+  hashWithSalt _salt TagResource' {..} =+    _salt+      `Prelude.hashWithSalt` resourceArn+      `Prelude.hashWithSalt` tags++instance Prelude.NFData TagResource where+  rnf TagResource' {..} =+    Prelude.rnf resourceArn+      `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders TagResource where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.TagResource" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON TagResource where+  toJSON TagResource' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("ResourceArn" Data..= resourceArn),+            Prelude.Just ("Tags" Data..= tags)+          ]+      )++instance Data.ToPath TagResource where+  toPath = Prelude.const "/"++instance Data.ToQuery TagResource where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newTagResourceResponse' smart constructor.+data TagResourceResponse = TagResourceResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'tagResourceResponse_httpStatus' - The response's http status code.+newTagResourceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  TagResourceResponse+newTagResourceResponse pHttpStatus_ =+  TagResourceResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+tagResourceResponse_httpStatus :: Lens.Lens' TagResourceResponse Prelude.Int+tagResourceResponse_httpStatus = Lens.lens (\TagResourceResponse' {httpStatus} -> httpStatus) (\s@TagResourceResponse' {} a -> s {httpStatus = a} :: TagResourceResponse)++instance Prelude.NFData TagResourceResponse where+  rnf TagResourceResponse' {..} = Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/Types.hs view
@@ -0,0 +1,1226 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types+  ( -- * Service Configuration+    defaultService,++    -- * Errors+    _AliasExistsException,+    _CodeDeliveryFailureException,+    _CodeMismatchException,+    _ConcurrentModificationException,+    _DuplicateProviderException,+    _EnableSoftwareTokenMFAException,+    _ExpiredCodeException,+    _ForbiddenException,+    _GroupExistsException,+    _InternalErrorException,+    _InvalidEmailRoleAccessPolicyException,+    _InvalidLambdaResponseException,+    _InvalidOAuthFlowException,+    _InvalidParameterException,+    _InvalidPasswordException,+    _InvalidSmsRoleAccessPolicyException,+    _InvalidSmsRoleTrustRelationshipException,+    _InvalidUserPoolConfigurationException,+    _LimitExceededException,+    _MFAMethodNotFoundException,+    _NotAuthorizedException,+    _PasswordResetRequiredException,+    _PreconditionNotMetException,+    _ResourceNotFoundException,+    _ScopeDoesNotExistException,+    _SoftwareTokenMFANotFoundException,+    _TooManyFailedAttemptsException,+    _TooManyRequestsException,+    _UnauthorizedException,+    _UnexpectedLambdaException,+    _UnsupportedIdentityProviderException,+    _UnsupportedOperationException,+    _UnsupportedTokenTypeException,+    _UnsupportedUserStateException,+    _UserImportInProgressException,+    _UserLambdaValidationException,+    _UserNotConfirmedException,+    _UserNotFoundException,+    _UserPoolAddOnNotEnabledException,+    _UserPoolTaggingException,+    _UsernameExistsException,++    -- * AccountTakeoverEventActionType+    AccountTakeoverEventActionType (..),++    -- * AdvancedSecurityModeType+    AdvancedSecurityModeType (..),++    -- * AliasAttributeType+    AliasAttributeType (..),++    -- * AttributeDataType+    AttributeDataType (..),++    -- * AuthFlowType+    AuthFlowType (..),++    -- * ChallengeName+    ChallengeName (..),++    -- * ChallengeNameType+    ChallengeNameType (..),++    -- * ChallengeResponse+    ChallengeResponse (..),++    -- * CompromisedCredentialsEventActionType+    CompromisedCredentialsEventActionType (..),++    -- * CustomEmailSenderLambdaVersionType+    CustomEmailSenderLambdaVersionType (..),++    -- * CustomSMSSenderLambdaVersionType+    CustomSMSSenderLambdaVersionType (..),++    -- * DefaultEmailOptionType+    DefaultEmailOptionType (..),++    -- * DeletionProtectionType+    DeletionProtectionType (..),++    -- * DeliveryMediumType+    DeliveryMediumType (..),++    -- * DeviceRememberedStatusType+    DeviceRememberedStatusType (..),++    -- * DomainStatusType+    DomainStatusType (..),++    -- * EmailSendingAccountType+    EmailSendingAccountType (..),++    -- * EventFilterType+    EventFilterType (..),++    -- * EventResponseType+    EventResponseType (..),++    -- * EventType+    EventType (..),++    -- * ExplicitAuthFlowsType+    ExplicitAuthFlowsType (..),++    -- * FeedbackValueType+    FeedbackValueType (..),++    -- * IdentityProviderTypeType+    IdentityProviderTypeType (..),++    -- * MessageActionType+    MessageActionType (..),++    -- * OAuthFlowType+    OAuthFlowType (..),++    -- * PreventUserExistenceErrorTypes+    PreventUserExistenceErrorTypes (..),++    -- * RecoveryOptionNameType+    RecoveryOptionNameType (..),++    -- * RiskDecisionType+    RiskDecisionType (..),++    -- * RiskLevelType+    RiskLevelType (..),++    -- * StatusType+    StatusType (..),++    -- * TimeUnitsType+    TimeUnitsType (..),++    -- * UserImportJobStatusType+    UserImportJobStatusType (..),++    -- * UserPoolMfaType+    UserPoolMfaType (..),++    -- * UserStatusType+    UserStatusType (..),++    -- * UsernameAttributeType+    UsernameAttributeType (..),++    -- * VerifiedAttributeType+    VerifiedAttributeType (..),++    -- * VerifySoftwareTokenResponseType+    VerifySoftwareTokenResponseType (..),++    -- * AccountRecoverySettingType+    AccountRecoverySettingType (..),+    newAccountRecoverySettingType,+    accountRecoverySettingType_recoveryMechanisms,++    -- * AccountTakeoverActionType+    AccountTakeoverActionType (..),+    newAccountTakeoverActionType,+    accountTakeoverActionType_notify,+    accountTakeoverActionType_eventAction,++    -- * AccountTakeoverActionsType+    AccountTakeoverActionsType (..),+    newAccountTakeoverActionsType,+    accountTakeoverActionsType_highAction,+    accountTakeoverActionsType_lowAction,+    accountTakeoverActionsType_mediumAction,++    -- * AccountTakeoverRiskConfigurationType+    AccountTakeoverRiskConfigurationType (..),+    newAccountTakeoverRiskConfigurationType,+    accountTakeoverRiskConfigurationType_notifyConfiguration,+    accountTakeoverRiskConfigurationType_actions,++    -- * AdminCreateUserConfigType+    AdminCreateUserConfigType (..),+    newAdminCreateUserConfigType,+    adminCreateUserConfigType_allowAdminCreateUserOnly,+    adminCreateUserConfigType_inviteMessageTemplate,+    adminCreateUserConfigType_unusedAccountValidityDays,++    -- * AnalyticsConfigurationType+    AnalyticsConfigurationType (..),+    newAnalyticsConfigurationType,+    analyticsConfigurationType_applicationArn,+    analyticsConfigurationType_applicationId,+    analyticsConfigurationType_externalId,+    analyticsConfigurationType_roleArn,+    analyticsConfigurationType_userDataShared,++    -- * AnalyticsMetadataType+    AnalyticsMetadataType (..),+    newAnalyticsMetadataType,+    analyticsMetadataType_analyticsEndpointId,++    -- * AttributeType+    AttributeType (..),+    newAttributeType,+    attributeType_value,+    attributeType_name,++    -- * AuthEventType+    AuthEventType (..),+    newAuthEventType,+    authEventType_challengeResponses,+    authEventType_creationDate,+    authEventType_eventContextData,+    authEventType_eventFeedback,+    authEventType_eventId,+    authEventType_eventResponse,+    authEventType_eventRisk,+    authEventType_eventType,++    -- * AuthenticationResultType+    AuthenticationResultType (..),+    newAuthenticationResultType,+    authenticationResultType_accessToken,+    authenticationResultType_expiresIn,+    authenticationResultType_idToken,+    authenticationResultType_newDeviceMetadata,+    authenticationResultType_refreshToken,+    authenticationResultType_tokenType,++    -- * ChallengeResponseType+    ChallengeResponseType (..),+    newChallengeResponseType,+    challengeResponseType_challengeName,+    challengeResponseType_challengeResponse,++    -- * CodeDeliveryDetailsType+    CodeDeliveryDetailsType (..),+    newCodeDeliveryDetailsType,+    codeDeliveryDetailsType_attributeName,+    codeDeliveryDetailsType_deliveryMedium,+    codeDeliveryDetailsType_destination,++    -- * CompromisedCredentialsActionsType+    CompromisedCredentialsActionsType (..),+    newCompromisedCredentialsActionsType,+    compromisedCredentialsActionsType_eventAction,++    -- * CompromisedCredentialsRiskConfigurationType+    CompromisedCredentialsRiskConfigurationType (..),+    newCompromisedCredentialsRiskConfigurationType,+    compromisedCredentialsRiskConfigurationType_eventFilter,+    compromisedCredentialsRiskConfigurationType_actions,++    -- * ContextDataType+    ContextDataType (..),+    newContextDataType,+    contextDataType_encodedData,+    contextDataType_ipAddress,+    contextDataType_serverName,+    contextDataType_serverPath,+    contextDataType_httpHeaders,++    -- * CustomDomainConfigType+    CustomDomainConfigType (..),+    newCustomDomainConfigType,+    customDomainConfigType_certificateArn,++    -- * CustomEmailLambdaVersionConfigType+    CustomEmailLambdaVersionConfigType (..),+    newCustomEmailLambdaVersionConfigType,+    customEmailLambdaVersionConfigType_lambdaVersion,+    customEmailLambdaVersionConfigType_lambdaArn,++    -- * CustomSMSLambdaVersionConfigType+    CustomSMSLambdaVersionConfigType (..),+    newCustomSMSLambdaVersionConfigType,+    customSMSLambdaVersionConfigType_lambdaVersion,+    customSMSLambdaVersionConfigType_lambdaArn,++    -- * DeviceConfigurationType+    DeviceConfigurationType (..),+    newDeviceConfigurationType,+    deviceConfigurationType_challengeRequiredOnNewDevice,+    deviceConfigurationType_deviceOnlyRememberedOnUserPrompt,++    -- * DeviceSecretVerifierConfigType+    DeviceSecretVerifierConfigType (..),+    newDeviceSecretVerifierConfigType,+    deviceSecretVerifierConfigType_passwordVerifier,+    deviceSecretVerifierConfigType_salt,++    -- * DeviceType+    DeviceType (..),+    newDeviceType,+    deviceType_deviceAttributes,+    deviceType_deviceCreateDate,+    deviceType_deviceKey,+    deviceType_deviceLastAuthenticatedDate,+    deviceType_deviceLastModifiedDate,++    -- * DomainDescriptionType+    DomainDescriptionType (..),+    newDomainDescriptionType,+    domainDescriptionType_aWSAccountId,+    domainDescriptionType_cloudFrontDistribution,+    domainDescriptionType_customDomainConfig,+    domainDescriptionType_domain,+    domainDescriptionType_s3Bucket,+    domainDescriptionType_status,+    domainDescriptionType_userPoolId,+    domainDescriptionType_version,++    -- * EmailConfigurationType+    EmailConfigurationType (..),+    newEmailConfigurationType,+    emailConfigurationType_configurationSet,+    emailConfigurationType_emailSendingAccount,+    emailConfigurationType_from,+    emailConfigurationType_replyToEmailAddress,+    emailConfigurationType_sourceArn,++    -- * EventContextDataType+    EventContextDataType (..),+    newEventContextDataType,+    eventContextDataType_city,+    eventContextDataType_country,+    eventContextDataType_deviceName,+    eventContextDataType_ipAddress,+    eventContextDataType_timezone,++    -- * EventFeedbackType+    EventFeedbackType (..),+    newEventFeedbackType,+    eventFeedbackType_feedbackDate,+    eventFeedbackType_feedbackValue,+    eventFeedbackType_provider,++    -- * EventRiskType+    EventRiskType (..),+    newEventRiskType,+    eventRiskType_compromisedCredentialsDetected,+    eventRiskType_riskDecision,+    eventRiskType_riskLevel,++    -- * GroupType+    GroupType (..),+    newGroupType,+    groupType_creationDate,+    groupType_description,+    groupType_groupName,+    groupType_lastModifiedDate,+    groupType_precedence,+    groupType_roleArn,+    groupType_userPoolId,++    -- * HttpHeader+    HttpHeader (..),+    newHttpHeader,+    httpHeader_headerName,+    httpHeader_headerValue,++    -- * IdentityProviderType+    IdentityProviderType (..),+    newIdentityProviderType,+    identityProviderType_attributeMapping,+    identityProviderType_creationDate,+    identityProviderType_idpIdentifiers,+    identityProviderType_lastModifiedDate,+    identityProviderType_providerDetails,+    identityProviderType_providerName,+    identityProviderType_providerType,+    identityProviderType_userPoolId,++    -- * LambdaConfigType+    LambdaConfigType (..),+    newLambdaConfigType,+    lambdaConfigType_createAuthChallenge,+    lambdaConfigType_customEmailSender,+    lambdaConfigType_customMessage,+    lambdaConfigType_customSMSSender,+    lambdaConfigType_defineAuthChallenge,+    lambdaConfigType_kmsKeyID,+    lambdaConfigType_postAuthentication,+    lambdaConfigType_postConfirmation,+    lambdaConfigType_preAuthentication,+    lambdaConfigType_preSignUp,+    lambdaConfigType_preTokenGeneration,+    lambdaConfigType_userMigration,+    lambdaConfigType_verifyAuthChallengeResponse,++    -- * MFAOptionType+    MFAOptionType (..),+    newMFAOptionType,+    mfaOptionType_attributeName,+    mfaOptionType_deliveryMedium,++    -- * MessageTemplateType+    MessageTemplateType (..),+    newMessageTemplateType,+    messageTemplateType_emailMessage,+    messageTemplateType_emailSubject,+    messageTemplateType_sMSMessage,++    -- * NewDeviceMetadataType+    NewDeviceMetadataType (..),+    newNewDeviceMetadataType,+    newDeviceMetadataType_deviceGroupKey,+    newDeviceMetadataType_deviceKey,++    -- * NotifyConfigurationType+    NotifyConfigurationType (..),+    newNotifyConfigurationType,+    notifyConfigurationType_blockEmail,+    notifyConfigurationType_from,+    notifyConfigurationType_mfaEmail,+    notifyConfigurationType_noActionEmail,+    notifyConfigurationType_replyTo,+    notifyConfigurationType_sourceArn,++    -- * NotifyEmailType+    NotifyEmailType (..),+    newNotifyEmailType,+    notifyEmailType_htmlBody,+    notifyEmailType_textBody,+    notifyEmailType_subject,++    -- * NumberAttributeConstraintsType+    NumberAttributeConstraintsType (..),+    newNumberAttributeConstraintsType,+    numberAttributeConstraintsType_maxValue,+    numberAttributeConstraintsType_minValue,++    -- * PasswordPolicyType+    PasswordPolicyType (..),+    newPasswordPolicyType,+    passwordPolicyType_minimumLength,+    passwordPolicyType_requireLowercase,+    passwordPolicyType_requireNumbers,+    passwordPolicyType_requireSymbols,+    passwordPolicyType_requireUppercase,+    passwordPolicyType_temporaryPasswordValidityDays,++    -- * ProviderDescription+    ProviderDescription (..),+    newProviderDescription,+    providerDescription_creationDate,+    providerDescription_lastModifiedDate,+    providerDescription_providerName,+    providerDescription_providerType,++    -- * ProviderUserIdentifierType+    ProviderUserIdentifierType (..),+    newProviderUserIdentifierType,+    providerUserIdentifierType_providerAttributeName,+    providerUserIdentifierType_providerAttributeValue,+    providerUserIdentifierType_providerName,++    -- * RecoveryOptionType+    RecoveryOptionType (..),+    newRecoveryOptionType,+    recoveryOptionType_priority,+    recoveryOptionType_name,++    -- * ResourceServerScopeType+    ResourceServerScopeType (..),+    newResourceServerScopeType,+    resourceServerScopeType_scopeName,+    resourceServerScopeType_scopeDescription,++    -- * ResourceServerType+    ResourceServerType (..),+    newResourceServerType,+    resourceServerType_identifier,+    resourceServerType_name,+    resourceServerType_scopes,+    resourceServerType_userPoolId,++    -- * RiskConfigurationType+    RiskConfigurationType (..),+    newRiskConfigurationType,+    riskConfigurationType_accountTakeoverRiskConfiguration,+    riskConfigurationType_clientId,+    riskConfigurationType_compromisedCredentialsRiskConfiguration,+    riskConfigurationType_lastModifiedDate,+    riskConfigurationType_riskExceptionConfiguration,+    riskConfigurationType_userPoolId,++    -- * RiskExceptionConfigurationType+    RiskExceptionConfigurationType (..),+    newRiskExceptionConfigurationType,+    riskExceptionConfigurationType_blockedIPRangeList,+    riskExceptionConfigurationType_skippedIPRangeList,++    -- * SMSMfaSettingsType+    SMSMfaSettingsType (..),+    newSMSMfaSettingsType,+    sMSMfaSettingsType_enabled,+    sMSMfaSettingsType_preferredMfa,++    -- * SchemaAttributeType+    SchemaAttributeType (..),+    newSchemaAttributeType,+    schemaAttributeType_attributeDataType,+    schemaAttributeType_developerOnlyAttribute,+    schemaAttributeType_mutable,+    schemaAttributeType_name,+    schemaAttributeType_numberAttributeConstraints,+    schemaAttributeType_required,+    schemaAttributeType_stringAttributeConstraints,++    -- * SmsConfigurationType+    SmsConfigurationType (..),+    newSmsConfigurationType,+    smsConfigurationType_externalId,+    smsConfigurationType_snsRegion,+    smsConfigurationType_snsCallerArn,++    -- * SmsMfaConfigType+    SmsMfaConfigType (..),+    newSmsMfaConfigType,+    smsMfaConfigType_smsAuthenticationMessage,+    smsMfaConfigType_smsConfiguration,++    -- * SoftwareTokenMfaConfigType+    SoftwareTokenMfaConfigType (..),+    newSoftwareTokenMfaConfigType,+    softwareTokenMfaConfigType_enabled,++    -- * SoftwareTokenMfaSettingsType+    SoftwareTokenMfaSettingsType (..),+    newSoftwareTokenMfaSettingsType,+    softwareTokenMfaSettingsType_enabled,+    softwareTokenMfaSettingsType_preferredMfa,++    -- * StringAttributeConstraintsType+    StringAttributeConstraintsType (..),+    newStringAttributeConstraintsType,+    stringAttributeConstraintsType_maxLength,+    stringAttributeConstraintsType_minLength,++    -- * TokenValidityUnitsType+    TokenValidityUnitsType (..),+    newTokenValidityUnitsType,+    tokenValidityUnitsType_accessToken,+    tokenValidityUnitsType_idToken,+    tokenValidityUnitsType_refreshToken,++    -- * UICustomizationType+    UICustomizationType (..),+    newUICustomizationType,+    uICustomizationType_css,+    uICustomizationType_cSSVersion,+    uICustomizationType_clientId,+    uICustomizationType_creationDate,+    uICustomizationType_imageUrl,+    uICustomizationType_lastModifiedDate,+    uICustomizationType_userPoolId,++    -- * UserAttributeUpdateSettingsType+    UserAttributeUpdateSettingsType (..),+    newUserAttributeUpdateSettingsType,+    userAttributeUpdateSettingsType_attributesRequireVerificationBeforeUpdate,++    -- * UserContextDataType+    UserContextDataType (..),+    newUserContextDataType,+    userContextDataType_encodedData,+    userContextDataType_ipAddress,++    -- * UserImportJobType+    UserImportJobType (..),+    newUserImportJobType,+    userImportJobType_cloudWatchLogsRoleArn,+    userImportJobType_completionDate,+    userImportJobType_completionMessage,+    userImportJobType_creationDate,+    userImportJobType_failedUsers,+    userImportJobType_importedUsers,+    userImportJobType_jobId,+    userImportJobType_jobName,+    userImportJobType_preSignedUrl,+    userImportJobType_skippedUsers,+    userImportJobType_startDate,+    userImportJobType_status,+    userImportJobType_userPoolId,++    -- * UserPoolAddOnsType+    UserPoolAddOnsType (..),+    newUserPoolAddOnsType,+    userPoolAddOnsType_advancedSecurityMode,++    -- * UserPoolClientDescription+    UserPoolClientDescription (..),+    newUserPoolClientDescription,+    userPoolClientDescription_clientId,+    userPoolClientDescription_clientName,+    userPoolClientDescription_userPoolId,++    -- * UserPoolClientType+    UserPoolClientType (..),+    newUserPoolClientType,+    userPoolClientType_accessTokenValidity,+    userPoolClientType_allowedOAuthFlows,+    userPoolClientType_allowedOAuthFlowsUserPoolClient,+    userPoolClientType_allowedOAuthScopes,+    userPoolClientType_analyticsConfiguration,+    userPoolClientType_authSessionValidity,+    userPoolClientType_callbackURLs,+    userPoolClientType_clientId,+    userPoolClientType_clientName,+    userPoolClientType_clientSecret,+    userPoolClientType_creationDate,+    userPoolClientType_defaultRedirectURI,+    userPoolClientType_enablePropagateAdditionalUserContextData,+    userPoolClientType_enableTokenRevocation,+    userPoolClientType_explicitAuthFlows,+    userPoolClientType_idTokenValidity,+    userPoolClientType_lastModifiedDate,+    userPoolClientType_logoutURLs,+    userPoolClientType_preventUserExistenceErrors,+    userPoolClientType_readAttributes,+    userPoolClientType_refreshTokenValidity,+    userPoolClientType_supportedIdentityProviders,+    userPoolClientType_tokenValidityUnits,+    userPoolClientType_userPoolId,+    userPoolClientType_writeAttributes,++    -- * UserPoolDescriptionType+    UserPoolDescriptionType (..),+    newUserPoolDescriptionType,+    userPoolDescriptionType_creationDate,+    userPoolDescriptionType_id,+    userPoolDescriptionType_lambdaConfig,+    userPoolDescriptionType_lastModifiedDate,+    userPoolDescriptionType_name,+    userPoolDescriptionType_status,++    -- * UserPoolPolicyType+    UserPoolPolicyType (..),+    newUserPoolPolicyType,+    userPoolPolicyType_passwordPolicy,++    -- * UserPoolType+    UserPoolType (..),+    newUserPoolType,+    userPoolType_accountRecoverySetting,+    userPoolType_adminCreateUserConfig,+    userPoolType_aliasAttributes,+    userPoolType_arn,+    userPoolType_autoVerifiedAttributes,+    userPoolType_creationDate,+    userPoolType_customDomain,+    userPoolType_deletionProtection,+    userPoolType_deviceConfiguration,+    userPoolType_domain,+    userPoolType_emailConfiguration,+    userPoolType_emailConfigurationFailure,+    userPoolType_emailVerificationMessage,+    userPoolType_emailVerificationSubject,+    userPoolType_estimatedNumberOfUsers,+    userPoolType_id,+    userPoolType_lambdaConfig,+    userPoolType_lastModifiedDate,+    userPoolType_mfaConfiguration,+    userPoolType_name,+    userPoolType_policies,+    userPoolType_schemaAttributes,+    userPoolType_smsAuthenticationMessage,+    userPoolType_smsConfiguration,+    userPoolType_smsConfigurationFailure,+    userPoolType_smsVerificationMessage,+    userPoolType_status,+    userPoolType_userAttributeUpdateSettings,+    userPoolType_userPoolAddOns,+    userPoolType_userPoolTags,+    userPoolType_usernameAttributes,+    userPoolType_usernameConfiguration,+    userPoolType_verificationMessageTemplate,++    -- * UserType+    UserType (..),+    newUserType,+    userType_attributes,+    userType_enabled,+    userType_mfaOptions,+    userType_userCreateDate,+    userType_userLastModifiedDate,+    userType_userStatus,+    userType_username,++    -- * UsernameConfigurationType+    UsernameConfigurationType (..),+    newUsernameConfigurationType,+    usernameConfigurationType_caseSensitive,++    -- * VerificationMessageTemplateType+    VerificationMessageTemplateType (..),+    newVerificationMessageTemplateType,+    verificationMessageTemplateType_defaultEmailOption,+    verificationMessageTemplateType_emailMessage,+    verificationMessageTemplateType_emailMessageByLink,+    verificationMessageTemplateType_emailSubject,+    verificationMessageTemplateType_emailSubjectByLink,+    verificationMessageTemplateType_smsMessage,+  )+where++import Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType+import Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType+import Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType+import Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType+import Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType+import Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType+import Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType+import Amazonka.CognitoIdentityProvider.Types.AliasAttributeType+import Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType+import Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType+import Amazonka.CognitoIdentityProvider.Types.AttributeDataType+import Amazonka.CognitoIdentityProvider.Types.AttributeType+import Amazonka.CognitoIdentityProvider.Types.AuthEventType+import Amazonka.CognitoIdentityProvider.Types.AuthFlowType+import Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType+import Amazonka.CognitoIdentityProvider.Types.ChallengeName+import Amazonka.CognitoIdentityProvider.Types.ChallengeNameType+import Amazonka.CognitoIdentityProvider.Types.ChallengeResponse+import Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType+import Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType+import Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType+import Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType+import Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType+import Amazonka.CognitoIdentityProvider.Types.ContextDataType+import Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType+import Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType+import Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType+import Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType+import Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType+import Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType+import Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType+import Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType+import Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType+import Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType+import Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType+import Amazonka.CognitoIdentityProvider.Types.DeviceType+import Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType+import Amazonka.CognitoIdentityProvider.Types.DomainStatusType+import Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType+import Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType+import Amazonka.CognitoIdentityProvider.Types.EventContextDataType+import Amazonka.CognitoIdentityProvider.Types.EventFeedbackType+import Amazonka.CognitoIdentityProvider.Types.EventFilterType+import Amazonka.CognitoIdentityProvider.Types.EventResponseType+import Amazonka.CognitoIdentityProvider.Types.EventRiskType+import Amazonka.CognitoIdentityProvider.Types.EventType+import Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType+import Amazonka.CognitoIdentityProvider.Types.FeedbackValueType+import Amazonka.CognitoIdentityProvider.Types.GroupType+import Amazonka.CognitoIdentityProvider.Types.HttpHeader+import Amazonka.CognitoIdentityProvider.Types.IdentityProviderType+import Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType+import Amazonka.CognitoIdentityProvider.Types.LambdaConfigType+import Amazonka.CognitoIdentityProvider.Types.MFAOptionType+import Amazonka.CognitoIdentityProvider.Types.MessageActionType+import Amazonka.CognitoIdentityProvider.Types.MessageTemplateType+import Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType+import Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType+import Amazonka.CognitoIdentityProvider.Types.NotifyEmailType+import Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType+import Amazonka.CognitoIdentityProvider.Types.OAuthFlowType+import Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType+import Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes+import Amazonka.CognitoIdentityProvider.Types.ProviderDescription+import Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType+import Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType+import Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType+import Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType+import Amazonka.CognitoIdentityProvider.Types.ResourceServerType+import Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType+import Amazonka.CognitoIdentityProvider.Types.RiskDecisionType+import Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType+import Amazonka.CognitoIdentityProvider.Types.RiskLevelType+import Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType+import Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType+import Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType+import Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType+import Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType+import Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType+import Amazonka.CognitoIdentityProvider.Types.StatusType+import Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType+import Amazonka.CognitoIdentityProvider.Types.TimeUnitsType+import Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType+import Amazonka.CognitoIdentityProvider.Types.UICustomizationType+import Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType+import Amazonka.CognitoIdentityProvider.Types.UserContextDataType+import Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType+import Amazonka.CognitoIdentityProvider.Types.UserImportJobType+import Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType+import Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription+import Amazonka.CognitoIdentityProvider.Types.UserPoolClientType+import Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType+import Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType+import Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType+import Amazonka.CognitoIdentityProvider.Types.UserPoolType+import Amazonka.CognitoIdentityProvider.Types.UserStatusType+import Amazonka.CognitoIdentityProvider.Types.UserType+import Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType+import Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType+import Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType+import Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType+import Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2016-04-18@ of the Amazon Cognito Identity Provider SDK configuration.+defaultService :: Core.Service+defaultService =+  Core.Service+    { Core.abbrev =+        "CognitoIdentityProvider",+      Core.signer = Sign.v4,+      Core.endpointPrefix = "cognito-idp",+      Core.signingName = "cognito-idp",+      Core.version = "2016-04-18",+      Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+      Core.endpoint = Core.defaultEndpoint defaultService,+      Core.timeout = Prelude.Just 70,+      Core.check = Core.statusSuccess,+      Core.error =+        Core.parseJSONError "CognitoIdentityProvider",+      Core.retry = retry+    }+  where+    retry =+      Core.Exponential+        { Core.base = 5.0e-2,+          Core.growth = 2,+          Core.attempts = 5,+          Core.check = check+        }+    check e+      | Lens.has (Core.hasStatus 502) e =+          Prelude.Just "bad_gateway"+      | Lens.has (Core.hasStatus 504) e =+          Prelude.Just "gateway_timeout"+      | Lens.has (Core.hasStatus 500) e =+          Prelude.Just "general_server_error"+      | Lens.has (Core.hasStatus 509) e =+          Prelude.Just "limit_exceeded"+      | Lens.has+          ( Core.hasCode "RequestThrottledException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "request_throttled_exception"+      | Lens.has (Core.hasStatus 503) e =+          Prelude.Just "service_unavailable"+      | Lens.has+          ( Core.hasCode "ThrottledException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throttled_exception"+      | Lens.has+          ( Core.hasCode "Throttling"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throttling"+      | Lens.has+          ( Core.hasCode "ThrottlingException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throttling_exception"+      | Lens.has+          ( Core.hasCode+              "ProvisionedThroughputExceededException"+              Prelude.. Core.hasStatus 400+          )+          e =+          Prelude.Just "throughput_exceeded"+      | Lens.has (Core.hasStatus 429) e =+          Prelude.Just "too_many_requests"+      | Prelude.otherwise = Prelude.Nothing++-- | This exception is thrown when a user tries to confirm the account with+-- an email address or phone number that has already been supplied as an+-- alias for a different user profile. This exception indicates that an+-- account with this email address or phone already exists in a user pool+-- that you\'ve configured to use email address or phone number as a+-- sign-in alias.+_AliasExistsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AliasExistsException =+  Core._MatchServiceError+    defaultService+    "AliasExistsException"++-- | This exception is thrown when a verification code fails to deliver+-- successfully.+_CodeDeliveryFailureException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_CodeDeliveryFailureException =+  Core._MatchServiceError+    defaultService+    "CodeDeliveryFailureException"++-- | This exception is thrown if the provided code doesn\'t match what the+-- server was expecting.+_CodeMismatchException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_CodeMismatchException =+  Core._MatchServiceError+    defaultService+    "CodeMismatchException"++-- | This exception is thrown if two or more modifications are happening+-- concurrently.+_ConcurrentModificationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ConcurrentModificationException =+  Core._MatchServiceError+    defaultService+    "ConcurrentModificationException"++-- | This exception is thrown when the provider is already supported by the+-- user pool.+_DuplicateProviderException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DuplicateProviderException =+  Core._MatchServiceError+    defaultService+    "DuplicateProviderException"++-- | This exception is thrown when there is a code mismatch and the service+-- fails to configure the software token TOTP multi-factor authentication+-- (MFA).+_EnableSoftwareTokenMFAException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_EnableSoftwareTokenMFAException =+  Core._MatchServiceError+    defaultService+    "EnableSoftwareTokenMFAException"++-- | This exception is thrown if a code has expired.+_ExpiredCodeException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ExpiredCodeException =+  Core._MatchServiceError+    defaultService+    "ExpiredCodeException"++-- | This exception is thrown when WAF doesn\'t allow your request based on a+-- web ACL that\'s associated with your user pool.+_ForbiddenException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ForbiddenException =+  Core._MatchServiceError+    defaultService+    "ForbiddenException"++-- | This exception is thrown when Amazon Cognito encounters a group that+-- already exists in the user pool.+_GroupExistsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_GroupExistsException =+  Core._MatchServiceError+    defaultService+    "GroupExistsException"++-- | This exception is thrown when Amazon Cognito encounters an internal+-- error.+_InternalErrorException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InternalErrorException =+  Core._MatchServiceError+    defaultService+    "InternalErrorException"++-- | This exception is thrown when Amazon Cognito isn\'t allowed to use your+-- email identity. HTTP status code: 400.+_InvalidEmailRoleAccessPolicyException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidEmailRoleAccessPolicyException =+  Core._MatchServiceError+    defaultService+    "InvalidEmailRoleAccessPolicyException"++-- | This exception is thrown when Amazon Cognito encounters an invalid+-- Lambda response.+_InvalidLambdaResponseException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidLambdaResponseException =+  Core._MatchServiceError+    defaultService+    "InvalidLambdaResponseException"++-- | This exception is thrown when the specified OAuth flow is not valid.+_InvalidOAuthFlowException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidOAuthFlowException =+  Core._MatchServiceError+    defaultService+    "InvalidOAuthFlowException"++-- | This exception is thrown when the Amazon Cognito service encounters an+-- invalid parameter.+_InvalidParameterException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidParameterException =+  Core._MatchServiceError+    defaultService+    "InvalidParameterException"++-- | This exception is thrown when Amazon Cognito encounters an invalid+-- password.+_InvalidPasswordException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidPasswordException =+  Core._MatchServiceError+    defaultService+    "InvalidPasswordException"++-- | This exception is returned when the role provided for SMS configuration+-- doesn\'t have permission to publish using Amazon SNS.+_InvalidSmsRoleAccessPolicyException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidSmsRoleAccessPolicyException =+  Core._MatchServiceError+    defaultService+    "InvalidSmsRoleAccessPolicyException"++-- | This exception is thrown when the trust relationship is not valid for+-- the role provided for SMS configuration. This can happen if you don\'t+-- trust @cognito-idp.amazonaws.com@ or the external ID provided in the+-- role does not match what is provided in the SMS configuration for the+-- user pool.+_InvalidSmsRoleTrustRelationshipException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidSmsRoleTrustRelationshipException =+  Core._MatchServiceError+    defaultService+    "InvalidSmsRoleTrustRelationshipException"++-- | This exception is thrown when the user pool configuration is not valid.+_InvalidUserPoolConfigurationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidUserPoolConfigurationException =+  Core._MatchServiceError+    defaultService+    "InvalidUserPoolConfigurationException"++-- | This exception is thrown when a user exceeds the limit for a requested+-- Amazon Web Services resource.+_LimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_LimitExceededException =+  Core._MatchServiceError+    defaultService+    "LimitExceededException"++-- | This exception is thrown when Amazon Cognito can\'t find a multi-factor+-- authentication (MFA) method.+_MFAMethodNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_MFAMethodNotFoundException =+  Core._MatchServiceError+    defaultService+    "MFAMethodNotFoundException"++-- | This exception is thrown when a user isn\'t authorized.+_NotAuthorizedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_NotAuthorizedException =+  Core._MatchServiceError+    defaultService+    "NotAuthorizedException"++-- | This exception is thrown when a password reset is required.+_PasswordResetRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_PasswordResetRequiredException =+  Core._MatchServiceError+    defaultService+    "PasswordResetRequiredException"++-- | This exception is thrown when a precondition is not met.+_PreconditionNotMetException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_PreconditionNotMetException =+  Core._MatchServiceError+    defaultService+    "PreconditionNotMetException"++-- | This exception is thrown when the Amazon Cognito service can\'t find the+-- requested resource.+_ResourceNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceNotFoundException =+  Core._MatchServiceError+    defaultService+    "ResourceNotFoundException"++-- | This exception is thrown when the specified scope doesn\'t exist.+_ScopeDoesNotExistException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ScopeDoesNotExistException =+  Core._MatchServiceError+    defaultService+    "ScopeDoesNotExistException"++-- | This exception is thrown when the software token time-based one-time+-- password (TOTP) multi-factor authentication (MFA) isn\'t activated for+-- the user pool.+_SoftwareTokenMFANotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SoftwareTokenMFANotFoundException =+  Core._MatchServiceError+    defaultService+    "SoftwareTokenMFANotFoundException"++-- | This exception is thrown when the user has made too many failed attempts+-- for a given action, such as sign-in.+_TooManyFailedAttemptsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TooManyFailedAttemptsException =+  Core._MatchServiceError+    defaultService+    "TooManyFailedAttemptsException"++-- | This exception is thrown when the user has made too many requests for a+-- given operation.+_TooManyRequestsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TooManyRequestsException =+  Core._MatchServiceError+    defaultService+    "TooManyRequestsException"++-- | Exception that is thrown when the request isn\'t authorized. This can+-- happen due to an invalid access token in the request.+_UnauthorizedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnauthorizedException =+  Core._MatchServiceError+    defaultService+    "UnauthorizedException"++-- | This exception is thrown when Amazon Cognito encounters an unexpected+-- exception with Lambda.+_UnexpectedLambdaException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnexpectedLambdaException =+  Core._MatchServiceError+    defaultService+    "UnexpectedLambdaException"++-- | This exception is thrown when the specified identifier isn\'t supported.+_UnsupportedIdentityProviderException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnsupportedIdentityProviderException =+  Core._MatchServiceError+    defaultService+    "UnsupportedIdentityProviderException"++-- | Exception that is thrown when you attempt to perform an operation that+-- isn\'t enabled for the user pool client.+_UnsupportedOperationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnsupportedOperationException =+  Core._MatchServiceError+    defaultService+    "UnsupportedOperationException"++-- | Exception that is thrown when an unsupported token is passed to an+-- operation.+_UnsupportedTokenTypeException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnsupportedTokenTypeException =+  Core._MatchServiceError+    defaultService+    "UnsupportedTokenTypeException"++-- | The request failed because the user is in an unsupported state.+_UnsupportedUserStateException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnsupportedUserStateException =+  Core._MatchServiceError+    defaultService+    "UnsupportedUserStateException"++-- | This exception is thrown when you\'re trying to modify a user pool while+-- a user import job is in progress for that pool.+_UserImportInProgressException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UserImportInProgressException =+  Core._MatchServiceError+    defaultService+    "UserImportInProgressException"++-- | This exception is thrown when the Amazon Cognito service encounters a+-- user validation exception with the Lambda service.+_UserLambdaValidationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UserLambdaValidationException =+  Core._MatchServiceError+    defaultService+    "UserLambdaValidationException"++-- | This exception is thrown when a user isn\'t confirmed successfully.+_UserNotConfirmedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UserNotConfirmedException =+  Core._MatchServiceError+    defaultService+    "UserNotConfirmedException"++-- | This exception is thrown when a user isn\'t found.+_UserNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UserNotFoundException =+  Core._MatchServiceError+    defaultService+    "UserNotFoundException"++-- | This exception is thrown when user pool add-ons aren\'t enabled.+_UserPoolAddOnNotEnabledException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UserPoolAddOnNotEnabledException =+  Core._MatchServiceError+    defaultService+    "UserPoolAddOnNotEnabledException"++-- | This exception is thrown when a user pool tag can\'t be set or updated.+_UserPoolTaggingException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UserPoolTaggingException =+  Core._MatchServiceError+    defaultService+    "UserPoolTaggingException"++-- | This exception is thrown when Amazon Cognito encounters a user name that+-- already exists in the user pool.+_UsernameExistsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UsernameExistsException =+  Core._MatchServiceError+    defaultService+    "UsernameExistsException"
+ gen/Amazonka/CognitoIdentityProvider/Types/AccountRecoverySettingType.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType where++import Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The data type for @AccountRecoverySetting@.+--+-- /See:/ 'newAccountRecoverySettingType' smart constructor.+data AccountRecoverySettingType = AccountRecoverySettingType'+  { -- | The list of @RecoveryOptionTypes@.+    recoveryMechanisms :: Prelude.Maybe (Prelude.NonEmpty RecoveryOptionType)+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AccountRecoverySettingType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'recoveryMechanisms', 'accountRecoverySettingType_recoveryMechanisms' - The list of @RecoveryOptionTypes@.+newAccountRecoverySettingType ::+  AccountRecoverySettingType+newAccountRecoverySettingType =+  AccountRecoverySettingType'+    { recoveryMechanisms =+        Prelude.Nothing+    }++-- | The list of @RecoveryOptionTypes@.+accountRecoverySettingType_recoveryMechanisms :: Lens.Lens' AccountRecoverySettingType (Prelude.Maybe (Prelude.NonEmpty RecoveryOptionType))+accountRecoverySettingType_recoveryMechanisms = Lens.lens (\AccountRecoverySettingType' {recoveryMechanisms} -> recoveryMechanisms) (\s@AccountRecoverySettingType' {} a -> s {recoveryMechanisms = a} :: AccountRecoverySettingType) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON AccountRecoverySettingType where+  parseJSON =+    Data.withObject+      "AccountRecoverySettingType"+      ( \x ->+          AccountRecoverySettingType'+            Prelude.<$> (x Data..:? "RecoveryMechanisms")+      )++instance Prelude.Hashable AccountRecoverySettingType where+  hashWithSalt _salt AccountRecoverySettingType' {..} =+    _salt `Prelude.hashWithSalt` recoveryMechanisms++instance Prelude.NFData AccountRecoverySettingType where+  rnf AccountRecoverySettingType' {..} =+    Prelude.rnf recoveryMechanisms++instance Data.ToJSON AccountRecoverySettingType where+  toJSON AccountRecoverySettingType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("RecoveryMechanisms" Data..=)+              Prelude.<$> recoveryMechanisms+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/AccountTakeoverActionType.hs view
@@ -0,0 +1,131 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType where++import Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Account takeover action type.+--+-- /See:/ 'newAccountTakeoverActionType' smart constructor.+data AccountTakeoverActionType = AccountTakeoverActionType'+  { -- | Flag specifying whether to send a notification.+    notify :: Prelude.Bool,+    -- | The action to take in response to the account takeover action. Valid+    -- values are as follows:+    --+    -- -   @BLOCK@ Choosing this action will block the request.+    --+    -- -   @MFA_IF_CONFIGURED@ Present an MFA challenge if user has configured+    --     it, else allow the request.+    --+    -- -   @MFA_REQUIRED@ Present an MFA challenge if user has configured it,+    --     else block the request.+    --+    -- -   @NO_ACTION@ Allow the user to sign in.+    eventAction :: AccountTakeoverEventActionType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AccountTakeoverActionType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'notify', 'accountTakeoverActionType_notify' - Flag specifying whether to send a notification.+--+-- 'eventAction', 'accountTakeoverActionType_eventAction' - The action to take in response to the account takeover action. Valid+-- values are as follows:+--+-- -   @BLOCK@ Choosing this action will block the request.+--+-- -   @MFA_IF_CONFIGURED@ Present an MFA challenge if user has configured+--     it, else allow the request.+--+-- -   @MFA_REQUIRED@ Present an MFA challenge if user has configured it,+--     else block the request.+--+-- -   @NO_ACTION@ Allow the user to sign in.+newAccountTakeoverActionType ::+  -- | 'notify'+  Prelude.Bool ->+  -- | 'eventAction'+  AccountTakeoverEventActionType ->+  AccountTakeoverActionType+newAccountTakeoverActionType pNotify_ pEventAction_ =+  AccountTakeoverActionType'+    { notify = pNotify_,+      eventAction = pEventAction_+    }++-- | Flag specifying whether to send a notification.+accountTakeoverActionType_notify :: Lens.Lens' AccountTakeoverActionType Prelude.Bool+accountTakeoverActionType_notify = Lens.lens (\AccountTakeoverActionType' {notify} -> notify) (\s@AccountTakeoverActionType' {} a -> s {notify = a} :: AccountTakeoverActionType)++-- | The action to take in response to the account takeover action. Valid+-- values are as follows:+--+-- -   @BLOCK@ Choosing this action will block the request.+--+-- -   @MFA_IF_CONFIGURED@ Present an MFA challenge if user has configured+--     it, else allow the request.+--+-- -   @MFA_REQUIRED@ Present an MFA challenge if user has configured it,+--     else block the request.+--+-- -   @NO_ACTION@ Allow the user to sign in.+accountTakeoverActionType_eventAction :: Lens.Lens' AccountTakeoverActionType AccountTakeoverEventActionType+accountTakeoverActionType_eventAction = Lens.lens (\AccountTakeoverActionType' {eventAction} -> eventAction) (\s@AccountTakeoverActionType' {} a -> s {eventAction = a} :: AccountTakeoverActionType)++instance Data.FromJSON AccountTakeoverActionType where+  parseJSON =+    Data.withObject+      "AccountTakeoverActionType"+      ( \x ->+          AccountTakeoverActionType'+            Prelude.<$> (x Data..: "Notify")+            Prelude.<*> (x Data..: "EventAction")+      )++instance Prelude.Hashable AccountTakeoverActionType where+  hashWithSalt _salt AccountTakeoverActionType' {..} =+    _salt+      `Prelude.hashWithSalt` notify+      `Prelude.hashWithSalt` eventAction++instance Prelude.NFData AccountTakeoverActionType where+  rnf AccountTakeoverActionType' {..} =+    Prelude.rnf notify+      `Prelude.seq` Prelude.rnf eventAction++instance Data.ToJSON AccountTakeoverActionType where+  toJSON AccountTakeoverActionType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("Notify" Data..= notify),+            Prelude.Just ("EventAction" Data..= eventAction)+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/AccountTakeoverActionsType.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType where++import Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Account takeover actions type.+--+-- /See:/ 'newAccountTakeoverActionsType' smart constructor.+data AccountTakeoverActionsType = AccountTakeoverActionsType'+  { -- | Action to take for a high risk.+    highAction :: Prelude.Maybe AccountTakeoverActionType,+    -- | Action to take for a low risk.+    lowAction :: Prelude.Maybe AccountTakeoverActionType,+    -- | Action to take for a medium risk.+    mediumAction :: Prelude.Maybe AccountTakeoverActionType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AccountTakeoverActionsType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'highAction', 'accountTakeoverActionsType_highAction' - Action to take for a high risk.+--+-- 'lowAction', 'accountTakeoverActionsType_lowAction' - Action to take for a low risk.+--+-- 'mediumAction', 'accountTakeoverActionsType_mediumAction' - Action to take for a medium risk.+newAccountTakeoverActionsType ::+  AccountTakeoverActionsType+newAccountTakeoverActionsType =+  AccountTakeoverActionsType'+    { highAction =+        Prelude.Nothing,+      lowAction = Prelude.Nothing,+      mediumAction = Prelude.Nothing+    }++-- | Action to take for a high risk.+accountTakeoverActionsType_highAction :: Lens.Lens' AccountTakeoverActionsType (Prelude.Maybe AccountTakeoverActionType)+accountTakeoverActionsType_highAction = Lens.lens (\AccountTakeoverActionsType' {highAction} -> highAction) (\s@AccountTakeoverActionsType' {} a -> s {highAction = a} :: AccountTakeoverActionsType)++-- | Action to take for a low risk.+accountTakeoverActionsType_lowAction :: Lens.Lens' AccountTakeoverActionsType (Prelude.Maybe AccountTakeoverActionType)+accountTakeoverActionsType_lowAction = Lens.lens (\AccountTakeoverActionsType' {lowAction} -> lowAction) (\s@AccountTakeoverActionsType' {} a -> s {lowAction = a} :: AccountTakeoverActionsType)++-- | Action to take for a medium risk.+accountTakeoverActionsType_mediumAction :: Lens.Lens' AccountTakeoverActionsType (Prelude.Maybe AccountTakeoverActionType)+accountTakeoverActionsType_mediumAction = Lens.lens (\AccountTakeoverActionsType' {mediumAction} -> mediumAction) (\s@AccountTakeoverActionsType' {} a -> s {mediumAction = a} :: AccountTakeoverActionsType)++instance Data.FromJSON AccountTakeoverActionsType where+  parseJSON =+    Data.withObject+      "AccountTakeoverActionsType"+      ( \x ->+          AccountTakeoverActionsType'+            Prelude.<$> (x Data..:? "HighAction")+            Prelude.<*> (x Data..:? "LowAction")+            Prelude.<*> (x Data..:? "MediumAction")+      )++instance Prelude.Hashable AccountTakeoverActionsType where+  hashWithSalt _salt AccountTakeoverActionsType' {..} =+    _salt+      `Prelude.hashWithSalt` highAction+      `Prelude.hashWithSalt` lowAction+      `Prelude.hashWithSalt` mediumAction++instance Prelude.NFData AccountTakeoverActionsType where+  rnf AccountTakeoverActionsType' {..} =+    Prelude.rnf highAction+      `Prelude.seq` Prelude.rnf lowAction+      `Prelude.seq` Prelude.rnf mediumAction++instance Data.ToJSON AccountTakeoverActionsType where+  toJSON AccountTakeoverActionsType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("HighAction" Data..=) Prelude.<$> highAction,+            ("LowAction" Data..=) Prelude.<$> lowAction,+            ("MediumAction" Data..=) Prelude.<$> mediumAction+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/AccountTakeoverEventActionType.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.AccountTakeoverEventActionType+  ( AccountTakeoverEventActionType+      ( ..,+        AccountTakeoverEventActionType_BLOCK,+        AccountTakeoverEventActionType_MFA_IF_CONFIGURED,+        AccountTakeoverEventActionType_MFA_REQUIRED,+        AccountTakeoverEventActionType_NO_ACTION+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AccountTakeoverEventActionType = AccountTakeoverEventActionType'+  { fromAccountTakeoverEventActionType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AccountTakeoverEventActionType_BLOCK :: AccountTakeoverEventActionType+pattern AccountTakeoverEventActionType_BLOCK = AccountTakeoverEventActionType' "BLOCK"++pattern AccountTakeoverEventActionType_MFA_IF_CONFIGURED :: AccountTakeoverEventActionType+pattern AccountTakeoverEventActionType_MFA_IF_CONFIGURED = AccountTakeoverEventActionType' "MFA_IF_CONFIGURED"++pattern AccountTakeoverEventActionType_MFA_REQUIRED :: AccountTakeoverEventActionType+pattern AccountTakeoverEventActionType_MFA_REQUIRED = AccountTakeoverEventActionType' "MFA_REQUIRED"++pattern AccountTakeoverEventActionType_NO_ACTION :: AccountTakeoverEventActionType+pattern AccountTakeoverEventActionType_NO_ACTION = AccountTakeoverEventActionType' "NO_ACTION"++{-# COMPLETE+  AccountTakeoverEventActionType_BLOCK,+  AccountTakeoverEventActionType_MFA_IF_CONFIGURED,+  AccountTakeoverEventActionType_MFA_REQUIRED,+  AccountTakeoverEventActionType_NO_ACTION,+  AccountTakeoverEventActionType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/AccountTakeoverRiskConfigurationType.hs view
@@ -0,0 +1,114 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType where++import Amazonka.CognitoIdentityProvider.Types.AccountTakeoverActionsType+import Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Configuration for mitigation actions and notification for different+-- levels of risk detected for a potential account takeover.+--+-- /See:/ 'newAccountTakeoverRiskConfigurationType' smart constructor.+data AccountTakeoverRiskConfigurationType = AccountTakeoverRiskConfigurationType'+  { -- | The notify configuration used to construct email notifications.+    notifyConfiguration :: Prelude.Maybe NotifyConfigurationType,+    -- | Account takeover risk configuration actions.+    actions :: AccountTakeoverActionsType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AccountTakeoverRiskConfigurationType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'notifyConfiguration', 'accountTakeoverRiskConfigurationType_notifyConfiguration' - The notify configuration used to construct email notifications.+--+-- 'actions', 'accountTakeoverRiskConfigurationType_actions' - Account takeover risk configuration actions.+newAccountTakeoverRiskConfigurationType ::+  -- | 'actions'+  AccountTakeoverActionsType ->+  AccountTakeoverRiskConfigurationType+newAccountTakeoverRiskConfigurationType pActions_ =+  AccountTakeoverRiskConfigurationType'+    { notifyConfiguration =+        Prelude.Nothing,+      actions = pActions_+    }++-- | The notify configuration used to construct email notifications.+accountTakeoverRiskConfigurationType_notifyConfiguration :: Lens.Lens' AccountTakeoverRiskConfigurationType (Prelude.Maybe NotifyConfigurationType)+accountTakeoverRiskConfigurationType_notifyConfiguration = Lens.lens (\AccountTakeoverRiskConfigurationType' {notifyConfiguration} -> notifyConfiguration) (\s@AccountTakeoverRiskConfigurationType' {} a -> s {notifyConfiguration = a} :: AccountTakeoverRiskConfigurationType)++-- | Account takeover risk configuration actions.+accountTakeoverRiskConfigurationType_actions :: Lens.Lens' AccountTakeoverRiskConfigurationType AccountTakeoverActionsType+accountTakeoverRiskConfigurationType_actions = Lens.lens (\AccountTakeoverRiskConfigurationType' {actions} -> actions) (\s@AccountTakeoverRiskConfigurationType' {} a -> s {actions = a} :: AccountTakeoverRiskConfigurationType)++instance+  Data.FromJSON+    AccountTakeoverRiskConfigurationType+  where+  parseJSON =+    Data.withObject+      "AccountTakeoverRiskConfigurationType"+      ( \x ->+          AccountTakeoverRiskConfigurationType'+            Prelude.<$> (x Data..:? "NotifyConfiguration")+            Prelude.<*> (x Data..: "Actions")+      )++instance+  Prelude.Hashable+    AccountTakeoverRiskConfigurationType+  where+  hashWithSalt+    _salt+    AccountTakeoverRiskConfigurationType' {..} =+      _salt+        `Prelude.hashWithSalt` notifyConfiguration+        `Prelude.hashWithSalt` actions++instance+  Prelude.NFData+    AccountTakeoverRiskConfigurationType+  where+  rnf AccountTakeoverRiskConfigurationType' {..} =+    Prelude.rnf notifyConfiguration+      `Prelude.seq` Prelude.rnf actions++instance+  Data.ToJSON+    AccountTakeoverRiskConfigurationType+  where+  toJSON AccountTakeoverRiskConfigurationType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("NotifyConfiguration" Data..=)+              Prelude.<$> notifyConfiguration,+            Prelude.Just ("Actions" Data..= actions)+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/AdminCreateUserConfigType.hs view
@@ -0,0 +1,150 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType where++import Amazonka.CognitoIdentityProvider.Types.MessageTemplateType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The configuration for creating a new user profile.+--+-- /See:/ 'newAdminCreateUserConfigType' smart constructor.+data AdminCreateUserConfigType = AdminCreateUserConfigType'+  { -- | Set to @True@ if only the administrator is allowed to create user+    -- profiles. Set to @False@ if users can sign themselves up via an app.+    allowAdminCreateUserOnly :: Prelude.Maybe Prelude.Bool,+    -- | The message template to be used for the welcome message to new users.+    --+    -- See also+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-message-customizations.html#cognito-user-pool-settings-user-invitation-message-customization Customizing User Invitation Messages>.+    inviteMessageTemplate :: Prelude.Maybe MessageTemplateType,+    -- | The user account expiration limit, in days, after which a new account+    -- that hasn\'t signed in is no longer usable. To reset the account after+    -- that time limit, you must call @AdminCreateUser@ again, specifying+    -- @\"RESEND\"@ for the @MessageAction@ parameter. The default value for+    -- this parameter is 7.+    --+    -- If you set a value for @TemporaryPasswordValidityDays@ in+    -- @PasswordPolicy@, that value will be used, and+    -- @UnusedAccountValidityDays@ will be no longer be an available parameter+    -- for that user pool.+    unusedAccountValidityDays :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AdminCreateUserConfigType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowAdminCreateUserOnly', 'adminCreateUserConfigType_allowAdminCreateUserOnly' - Set to @True@ if only the administrator is allowed to create user+-- profiles. Set to @False@ if users can sign themselves up via an app.+--+-- 'inviteMessageTemplate', 'adminCreateUserConfigType_inviteMessageTemplate' - The message template to be used for the welcome message to new users.+--+-- See also+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-message-customizations.html#cognito-user-pool-settings-user-invitation-message-customization Customizing User Invitation Messages>.+--+-- 'unusedAccountValidityDays', 'adminCreateUserConfigType_unusedAccountValidityDays' - The user account expiration limit, in days, after which a new account+-- that hasn\'t signed in is no longer usable. To reset the account after+-- that time limit, you must call @AdminCreateUser@ again, specifying+-- @\"RESEND\"@ for the @MessageAction@ parameter. The default value for+-- this parameter is 7.+--+-- If you set a value for @TemporaryPasswordValidityDays@ in+-- @PasswordPolicy@, that value will be used, and+-- @UnusedAccountValidityDays@ will be no longer be an available parameter+-- for that user pool.+newAdminCreateUserConfigType ::+  AdminCreateUserConfigType+newAdminCreateUserConfigType =+  AdminCreateUserConfigType'+    { allowAdminCreateUserOnly =+        Prelude.Nothing,+      inviteMessageTemplate = Prelude.Nothing,+      unusedAccountValidityDays = Prelude.Nothing+    }++-- | Set to @True@ if only the administrator is allowed to create user+-- profiles. Set to @False@ if users can sign themselves up via an app.+adminCreateUserConfigType_allowAdminCreateUserOnly :: Lens.Lens' AdminCreateUserConfigType (Prelude.Maybe Prelude.Bool)+adminCreateUserConfigType_allowAdminCreateUserOnly = Lens.lens (\AdminCreateUserConfigType' {allowAdminCreateUserOnly} -> allowAdminCreateUserOnly) (\s@AdminCreateUserConfigType' {} a -> s {allowAdminCreateUserOnly = a} :: AdminCreateUserConfigType)++-- | The message template to be used for the welcome message to new users.+--+-- See also+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-message-customizations.html#cognito-user-pool-settings-user-invitation-message-customization Customizing User Invitation Messages>.+adminCreateUserConfigType_inviteMessageTemplate :: Lens.Lens' AdminCreateUserConfigType (Prelude.Maybe MessageTemplateType)+adminCreateUserConfigType_inviteMessageTemplate = Lens.lens (\AdminCreateUserConfigType' {inviteMessageTemplate} -> inviteMessageTemplate) (\s@AdminCreateUserConfigType' {} a -> s {inviteMessageTemplate = a} :: AdminCreateUserConfigType)++-- | The user account expiration limit, in days, after which a new account+-- that hasn\'t signed in is no longer usable. To reset the account after+-- that time limit, you must call @AdminCreateUser@ again, specifying+-- @\"RESEND\"@ for the @MessageAction@ parameter. The default value for+-- this parameter is 7.+--+-- If you set a value for @TemporaryPasswordValidityDays@ in+-- @PasswordPolicy@, that value will be used, and+-- @UnusedAccountValidityDays@ will be no longer be an available parameter+-- for that user pool.+adminCreateUserConfigType_unusedAccountValidityDays :: Lens.Lens' AdminCreateUserConfigType (Prelude.Maybe Prelude.Natural)+adminCreateUserConfigType_unusedAccountValidityDays = Lens.lens (\AdminCreateUserConfigType' {unusedAccountValidityDays} -> unusedAccountValidityDays) (\s@AdminCreateUserConfigType' {} a -> s {unusedAccountValidityDays = a} :: AdminCreateUserConfigType)++instance Data.FromJSON AdminCreateUserConfigType where+  parseJSON =+    Data.withObject+      "AdminCreateUserConfigType"+      ( \x ->+          AdminCreateUserConfigType'+            Prelude.<$> (x Data..:? "AllowAdminCreateUserOnly")+            Prelude.<*> (x Data..:? "InviteMessageTemplate")+            Prelude.<*> (x Data..:? "UnusedAccountValidityDays")+      )++instance Prelude.Hashable AdminCreateUserConfigType where+  hashWithSalt _salt AdminCreateUserConfigType' {..} =+    _salt+      `Prelude.hashWithSalt` allowAdminCreateUserOnly+      `Prelude.hashWithSalt` inviteMessageTemplate+      `Prelude.hashWithSalt` unusedAccountValidityDays++instance Prelude.NFData AdminCreateUserConfigType where+  rnf AdminCreateUserConfigType' {..} =+    Prelude.rnf allowAdminCreateUserOnly+      `Prelude.seq` Prelude.rnf inviteMessageTemplate+      `Prelude.seq` Prelude.rnf unusedAccountValidityDays++instance Data.ToJSON AdminCreateUserConfigType where+  toJSON AdminCreateUserConfigType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AllowAdminCreateUserOnly" Data..=)+              Prelude.<$> allowAdminCreateUserOnly,+            ("InviteMessageTemplate" Data..=)+              Prelude.<$> inviteMessageTemplate,+            ("UnusedAccountValidityDays" Data..=)+              Prelude.<$> unusedAccountValidityDays+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/AdvancedSecurityModeType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType+  ( AdvancedSecurityModeType+      ( ..,+        AdvancedSecurityModeType_AUDIT,+        AdvancedSecurityModeType_ENFORCED,+        AdvancedSecurityModeType_OFF+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AdvancedSecurityModeType = AdvancedSecurityModeType'+  { fromAdvancedSecurityModeType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AdvancedSecurityModeType_AUDIT :: AdvancedSecurityModeType+pattern AdvancedSecurityModeType_AUDIT = AdvancedSecurityModeType' "AUDIT"++pattern AdvancedSecurityModeType_ENFORCED :: AdvancedSecurityModeType+pattern AdvancedSecurityModeType_ENFORCED = AdvancedSecurityModeType' "ENFORCED"++pattern AdvancedSecurityModeType_OFF :: AdvancedSecurityModeType+pattern AdvancedSecurityModeType_OFF = AdvancedSecurityModeType' "OFF"++{-# COMPLETE+  AdvancedSecurityModeType_AUDIT,+  AdvancedSecurityModeType_ENFORCED,+  AdvancedSecurityModeType_OFF,+  AdvancedSecurityModeType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/AliasAttributeType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.AliasAttributeType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.AliasAttributeType+  ( AliasAttributeType+      ( ..,+        AliasAttributeType_Email,+        AliasAttributeType_Phone_number,+        AliasAttributeType_Preferred_username+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AliasAttributeType = AliasAttributeType'+  { fromAliasAttributeType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AliasAttributeType_Email :: AliasAttributeType+pattern AliasAttributeType_Email = AliasAttributeType' "email"++pattern AliasAttributeType_Phone_number :: AliasAttributeType+pattern AliasAttributeType_Phone_number = AliasAttributeType' "phone_number"++pattern AliasAttributeType_Preferred_username :: AliasAttributeType+pattern AliasAttributeType_Preferred_username = AliasAttributeType' "preferred_username"++{-# COMPLETE+  AliasAttributeType_Email,+  AliasAttributeType_Phone_number,+  AliasAttributeType_Preferred_username,+  AliasAttributeType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/AnalyticsConfigurationType.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The Amazon Pinpoint analytics configuration necessary to collect metrics+-- for a user pool.+--+-- In Regions where Amazon Pinpointisn\'t available, user pools only+-- support sending events to Amazon Pinpoint projects in us-east-1. In+-- Regions where Amazon Pinpoint is available, user pools support sending+-- events to Amazon Pinpoint projects within that same Region.+--+-- /See:/ 'newAnalyticsConfigurationType' smart constructor.+data AnalyticsConfigurationType = AnalyticsConfigurationType'+  { -- | The Amazon Resource Name (ARN) of an Amazon Pinpoint project. You can+    -- use the Amazon Pinpoint project to integrate with the chosen user pool+    -- Client. Amazon Cognito publishes events to the Amazon Pinpoint project+    -- that the app ARN declares.+    applicationArn :: Prelude.Maybe Prelude.Text,+    -- | The application ID for an Amazon Pinpoint application.+    applicationId :: Prelude.Maybe Prelude.Text,+    -- | The external ID.+    externalId :: Prelude.Maybe Prelude.Text,+    -- | The ARN of an Identity and Access Management role that authorizes Amazon+    -- Cognito to publish events to Amazon Pinpoint analytics.+    roleArn :: Prelude.Maybe Prelude.Text,+    -- | If @UserDataShared@ is @true@, Amazon Cognito includes user data in the+    -- events that it publishes to Amazon Pinpoint analytics.+    userDataShared :: Prelude.Maybe Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AnalyticsConfigurationType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicationArn', 'analyticsConfigurationType_applicationArn' - The Amazon Resource Name (ARN) of an Amazon Pinpoint project. You can+-- use the Amazon Pinpoint project to integrate with the chosen user pool+-- Client. Amazon Cognito publishes events to the Amazon Pinpoint project+-- that the app ARN declares.+--+-- 'applicationId', 'analyticsConfigurationType_applicationId' - The application ID for an Amazon Pinpoint application.+--+-- 'externalId', 'analyticsConfigurationType_externalId' - The external ID.+--+-- 'roleArn', 'analyticsConfigurationType_roleArn' - The ARN of an Identity and Access Management role that authorizes Amazon+-- Cognito to publish events to Amazon Pinpoint analytics.+--+-- 'userDataShared', 'analyticsConfigurationType_userDataShared' - If @UserDataShared@ is @true@, Amazon Cognito includes user data in the+-- events that it publishes to Amazon Pinpoint analytics.+newAnalyticsConfigurationType ::+  AnalyticsConfigurationType+newAnalyticsConfigurationType =+  AnalyticsConfigurationType'+    { applicationArn =+        Prelude.Nothing,+      applicationId = Prelude.Nothing,+      externalId = Prelude.Nothing,+      roleArn = Prelude.Nothing,+      userDataShared = Prelude.Nothing+    }++-- | The Amazon Resource Name (ARN) of an Amazon Pinpoint project. You can+-- use the Amazon Pinpoint project to integrate with the chosen user pool+-- Client. Amazon Cognito publishes events to the Amazon Pinpoint project+-- that the app ARN declares.+analyticsConfigurationType_applicationArn :: Lens.Lens' AnalyticsConfigurationType (Prelude.Maybe Prelude.Text)+analyticsConfigurationType_applicationArn = Lens.lens (\AnalyticsConfigurationType' {applicationArn} -> applicationArn) (\s@AnalyticsConfigurationType' {} a -> s {applicationArn = a} :: AnalyticsConfigurationType)++-- | The application ID for an Amazon Pinpoint application.+analyticsConfigurationType_applicationId :: Lens.Lens' AnalyticsConfigurationType (Prelude.Maybe Prelude.Text)+analyticsConfigurationType_applicationId = Lens.lens (\AnalyticsConfigurationType' {applicationId} -> applicationId) (\s@AnalyticsConfigurationType' {} a -> s {applicationId = a} :: AnalyticsConfigurationType)++-- | The external ID.+analyticsConfigurationType_externalId :: Lens.Lens' AnalyticsConfigurationType (Prelude.Maybe Prelude.Text)+analyticsConfigurationType_externalId = Lens.lens (\AnalyticsConfigurationType' {externalId} -> externalId) (\s@AnalyticsConfigurationType' {} a -> s {externalId = a} :: AnalyticsConfigurationType)++-- | The ARN of an Identity and Access Management role that authorizes Amazon+-- Cognito to publish events to Amazon Pinpoint analytics.+analyticsConfigurationType_roleArn :: Lens.Lens' AnalyticsConfigurationType (Prelude.Maybe Prelude.Text)+analyticsConfigurationType_roleArn = Lens.lens (\AnalyticsConfigurationType' {roleArn} -> roleArn) (\s@AnalyticsConfigurationType' {} a -> s {roleArn = a} :: AnalyticsConfigurationType)++-- | If @UserDataShared@ is @true@, Amazon Cognito includes user data in the+-- events that it publishes to Amazon Pinpoint analytics.+analyticsConfigurationType_userDataShared :: Lens.Lens' AnalyticsConfigurationType (Prelude.Maybe Prelude.Bool)+analyticsConfigurationType_userDataShared = Lens.lens (\AnalyticsConfigurationType' {userDataShared} -> userDataShared) (\s@AnalyticsConfigurationType' {} a -> s {userDataShared = a} :: AnalyticsConfigurationType)++instance Data.FromJSON AnalyticsConfigurationType where+  parseJSON =+    Data.withObject+      "AnalyticsConfigurationType"+      ( \x ->+          AnalyticsConfigurationType'+            Prelude.<$> (x Data..:? "ApplicationArn")+            Prelude.<*> (x Data..:? "ApplicationId")+            Prelude.<*> (x Data..:? "ExternalId")+            Prelude.<*> (x Data..:? "RoleArn")+            Prelude.<*> (x Data..:? "UserDataShared")+      )++instance Prelude.Hashable AnalyticsConfigurationType where+  hashWithSalt _salt AnalyticsConfigurationType' {..} =+    _salt+      `Prelude.hashWithSalt` applicationArn+      `Prelude.hashWithSalt` applicationId+      `Prelude.hashWithSalt` externalId+      `Prelude.hashWithSalt` roleArn+      `Prelude.hashWithSalt` userDataShared++instance Prelude.NFData AnalyticsConfigurationType where+  rnf AnalyticsConfigurationType' {..} =+    Prelude.rnf applicationArn+      `Prelude.seq` Prelude.rnf applicationId+      `Prelude.seq` Prelude.rnf externalId+      `Prelude.seq` Prelude.rnf roleArn+      `Prelude.seq` Prelude.rnf userDataShared++instance Data.ToJSON AnalyticsConfigurationType where+  toJSON AnalyticsConfigurationType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ApplicationArn" Data..=)+              Prelude.<$> applicationArn,+            ("ApplicationId" Data..=) Prelude.<$> applicationId,+            ("ExternalId" Data..=) Prelude.<$> externalId,+            ("RoleArn" Data..=) Prelude.<$> roleArn,+            ("UserDataShared" Data..=)+              Prelude.<$> userDataShared+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/AnalyticsMetadataType.hs view
@@ -0,0 +1,78 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.AnalyticsMetadataType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An Amazon Pinpoint analytics endpoint.+--+-- An endpoint uniquely identifies a mobile device, email address, or phone+-- number that can receive messages from Amazon Pinpoint analytics. For+-- more information about Amazon Web Services Regions that can contain+-- Amazon Pinpoint resources for use with Amazon Cognito user pools, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-pinpoint-integration.html Using Amazon Pinpoint analytics with Amazon Cognito user pools>.+--+-- /See:/ 'newAnalyticsMetadataType' smart constructor.+data AnalyticsMetadataType = AnalyticsMetadataType'+  { -- | The endpoint ID.+    analyticsEndpointId :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AnalyticsMetadataType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'analyticsEndpointId', 'analyticsMetadataType_analyticsEndpointId' - The endpoint ID.+newAnalyticsMetadataType ::+  AnalyticsMetadataType+newAnalyticsMetadataType =+  AnalyticsMetadataType'+    { analyticsEndpointId =+        Prelude.Nothing+    }++-- | The endpoint ID.+analyticsMetadataType_analyticsEndpointId :: Lens.Lens' AnalyticsMetadataType (Prelude.Maybe Prelude.Text)+analyticsMetadataType_analyticsEndpointId = Lens.lens (\AnalyticsMetadataType' {analyticsEndpointId} -> analyticsEndpointId) (\s@AnalyticsMetadataType' {} a -> s {analyticsEndpointId = a} :: AnalyticsMetadataType)++instance Prelude.Hashable AnalyticsMetadataType where+  hashWithSalt _salt AnalyticsMetadataType' {..} =+    _salt `Prelude.hashWithSalt` analyticsEndpointId++instance Prelude.NFData AnalyticsMetadataType where+  rnf AnalyticsMetadataType' {..} =+    Prelude.rnf analyticsEndpointId++instance Data.ToJSON AnalyticsMetadataType where+  toJSON AnalyticsMetadataType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AnalyticsEndpointId" Data..=)+              Prelude.<$> analyticsEndpointId+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/AttributeDataType.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.AttributeDataType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.AttributeDataType+  ( AttributeDataType+      ( ..,+        AttributeDataType_Boolean,+        AttributeDataType_DateTime,+        AttributeDataType_Number,+        AttributeDataType_String+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AttributeDataType = AttributeDataType'+  { fromAttributeDataType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AttributeDataType_Boolean :: AttributeDataType+pattern AttributeDataType_Boolean = AttributeDataType' "Boolean"++pattern AttributeDataType_DateTime :: AttributeDataType+pattern AttributeDataType_DateTime = AttributeDataType' "DateTime"++pattern AttributeDataType_Number :: AttributeDataType+pattern AttributeDataType_Number = AttributeDataType' "Number"++pattern AttributeDataType_String :: AttributeDataType+pattern AttributeDataType_String = AttributeDataType' "String"++{-# COMPLETE+  AttributeDataType_Boolean,+  AttributeDataType_DateTime,+  AttributeDataType_Number,+  AttributeDataType_String,+  AttributeDataType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/AttributeType.hs view
@@ -0,0 +1,94 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.AttributeType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.AttributeType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies whether the attribute is standard or custom.+--+-- /See:/ 'newAttributeType' smart constructor.+data AttributeType = AttributeType'+  { -- | The value of the attribute.+    value :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The name of the attribute.+    name :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AttributeType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'value', 'attributeType_value' - The value of the attribute.+--+-- 'name', 'attributeType_name' - The name of the attribute.+newAttributeType ::+  -- | 'name'+  Prelude.Text ->+  AttributeType+newAttributeType pName_ =+  AttributeType'+    { value = Prelude.Nothing,+      name = pName_+    }++-- | The value of the attribute.+attributeType_value :: Lens.Lens' AttributeType (Prelude.Maybe Prelude.Text)+attributeType_value = Lens.lens (\AttributeType' {value} -> value) (\s@AttributeType' {} a -> s {value = a} :: AttributeType) Prelude.. Lens.mapping Data._Sensitive++-- | The name of the attribute.+attributeType_name :: Lens.Lens' AttributeType Prelude.Text+attributeType_name = Lens.lens (\AttributeType' {name} -> name) (\s@AttributeType' {} a -> s {name = a} :: AttributeType)++instance Data.FromJSON AttributeType where+  parseJSON =+    Data.withObject+      "AttributeType"+      ( \x ->+          AttributeType'+            Prelude.<$> (x Data..:? "Value")+            Prelude.<*> (x Data..: "Name")+      )++instance Prelude.Hashable AttributeType where+  hashWithSalt _salt AttributeType' {..} =+    _salt+      `Prelude.hashWithSalt` value+      `Prelude.hashWithSalt` name++instance Prelude.NFData AttributeType where+  rnf AttributeType' {..} =+    Prelude.rnf value `Prelude.seq` Prelude.rnf name++instance Data.ToJSON AttributeType where+  toJSON AttributeType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Value" Data..=) Prelude.<$> value,+            Prelude.Just ("Name" Data..= name)+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/AuthEventType.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.AuthEventType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.AuthEventType where++import Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType+import Amazonka.CognitoIdentityProvider.Types.EventContextDataType+import Amazonka.CognitoIdentityProvider.Types.EventFeedbackType+import Amazonka.CognitoIdentityProvider.Types.EventResponseType+import Amazonka.CognitoIdentityProvider.Types.EventRiskType+import Amazonka.CognitoIdentityProvider.Types.EventType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The authentication event type.+--+-- /See:/ 'newAuthEventType' smart constructor.+data AuthEventType = AuthEventType'+  { -- | The challenge responses.+    challengeResponses :: Prelude.Maybe [ChallengeResponseType],+    -- | The creation date+    creationDate :: Prelude.Maybe Data.POSIX,+    -- | The user context data captured at the time of an event request. This+    -- value provides additional information about the client from which event+    -- the request is received.+    eventContextData :: Prelude.Maybe EventContextDataType,+    -- | A flag specifying the user feedback captured at the time of an event+    -- request is good or bad.+    eventFeedback :: Prelude.Maybe EventFeedbackType,+    -- | The event ID.+    eventId :: Prelude.Maybe Prelude.Text,+    -- | The event response.+    eventResponse :: Prelude.Maybe EventResponseType,+    -- | The event risk.+    eventRisk :: Prelude.Maybe EventRiskType,+    -- | The event type.+    eventType :: Prelude.Maybe EventType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AuthEventType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'challengeResponses', 'authEventType_challengeResponses' - The challenge responses.+--+-- 'creationDate', 'authEventType_creationDate' - The creation date+--+-- 'eventContextData', 'authEventType_eventContextData' - The user context data captured at the time of an event request. This+-- value provides additional information about the client from which event+-- the request is received.+--+-- 'eventFeedback', 'authEventType_eventFeedback' - A flag specifying the user feedback captured at the time of an event+-- request is good or bad.+--+-- 'eventId', 'authEventType_eventId' - The event ID.+--+-- 'eventResponse', 'authEventType_eventResponse' - The event response.+--+-- 'eventRisk', 'authEventType_eventRisk' - The event risk.+--+-- 'eventType', 'authEventType_eventType' - The event type.+newAuthEventType ::+  AuthEventType+newAuthEventType =+  AuthEventType'+    { challengeResponses =+        Prelude.Nothing,+      creationDate = Prelude.Nothing,+      eventContextData = Prelude.Nothing,+      eventFeedback = Prelude.Nothing,+      eventId = Prelude.Nothing,+      eventResponse = Prelude.Nothing,+      eventRisk = Prelude.Nothing,+      eventType = Prelude.Nothing+    }++-- | The challenge responses.+authEventType_challengeResponses :: Lens.Lens' AuthEventType (Prelude.Maybe [ChallengeResponseType])+authEventType_challengeResponses = Lens.lens (\AuthEventType' {challengeResponses} -> challengeResponses) (\s@AuthEventType' {} a -> s {challengeResponses = a} :: AuthEventType) Prelude.. Lens.mapping Lens.coerced++-- | The creation date+authEventType_creationDate :: Lens.Lens' AuthEventType (Prelude.Maybe Prelude.UTCTime)+authEventType_creationDate = Lens.lens (\AuthEventType' {creationDate} -> creationDate) (\s@AuthEventType' {} a -> s {creationDate = a} :: AuthEventType) Prelude.. Lens.mapping Data._Time++-- | The user context data captured at the time of an event request. This+-- value provides additional information about the client from which event+-- the request is received.+authEventType_eventContextData :: Lens.Lens' AuthEventType (Prelude.Maybe EventContextDataType)+authEventType_eventContextData = Lens.lens (\AuthEventType' {eventContextData} -> eventContextData) (\s@AuthEventType' {} a -> s {eventContextData = a} :: AuthEventType)++-- | A flag specifying the user feedback captured at the time of an event+-- request is good or bad.+authEventType_eventFeedback :: Lens.Lens' AuthEventType (Prelude.Maybe EventFeedbackType)+authEventType_eventFeedback = Lens.lens (\AuthEventType' {eventFeedback} -> eventFeedback) (\s@AuthEventType' {} a -> s {eventFeedback = a} :: AuthEventType)++-- | The event ID.+authEventType_eventId :: Lens.Lens' AuthEventType (Prelude.Maybe Prelude.Text)+authEventType_eventId = Lens.lens (\AuthEventType' {eventId} -> eventId) (\s@AuthEventType' {} a -> s {eventId = a} :: AuthEventType)++-- | The event response.+authEventType_eventResponse :: Lens.Lens' AuthEventType (Prelude.Maybe EventResponseType)+authEventType_eventResponse = Lens.lens (\AuthEventType' {eventResponse} -> eventResponse) (\s@AuthEventType' {} a -> s {eventResponse = a} :: AuthEventType)++-- | The event risk.+authEventType_eventRisk :: Lens.Lens' AuthEventType (Prelude.Maybe EventRiskType)+authEventType_eventRisk = Lens.lens (\AuthEventType' {eventRisk} -> eventRisk) (\s@AuthEventType' {} a -> s {eventRisk = a} :: AuthEventType)++-- | The event type.+authEventType_eventType :: Lens.Lens' AuthEventType (Prelude.Maybe EventType)+authEventType_eventType = Lens.lens (\AuthEventType' {eventType} -> eventType) (\s@AuthEventType' {} a -> s {eventType = a} :: AuthEventType)++instance Data.FromJSON AuthEventType where+  parseJSON =+    Data.withObject+      "AuthEventType"+      ( \x ->+          AuthEventType'+            Prelude.<$> ( x+                            Data..:? "ChallengeResponses"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "CreationDate")+            Prelude.<*> (x Data..:? "EventContextData")+            Prelude.<*> (x Data..:? "EventFeedback")+            Prelude.<*> (x Data..:? "EventId")+            Prelude.<*> (x Data..:? "EventResponse")+            Prelude.<*> (x Data..:? "EventRisk")+            Prelude.<*> (x Data..:? "EventType")+      )++instance Prelude.Hashable AuthEventType where+  hashWithSalt _salt AuthEventType' {..} =+    _salt+      `Prelude.hashWithSalt` challengeResponses+      `Prelude.hashWithSalt` creationDate+      `Prelude.hashWithSalt` eventContextData+      `Prelude.hashWithSalt` eventFeedback+      `Prelude.hashWithSalt` eventId+      `Prelude.hashWithSalt` eventResponse+      `Prelude.hashWithSalt` eventRisk+      `Prelude.hashWithSalt` eventType++instance Prelude.NFData AuthEventType where+  rnf AuthEventType' {..} =+    Prelude.rnf challengeResponses+      `Prelude.seq` Prelude.rnf creationDate+      `Prelude.seq` Prelude.rnf eventContextData+      `Prelude.seq` Prelude.rnf eventFeedback+      `Prelude.seq` Prelude.rnf eventId+      `Prelude.seq` Prelude.rnf eventResponse+      `Prelude.seq` Prelude.rnf eventRisk+      `Prelude.seq` Prelude.rnf eventType
+ gen/Amazonka/CognitoIdentityProvider/Types/AuthFlowType.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.AuthFlowType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.AuthFlowType+  ( AuthFlowType+      ( ..,+        AuthFlowType_ADMIN_NO_SRP_AUTH,+        AuthFlowType_ADMIN_USER_PASSWORD_AUTH,+        AuthFlowType_CUSTOM_AUTH,+        AuthFlowType_REFRESH_TOKEN,+        AuthFlowType_REFRESH_TOKEN_AUTH,+        AuthFlowType_USER_PASSWORD_AUTH,+        AuthFlowType_USER_SRP_AUTH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AuthFlowType = AuthFlowType'+  { fromAuthFlowType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern AuthFlowType_ADMIN_NO_SRP_AUTH :: AuthFlowType+pattern AuthFlowType_ADMIN_NO_SRP_AUTH = AuthFlowType' "ADMIN_NO_SRP_AUTH"++pattern AuthFlowType_ADMIN_USER_PASSWORD_AUTH :: AuthFlowType+pattern AuthFlowType_ADMIN_USER_PASSWORD_AUTH = AuthFlowType' "ADMIN_USER_PASSWORD_AUTH"++pattern AuthFlowType_CUSTOM_AUTH :: AuthFlowType+pattern AuthFlowType_CUSTOM_AUTH = AuthFlowType' "CUSTOM_AUTH"++pattern AuthFlowType_REFRESH_TOKEN :: AuthFlowType+pattern AuthFlowType_REFRESH_TOKEN = AuthFlowType' "REFRESH_TOKEN"++pattern AuthFlowType_REFRESH_TOKEN_AUTH :: AuthFlowType+pattern AuthFlowType_REFRESH_TOKEN_AUTH = AuthFlowType' "REFRESH_TOKEN_AUTH"++pattern AuthFlowType_USER_PASSWORD_AUTH :: AuthFlowType+pattern AuthFlowType_USER_PASSWORD_AUTH = AuthFlowType' "USER_PASSWORD_AUTH"++pattern AuthFlowType_USER_SRP_AUTH :: AuthFlowType+pattern AuthFlowType_USER_SRP_AUTH = AuthFlowType' "USER_SRP_AUTH"++{-# COMPLETE+  AuthFlowType_ADMIN_NO_SRP_AUTH,+  AuthFlowType_ADMIN_USER_PASSWORD_AUTH,+  AuthFlowType_CUSTOM_AUTH,+  AuthFlowType_REFRESH_TOKEN,+  AuthFlowType_REFRESH_TOKEN_AUTH,+  AuthFlowType_USER_PASSWORD_AUTH,+  AuthFlowType_USER_SRP_AUTH,+  AuthFlowType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/AuthenticationResultType.hs view
@@ -0,0 +1,137 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.AuthenticationResultType where++import Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The authentication result.+--+-- /See:/ 'newAuthenticationResultType' smart constructor.+data AuthenticationResultType = AuthenticationResultType'+  { -- | A valid access token that Amazon Cognito issued to the user who you want+    -- to authenticate.+    accessToken :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The expiration period of the authentication result in seconds.+    expiresIn :: Prelude.Maybe Prelude.Int,+    -- | The ID token.+    idToken :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The new device metadata from an authentication result.+    newDeviceMetadata' :: Prelude.Maybe NewDeviceMetadataType,+    -- | The refresh token.+    refreshToken :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The token type.+    tokenType :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AuthenticationResultType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessToken', 'authenticationResultType_accessToken' - A valid access token that Amazon Cognito issued to the user who you want+-- to authenticate.+--+-- 'expiresIn', 'authenticationResultType_expiresIn' - The expiration period of the authentication result in seconds.+--+-- 'idToken', 'authenticationResultType_idToken' - The ID token.+--+-- 'newDeviceMetadata'', 'authenticationResultType_newDeviceMetadata' - The new device metadata from an authentication result.+--+-- 'refreshToken', 'authenticationResultType_refreshToken' - The refresh token.+--+-- 'tokenType', 'authenticationResultType_tokenType' - The token type.+newAuthenticationResultType ::+  AuthenticationResultType+newAuthenticationResultType =+  AuthenticationResultType'+    { accessToken =+        Prelude.Nothing,+      expiresIn = Prelude.Nothing,+      idToken = Prelude.Nothing,+      newDeviceMetadata' = Prelude.Nothing,+      refreshToken = Prelude.Nothing,+      tokenType = Prelude.Nothing+    }++-- | A valid access token that Amazon Cognito issued to the user who you want+-- to authenticate.+authenticationResultType_accessToken :: Lens.Lens' AuthenticationResultType (Prelude.Maybe Prelude.Text)+authenticationResultType_accessToken = Lens.lens (\AuthenticationResultType' {accessToken} -> accessToken) (\s@AuthenticationResultType' {} a -> s {accessToken = a} :: AuthenticationResultType) Prelude.. Lens.mapping Data._Sensitive++-- | The expiration period of the authentication result in seconds.+authenticationResultType_expiresIn :: Lens.Lens' AuthenticationResultType (Prelude.Maybe Prelude.Int)+authenticationResultType_expiresIn = Lens.lens (\AuthenticationResultType' {expiresIn} -> expiresIn) (\s@AuthenticationResultType' {} a -> s {expiresIn = a} :: AuthenticationResultType)++-- | The ID token.+authenticationResultType_idToken :: Lens.Lens' AuthenticationResultType (Prelude.Maybe Prelude.Text)+authenticationResultType_idToken = Lens.lens (\AuthenticationResultType' {idToken} -> idToken) (\s@AuthenticationResultType' {} a -> s {idToken = a} :: AuthenticationResultType) Prelude.. Lens.mapping Data._Sensitive++-- | The new device metadata from an authentication result.+authenticationResultType_newDeviceMetadata :: Lens.Lens' AuthenticationResultType (Prelude.Maybe NewDeviceMetadataType)+authenticationResultType_newDeviceMetadata = Lens.lens (\AuthenticationResultType' {newDeviceMetadata'} -> newDeviceMetadata') (\s@AuthenticationResultType' {} a -> s {newDeviceMetadata' = a} :: AuthenticationResultType)++-- | The refresh token.+authenticationResultType_refreshToken :: Lens.Lens' AuthenticationResultType (Prelude.Maybe Prelude.Text)+authenticationResultType_refreshToken = Lens.lens (\AuthenticationResultType' {refreshToken} -> refreshToken) (\s@AuthenticationResultType' {} a -> s {refreshToken = a} :: AuthenticationResultType) Prelude.. Lens.mapping Data._Sensitive++-- | The token type.+authenticationResultType_tokenType :: Lens.Lens' AuthenticationResultType (Prelude.Maybe Prelude.Text)+authenticationResultType_tokenType = Lens.lens (\AuthenticationResultType' {tokenType} -> tokenType) (\s@AuthenticationResultType' {} a -> s {tokenType = a} :: AuthenticationResultType)++instance Data.FromJSON AuthenticationResultType where+  parseJSON =+    Data.withObject+      "AuthenticationResultType"+      ( \x ->+          AuthenticationResultType'+            Prelude.<$> (x Data..:? "AccessToken")+            Prelude.<*> (x Data..:? "ExpiresIn")+            Prelude.<*> (x Data..:? "IdToken")+            Prelude.<*> (x Data..:? "NewDeviceMetadata")+            Prelude.<*> (x Data..:? "RefreshToken")+            Prelude.<*> (x Data..:? "TokenType")+      )++instance Prelude.Hashable AuthenticationResultType where+  hashWithSalt _salt AuthenticationResultType' {..} =+    _salt+      `Prelude.hashWithSalt` accessToken+      `Prelude.hashWithSalt` expiresIn+      `Prelude.hashWithSalt` idToken+      `Prelude.hashWithSalt` newDeviceMetadata'+      `Prelude.hashWithSalt` refreshToken+      `Prelude.hashWithSalt` tokenType++instance Prelude.NFData AuthenticationResultType where+  rnf AuthenticationResultType' {..} =+    Prelude.rnf accessToken+      `Prelude.seq` Prelude.rnf expiresIn+      `Prelude.seq` Prelude.rnf idToken+      `Prelude.seq` Prelude.rnf newDeviceMetadata'+      `Prelude.seq` Prelude.rnf refreshToken+      `Prelude.seq` Prelude.rnf tokenType
+ gen/Amazonka/CognitoIdentityProvider/Types/ChallengeName.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.ChallengeName+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.ChallengeName+  ( ChallengeName+      ( ..,+        ChallengeName_Mfa,+        ChallengeName_Password+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ChallengeName = ChallengeName'+  { fromChallengeName ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ChallengeName_Mfa :: ChallengeName+pattern ChallengeName_Mfa = ChallengeName' "Mfa"++pattern ChallengeName_Password :: ChallengeName+pattern ChallengeName_Password = ChallengeName' "Password"++{-# COMPLETE+  ChallengeName_Mfa,+  ChallengeName_Password,+  ChallengeName'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/ChallengeNameType.hs view
@@ -0,0 +1,111 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.ChallengeNameType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.ChallengeNameType+  ( ChallengeNameType+      ( ..,+        ChallengeNameType_ADMIN_NO_SRP_AUTH,+        ChallengeNameType_CUSTOM_CHALLENGE,+        ChallengeNameType_DEVICE_PASSWORD_VERIFIER,+        ChallengeNameType_DEVICE_SRP_AUTH,+        ChallengeNameType_MFA_SETUP,+        ChallengeNameType_NEW_PASSWORD_REQUIRED,+        ChallengeNameType_PASSWORD_VERIFIER,+        ChallengeNameType_SELECT_MFA_TYPE,+        ChallengeNameType_SMS_MFA,+        ChallengeNameType_SOFTWARE_TOKEN_MFA+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ChallengeNameType = ChallengeNameType'+  { fromChallengeNameType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ChallengeNameType_ADMIN_NO_SRP_AUTH :: ChallengeNameType+pattern ChallengeNameType_ADMIN_NO_SRP_AUTH = ChallengeNameType' "ADMIN_NO_SRP_AUTH"++pattern ChallengeNameType_CUSTOM_CHALLENGE :: ChallengeNameType+pattern ChallengeNameType_CUSTOM_CHALLENGE = ChallengeNameType' "CUSTOM_CHALLENGE"++pattern ChallengeNameType_DEVICE_PASSWORD_VERIFIER :: ChallengeNameType+pattern ChallengeNameType_DEVICE_PASSWORD_VERIFIER = ChallengeNameType' "DEVICE_PASSWORD_VERIFIER"++pattern ChallengeNameType_DEVICE_SRP_AUTH :: ChallengeNameType+pattern ChallengeNameType_DEVICE_SRP_AUTH = ChallengeNameType' "DEVICE_SRP_AUTH"++pattern ChallengeNameType_MFA_SETUP :: ChallengeNameType+pattern ChallengeNameType_MFA_SETUP = ChallengeNameType' "MFA_SETUP"++pattern ChallengeNameType_NEW_PASSWORD_REQUIRED :: ChallengeNameType+pattern ChallengeNameType_NEW_PASSWORD_REQUIRED = ChallengeNameType' "NEW_PASSWORD_REQUIRED"++pattern ChallengeNameType_PASSWORD_VERIFIER :: ChallengeNameType+pattern ChallengeNameType_PASSWORD_VERIFIER = ChallengeNameType' "PASSWORD_VERIFIER"++pattern ChallengeNameType_SELECT_MFA_TYPE :: ChallengeNameType+pattern ChallengeNameType_SELECT_MFA_TYPE = ChallengeNameType' "SELECT_MFA_TYPE"++pattern ChallengeNameType_SMS_MFA :: ChallengeNameType+pattern ChallengeNameType_SMS_MFA = ChallengeNameType' "SMS_MFA"++pattern ChallengeNameType_SOFTWARE_TOKEN_MFA :: ChallengeNameType+pattern ChallengeNameType_SOFTWARE_TOKEN_MFA = ChallengeNameType' "SOFTWARE_TOKEN_MFA"++{-# COMPLETE+  ChallengeNameType_ADMIN_NO_SRP_AUTH,+  ChallengeNameType_CUSTOM_CHALLENGE,+  ChallengeNameType_DEVICE_PASSWORD_VERIFIER,+  ChallengeNameType_DEVICE_SRP_AUTH,+  ChallengeNameType_MFA_SETUP,+  ChallengeNameType_NEW_PASSWORD_REQUIRED,+  ChallengeNameType_PASSWORD_VERIFIER,+  ChallengeNameType_SELECT_MFA_TYPE,+  ChallengeNameType_SMS_MFA,+  ChallengeNameType_SOFTWARE_TOKEN_MFA,+  ChallengeNameType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/ChallengeResponse.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.ChallengeResponse+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.ChallengeResponse+  ( ChallengeResponse+      ( ..,+        ChallengeResponse_Failure,+        ChallengeResponse_Success+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ChallengeResponse = ChallengeResponse'+  { fromChallengeResponse ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ChallengeResponse_Failure :: ChallengeResponse+pattern ChallengeResponse_Failure = ChallengeResponse' "Failure"++pattern ChallengeResponse_Success :: ChallengeResponse+pattern ChallengeResponse_Success = ChallengeResponse' "Success"++{-# COMPLETE+  ChallengeResponse_Failure,+  ChallengeResponse_Success,+  ChallengeResponse'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/ChallengeResponseType.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.ChallengeResponseType where++import Amazonka.CognitoIdentityProvider.Types.ChallengeName+import Amazonka.CognitoIdentityProvider.Types.ChallengeResponse+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The challenge response type.+--+-- /See:/ 'newChallengeResponseType' smart constructor.+data ChallengeResponseType = ChallengeResponseType'+  { -- | The challenge name.+    challengeName :: Prelude.Maybe ChallengeName,+    -- | The challenge response.+    challengeResponse :: Prelude.Maybe ChallengeResponse+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ChallengeResponseType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'challengeName', 'challengeResponseType_challengeName' - The challenge name.+--+-- 'challengeResponse', 'challengeResponseType_challengeResponse' - The challenge response.+newChallengeResponseType ::+  ChallengeResponseType+newChallengeResponseType =+  ChallengeResponseType'+    { challengeName =+        Prelude.Nothing,+      challengeResponse = Prelude.Nothing+    }++-- | The challenge name.+challengeResponseType_challengeName :: Lens.Lens' ChallengeResponseType (Prelude.Maybe ChallengeName)+challengeResponseType_challengeName = Lens.lens (\ChallengeResponseType' {challengeName} -> challengeName) (\s@ChallengeResponseType' {} a -> s {challengeName = a} :: ChallengeResponseType)++-- | The challenge response.+challengeResponseType_challengeResponse :: Lens.Lens' ChallengeResponseType (Prelude.Maybe ChallengeResponse)+challengeResponseType_challengeResponse = Lens.lens (\ChallengeResponseType' {challengeResponse} -> challengeResponse) (\s@ChallengeResponseType' {} a -> s {challengeResponse = a} :: ChallengeResponseType)++instance Data.FromJSON ChallengeResponseType where+  parseJSON =+    Data.withObject+      "ChallengeResponseType"+      ( \x ->+          ChallengeResponseType'+            Prelude.<$> (x Data..:? "ChallengeName")+            Prelude.<*> (x Data..:? "ChallengeResponse")+      )++instance Prelude.Hashable ChallengeResponseType where+  hashWithSalt _salt ChallengeResponseType' {..} =+    _salt+      `Prelude.hashWithSalt` challengeName+      `Prelude.hashWithSalt` challengeResponse++instance Prelude.NFData ChallengeResponseType where+  rnf ChallengeResponseType' {..} =+    Prelude.rnf challengeName+      `Prelude.seq` Prelude.rnf challengeResponse
+ gen/Amazonka/CognitoIdentityProvider/Types/CodeDeliveryDetailsType.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.CodeDeliveryDetailsType where++import Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The delivery details for an email or SMS message that Amazon Cognito+-- sent for authentication or verification.+--+-- /See:/ 'newCodeDeliveryDetailsType' smart constructor.+data CodeDeliveryDetailsType = CodeDeliveryDetailsType'+  { -- | The name of the attribute that Amazon Cognito verifies with the code.+    attributeName :: Prelude.Maybe Prelude.Text,+    -- | The method that Amazon Cognito used to send the code.+    deliveryMedium :: Prelude.Maybe DeliveryMediumType,+    -- | The email address or phone number destination where Amazon Cognito sent+    -- the code.+    destination :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CodeDeliveryDetailsType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributeName', 'codeDeliveryDetailsType_attributeName' - The name of the attribute that Amazon Cognito verifies with the code.+--+-- 'deliveryMedium', 'codeDeliveryDetailsType_deliveryMedium' - The method that Amazon Cognito used to send the code.+--+-- 'destination', 'codeDeliveryDetailsType_destination' - The email address or phone number destination where Amazon Cognito sent+-- the code.+newCodeDeliveryDetailsType ::+  CodeDeliveryDetailsType+newCodeDeliveryDetailsType =+  CodeDeliveryDetailsType'+    { attributeName =+        Prelude.Nothing,+      deliveryMedium = Prelude.Nothing,+      destination = Prelude.Nothing+    }++-- | The name of the attribute that Amazon Cognito verifies with the code.+codeDeliveryDetailsType_attributeName :: Lens.Lens' CodeDeliveryDetailsType (Prelude.Maybe Prelude.Text)+codeDeliveryDetailsType_attributeName = Lens.lens (\CodeDeliveryDetailsType' {attributeName} -> attributeName) (\s@CodeDeliveryDetailsType' {} a -> s {attributeName = a} :: CodeDeliveryDetailsType)++-- | The method that Amazon Cognito used to send the code.+codeDeliveryDetailsType_deliveryMedium :: Lens.Lens' CodeDeliveryDetailsType (Prelude.Maybe DeliveryMediumType)+codeDeliveryDetailsType_deliveryMedium = Lens.lens (\CodeDeliveryDetailsType' {deliveryMedium} -> deliveryMedium) (\s@CodeDeliveryDetailsType' {} a -> s {deliveryMedium = a} :: CodeDeliveryDetailsType)++-- | The email address or phone number destination where Amazon Cognito sent+-- the code.+codeDeliveryDetailsType_destination :: Lens.Lens' CodeDeliveryDetailsType (Prelude.Maybe Prelude.Text)+codeDeliveryDetailsType_destination = Lens.lens (\CodeDeliveryDetailsType' {destination} -> destination) (\s@CodeDeliveryDetailsType' {} a -> s {destination = a} :: CodeDeliveryDetailsType)++instance Data.FromJSON CodeDeliveryDetailsType where+  parseJSON =+    Data.withObject+      "CodeDeliveryDetailsType"+      ( \x ->+          CodeDeliveryDetailsType'+            Prelude.<$> (x Data..:? "AttributeName")+            Prelude.<*> (x Data..:? "DeliveryMedium")+            Prelude.<*> (x Data..:? "Destination")+      )++instance Prelude.Hashable CodeDeliveryDetailsType where+  hashWithSalt _salt CodeDeliveryDetailsType' {..} =+    _salt+      `Prelude.hashWithSalt` attributeName+      `Prelude.hashWithSalt` deliveryMedium+      `Prelude.hashWithSalt` destination++instance Prelude.NFData CodeDeliveryDetailsType where+  rnf CodeDeliveryDetailsType' {..} =+    Prelude.rnf attributeName+      `Prelude.seq` Prelude.rnf deliveryMedium+      `Prelude.seq` Prelude.rnf destination
+ gen/Amazonka/CognitoIdentityProvider/Types/CompromisedCredentialsActionsType.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType where++import Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The compromised credentials actions type.+--+-- /See:/ 'newCompromisedCredentialsActionsType' smart constructor.+data CompromisedCredentialsActionsType = CompromisedCredentialsActionsType'+  { -- | The event action.+    eventAction :: CompromisedCredentialsEventActionType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CompromisedCredentialsActionsType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'eventAction', 'compromisedCredentialsActionsType_eventAction' - The event action.+newCompromisedCredentialsActionsType ::+  -- | 'eventAction'+  CompromisedCredentialsEventActionType ->+  CompromisedCredentialsActionsType+newCompromisedCredentialsActionsType pEventAction_ =+  CompromisedCredentialsActionsType'+    { eventAction =+        pEventAction_+    }++-- | The event action.+compromisedCredentialsActionsType_eventAction :: Lens.Lens' CompromisedCredentialsActionsType CompromisedCredentialsEventActionType+compromisedCredentialsActionsType_eventAction = Lens.lens (\CompromisedCredentialsActionsType' {eventAction} -> eventAction) (\s@CompromisedCredentialsActionsType' {} a -> s {eventAction = a} :: CompromisedCredentialsActionsType)++instance+  Data.FromJSON+    CompromisedCredentialsActionsType+  where+  parseJSON =+    Data.withObject+      "CompromisedCredentialsActionsType"+      ( \x ->+          CompromisedCredentialsActionsType'+            Prelude.<$> (x Data..: "EventAction")+      )++instance+  Prelude.Hashable+    CompromisedCredentialsActionsType+  where+  hashWithSalt+    _salt+    CompromisedCredentialsActionsType' {..} =+      _salt `Prelude.hashWithSalt` eventAction++instance+  Prelude.NFData+    CompromisedCredentialsActionsType+  where+  rnf CompromisedCredentialsActionsType' {..} =+    Prelude.rnf eventAction++instance+  Data.ToJSON+    CompromisedCredentialsActionsType+  where+  toJSON CompromisedCredentialsActionsType' {..} =+    Data.object+      ( Prelude.catMaybes+          [Prelude.Just ("EventAction" Data..= eventAction)]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/CompromisedCredentialsEventActionType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsEventActionType+  ( CompromisedCredentialsEventActionType+      ( ..,+        CompromisedCredentialsEventActionType_BLOCK,+        CompromisedCredentialsEventActionType_NO_ACTION+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CompromisedCredentialsEventActionType = CompromisedCredentialsEventActionType'+  { fromCompromisedCredentialsEventActionType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern CompromisedCredentialsEventActionType_BLOCK :: CompromisedCredentialsEventActionType+pattern CompromisedCredentialsEventActionType_BLOCK = CompromisedCredentialsEventActionType' "BLOCK"++pattern CompromisedCredentialsEventActionType_NO_ACTION :: CompromisedCredentialsEventActionType+pattern CompromisedCredentialsEventActionType_NO_ACTION = CompromisedCredentialsEventActionType' "NO_ACTION"++{-# COMPLETE+  CompromisedCredentialsEventActionType_BLOCK,+  CompromisedCredentialsEventActionType_NO_ACTION,+  CompromisedCredentialsEventActionType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/CompromisedCredentialsRiskConfigurationType.hs view
@@ -0,0 +1,117 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType where++import Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsActionsType+import Amazonka.CognitoIdentityProvider.Types.EventFilterType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The compromised credentials risk configuration type.+--+-- /See:/ 'newCompromisedCredentialsRiskConfigurationType' smart constructor.+data CompromisedCredentialsRiskConfigurationType = CompromisedCredentialsRiskConfigurationType'+  { -- | Perform the action for these events. The default is to perform all+    -- events if no event filter is specified.+    eventFilter :: Prelude.Maybe [EventFilterType],+    -- | The compromised credentials risk configuration actions.+    actions :: CompromisedCredentialsActionsType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CompromisedCredentialsRiskConfigurationType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'eventFilter', 'compromisedCredentialsRiskConfigurationType_eventFilter' - Perform the action for these events. The default is to perform all+-- events if no event filter is specified.+--+-- 'actions', 'compromisedCredentialsRiskConfigurationType_actions' - The compromised credentials risk configuration actions.+newCompromisedCredentialsRiskConfigurationType ::+  -- | 'actions'+  CompromisedCredentialsActionsType ->+  CompromisedCredentialsRiskConfigurationType+newCompromisedCredentialsRiskConfigurationType+  pActions_ =+    CompromisedCredentialsRiskConfigurationType'+      { eventFilter =+          Prelude.Nothing,+        actions = pActions_+      }++-- | Perform the action for these events. The default is to perform all+-- events if no event filter is specified.+compromisedCredentialsRiskConfigurationType_eventFilter :: Lens.Lens' CompromisedCredentialsRiskConfigurationType (Prelude.Maybe [EventFilterType])+compromisedCredentialsRiskConfigurationType_eventFilter = Lens.lens (\CompromisedCredentialsRiskConfigurationType' {eventFilter} -> eventFilter) (\s@CompromisedCredentialsRiskConfigurationType' {} a -> s {eventFilter = a} :: CompromisedCredentialsRiskConfigurationType) Prelude.. Lens.mapping Lens.coerced++-- | The compromised credentials risk configuration actions.+compromisedCredentialsRiskConfigurationType_actions :: Lens.Lens' CompromisedCredentialsRiskConfigurationType CompromisedCredentialsActionsType+compromisedCredentialsRiskConfigurationType_actions = Lens.lens (\CompromisedCredentialsRiskConfigurationType' {actions} -> actions) (\s@CompromisedCredentialsRiskConfigurationType' {} a -> s {actions = a} :: CompromisedCredentialsRiskConfigurationType)++instance+  Data.FromJSON+    CompromisedCredentialsRiskConfigurationType+  where+  parseJSON =+    Data.withObject+      "CompromisedCredentialsRiskConfigurationType"+      ( \x ->+          CompromisedCredentialsRiskConfigurationType'+            Prelude.<$> (x Data..:? "EventFilter" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..: "Actions")+      )++instance+  Prelude.Hashable+    CompromisedCredentialsRiskConfigurationType+  where+  hashWithSalt+    _salt+    CompromisedCredentialsRiskConfigurationType' {..} =+      _salt+        `Prelude.hashWithSalt` eventFilter+        `Prelude.hashWithSalt` actions++instance+  Prelude.NFData+    CompromisedCredentialsRiskConfigurationType+  where+  rnf CompromisedCredentialsRiskConfigurationType' {..} =+    Prelude.rnf eventFilter+      `Prelude.seq` Prelude.rnf actions++instance+  Data.ToJSON+    CompromisedCredentialsRiskConfigurationType+  where+  toJSON+    CompromisedCredentialsRiskConfigurationType' {..} =+      Data.object+        ( Prelude.catMaybes+            [ ("EventFilter" Data..=) Prelude.<$> eventFilter,+              Prelude.Just ("Actions" Data..= actions)+            ]+        )
+ gen/Amazonka/CognitoIdentityProvider/Types/ContextDataType.hs view
@@ -0,0 +1,139 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.ContextDataType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.ContextDataType where++import Amazonka.CognitoIdentityProvider.Types.HttpHeader+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contextual user data type used for evaluating the risk of an unexpected+-- event by Amazon Cognito advanced security.+--+-- /See:/ 'newContextDataType' smart constructor.+data ContextDataType = ContextDataType'+  { -- | Encoded device-fingerprint details that your app collected with the+    -- Amazon Cognito context data collection library. For more information,+    -- see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-adaptive-authentication.html#user-pool-settings-adaptive-authentication-device-fingerprint Adding user device and session data to API requests>.+    encodedData :: Prelude.Maybe Prelude.Text,+    -- | The source IP address of your user\'s device.+    ipAddress :: Prelude.Text,+    -- | Your server endpoint where this API is invoked.+    serverName :: Prelude.Text,+    -- | Your server path where this API is invoked.+    serverPath :: Prelude.Text,+    -- | HttpHeaders received on your server in same order.+    httpHeaders :: [HttpHeader]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ContextDataType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'encodedData', 'contextDataType_encodedData' - Encoded device-fingerprint details that your app collected with the+-- Amazon Cognito context data collection library. For more information,+-- see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-adaptive-authentication.html#user-pool-settings-adaptive-authentication-device-fingerprint Adding user device and session data to API requests>.+--+-- 'ipAddress', 'contextDataType_ipAddress' - The source IP address of your user\'s device.+--+-- 'serverName', 'contextDataType_serverName' - Your server endpoint where this API is invoked.+--+-- 'serverPath', 'contextDataType_serverPath' - Your server path where this API is invoked.+--+-- 'httpHeaders', 'contextDataType_httpHeaders' - HttpHeaders received on your server in same order.+newContextDataType ::+  -- | 'ipAddress'+  Prelude.Text ->+  -- | 'serverName'+  Prelude.Text ->+  -- | 'serverPath'+  Prelude.Text ->+  ContextDataType+newContextDataType+  pIpAddress_+  pServerName_+  pServerPath_ =+    ContextDataType'+      { encodedData = Prelude.Nothing,+        ipAddress = pIpAddress_,+        serverName = pServerName_,+        serverPath = pServerPath_,+        httpHeaders = Prelude.mempty+      }++-- | Encoded device-fingerprint details that your app collected with the+-- Amazon Cognito context data collection library. For more information,+-- see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-adaptive-authentication.html#user-pool-settings-adaptive-authentication-device-fingerprint Adding user device and session data to API requests>.+contextDataType_encodedData :: Lens.Lens' ContextDataType (Prelude.Maybe Prelude.Text)+contextDataType_encodedData = Lens.lens (\ContextDataType' {encodedData} -> encodedData) (\s@ContextDataType' {} a -> s {encodedData = a} :: ContextDataType)++-- | The source IP address of your user\'s device.+contextDataType_ipAddress :: Lens.Lens' ContextDataType Prelude.Text+contextDataType_ipAddress = Lens.lens (\ContextDataType' {ipAddress} -> ipAddress) (\s@ContextDataType' {} a -> s {ipAddress = a} :: ContextDataType)++-- | Your server endpoint where this API is invoked.+contextDataType_serverName :: Lens.Lens' ContextDataType Prelude.Text+contextDataType_serverName = Lens.lens (\ContextDataType' {serverName} -> serverName) (\s@ContextDataType' {} a -> s {serverName = a} :: ContextDataType)++-- | Your server path where this API is invoked.+contextDataType_serverPath :: Lens.Lens' ContextDataType Prelude.Text+contextDataType_serverPath = Lens.lens (\ContextDataType' {serverPath} -> serverPath) (\s@ContextDataType' {} a -> s {serverPath = a} :: ContextDataType)++-- | HttpHeaders received on your server in same order.+contextDataType_httpHeaders :: Lens.Lens' ContextDataType [HttpHeader]+contextDataType_httpHeaders = Lens.lens (\ContextDataType' {httpHeaders} -> httpHeaders) (\s@ContextDataType' {} a -> s {httpHeaders = a} :: ContextDataType) Prelude.. Lens.coerced++instance Prelude.Hashable ContextDataType where+  hashWithSalt _salt ContextDataType' {..} =+    _salt+      `Prelude.hashWithSalt` encodedData+      `Prelude.hashWithSalt` ipAddress+      `Prelude.hashWithSalt` serverName+      `Prelude.hashWithSalt` serverPath+      `Prelude.hashWithSalt` httpHeaders++instance Prelude.NFData ContextDataType where+  rnf ContextDataType' {..} =+    Prelude.rnf encodedData+      `Prelude.seq` Prelude.rnf ipAddress+      `Prelude.seq` Prelude.rnf serverName+      `Prelude.seq` Prelude.rnf serverPath+      `Prelude.seq` Prelude.rnf httpHeaders++instance Data.ToJSON ContextDataType where+  toJSON ContextDataType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("EncodedData" Data..=) Prelude.<$> encodedData,+            Prelude.Just ("IpAddress" Data..= ipAddress),+            Prelude.Just ("ServerName" Data..= serverName),+            Prelude.Just ("ServerPath" Data..= serverPath),+            Prelude.Just ("HttpHeaders" Data..= httpHeaders)+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/CustomDomainConfigType.hs view
@@ -0,0 +1,90 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The configuration for a custom domain that hosts the sign-up and sign-in+-- webpages for your application.+--+-- /See:/ 'newCustomDomainConfigType' smart constructor.+data CustomDomainConfigType = CustomDomainConfigType'+  { -- | The Amazon Resource Name (ARN) of an Certificate Manager SSL+    -- certificate. You use this certificate for the subdomain of your custom+    -- domain.+    certificateArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CustomDomainConfigType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificateArn', 'customDomainConfigType_certificateArn' - The Amazon Resource Name (ARN) of an Certificate Manager SSL+-- certificate. You use this certificate for the subdomain of your custom+-- domain.+newCustomDomainConfigType ::+  -- | 'certificateArn'+  Prelude.Text ->+  CustomDomainConfigType+newCustomDomainConfigType pCertificateArn_ =+  CustomDomainConfigType'+    { certificateArn =+        pCertificateArn_+    }++-- | The Amazon Resource Name (ARN) of an Certificate Manager SSL+-- certificate. You use this certificate for the subdomain of your custom+-- domain.+customDomainConfigType_certificateArn :: Lens.Lens' CustomDomainConfigType Prelude.Text+customDomainConfigType_certificateArn = Lens.lens (\CustomDomainConfigType' {certificateArn} -> certificateArn) (\s@CustomDomainConfigType' {} a -> s {certificateArn = a} :: CustomDomainConfigType)++instance Data.FromJSON CustomDomainConfigType where+  parseJSON =+    Data.withObject+      "CustomDomainConfigType"+      ( \x ->+          CustomDomainConfigType'+            Prelude.<$> (x Data..: "CertificateArn")+      )++instance Prelude.Hashable CustomDomainConfigType where+  hashWithSalt _salt CustomDomainConfigType' {..} =+    _salt `Prelude.hashWithSalt` certificateArn++instance Prelude.NFData CustomDomainConfigType where+  rnf CustomDomainConfigType' {..} =+    Prelude.rnf certificateArn++instance Data.ToJSON CustomDomainConfigType where+  toJSON CustomDomainConfigType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("CertificateArn" Data..= certificateArn)+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/CustomEmailLambdaVersionConfigType.hs view
@@ -0,0 +1,125 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType where++import Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A custom email sender Lambda configuration type.+--+-- /See:/ 'newCustomEmailLambdaVersionConfigType' smart constructor.+data CustomEmailLambdaVersionConfigType = CustomEmailLambdaVersionConfigType'+  { -- | Signature of the \"request\" attribute in the \"event\" information+    -- Amazon Cognito passes to your custom email Lambda function. The only+    -- supported value is @V1_0@.+    lambdaVersion :: CustomEmailSenderLambdaVersionType,+    -- | The Amazon Resource Name (ARN) of the Lambda function that Amazon+    -- Cognito activates to send email notifications to users.+    lambdaArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CustomEmailLambdaVersionConfigType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'lambdaVersion', 'customEmailLambdaVersionConfigType_lambdaVersion' - Signature of the \"request\" attribute in the \"event\" information+-- Amazon Cognito passes to your custom email Lambda function. The only+-- supported value is @V1_0@.+--+-- 'lambdaArn', 'customEmailLambdaVersionConfigType_lambdaArn' - The Amazon Resource Name (ARN) of the Lambda function that Amazon+-- Cognito activates to send email notifications to users.+newCustomEmailLambdaVersionConfigType ::+  -- | 'lambdaVersion'+  CustomEmailSenderLambdaVersionType ->+  -- | 'lambdaArn'+  Prelude.Text ->+  CustomEmailLambdaVersionConfigType+newCustomEmailLambdaVersionConfigType+  pLambdaVersion_+  pLambdaArn_ =+    CustomEmailLambdaVersionConfigType'+      { lambdaVersion =+          pLambdaVersion_,+        lambdaArn = pLambdaArn_+      }++-- | Signature of the \"request\" attribute in the \"event\" information+-- Amazon Cognito passes to your custom email Lambda function. The only+-- supported value is @V1_0@.+customEmailLambdaVersionConfigType_lambdaVersion :: Lens.Lens' CustomEmailLambdaVersionConfigType CustomEmailSenderLambdaVersionType+customEmailLambdaVersionConfigType_lambdaVersion = Lens.lens (\CustomEmailLambdaVersionConfigType' {lambdaVersion} -> lambdaVersion) (\s@CustomEmailLambdaVersionConfigType' {} a -> s {lambdaVersion = a} :: CustomEmailLambdaVersionConfigType)++-- | The Amazon Resource Name (ARN) of the Lambda function that Amazon+-- Cognito activates to send email notifications to users.+customEmailLambdaVersionConfigType_lambdaArn :: Lens.Lens' CustomEmailLambdaVersionConfigType Prelude.Text+customEmailLambdaVersionConfigType_lambdaArn = Lens.lens (\CustomEmailLambdaVersionConfigType' {lambdaArn} -> lambdaArn) (\s@CustomEmailLambdaVersionConfigType' {} a -> s {lambdaArn = a} :: CustomEmailLambdaVersionConfigType)++instance+  Data.FromJSON+    CustomEmailLambdaVersionConfigType+  where+  parseJSON =+    Data.withObject+      "CustomEmailLambdaVersionConfigType"+      ( \x ->+          CustomEmailLambdaVersionConfigType'+            Prelude.<$> (x Data..: "LambdaVersion")+            Prelude.<*> (x Data..: "LambdaArn")+      )++instance+  Prelude.Hashable+    CustomEmailLambdaVersionConfigType+  where+  hashWithSalt+    _salt+    CustomEmailLambdaVersionConfigType' {..} =+      _salt+        `Prelude.hashWithSalt` lambdaVersion+        `Prelude.hashWithSalt` lambdaArn++instance+  Prelude.NFData+    CustomEmailLambdaVersionConfigType+  where+  rnf CustomEmailLambdaVersionConfigType' {..} =+    Prelude.rnf lambdaVersion+      `Prelude.seq` Prelude.rnf lambdaArn++instance+  Data.ToJSON+    CustomEmailLambdaVersionConfigType+  where+  toJSON CustomEmailLambdaVersionConfigType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("LambdaVersion" Data..= lambdaVersion),+            Prelude.Just ("LambdaArn" Data..= lambdaArn)+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/CustomEmailSenderLambdaVersionType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.CustomEmailSenderLambdaVersionType+  ( CustomEmailSenderLambdaVersionType+      ( ..,+        CustomEmailSenderLambdaVersionType_V1_0+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CustomEmailSenderLambdaVersionType = CustomEmailSenderLambdaVersionType'+  { fromCustomEmailSenderLambdaVersionType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern CustomEmailSenderLambdaVersionType_V1_0 :: CustomEmailSenderLambdaVersionType+pattern CustomEmailSenderLambdaVersionType_V1_0 = CustomEmailSenderLambdaVersionType' "V1_0"++{-# COMPLETE+  CustomEmailSenderLambdaVersionType_V1_0,+  CustomEmailSenderLambdaVersionType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/CustomSMSLambdaVersionConfigType.hs view
@@ -0,0 +1,122 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType where++import Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A custom SMS sender Lambda configuration type.+--+-- /See:/ 'newCustomSMSLambdaVersionConfigType' smart constructor.+data CustomSMSLambdaVersionConfigType = CustomSMSLambdaVersionConfigType'+  { -- | Signature of the \"request\" attribute in the \"event\" information that+    -- Amazon Cognito passes to your custom SMS Lambda function. The only+    -- supported value is @V1_0@.+    lambdaVersion :: CustomSMSSenderLambdaVersionType,+    -- | The Amazon Resource Name (ARN) of the Lambda function that Amazon+    -- Cognito activates to send SMS notifications to users.+    lambdaArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CustomSMSLambdaVersionConfigType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'lambdaVersion', 'customSMSLambdaVersionConfigType_lambdaVersion' - Signature of the \"request\" attribute in the \"event\" information that+-- Amazon Cognito passes to your custom SMS Lambda function. The only+-- supported value is @V1_0@.+--+-- 'lambdaArn', 'customSMSLambdaVersionConfigType_lambdaArn' - The Amazon Resource Name (ARN) of the Lambda function that Amazon+-- Cognito activates to send SMS notifications to users.+newCustomSMSLambdaVersionConfigType ::+  -- | 'lambdaVersion'+  CustomSMSSenderLambdaVersionType ->+  -- | 'lambdaArn'+  Prelude.Text ->+  CustomSMSLambdaVersionConfigType+newCustomSMSLambdaVersionConfigType+  pLambdaVersion_+  pLambdaArn_ =+    CustomSMSLambdaVersionConfigType'+      { lambdaVersion =+          pLambdaVersion_,+        lambdaArn = pLambdaArn_+      }++-- | Signature of the \"request\" attribute in the \"event\" information that+-- Amazon Cognito passes to your custom SMS Lambda function. The only+-- supported value is @V1_0@.+customSMSLambdaVersionConfigType_lambdaVersion :: Lens.Lens' CustomSMSLambdaVersionConfigType CustomSMSSenderLambdaVersionType+customSMSLambdaVersionConfigType_lambdaVersion = Lens.lens (\CustomSMSLambdaVersionConfigType' {lambdaVersion} -> lambdaVersion) (\s@CustomSMSLambdaVersionConfigType' {} a -> s {lambdaVersion = a} :: CustomSMSLambdaVersionConfigType)++-- | The Amazon Resource Name (ARN) of the Lambda function that Amazon+-- Cognito activates to send SMS notifications to users.+customSMSLambdaVersionConfigType_lambdaArn :: Lens.Lens' CustomSMSLambdaVersionConfigType Prelude.Text+customSMSLambdaVersionConfigType_lambdaArn = Lens.lens (\CustomSMSLambdaVersionConfigType' {lambdaArn} -> lambdaArn) (\s@CustomSMSLambdaVersionConfigType' {} a -> s {lambdaArn = a} :: CustomSMSLambdaVersionConfigType)++instance+  Data.FromJSON+    CustomSMSLambdaVersionConfigType+  where+  parseJSON =+    Data.withObject+      "CustomSMSLambdaVersionConfigType"+      ( \x ->+          CustomSMSLambdaVersionConfigType'+            Prelude.<$> (x Data..: "LambdaVersion")+            Prelude.<*> (x Data..: "LambdaArn")+      )++instance+  Prelude.Hashable+    CustomSMSLambdaVersionConfigType+  where+  hashWithSalt+    _salt+    CustomSMSLambdaVersionConfigType' {..} =+      _salt+        `Prelude.hashWithSalt` lambdaVersion+        `Prelude.hashWithSalt` lambdaArn++instance+  Prelude.NFData+    CustomSMSLambdaVersionConfigType+  where+  rnf CustomSMSLambdaVersionConfigType' {..} =+    Prelude.rnf lambdaVersion+      `Prelude.seq` Prelude.rnf lambdaArn++instance Data.ToJSON CustomSMSLambdaVersionConfigType where+  toJSON CustomSMSLambdaVersionConfigType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("LambdaVersion" Data..= lambdaVersion),+            Prelude.Just ("LambdaArn" Data..= lambdaArn)+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/CustomSMSSenderLambdaVersionType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.CustomSMSSenderLambdaVersionType+  ( CustomSMSSenderLambdaVersionType+      ( ..,+        CustomSMSSenderLambdaVersionType_V1_0+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CustomSMSSenderLambdaVersionType = CustomSMSSenderLambdaVersionType'+  { fromCustomSMSSenderLambdaVersionType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern CustomSMSSenderLambdaVersionType_V1_0 :: CustomSMSSenderLambdaVersionType+pattern CustomSMSSenderLambdaVersionType_V1_0 = CustomSMSSenderLambdaVersionType' "V1_0"++{-# COMPLETE+  CustomSMSSenderLambdaVersionType_V1_0,+  CustomSMSSenderLambdaVersionType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/DefaultEmailOptionType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType+  ( DefaultEmailOptionType+      ( ..,+        DefaultEmailOptionType_CONFIRM_WITH_CODE,+        DefaultEmailOptionType_CONFIRM_WITH_LINK+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DefaultEmailOptionType = DefaultEmailOptionType'+  { fromDefaultEmailOptionType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DefaultEmailOptionType_CONFIRM_WITH_CODE :: DefaultEmailOptionType+pattern DefaultEmailOptionType_CONFIRM_WITH_CODE = DefaultEmailOptionType' "CONFIRM_WITH_CODE"++pattern DefaultEmailOptionType_CONFIRM_WITH_LINK :: DefaultEmailOptionType+pattern DefaultEmailOptionType_CONFIRM_WITH_LINK = DefaultEmailOptionType' "CONFIRM_WITH_LINK"++{-# COMPLETE+  DefaultEmailOptionType_CONFIRM_WITH_CODE,+  DefaultEmailOptionType_CONFIRM_WITH_LINK,+  DefaultEmailOptionType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/DeletionProtectionType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType+  ( DeletionProtectionType+      ( ..,+        DeletionProtectionType_ACTIVE,+        DeletionProtectionType_INACTIVE+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DeletionProtectionType = DeletionProtectionType'+  { fromDeletionProtectionType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DeletionProtectionType_ACTIVE :: DeletionProtectionType+pattern DeletionProtectionType_ACTIVE = DeletionProtectionType' "ACTIVE"++pattern DeletionProtectionType_INACTIVE :: DeletionProtectionType+pattern DeletionProtectionType_INACTIVE = DeletionProtectionType' "INACTIVE"++{-# COMPLETE+  DeletionProtectionType_ACTIVE,+  DeletionProtectionType_INACTIVE,+  DeletionProtectionType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/DeliveryMediumType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType+  ( DeliveryMediumType+      ( ..,+        DeliveryMediumType_EMAIL,+        DeliveryMediumType_SMS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DeliveryMediumType = DeliveryMediumType'+  { fromDeliveryMediumType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DeliveryMediumType_EMAIL :: DeliveryMediumType+pattern DeliveryMediumType_EMAIL = DeliveryMediumType' "EMAIL"++pattern DeliveryMediumType_SMS :: DeliveryMediumType+pattern DeliveryMediumType_SMS = DeliveryMediumType' "SMS"++{-# COMPLETE+  DeliveryMediumType_EMAIL,+  DeliveryMediumType_SMS,+  DeliveryMediumType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/DeviceConfigurationType.hs view
@@ -0,0 +1,170 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The device-remembering configuration for a user pool. A+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserPool.html DescribeUserPool>+-- request returns a null value for this object when the user pool isn\'t+-- configured to remember devices. When device remembering is active, you+-- can remember a user\'s device with a+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ConfirmDevice.html ConfirmDevice>+-- API request. Additionally. when the property+-- @DeviceOnlyRememberedOnUserPrompt@ is @true@, you must follow+-- @ConfirmDevice@ with an+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateDeviceStatus.html UpdateDeviceStatus>+-- API request that sets the user\'s device to @remembered@ or+-- @not_remembered@.+--+-- To sign in with a remembered device, include @DEVICE_KEY@ in the+-- authentication parameters in your user\'s+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_InitiateAuth.html InitiateAuth>+-- request. If your app doesn\'t include a @DEVICE_KEY@ parameter, the+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_InitiateAuth.html#API_InitiateAuth_ResponseSyntax response>+-- from Amazon Cognito includes newly-generated @DEVICE_KEY@ and+-- @DEVICE_GROUP_KEY@ values under @NewDeviceMetadata@. Store these values+-- to use in future device-authentication requests.+--+-- When you provide a value for any property of @DeviceConfiguration@, you+-- activate the device remembering for the user pool.+--+-- /See:/ 'newDeviceConfigurationType' smart constructor.+data DeviceConfigurationType = DeviceConfigurationType'+  { -- | When true, a remembered device can sign in with device authentication+    -- instead of SMS and time-based one-time password (TOTP) factors for+    -- multi-factor authentication (MFA).+    --+    -- Whether or not @ChallengeRequiredOnNewDevice@ is true, users who sign in+    -- with devices that have not been confirmed or remembered must still+    -- provide a second factor in a user pool that requires MFA.+    challengeRequiredOnNewDevice :: Prelude.Maybe Prelude.Bool,+    -- | When true, Amazon Cognito doesn\'t automatically remember a user\'s+    -- device when your app sends a+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ConfirmDevice.html ConfirmDevice>+    -- API request. In your app, create a prompt for your user to choose+    -- whether they want to remember their device. Return the user\'s choice in+    -- an+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateDeviceStatus.html UpdateDeviceStatus>+    -- API request.+    --+    -- When @DeviceOnlyRememberedOnUserPrompt@ is @false@, Amazon Cognito+    -- immediately remembers devices that you register in a @ConfirmDevice@ API+    -- request.+    deviceOnlyRememberedOnUserPrompt :: Prelude.Maybe Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeviceConfigurationType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'challengeRequiredOnNewDevice', 'deviceConfigurationType_challengeRequiredOnNewDevice' - When true, a remembered device can sign in with device authentication+-- instead of SMS and time-based one-time password (TOTP) factors for+-- multi-factor authentication (MFA).+--+-- Whether or not @ChallengeRequiredOnNewDevice@ is true, users who sign in+-- with devices that have not been confirmed or remembered must still+-- provide a second factor in a user pool that requires MFA.+--+-- 'deviceOnlyRememberedOnUserPrompt', 'deviceConfigurationType_deviceOnlyRememberedOnUserPrompt' - When true, Amazon Cognito doesn\'t automatically remember a user\'s+-- device when your app sends a+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ConfirmDevice.html ConfirmDevice>+-- API request. In your app, create a prompt for your user to choose+-- whether they want to remember their device. Return the user\'s choice in+-- an+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateDeviceStatus.html UpdateDeviceStatus>+-- API request.+--+-- When @DeviceOnlyRememberedOnUserPrompt@ is @false@, Amazon Cognito+-- immediately remembers devices that you register in a @ConfirmDevice@ API+-- request.+newDeviceConfigurationType ::+  DeviceConfigurationType+newDeviceConfigurationType =+  DeviceConfigurationType'+    { challengeRequiredOnNewDevice =+        Prelude.Nothing,+      deviceOnlyRememberedOnUserPrompt = Prelude.Nothing+    }++-- | When true, a remembered device can sign in with device authentication+-- instead of SMS and time-based one-time password (TOTP) factors for+-- multi-factor authentication (MFA).+--+-- Whether or not @ChallengeRequiredOnNewDevice@ is true, users who sign in+-- with devices that have not been confirmed or remembered must still+-- provide a second factor in a user pool that requires MFA.+deviceConfigurationType_challengeRequiredOnNewDevice :: Lens.Lens' DeviceConfigurationType (Prelude.Maybe Prelude.Bool)+deviceConfigurationType_challengeRequiredOnNewDevice = Lens.lens (\DeviceConfigurationType' {challengeRequiredOnNewDevice} -> challengeRequiredOnNewDevice) (\s@DeviceConfigurationType' {} a -> s {challengeRequiredOnNewDevice = a} :: DeviceConfigurationType)++-- | When true, Amazon Cognito doesn\'t automatically remember a user\'s+-- device when your app sends a+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ConfirmDevice.html ConfirmDevice>+-- API request. In your app, create a prompt for your user to choose+-- whether they want to remember their device. Return the user\'s choice in+-- an+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateDeviceStatus.html UpdateDeviceStatus>+-- API request.+--+-- When @DeviceOnlyRememberedOnUserPrompt@ is @false@, Amazon Cognito+-- immediately remembers devices that you register in a @ConfirmDevice@ API+-- request.+deviceConfigurationType_deviceOnlyRememberedOnUserPrompt :: Lens.Lens' DeviceConfigurationType (Prelude.Maybe Prelude.Bool)+deviceConfigurationType_deviceOnlyRememberedOnUserPrompt = Lens.lens (\DeviceConfigurationType' {deviceOnlyRememberedOnUserPrompt} -> deviceOnlyRememberedOnUserPrompt) (\s@DeviceConfigurationType' {} a -> s {deviceOnlyRememberedOnUserPrompt = a} :: DeviceConfigurationType)++instance Data.FromJSON DeviceConfigurationType where+  parseJSON =+    Data.withObject+      "DeviceConfigurationType"+      ( \x ->+          DeviceConfigurationType'+            Prelude.<$> (x Data..:? "ChallengeRequiredOnNewDevice")+            Prelude.<*> (x Data..:? "DeviceOnlyRememberedOnUserPrompt")+      )++instance Prelude.Hashable DeviceConfigurationType where+  hashWithSalt _salt DeviceConfigurationType' {..} =+    _salt+      `Prelude.hashWithSalt` challengeRequiredOnNewDevice+      `Prelude.hashWithSalt` deviceOnlyRememberedOnUserPrompt++instance Prelude.NFData DeviceConfigurationType where+  rnf DeviceConfigurationType' {..} =+    Prelude.rnf challengeRequiredOnNewDevice+      `Prelude.seq` Prelude.rnf deviceOnlyRememberedOnUserPrompt++instance Data.ToJSON DeviceConfigurationType where+  toJSON DeviceConfigurationType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ChallengeRequiredOnNewDevice" Data..=)+              Prelude.<$> challengeRequiredOnNewDevice,+            ("DeviceOnlyRememberedOnUserPrompt" Data..=)+              Prelude.<$> deviceOnlyRememberedOnUserPrompt+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/DeviceRememberedStatusType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.DeviceRememberedStatusType+  ( DeviceRememberedStatusType+      ( ..,+        DeviceRememberedStatusType_Not_remembered,+        DeviceRememberedStatusType_Remembered+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DeviceRememberedStatusType = DeviceRememberedStatusType'+  { fromDeviceRememberedStatusType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DeviceRememberedStatusType_Not_remembered :: DeviceRememberedStatusType+pattern DeviceRememberedStatusType_Not_remembered = DeviceRememberedStatusType' "not_remembered"++pattern DeviceRememberedStatusType_Remembered :: DeviceRememberedStatusType+pattern DeviceRememberedStatusType_Remembered = DeviceRememberedStatusType' "remembered"++{-# COMPLETE+  DeviceRememberedStatusType_Not_remembered,+  DeviceRememberedStatusType_Remembered,+  DeviceRememberedStatusType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/DeviceSecretVerifierConfigType.hs view
@@ -0,0 +1,93 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.DeviceSecretVerifierConfigType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The device verifier against which it is authenticated.+--+-- /See:/ 'newDeviceSecretVerifierConfigType' smart constructor.+data DeviceSecretVerifierConfigType = DeviceSecretVerifierConfigType'+  { -- | The password verifier.+    passwordVerifier :: Prelude.Maybe Prelude.Text,+    -- | The <https://en.wikipedia.org/wiki/Salt_(cryptography) salt>+    salt :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeviceSecretVerifierConfigType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'passwordVerifier', 'deviceSecretVerifierConfigType_passwordVerifier' - The password verifier.+--+-- 'salt', 'deviceSecretVerifierConfigType_salt' - The <https://en.wikipedia.org/wiki/Salt_(cryptography) salt>+newDeviceSecretVerifierConfigType ::+  DeviceSecretVerifierConfigType+newDeviceSecretVerifierConfigType =+  DeviceSecretVerifierConfigType'+    { passwordVerifier =+        Prelude.Nothing,+      salt = Prelude.Nothing+    }++-- | The password verifier.+deviceSecretVerifierConfigType_passwordVerifier :: Lens.Lens' DeviceSecretVerifierConfigType (Prelude.Maybe Prelude.Text)+deviceSecretVerifierConfigType_passwordVerifier = Lens.lens (\DeviceSecretVerifierConfigType' {passwordVerifier} -> passwordVerifier) (\s@DeviceSecretVerifierConfigType' {} a -> s {passwordVerifier = a} :: DeviceSecretVerifierConfigType)++-- | The <https://en.wikipedia.org/wiki/Salt_(cryptography) salt>+deviceSecretVerifierConfigType_salt :: Lens.Lens' DeviceSecretVerifierConfigType (Prelude.Maybe Prelude.Text)+deviceSecretVerifierConfigType_salt = Lens.lens (\DeviceSecretVerifierConfigType' {salt} -> salt) (\s@DeviceSecretVerifierConfigType' {} a -> s {salt = a} :: DeviceSecretVerifierConfigType)++instance+  Prelude.Hashable+    DeviceSecretVerifierConfigType+  where+  hashWithSalt+    _salt+    DeviceSecretVerifierConfigType' {..} =+      _salt+        `Prelude.hashWithSalt` passwordVerifier+        `Prelude.hashWithSalt` salt++instance+  Prelude.NFData+    DeviceSecretVerifierConfigType+  where+  rnf DeviceSecretVerifierConfigType' {..} =+    Prelude.rnf passwordVerifier+      `Prelude.seq` Prelude.rnf salt++instance Data.ToJSON DeviceSecretVerifierConfigType where+  toJSON DeviceSecretVerifierConfigType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("PasswordVerifier" Data..=)+              Prelude.<$> passwordVerifier,+            ("Salt" Data..=) Prelude.<$> salt+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/DeviceType.hs view
@@ -0,0 +1,124 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.DeviceType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.DeviceType where++import Amazonka.CognitoIdentityProvider.Types.AttributeType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The device type.+--+-- /See:/ 'newDeviceType' smart constructor.+data DeviceType = DeviceType'+  { -- | The device attributes.+    deviceAttributes :: Prelude.Maybe [AttributeType],+    -- | The creation date of the device.+    deviceCreateDate :: Prelude.Maybe Data.POSIX,+    -- | The device key.+    deviceKey :: Prelude.Maybe Prelude.Text,+    -- | The date when the device was last authenticated.+    deviceLastAuthenticatedDate :: Prelude.Maybe Data.POSIX,+    -- | The last modified date of the device.+    deviceLastModifiedDate :: Prelude.Maybe Data.POSIX+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeviceType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deviceAttributes', 'deviceType_deviceAttributes' - The device attributes.+--+-- 'deviceCreateDate', 'deviceType_deviceCreateDate' - The creation date of the device.+--+-- 'deviceKey', 'deviceType_deviceKey' - The device key.+--+-- 'deviceLastAuthenticatedDate', 'deviceType_deviceLastAuthenticatedDate' - The date when the device was last authenticated.+--+-- 'deviceLastModifiedDate', 'deviceType_deviceLastModifiedDate' - The last modified date of the device.+newDeviceType ::+  DeviceType+newDeviceType =+  DeviceType'+    { deviceAttributes = Prelude.Nothing,+      deviceCreateDate = Prelude.Nothing,+      deviceKey = Prelude.Nothing,+      deviceLastAuthenticatedDate = Prelude.Nothing,+      deviceLastModifiedDate = Prelude.Nothing+    }++-- | The device attributes.+deviceType_deviceAttributes :: Lens.Lens' DeviceType (Prelude.Maybe [AttributeType])+deviceType_deviceAttributes = Lens.lens (\DeviceType' {deviceAttributes} -> deviceAttributes) (\s@DeviceType' {} a -> s {deviceAttributes = a} :: DeviceType) Prelude.. Lens.mapping Lens.coerced++-- | The creation date of the device.+deviceType_deviceCreateDate :: Lens.Lens' DeviceType (Prelude.Maybe Prelude.UTCTime)+deviceType_deviceCreateDate = Lens.lens (\DeviceType' {deviceCreateDate} -> deviceCreateDate) (\s@DeviceType' {} a -> s {deviceCreateDate = a} :: DeviceType) Prelude.. Lens.mapping Data._Time++-- | The device key.+deviceType_deviceKey :: Lens.Lens' DeviceType (Prelude.Maybe Prelude.Text)+deviceType_deviceKey = Lens.lens (\DeviceType' {deviceKey} -> deviceKey) (\s@DeviceType' {} a -> s {deviceKey = a} :: DeviceType)++-- | The date when the device was last authenticated.+deviceType_deviceLastAuthenticatedDate :: Lens.Lens' DeviceType (Prelude.Maybe Prelude.UTCTime)+deviceType_deviceLastAuthenticatedDate = Lens.lens (\DeviceType' {deviceLastAuthenticatedDate} -> deviceLastAuthenticatedDate) (\s@DeviceType' {} a -> s {deviceLastAuthenticatedDate = a} :: DeviceType) Prelude.. Lens.mapping Data._Time++-- | The last modified date of the device.+deviceType_deviceLastModifiedDate :: Lens.Lens' DeviceType (Prelude.Maybe Prelude.UTCTime)+deviceType_deviceLastModifiedDate = Lens.lens (\DeviceType' {deviceLastModifiedDate} -> deviceLastModifiedDate) (\s@DeviceType' {} a -> s {deviceLastModifiedDate = a} :: DeviceType) Prelude.. Lens.mapping Data._Time++instance Data.FromJSON DeviceType where+  parseJSON =+    Data.withObject+      "DeviceType"+      ( \x ->+          DeviceType'+            Prelude.<$> ( x+                            Data..:? "DeviceAttributes"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "DeviceCreateDate")+            Prelude.<*> (x Data..:? "DeviceKey")+            Prelude.<*> (x Data..:? "DeviceLastAuthenticatedDate")+            Prelude.<*> (x Data..:? "DeviceLastModifiedDate")+      )++instance Prelude.Hashable DeviceType where+  hashWithSalt _salt DeviceType' {..} =+    _salt+      `Prelude.hashWithSalt` deviceAttributes+      `Prelude.hashWithSalt` deviceCreateDate+      `Prelude.hashWithSalt` deviceKey+      `Prelude.hashWithSalt` deviceLastAuthenticatedDate+      `Prelude.hashWithSalt` deviceLastModifiedDate++instance Prelude.NFData DeviceType where+  rnf DeviceType' {..} =+    Prelude.rnf deviceAttributes+      `Prelude.seq` Prelude.rnf deviceCreateDate+      `Prelude.seq` Prelude.rnf deviceKey+      `Prelude.seq` Prelude.rnf deviceLastAuthenticatedDate+      `Prelude.seq` Prelude.rnf deviceLastModifiedDate
+ gen/Amazonka/CognitoIdentityProvider/Types/DomainDescriptionType.hs view
@@ -0,0 +1,168 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.DomainDescriptionType where++import Amazonka.CognitoIdentityProvider.Types.CustomDomainConfigType+import Amazonka.CognitoIdentityProvider.Types.DomainStatusType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A container for information about a domain.+--+-- /See:/ 'newDomainDescriptionType' smart constructor.+data DomainDescriptionType = DomainDescriptionType'+  { -- | The Amazon Web Services ID for the user pool owner.+    aWSAccountId :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Name (ARN) of the Amazon CloudFront distribution.+    cloudFrontDistribution :: Prelude.Maybe Prelude.Text,+    -- | The configuration for a custom domain that hosts the sign-up and sign-in+    -- webpages for your application.+    customDomainConfig :: Prelude.Maybe CustomDomainConfigType,+    -- | The domain string. For custom domains, this is the fully-qualified+    -- domain name, such as @auth.example.com@. For Amazon Cognito prefix+    -- domains, this is the prefix alone, such as @auth@.+    domain :: Prelude.Maybe Prelude.Text,+    -- | The Amazon S3 bucket where the static files for this domain are stored.+    s3Bucket :: Prelude.Maybe Prelude.Text,+    -- | The domain status.+    status :: Prelude.Maybe DomainStatusType,+    -- | The user pool ID.+    userPoolId :: Prelude.Maybe Prelude.Text,+    -- | The app version.+    version :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DomainDescriptionType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'aWSAccountId', 'domainDescriptionType_aWSAccountId' - The Amazon Web Services ID for the user pool owner.+--+-- 'cloudFrontDistribution', 'domainDescriptionType_cloudFrontDistribution' - The Amazon Resource Name (ARN) of the Amazon CloudFront distribution.+--+-- 'customDomainConfig', 'domainDescriptionType_customDomainConfig' - The configuration for a custom domain that hosts the sign-up and sign-in+-- webpages for your application.+--+-- 'domain', 'domainDescriptionType_domain' - The domain string. For custom domains, this is the fully-qualified+-- domain name, such as @auth.example.com@. For Amazon Cognito prefix+-- domains, this is the prefix alone, such as @auth@.+--+-- 's3Bucket', 'domainDescriptionType_s3Bucket' - The Amazon S3 bucket where the static files for this domain are stored.+--+-- 'status', 'domainDescriptionType_status' - The domain status.+--+-- 'userPoolId', 'domainDescriptionType_userPoolId' - The user pool ID.+--+-- 'version', 'domainDescriptionType_version' - The app version.+newDomainDescriptionType ::+  DomainDescriptionType+newDomainDescriptionType =+  DomainDescriptionType'+    { aWSAccountId =+        Prelude.Nothing,+      cloudFrontDistribution = Prelude.Nothing,+      customDomainConfig = Prelude.Nothing,+      domain = Prelude.Nothing,+      s3Bucket = Prelude.Nothing,+      status = Prelude.Nothing,+      userPoolId = Prelude.Nothing,+      version = Prelude.Nothing+    }++-- | The Amazon Web Services ID for the user pool owner.+domainDescriptionType_aWSAccountId :: Lens.Lens' DomainDescriptionType (Prelude.Maybe Prelude.Text)+domainDescriptionType_aWSAccountId = Lens.lens (\DomainDescriptionType' {aWSAccountId} -> aWSAccountId) (\s@DomainDescriptionType' {} a -> s {aWSAccountId = a} :: DomainDescriptionType)++-- | The Amazon Resource Name (ARN) of the Amazon CloudFront distribution.+domainDescriptionType_cloudFrontDistribution :: Lens.Lens' DomainDescriptionType (Prelude.Maybe Prelude.Text)+domainDescriptionType_cloudFrontDistribution = Lens.lens (\DomainDescriptionType' {cloudFrontDistribution} -> cloudFrontDistribution) (\s@DomainDescriptionType' {} a -> s {cloudFrontDistribution = a} :: DomainDescriptionType)++-- | The configuration for a custom domain that hosts the sign-up and sign-in+-- webpages for your application.+domainDescriptionType_customDomainConfig :: Lens.Lens' DomainDescriptionType (Prelude.Maybe CustomDomainConfigType)+domainDescriptionType_customDomainConfig = Lens.lens (\DomainDescriptionType' {customDomainConfig} -> customDomainConfig) (\s@DomainDescriptionType' {} a -> s {customDomainConfig = a} :: DomainDescriptionType)++-- | The domain string. For custom domains, this is the fully-qualified+-- domain name, such as @auth.example.com@. For Amazon Cognito prefix+-- domains, this is the prefix alone, such as @auth@.+domainDescriptionType_domain :: Lens.Lens' DomainDescriptionType (Prelude.Maybe Prelude.Text)+domainDescriptionType_domain = Lens.lens (\DomainDescriptionType' {domain} -> domain) (\s@DomainDescriptionType' {} a -> s {domain = a} :: DomainDescriptionType)++-- | The Amazon S3 bucket where the static files for this domain are stored.+domainDescriptionType_s3Bucket :: Lens.Lens' DomainDescriptionType (Prelude.Maybe Prelude.Text)+domainDescriptionType_s3Bucket = Lens.lens (\DomainDescriptionType' {s3Bucket} -> s3Bucket) (\s@DomainDescriptionType' {} a -> s {s3Bucket = a} :: DomainDescriptionType)++-- | The domain status.+domainDescriptionType_status :: Lens.Lens' DomainDescriptionType (Prelude.Maybe DomainStatusType)+domainDescriptionType_status = Lens.lens (\DomainDescriptionType' {status} -> status) (\s@DomainDescriptionType' {} a -> s {status = a} :: DomainDescriptionType)++-- | The user pool ID.+domainDescriptionType_userPoolId :: Lens.Lens' DomainDescriptionType (Prelude.Maybe Prelude.Text)+domainDescriptionType_userPoolId = Lens.lens (\DomainDescriptionType' {userPoolId} -> userPoolId) (\s@DomainDescriptionType' {} a -> s {userPoolId = a} :: DomainDescriptionType)++-- | The app version.+domainDescriptionType_version :: Lens.Lens' DomainDescriptionType (Prelude.Maybe Prelude.Text)+domainDescriptionType_version = Lens.lens (\DomainDescriptionType' {version} -> version) (\s@DomainDescriptionType' {} a -> s {version = a} :: DomainDescriptionType)++instance Data.FromJSON DomainDescriptionType where+  parseJSON =+    Data.withObject+      "DomainDescriptionType"+      ( \x ->+          DomainDescriptionType'+            Prelude.<$> (x Data..:? "AWSAccountId")+            Prelude.<*> (x Data..:? "CloudFrontDistribution")+            Prelude.<*> (x Data..:? "CustomDomainConfig")+            Prelude.<*> (x Data..:? "Domain")+            Prelude.<*> (x Data..:? "S3Bucket")+            Prelude.<*> (x Data..:? "Status")+            Prelude.<*> (x Data..:? "UserPoolId")+            Prelude.<*> (x Data..:? "Version")+      )++instance Prelude.Hashable DomainDescriptionType where+  hashWithSalt _salt DomainDescriptionType' {..} =+    _salt+      `Prelude.hashWithSalt` aWSAccountId+      `Prelude.hashWithSalt` cloudFrontDistribution+      `Prelude.hashWithSalt` customDomainConfig+      `Prelude.hashWithSalt` domain+      `Prelude.hashWithSalt` s3Bucket+      `Prelude.hashWithSalt` status+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` version++instance Prelude.NFData DomainDescriptionType where+  rnf DomainDescriptionType' {..} =+    Prelude.rnf aWSAccountId+      `Prelude.seq` Prelude.rnf cloudFrontDistribution+      `Prelude.seq` Prelude.rnf customDomainConfig+      `Prelude.seq` Prelude.rnf domain+      `Prelude.seq` Prelude.rnf s3Bucket+      `Prelude.seq` Prelude.rnf status+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/CognitoIdentityProvider/Types/DomainStatusType.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.DomainStatusType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.DomainStatusType+  ( DomainStatusType+      ( ..,+        DomainStatusType_ACTIVE,+        DomainStatusType_CREATING,+        DomainStatusType_DELETING,+        DomainStatusType_FAILED,+        DomainStatusType_UPDATING+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DomainStatusType = DomainStatusType'+  { fromDomainStatusType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern DomainStatusType_ACTIVE :: DomainStatusType+pattern DomainStatusType_ACTIVE = DomainStatusType' "ACTIVE"++pattern DomainStatusType_CREATING :: DomainStatusType+pattern DomainStatusType_CREATING = DomainStatusType' "CREATING"++pattern DomainStatusType_DELETING :: DomainStatusType+pattern DomainStatusType_DELETING = DomainStatusType' "DELETING"++pattern DomainStatusType_FAILED :: DomainStatusType+pattern DomainStatusType_FAILED = DomainStatusType' "FAILED"++pattern DomainStatusType_UPDATING :: DomainStatusType+pattern DomainStatusType_UPDATING = DomainStatusType' "UPDATING"++{-# COMPLETE+  DomainStatusType_ACTIVE,+  DomainStatusType_CREATING,+  DomainStatusType_DELETING,+  DomainStatusType_FAILED,+  DomainStatusType_UPDATING,+  DomainStatusType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/EmailConfigurationType.hs view
@@ -0,0 +1,382 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType where++import Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The email configuration of your user pool. The email configuration type+-- sets your preferred sending method, Amazon Web Services Region, and+-- sender for messages from your user pool.+--+-- Amazon Cognito can send email messages with Amazon Simple Email Service+-- resources in the Amazon Web Services Region where you created your user+-- pool, and in alternate Regions in some cases. For more information on+-- the supported Regions, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-email.html Email settings for Amazon Cognito user pools>.+--+-- /See:/ 'newEmailConfigurationType' smart constructor.+data EmailConfigurationType = EmailConfigurationType'+  { -- | The set of configuration rules that can be applied to emails sent using+    -- Amazon Simple Email Service. A configuration set is applied to an email+    -- by including a reference to the configuration set in the headers of the+    -- email. Once applied, all of the rules in that configuration set are+    -- applied to the email. Configuration sets can be used to apply the+    -- following types of rules to emails:+    --+    -- [Event publishing]+    --     Amazon Simple Email Service can track the number of send, delivery,+    --     open, click, bounce, and complaint events for each email sent. Use+    --     event publishing to send information about these events to other+    --     Amazon Web Services services such as and Amazon CloudWatch+    --+    -- [IP pool management]+    --     When leasing dedicated IP addresses with Amazon Simple Email+    --     Service, you can create groups of IP addresses, called dedicated IP+    --     pools. You can then associate the dedicated IP pools with+    --     configuration sets.+    configurationSet :: Prelude.Maybe Prelude.Text,+    -- | Specifies whether Amazon Cognito uses its built-in functionality to send+    -- your users email messages, or uses your Amazon Simple Email Service+    -- email configuration. Specify one of the following values:+    --+    -- [COGNITO_DEFAULT]+    --     When Amazon Cognito emails your users, it uses its built-in email+    --     functionality. When you use the default option, Amazon Cognito+    --     allows only a limited number of emails each day for your user pool.+    --     For typical production environments, the default email limit is less+    --     than the required delivery volume. To achieve a higher delivery+    --     volume, specify DEVELOPER to use your Amazon SES email+    --     configuration.+    --+    --     To look up the email delivery limit for the default option, see+    --     <https://docs.aws.amazon.com/cognito/latest/developerguide/limits.html Limits>+    --     in the /Amazon Cognito Developer Guide/.+    --+    --     The default FROM address is @no-reply\@verificationemail.com@. To+    --     customize the FROM address, provide the Amazon Resource Name (ARN)+    --     of an Amazon SES verified email address for the @SourceArn@+    --     parameter.+    --+    -- [DEVELOPER]+    --     When Amazon Cognito emails your users, it uses your Amazon SES+    --     configuration. Amazon Cognito calls Amazon SES on your behalf to+    --     send email from your verified email address. When you use this+    --     option, the email delivery limits are the same limits that apply to+    --     your Amazon SES verified email address in your Amazon Web Services+    --     account.+    --+    --     If you use this option, provide the ARN of an Amazon SES verified+    --     email address for the @SourceArn@ parameter.+    --+    --     Before Amazon Cognito can email your users, it requires additional+    --     permissions to call Amazon SES on your behalf. When you update your+    --     user pool with this option, Amazon Cognito creates a /service-linked+    --     role/, which is a type of role in your Amazon Web Services account.+    --     This role contains the permissions that allow you to access Amazon+    --     SES and send email messages from your email address. For more+    --     information about the service-linked role that Amazon Cognito+    --     creates, see+    --     <https://docs.aws.amazon.com/cognito/latest/developerguide/using-service-linked-roles.html Using Service-Linked Roles for Amazon Cognito>+    --     in the /Amazon Cognito Developer Guide/.+    emailSendingAccount :: Prelude.Maybe EmailSendingAccountType,+    -- | Either the sender’s email address or the sender’s name with their email+    -- address. For example, @testuser\@example.com@ or+    -- @Test User \<testuser\@example.com>@. This address appears before the+    -- body of the email.+    from :: Prelude.Maybe Prelude.Text,+    -- | The destination to which the receiver of the email should reply.+    replyToEmailAddress :: Prelude.Maybe Prelude.Text,+    -- | The ARN of a verified email address in Amazon SES. Amazon Cognito uses+    -- this email address in one of the following ways, depending on the value+    -- that you specify for the @EmailSendingAccount@ parameter:+    --+    -- -   If you specify @COGNITO_DEFAULT@, Amazon Cognito uses this address+    --     as the custom FROM address when it emails your users using its+    --     built-in email account.+    --+    -- -   If you specify @DEVELOPER@, Amazon Cognito emails your users with+    --     this address by calling Amazon SES on your behalf.+    --+    -- The Region value of the @SourceArn@ parameter must indicate a supported+    -- Amazon Web Services Region of your user pool. Typically, the Region in+    -- the @SourceArn@ and the user pool Region are the same. For more+    -- information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-email.html#user-pool-email-developer-region-mapping Amazon SES email configuration regions>+    -- in the+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools.html Amazon Cognito Developer Guide>.+    sourceArn :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EmailConfigurationType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'configurationSet', 'emailConfigurationType_configurationSet' - The set of configuration rules that can be applied to emails sent using+-- Amazon Simple Email Service. A configuration set is applied to an email+-- by including a reference to the configuration set in the headers of the+-- email. Once applied, all of the rules in that configuration set are+-- applied to the email. Configuration sets can be used to apply the+-- following types of rules to emails:+--+-- [Event publishing]+--     Amazon Simple Email Service can track the number of send, delivery,+--     open, click, bounce, and complaint events for each email sent. Use+--     event publishing to send information about these events to other+--     Amazon Web Services services such as and Amazon CloudWatch+--+-- [IP pool management]+--     When leasing dedicated IP addresses with Amazon Simple Email+--     Service, you can create groups of IP addresses, called dedicated IP+--     pools. You can then associate the dedicated IP pools with+--     configuration sets.+--+-- 'emailSendingAccount', 'emailConfigurationType_emailSendingAccount' - Specifies whether Amazon Cognito uses its built-in functionality to send+-- your users email messages, or uses your Amazon Simple Email Service+-- email configuration. Specify one of the following values:+--+-- [COGNITO_DEFAULT]+--     When Amazon Cognito emails your users, it uses its built-in email+--     functionality. When you use the default option, Amazon Cognito+--     allows only a limited number of emails each day for your user pool.+--     For typical production environments, the default email limit is less+--     than the required delivery volume. To achieve a higher delivery+--     volume, specify DEVELOPER to use your Amazon SES email+--     configuration.+--+--     To look up the email delivery limit for the default option, see+--     <https://docs.aws.amazon.com/cognito/latest/developerguide/limits.html Limits>+--     in the /Amazon Cognito Developer Guide/.+--+--     The default FROM address is @no-reply\@verificationemail.com@. To+--     customize the FROM address, provide the Amazon Resource Name (ARN)+--     of an Amazon SES verified email address for the @SourceArn@+--     parameter.+--+-- [DEVELOPER]+--     When Amazon Cognito emails your users, it uses your Amazon SES+--     configuration. Amazon Cognito calls Amazon SES on your behalf to+--     send email from your verified email address. When you use this+--     option, the email delivery limits are the same limits that apply to+--     your Amazon SES verified email address in your Amazon Web Services+--     account.+--+--     If you use this option, provide the ARN of an Amazon SES verified+--     email address for the @SourceArn@ parameter.+--+--     Before Amazon Cognito can email your users, it requires additional+--     permissions to call Amazon SES on your behalf. When you update your+--     user pool with this option, Amazon Cognito creates a /service-linked+--     role/, which is a type of role in your Amazon Web Services account.+--     This role contains the permissions that allow you to access Amazon+--     SES and send email messages from your email address. For more+--     information about the service-linked role that Amazon Cognito+--     creates, see+--     <https://docs.aws.amazon.com/cognito/latest/developerguide/using-service-linked-roles.html Using Service-Linked Roles for Amazon Cognito>+--     in the /Amazon Cognito Developer Guide/.+--+-- 'from', 'emailConfigurationType_from' - Either the sender’s email address or the sender’s name with their email+-- address. For example, @testuser\@example.com@ or+-- @Test User \<testuser\@example.com>@. This address appears before the+-- body of the email.+--+-- 'replyToEmailAddress', 'emailConfigurationType_replyToEmailAddress' - The destination to which the receiver of the email should reply.+--+-- 'sourceArn', 'emailConfigurationType_sourceArn' - The ARN of a verified email address in Amazon SES. Amazon Cognito uses+-- this email address in one of the following ways, depending on the value+-- that you specify for the @EmailSendingAccount@ parameter:+--+-- -   If you specify @COGNITO_DEFAULT@, Amazon Cognito uses this address+--     as the custom FROM address when it emails your users using its+--     built-in email account.+--+-- -   If you specify @DEVELOPER@, Amazon Cognito emails your users with+--     this address by calling Amazon SES on your behalf.+--+-- The Region value of the @SourceArn@ parameter must indicate a supported+-- Amazon Web Services Region of your user pool. Typically, the Region in+-- the @SourceArn@ and the user pool Region are the same. For more+-- information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-email.html#user-pool-email-developer-region-mapping Amazon SES email configuration regions>+-- in the+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools.html Amazon Cognito Developer Guide>.+newEmailConfigurationType ::+  EmailConfigurationType+newEmailConfigurationType =+  EmailConfigurationType'+    { configurationSet =+        Prelude.Nothing,+      emailSendingAccount = Prelude.Nothing,+      from = Prelude.Nothing,+      replyToEmailAddress = Prelude.Nothing,+      sourceArn = Prelude.Nothing+    }++-- | The set of configuration rules that can be applied to emails sent using+-- Amazon Simple Email Service. A configuration set is applied to an email+-- by including a reference to the configuration set in the headers of the+-- email. Once applied, all of the rules in that configuration set are+-- applied to the email. Configuration sets can be used to apply the+-- following types of rules to emails:+--+-- [Event publishing]+--     Amazon Simple Email Service can track the number of send, delivery,+--     open, click, bounce, and complaint events for each email sent. Use+--     event publishing to send information about these events to other+--     Amazon Web Services services such as and Amazon CloudWatch+--+-- [IP pool management]+--     When leasing dedicated IP addresses with Amazon Simple Email+--     Service, you can create groups of IP addresses, called dedicated IP+--     pools. You can then associate the dedicated IP pools with+--     configuration sets.+emailConfigurationType_configurationSet :: Lens.Lens' EmailConfigurationType (Prelude.Maybe Prelude.Text)+emailConfigurationType_configurationSet = Lens.lens (\EmailConfigurationType' {configurationSet} -> configurationSet) (\s@EmailConfigurationType' {} a -> s {configurationSet = a} :: EmailConfigurationType)++-- | Specifies whether Amazon Cognito uses its built-in functionality to send+-- your users email messages, or uses your Amazon Simple Email Service+-- email configuration. Specify one of the following values:+--+-- [COGNITO_DEFAULT]+--     When Amazon Cognito emails your users, it uses its built-in email+--     functionality. When you use the default option, Amazon Cognito+--     allows only a limited number of emails each day for your user pool.+--     For typical production environments, the default email limit is less+--     than the required delivery volume. To achieve a higher delivery+--     volume, specify DEVELOPER to use your Amazon SES email+--     configuration.+--+--     To look up the email delivery limit for the default option, see+--     <https://docs.aws.amazon.com/cognito/latest/developerguide/limits.html Limits>+--     in the /Amazon Cognito Developer Guide/.+--+--     The default FROM address is @no-reply\@verificationemail.com@. To+--     customize the FROM address, provide the Amazon Resource Name (ARN)+--     of an Amazon SES verified email address for the @SourceArn@+--     parameter.+--+-- [DEVELOPER]+--     When Amazon Cognito emails your users, it uses your Amazon SES+--     configuration. Amazon Cognito calls Amazon SES on your behalf to+--     send email from your verified email address. When you use this+--     option, the email delivery limits are the same limits that apply to+--     your Amazon SES verified email address in your Amazon Web Services+--     account.+--+--     If you use this option, provide the ARN of an Amazon SES verified+--     email address for the @SourceArn@ parameter.+--+--     Before Amazon Cognito can email your users, it requires additional+--     permissions to call Amazon SES on your behalf. When you update your+--     user pool with this option, Amazon Cognito creates a /service-linked+--     role/, which is a type of role in your Amazon Web Services account.+--     This role contains the permissions that allow you to access Amazon+--     SES and send email messages from your email address. For more+--     information about the service-linked role that Amazon Cognito+--     creates, see+--     <https://docs.aws.amazon.com/cognito/latest/developerguide/using-service-linked-roles.html Using Service-Linked Roles for Amazon Cognito>+--     in the /Amazon Cognito Developer Guide/.+emailConfigurationType_emailSendingAccount :: Lens.Lens' EmailConfigurationType (Prelude.Maybe EmailSendingAccountType)+emailConfigurationType_emailSendingAccount = Lens.lens (\EmailConfigurationType' {emailSendingAccount} -> emailSendingAccount) (\s@EmailConfigurationType' {} a -> s {emailSendingAccount = a} :: EmailConfigurationType)++-- | Either the sender’s email address or the sender’s name with their email+-- address. For example, @testuser\@example.com@ or+-- @Test User \<testuser\@example.com>@. This address appears before the+-- body of the email.+emailConfigurationType_from :: Lens.Lens' EmailConfigurationType (Prelude.Maybe Prelude.Text)+emailConfigurationType_from = Lens.lens (\EmailConfigurationType' {from} -> from) (\s@EmailConfigurationType' {} a -> s {from = a} :: EmailConfigurationType)++-- | The destination to which the receiver of the email should reply.+emailConfigurationType_replyToEmailAddress :: Lens.Lens' EmailConfigurationType (Prelude.Maybe Prelude.Text)+emailConfigurationType_replyToEmailAddress = Lens.lens (\EmailConfigurationType' {replyToEmailAddress} -> replyToEmailAddress) (\s@EmailConfigurationType' {} a -> s {replyToEmailAddress = a} :: EmailConfigurationType)++-- | The ARN of a verified email address in Amazon SES. Amazon Cognito uses+-- this email address in one of the following ways, depending on the value+-- that you specify for the @EmailSendingAccount@ parameter:+--+-- -   If you specify @COGNITO_DEFAULT@, Amazon Cognito uses this address+--     as the custom FROM address when it emails your users using its+--     built-in email account.+--+-- -   If you specify @DEVELOPER@, Amazon Cognito emails your users with+--     this address by calling Amazon SES on your behalf.+--+-- The Region value of the @SourceArn@ parameter must indicate a supported+-- Amazon Web Services Region of your user pool. Typically, the Region in+-- the @SourceArn@ and the user pool Region are the same. For more+-- information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-email.html#user-pool-email-developer-region-mapping Amazon SES email configuration regions>+-- in the+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools.html Amazon Cognito Developer Guide>.+emailConfigurationType_sourceArn :: Lens.Lens' EmailConfigurationType (Prelude.Maybe Prelude.Text)+emailConfigurationType_sourceArn = Lens.lens (\EmailConfigurationType' {sourceArn} -> sourceArn) (\s@EmailConfigurationType' {} a -> s {sourceArn = a} :: EmailConfigurationType)++instance Data.FromJSON EmailConfigurationType where+  parseJSON =+    Data.withObject+      "EmailConfigurationType"+      ( \x ->+          EmailConfigurationType'+            Prelude.<$> (x Data..:? "ConfigurationSet")+            Prelude.<*> (x Data..:? "EmailSendingAccount")+            Prelude.<*> (x Data..:? "From")+            Prelude.<*> (x Data..:? "ReplyToEmailAddress")+            Prelude.<*> (x Data..:? "SourceArn")+      )++instance Prelude.Hashable EmailConfigurationType where+  hashWithSalt _salt EmailConfigurationType' {..} =+    _salt+      `Prelude.hashWithSalt` configurationSet+      `Prelude.hashWithSalt` emailSendingAccount+      `Prelude.hashWithSalt` from+      `Prelude.hashWithSalt` replyToEmailAddress+      `Prelude.hashWithSalt` sourceArn++instance Prelude.NFData EmailConfigurationType where+  rnf EmailConfigurationType' {..} =+    Prelude.rnf configurationSet+      `Prelude.seq` Prelude.rnf emailSendingAccount+      `Prelude.seq` Prelude.rnf from+      `Prelude.seq` Prelude.rnf replyToEmailAddress+      `Prelude.seq` Prelude.rnf sourceArn++instance Data.ToJSON EmailConfigurationType where+  toJSON EmailConfigurationType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ConfigurationSet" Data..=)+              Prelude.<$> configurationSet,+            ("EmailSendingAccount" Data..=)+              Prelude.<$> emailSendingAccount,+            ("From" Data..=) Prelude.<$> from,+            ("ReplyToEmailAddress" Data..=)+              Prelude.<$> replyToEmailAddress,+            ("SourceArn" Data..=) Prelude.<$> sourceArn+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/EmailSendingAccountType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.EmailSendingAccountType+  ( EmailSendingAccountType+      ( ..,+        EmailSendingAccountType_COGNITO_DEFAULT,+        EmailSendingAccountType_DEVELOPER+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EmailSendingAccountType = EmailSendingAccountType'+  { fromEmailSendingAccountType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern EmailSendingAccountType_COGNITO_DEFAULT :: EmailSendingAccountType+pattern EmailSendingAccountType_COGNITO_DEFAULT = EmailSendingAccountType' "COGNITO_DEFAULT"++pattern EmailSendingAccountType_DEVELOPER :: EmailSendingAccountType+pattern EmailSendingAccountType_DEVELOPER = EmailSendingAccountType' "DEVELOPER"++{-# COMPLETE+  EmailSendingAccountType_COGNITO_DEFAULT,+  EmailSendingAccountType_DEVELOPER,+  EmailSendingAccountType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/EventContextDataType.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.EventContextDataType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.EventContextDataType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies the user context data captured at the time of an event+-- request.+--+-- /See:/ 'newEventContextDataType' smart constructor.+data EventContextDataType = EventContextDataType'+  { -- | The user\'s city.+    city :: Prelude.Maybe Prelude.Text,+    -- | The user\'s country.+    country :: Prelude.Maybe Prelude.Text,+    -- | The user\'s device name.+    deviceName :: Prelude.Maybe Prelude.Text,+    -- | The source IP address of your user\'s device.+    ipAddress :: Prelude.Maybe Prelude.Text,+    -- | The user\'s time zone.+    timezone :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EventContextDataType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'city', 'eventContextDataType_city' - The user\'s city.+--+-- 'country', 'eventContextDataType_country' - The user\'s country.+--+-- 'deviceName', 'eventContextDataType_deviceName' - The user\'s device name.+--+-- 'ipAddress', 'eventContextDataType_ipAddress' - The source IP address of your user\'s device.+--+-- 'timezone', 'eventContextDataType_timezone' - The user\'s time zone.+newEventContextDataType ::+  EventContextDataType+newEventContextDataType =+  EventContextDataType'+    { city = Prelude.Nothing,+      country = Prelude.Nothing,+      deviceName = Prelude.Nothing,+      ipAddress = Prelude.Nothing,+      timezone = Prelude.Nothing+    }++-- | The user\'s city.+eventContextDataType_city :: Lens.Lens' EventContextDataType (Prelude.Maybe Prelude.Text)+eventContextDataType_city = Lens.lens (\EventContextDataType' {city} -> city) (\s@EventContextDataType' {} a -> s {city = a} :: EventContextDataType)++-- | The user\'s country.+eventContextDataType_country :: Lens.Lens' EventContextDataType (Prelude.Maybe Prelude.Text)+eventContextDataType_country = Lens.lens (\EventContextDataType' {country} -> country) (\s@EventContextDataType' {} a -> s {country = a} :: EventContextDataType)++-- | The user\'s device name.+eventContextDataType_deviceName :: Lens.Lens' EventContextDataType (Prelude.Maybe Prelude.Text)+eventContextDataType_deviceName = Lens.lens (\EventContextDataType' {deviceName} -> deviceName) (\s@EventContextDataType' {} a -> s {deviceName = a} :: EventContextDataType)++-- | The source IP address of your user\'s device.+eventContextDataType_ipAddress :: Lens.Lens' EventContextDataType (Prelude.Maybe Prelude.Text)+eventContextDataType_ipAddress = Lens.lens (\EventContextDataType' {ipAddress} -> ipAddress) (\s@EventContextDataType' {} a -> s {ipAddress = a} :: EventContextDataType)++-- | The user\'s time zone.+eventContextDataType_timezone :: Lens.Lens' EventContextDataType (Prelude.Maybe Prelude.Text)+eventContextDataType_timezone = Lens.lens (\EventContextDataType' {timezone} -> timezone) (\s@EventContextDataType' {} a -> s {timezone = a} :: EventContextDataType)++instance Data.FromJSON EventContextDataType where+  parseJSON =+    Data.withObject+      "EventContextDataType"+      ( \x ->+          EventContextDataType'+            Prelude.<$> (x Data..:? "City")+            Prelude.<*> (x Data..:? "Country")+            Prelude.<*> (x Data..:? "DeviceName")+            Prelude.<*> (x Data..:? "IpAddress")+            Prelude.<*> (x Data..:? "Timezone")+      )++instance Prelude.Hashable EventContextDataType where+  hashWithSalt _salt EventContextDataType' {..} =+    _salt+      `Prelude.hashWithSalt` city+      `Prelude.hashWithSalt` country+      `Prelude.hashWithSalt` deviceName+      `Prelude.hashWithSalt` ipAddress+      `Prelude.hashWithSalt` timezone++instance Prelude.NFData EventContextDataType where+  rnf EventContextDataType' {..} =+    Prelude.rnf city+      `Prelude.seq` Prelude.rnf country+      `Prelude.seq` Prelude.rnf deviceName+      `Prelude.seq` Prelude.rnf ipAddress+      `Prelude.seq` Prelude.rnf timezone
+ gen/Amazonka/CognitoIdentityProvider/Types/EventFeedbackType.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.EventFeedbackType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.EventFeedbackType where++import Amazonka.CognitoIdentityProvider.Types.FeedbackValueType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies the event feedback type.+--+-- /See:/ 'newEventFeedbackType' smart constructor.+data EventFeedbackType = EventFeedbackType'+  { -- | The event feedback date.+    feedbackDate :: Prelude.Maybe Data.POSIX,+    -- | The event feedback value.+    feedbackValue :: FeedbackValueType,+    -- | The provider.+    provider :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EventFeedbackType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'feedbackDate', 'eventFeedbackType_feedbackDate' - The event feedback date.+--+-- 'feedbackValue', 'eventFeedbackType_feedbackValue' - The event feedback value.+--+-- 'provider', 'eventFeedbackType_provider' - The provider.+newEventFeedbackType ::+  -- | 'feedbackValue'+  FeedbackValueType ->+  -- | 'provider'+  Prelude.Text ->+  EventFeedbackType+newEventFeedbackType pFeedbackValue_ pProvider_ =+  EventFeedbackType'+    { feedbackDate = Prelude.Nothing,+      feedbackValue = pFeedbackValue_,+      provider = pProvider_+    }++-- | The event feedback date.+eventFeedbackType_feedbackDate :: Lens.Lens' EventFeedbackType (Prelude.Maybe Prelude.UTCTime)+eventFeedbackType_feedbackDate = Lens.lens (\EventFeedbackType' {feedbackDate} -> feedbackDate) (\s@EventFeedbackType' {} a -> s {feedbackDate = a} :: EventFeedbackType) Prelude.. Lens.mapping Data._Time++-- | The event feedback value.+eventFeedbackType_feedbackValue :: Lens.Lens' EventFeedbackType FeedbackValueType+eventFeedbackType_feedbackValue = Lens.lens (\EventFeedbackType' {feedbackValue} -> feedbackValue) (\s@EventFeedbackType' {} a -> s {feedbackValue = a} :: EventFeedbackType)++-- | The provider.+eventFeedbackType_provider :: Lens.Lens' EventFeedbackType Prelude.Text+eventFeedbackType_provider = Lens.lens (\EventFeedbackType' {provider} -> provider) (\s@EventFeedbackType' {} a -> s {provider = a} :: EventFeedbackType)++instance Data.FromJSON EventFeedbackType where+  parseJSON =+    Data.withObject+      "EventFeedbackType"+      ( \x ->+          EventFeedbackType'+            Prelude.<$> (x Data..:? "FeedbackDate")+            Prelude.<*> (x Data..: "FeedbackValue")+            Prelude.<*> (x Data..: "Provider")+      )++instance Prelude.Hashable EventFeedbackType where+  hashWithSalt _salt EventFeedbackType' {..} =+    _salt+      `Prelude.hashWithSalt` feedbackDate+      `Prelude.hashWithSalt` feedbackValue+      `Prelude.hashWithSalt` provider++instance Prelude.NFData EventFeedbackType where+  rnf EventFeedbackType' {..} =+    Prelude.rnf feedbackDate+      `Prelude.seq` Prelude.rnf feedbackValue+      `Prelude.seq` Prelude.rnf provider
+ gen/Amazonka/CognitoIdentityProvider/Types/EventFilterType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.EventFilterType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.EventFilterType+  ( EventFilterType+      ( ..,+        EventFilterType_PASSWORD_CHANGE,+        EventFilterType_SIGN_IN,+        EventFilterType_SIGN_UP+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EventFilterType = EventFilterType'+  { fromEventFilterType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern EventFilterType_PASSWORD_CHANGE :: EventFilterType+pattern EventFilterType_PASSWORD_CHANGE = EventFilterType' "PASSWORD_CHANGE"++pattern EventFilterType_SIGN_IN :: EventFilterType+pattern EventFilterType_SIGN_IN = EventFilterType' "SIGN_IN"++pattern EventFilterType_SIGN_UP :: EventFilterType+pattern EventFilterType_SIGN_UP = EventFilterType' "SIGN_UP"++{-# COMPLETE+  EventFilterType_PASSWORD_CHANGE,+  EventFilterType_SIGN_IN,+  EventFilterType_SIGN_UP,+  EventFilterType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/EventResponseType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.EventResponseType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.EventResponseType+  ( EventResponseType+      ( ..,+        EventResponseType_Fail,+        EventResponseType_InProgress,+        EventResponseType_Pass+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EventResponseType = EventResponseType'+  { fromEventResponseType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern EventResponseType_Fail :: EventResponseType+pattern EventResponseType_Fail = EventResponseType' "Fail"++pattern EventResponseType_InProgress :: EventResponseType+pattern EventResponseType_InProgress = EventResponseType' "InProgress"++pattern EventResponseType_Pass :: EventResponseType+pattern EventResponseType_Pass = EventResponseType' "Pass"++{-# COMPLETE+  EventResponseType_Fail,+  EventResponseType_InProgress,+  EventResponseType_Pass,+  EventResponseType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/EventRiskType.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.EventRiskType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.EventRiskType where++import Amazonka.CognitoIdentityProvider.Types.RiskDecisionType+import Amazonka.CognitoIdentityProvider.Types.RiskLevelType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The event risk type.+--+-- /See:/ 'newEventRiskType' smart constructor.+data EventRiskType = EventRiskType'+  { -- | Indicates whether compromised credentials were detected during an+    -- authentication event.+    compromisedCredentialsDetected :: Prelude.Maybe Prelude.Bool,+    -- | The risk decision.+    riskDecision :: Prelude.Maybe RiskDecisionType,+    -- | The risk level.+    riskLevel :: Prelude.Maybe RiskLevelType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EventRiskType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'compromisedCredentialsDetected', 'eventRiskType_compromisedCredentialsDetected' - Indicates whether compromised credentials were detected during an+-- authentication event.+--+-- 'riskDecision', 'eventRiskType_riskDecision' - The risk decision.+--+-- 'riskLevel', 'eventRiskType_riskLevel' - The risk level.+newEventRiskType ::+  EventRiskType+newEventRiskType =+  EventRiskType'+    { compromisedCredentialsDetected =+        Prelude.Nothing,+      riskDecision = Prelude.Nothing,+      riskLevel = Prelude.Nothing+    }++-- | Indicates whether compromised credentials were detected during an+-- authentication event.+eventRiskType_compromisedCredentialsDetected :: Lens.Lens' EventRiskType (Prelude.Maybe Prelude.Bool)+eventRiskType_compromisedCredentialsDetected = Lens.lens (\EventRiskType' {compromisedCredentialsDetected} -> compromisedCredentialsDetected) (\s@EventRiskType' {} a -> s {compromisedCredentialsDetected = a} :: EventRiskType)++-- | The risk decision.+eventRiskType_riskDecision :: Lens.Lens' EventRiskType (Prelude.Maybe RiskDecisionType)+eventRiskType_riskDecision = Lens.lens (\EventRiskType' {riskDecision} -> riskDecision) (\s@EventRiskType' {} a -> s {riskDecision = a} :: EventRiskType)++-- | The risk level.+eventRiskType_riskLevel :: Lens.Lens' EventRiskType (Prelude.Maybe RiskLevelType)+eventRiskType_riskLevel = Lens.lens (\EventRiskType' {riskLevel} -> riskLevel) (\s@EventRiskType' {} a -> s {riskLevel = a} :: EventRiskType)++instance Data.FromJSON EventRiskType where+  parseJSON =+    Data.withObject+      "EventRiskType"+      ( \x ->+          EventRiskType'+            Prelude.<$> (x Data..:? "CompromisedCredentialsDetected")+            Prelude.<*> (x Data..:? "RiskDecision")+            Prelude.<*> (x Data..:? "RiskLevel")+      )++instance Prelude.Hashable EventRiskType where+  hashWithSalt _salt EventRiskType' {..} =+    _salt+      `Prelude.hashWithSalt` compromisedCredentialsDetected+      `Prelude.hashWithSalt` riskDecision+      `Prelude.hashWithSalt` riskLevel++instance Prelude.NFData EventRiskType where+  rnf EventRiskType' {..} =+    Prelude.rnf compromisedCredentialsDetected+      `Prelude.seq` Prelude.rnf riskDecision+      `Prelude.seq` Prelude.rnf riskLevel
+ gen/Amazonka/CognitoIdentityProvider/Types/EventType.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.EventType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.EventType+  ( EventType+      ( ..,+        EventType_ForgotPassword,+        EventType_PasswordChange,+        EventType_ResendCode,+        EventType_SignIn,+        EventType_SignUp+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EventType = EventType'+  { fromEventType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern EventType_ForgotPassword :: EventType+pattern EventType_ForgotPassword = EventType' "ForgotPassword"++pattern EventType_PasswordChange :: EventType+pattern EventType_PasswordChange = EventType' "PasswordChange"++pattern EventType_ResendCode :: EventType+pattern EventType_ResendCode = EventType' "ResendCode"++pattern EventType_SignIn :: EventType+pattern EventType_SignIn = EventType' "SignIn"++pattern EventType_SignUp :: EventType+pattern EventType_SignUp = EventType' "SignUp"++{-# COMPLETE+  EventType_ForgotPassword,+  EventType_PasswordChange,+  EventType_ResendCode,+  EventType_SignIn,+  EventType_SignUp,+  EventType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/ExplicitAuthFlowsType.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType+  ( ExplicitAuthFlowsType+      ( ..,+        ExplicitAuthFlowsType_ADMIN_NO_SRP_AUTH,+        ExplicitAuthFlowsType_ALLOW_ADMIN_USER_PASSWORD_AUTH,+        ExplicitAuthFlowsType_ALLOW_CUSTOM_AUTH,+        ExplicitAuthFlowsType_ALLOW_REFRESH_TOKEN_AUTH,+        ExplicitAuthFlowsType_ALLOW_USER_PASSWORD_AUTH,+        ExplicitAuthFlowsType_ALLOW_USER_SRP_AUTH,+        ExplicitAuthFlowsType_CUSTOM_AUTH_FLOW_ONLY,+        ExplicitAuthFlowsType_USER_PASSWORD_AUTH+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ExplicitAuthFlowsType = ExplicitAuthFlowsType'+  { fromExplicitAuthFlowsType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern ExplicitAuthFlowsType_ADMIN_NO_SRP_AUTH :: ExplicitAuthFlowsType+pattern ExplicitAuthFlowsType_ADMIN_NO_SRP_AUTH = ExplicitAuthFlowsType' "ADMIN_NO_SRP_AUTH"++pattern ExplicitAuthFlowsType_ALLOW_ADMIN_USER_PASSWORD_AUTH :: ExplicitAuthFlowsType+pattern ExplicitAuthFlowsType_ALLOW_ADMIN_USER_PASSWORD_AUTH = ExplicitAuthFlowsType' "ALLOW_ADMIN_USER_PASSWORD_AUTH"++pattern ExplicitAuthFlowsType_ALLOW_CUSTOM_AUTH :: ExplicitAuthFlowsType+pattern ExplicitAuthFlowsType_ALLOW_CUSTOM_AUTH = ExplicitAuthFlowsType' "ALLOW_CUSTOM_AUTH"++pattern ExplicitAuthFlowsType_ALLOW_REFRESH_TOKEN_AUTH :: ExplicitAuthFlowsType+pattern ExplicitAuthFlowsType_ALLOW_REFRESH_TOKEN_AUTH = ExplicitAuthFlowsType' "ALLOW_REFRESH_TOKEN_AUTH"++pattern ExplicitAuthFlowsType_ALLOW_USER_PASSWORD_AUTH :: ExplicitAuthFlowsType+pattern ExplicitAuthFlowsType_ALLOW_USER_PASSWORD_AUTH = ExplicitAuthFlowsType' "ALLOW_USER_PASSWORD_AUTH"++pattern ExplicitAuthFlowsType_ALLOW_USER_SRP_AUTH :: ExplicitAuthFlowsType+pattern ExplicitAuthFlowsType_ALLOW_USER_SRP_AUTH = ExplicitAuthFlowsType' "ALLOW_USER_SRP_AUTH"++pattern ExplicitAuthFlowsType_CUSTOM_AUTH_FLOW_ONLY :: ExplicitAuthFlowsType+pattern ExplicitAuthFlowsType_CUSTOM_AUTH_FLOW_ONLY = ExplicitAuthFlowsType' "CUSTOM_AUTH_FLOW_ONLY"++pattern ExplicitAuthFlowsType_USER_PASSWORD_AUTH :: ExplicitAuthFlowsType+pattern ExplicitAuthFlowsType_USER_PASSWORD_AUTH = ExplicitAuthFlowsType' "USER_PASSWORD_AUTH"++{-# COMPLETE+  ExplicitAuthFlowsType_ADMIN_NO_SRP_AUTH,+  ExplicitAuthFlowsType_ALLOW_ADMIN_USER_PASSWORD_AUTH,+  ExplicitAuthFlowsType_ALLOW_CUSTOM_AUTH,+  ExplicitAuthFlowsType_ALLOW_REFRESH_TOKEN_AUTH,+  ExplicitAuthFlowsType_ALLOW_USER_PASSWORD_AUTH,+  ExplicitAuthFlowsType_ALLOW_USER_SRP_AUTH,+  ExplicitAuthFlowsType_CUSTOM_AUTH_FLOW_ONLY,+  ExplicitAuthFlowsType_USER_PASSWORD_AUTH,+  ExplicitAuthFlowsType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/FeedbackValueType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.FeedbackValueType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.FeedbackValueType+  ( FeedbackValueType+      ( ..,+        FeedbackValueType_Invalid,+        FeedbackValueType_Valid+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype FeedbackValueType = FeedbackValueType'+  { fromFeedbackValueType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern FeedbackValueType_Invalid :: FeedbackValueType+pattern FeedbackValueType_Invalid = FeedbackValueType' "Invalid"++pattern FeedbackValueType_Valid :: FeedbackValueType+pattern FeedbackValueType_Valid = FeedbackValueType' "Valid"++{-# COMPLETE+  FeedbackValueType_Invalid,+  FeedbackValueType_Valid,+  FeedbackValueType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/GroupType.hs view
@@ -0,0 +1,189 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.GroupType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.GroupType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The group type.+--+-- /See:/ 'newGroupType' smart constructor.+data GroupType = GroupType'+  { -- | The date the group was created.+    creationDate :: Prelude.Maybe Data.POSIX,+    -- | A string containing the description of the group.+    description :: Prelude.Maybe Prelude.Text,+    -- | The name of the group.+    groupName :: Prelude.Maybe Prelude.Text,+    -- | The date the group was last modified.+    lastModifiedDate :: Prelude.Maybe Data.POSIX,+    -- | A non-negative integer value that specifies the precedence of this group+    -- relative to the other groups that a user can belong to in the user pool.+    -- Zero is the highest precedence value. Groups with lower @Precedence@+    -- values take precedence over groups with higher ornull @Precedence@+    -- values. If a user belongs to two or more groups, it is the group with+    -- the lowest precedence value whose role ARN is given in the user\'s+    -- tokens for the @cognito:roles@ and @cognito:preferred_role@ claims.+    --+    -- Two groups can have the same @Precedence@ value. If this happens,+    -- neither group takes precedence over the other. If two groups with the+    -- same @Precedence@ have the same role ARN, that role is used in the+    -- @cognito:preferred_role@ claim in tokens for users in each group. If the+    -- two groups have different role ARNs, the @cognito:preferred_role@ claim+    -- isn\'t set in users\' tokens.+    --+    -- The default @Precedence@ value is null.+    precedence :: Prelude.Maybe Prelude.Natural,+    -- | The role Amazon Resource Name (ARN) for the group.+    roleArn :: Prelude.Maybe Prelude.Text,+    -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GroupType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'creationDate', 'groupType_creationDate' - The date the group was created.+--+-- 'description', 'groupType_description' - A string containing the description of the group.+--+-- 'groupName', 'groupType_groupName' - The name of the group.+--+-- 'lastModifiedDate', 'groupType_lastModifiedDate' - The date the group was last modified.+--+-- 'precedence', 'groupType_precedence' - A non-negative integer value that specifies the precedence of this group+-- relative to the other groups that a user can belong to in the user pool.+-- Zero is the highest precedence value. Groups with lower @Precedence@+-- values take precedence over groups with higher ornull @Precedence@+-- values. If a user belongs to two or more groups, it is the group with+-- the lowest precedence value whose role ARN is given in the user\'s+-- tokens for the @cognito:roles@ and @cognito:preferred_role@ claims.+--+-- Two groups can have the same @Precedence@ value. If this happens,+-- neither group takes precedence over the other. If two groups with the+-- same @Precedence@ have the same role ARN, that role is used in the+-- @cognito:preferred_role@ claim in tokens for users in each group. If the+-- two groups have different role ARNs, the @cognito:preferred_role@ claim+-- isn\'t set in users\' tokens.+--+-- The default @Precedence@ value is null.+--+-- 'roleArn', 'groupType_roleArn' - The role Amazon Resource Name (ARN) for the group.+--+-- 'userPoolId', 'groupType_userPoolId' - The user pool ID for the user pool.+newGroupType ::+  GroupType+newGroupType =+  GroupType'+    { creationDate = Prelude.Nothing,+      description = Prelude.Nothing,+      groupName = Prelude.Nothing,+      lastModifiedDate = Prelude.Nothing,+      precedence = Prelude.Nothing,+      roleArn = Prelude.Nothing,+      userPoolId = Prelude.Nothing+    }++-- | The date the group was created.+groupType_creationDate :: Lens.Lens' GroupType (Prelude.Maybe Prelude.UTCTime)+groupType_creationDate = Lens.lens (\GroupType' {creationDate} -> creationDate) (\s@GroupType' {} a -> s {creationDate = a} :: GroupType) Prelude.. Lens.mapping Data._Time++-- | A string containing the description of the group.+groupType_description :: Lens.Lens' GroupType (Prelude.Maybe Prelude.Text)+groupType_description = Lens.lens (\GroupType' {description} -> description) (\s@GroupType' {} a -> s {description = a} :: GroupType)++-- | The name of the group.+groupType_groupName :: Lens.Lens' GroupType (Prelude.Maybe Prelude.Text)+groupType_groupName = Lens.lens (\GroupType' {groupName} -> groupName) (\s@GroupType' {} a -> s {groupName = a} :: GroupType)++-- | The date the group was last modified.+groupType_lastModifiedDate :: Lens.Lens' GroupType (Prelude.Maybe Prelude.UTCTime)+groupType_lastModifiedDate = Lens.lens (\GroupType' {lastModifiedDate} -> lastModifiedDate) (\s@GroupType' {} a -> s {lastModifiedDate = a} :: GroupType) Prelude.. Lens.mapping Data._Time++-- | A non-negative integer value that specifies the precedence of this group+-- relative to the other groups that a user can belong to in the user pool.+-- Zero is the highest precedence value. Groups with lower @Precedence@+-- values take precedence over groups with higher ornull @Precedence@+-- values. If a user belongs to two or more groups, it is the group with+-- the lowest precedence value whose role ARN is given in the user\'s+-- tokens for the @cognito:roles@ and @cognito:preferred_role@ claims.+--+-- Two groups can have the same @Precedence@ value. If this happens,+-- neither group takes precedence over the other. If two groups with the+-- same @Precedence@ have the same role ARN, that role is used in the+-- @cognito:preferred_role@ claim in tokens for users in each group. If the+-- two groups have different role ARNs, the @cognito:preferred_role@ claim+-- isn\'t set in users\' tokens.+--+-- The default @Precedence@ value is null.+groupType_precedence :: Lens.Lens' GroupType (Prelude.Maybe Prelude.Natural)+groupType_precedence = Lens.lens (\GroupType' {precedence} -> precedence) (\s@GroupType' {} a -> s {precedence = a} :: GroupType)++-- | The role Amazon Resource Name (ARN) for the group.+groupType_roleArn :: Lens.Lens' GroupType (Prelude.Maybe Prelude.Text)+groupType_roleArn = Lens.lens (\GroupType' {roleArn} -> roleArn) (\s@GroupType' {} a -> s {roleArn = a} :: GroupType)++-- | The user pool ID for the user pool.+groupType_userPoolId :: Lens.Lens' GroupType (Prelude.Maybe Prelude.Text)+groupType_userPoolId = Lens.lens (\GroupType' {userPoolId} -> userPoolId) (\s@GroupType' {} a -> s {userPoolId = a} :: GroupType)++instance Data.FromJSON GroupType where+  parseJSON =+    Data.withObject+      "GroupType"+      ( \x ->+          GroupType'+            Prelude.<$> (x Data..:? "CreationDate")+            Prelude.<*> (x Data..:? "Description")+            Prelude.<*> (x Data..:? "GroupName")+            Prelude.<*> (x Data..:? "LastModifiedDate")+            Prelude.<*> (x Data..:? "Precedence")+            Prelude.<*> (x Data..:? "RoleArn")+            Prelude.<*> (x Data..:? "UserPoolId")+      )++instance Prelude.Hashable GroupType where+  hashWithSalt _salt GroupType' {..} =+    _salt+      `Prelude.hashWithSalt` creationDate+      `Prelude.hashWithSalt` description+      `Prelude.hashWithSalt` groupName+      `Prelude.hashWithSalt` lastModifiedDate+      `Prelude.hashWithSalt` precedence+      `Prelude.hashWithSalt` roleArn+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData GroupType where+  rnf GroupType' {..} =+    Prelude.rnf creationDate+      `Prelude.seq` Prelude.rnf description+      `Prelude.seq` Prelude.rnf groupName+      `Prelude.seq` Prelude.rnf lastModifiedDate+      `Prelude.seq` Prelude.rnf precedence+      `Prelude.seq` Prelude.rnf roleArn+      `Prelude.seq` Prelude.rnf userPoolId
+ gen/Amazonka/CognitoIdentityProvider/Types/HttpHeader.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.HttpHeader+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.HttpHeader where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The HTTP header.+--+-- /See:/ 'newHttpHeader' smart constructor.+data HttpHeader = HttpHeader'+  { -- | The header name.+    headerName :: Prelude.Maybe Prelude.Text,+    -- | The header value.+    headerValue :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'HttpHeader' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'headerName', 'httpHeader_headerName' - The header name.+--+-- 'headerValue', 'httpHeader_headerValue' - The header value.+newHttpHeader ::+  HttpHeader+newHttpHeader =+  HttpHeader'+    { headerName = Prelude.Nothing,+      headerValue = Prelude.Nothing+    }++-- | The header name.+httpHeader_headerName :: Lens.Lens' HttpHeader (Prelude.Maybe Prelude.Text)+httpHeader_headerName = Lens.lens (\HttpHeader' {headerName} -> headerName) (\s@HttpHeader' {} a -> s {headerName = a} :: HttpHeader)++-- | The header value.+httpHeader_headerValue :: Lens.Lens' HttpHeader (Prelude.Maybe Prelude.Text)+httpHeader_headerValue = Lens.lens (\HttpHeader' {headerValue} -> headerValue) (\s@HttpHeader' {} a -> s {headerValue = a} :: HttpHeader)++instance Prelude.Hashable HttpHeader where+  hashWithSalt _salt HttpHeader' {..} =+    _salt+      `Prelude.hashWithSalt` headerName+      `Prelude.hashWithSalt` headerValue++instance Prelude.NFData HttpHeader where+  rnf HttpHeader' {..} =+    Prelude.rnf headerName+      `Prelude.seq` Prelude.rnf headerValue++instance Data.ToJSON HttpHeader where+  toJSON HttpHeader' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("headerName" Data..=) Prelude.<$> headerName,+            ("headerValue" Data..=) Prelude.<$> headerValue+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/IdentityProviderType.hs view
@@ -0,0 +1,368 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.IdentityProviderType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.IdentityProviderType where++import Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A container for information about an IdP.+--+-- /See:/ 'newIdentityProviderType' smart constructor.+data IdentityProviderType = IdentityProviderType'+  { -- | A mapping of IdP attributes to standard and custom user pool attributes.+    attributeMapping :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The date the IdP was created.+    creationDate :: Prelude.Maybe Data.POSIX,+    -- | A list of IdP identifiers.+    idpIdentifiers :: Prelude.Maybe [Prelude.Text],+    -- | The date the IdP was last modified.+    lastModifiedDate :: Prelude.Maybe Data.POSIX,+    -- | The IdP details. The following list describes the provider detail keys+    -- for each IdP type.+    --+    -- -   For Google and Login with Amazon:+    --+    --     -   client_id+    --+    --     -   client_secret+    --+    --     -   authorize_scopes+    --+    -- -   For Facebook:+    --+    --     -   client_id+    --+    --     -   client_secret+    --+    --     -   authorize_scopes+    --+    --     -   api_version+    --+    -- -   For Sign in with Apple:+    --+    --     -   client_id+    --+    --     -   team_id+    --+    --     -   key_id+    --+    --     -   private_key+    --+    --         /You can submit a private_key when you add or update an IdP.+    --         Describe operations don\'t return the private key./+    --+    --     -   authorize_scopes+    --+    -- -   For OIDC providers:+    --+    --     -   client_id+    --+    --     -   client_secret+    --+    --     -   attributes_request_method+    --+    --     -   oidc_issuer+    --+    --     -   authorize_scopes+    --+    --     -   The following keys are only present if Amazon Cognito didn\'t+    --         discover them at the @oidc_issuer@ URL.+    --+    --         -   authorize_url+    --+    --         -   token_url+    --+    --         -   attributes_url+    --+    --         -   jwks_uri+    --+    --     -   Amazon Cognito sets the value of the following keys+    --         automatically. They are read-only.+    --+    --         -   attributes_url_add_attributes+    --+    -- -   For SAML providers:+    --+    --     -   MetadataFile or MetadataURL+    --+    --     -   IDPSignout /optional/+    providerDetails :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The IdP name.+    providerName :: Prelude.Maybe Prelude.Text,+    -- | The IdP type.+    providerType :: Prelude.Maybe IdentityProviderTypeType,+    -- | The user pool ID.+    userPoolId :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'IdentityProviderType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributeMapping', 'identityProviderType_attributeMapping' - A mapping of IdP attributes to standard and custom user pool attributes.+--+-- 'creationDate', 'identityProviderType_creationDate' - The date the IdP was created.+--+-- 'idpIdentifiers', 'identityProviderType_idpIdentifiers' - A list of IdP identifiers.+--+-- 'lastModifiedDate', 'identityProviderType_lastModifiedDate' - The date the IdP was last modified.+--+-- 'providerDetails', 'identityProviderType_providerDetails' - The IdP details. The following list describes the provider detail keys+-- for each IdP type.+--+-- -   For Google and Login with Amazon:+--+--     -   client_id+--+--     -   client_secret+--+--     -   authorize_scopes+--+-- -   For Facebook:+--+--     -   client_id+--+--     -   client_secret+--+--     -   authorize_scopes+--+--     -   api_version+--+-- -   For Sign in with Apple:+--+--     -   client_id+--+--     -   team_id+--+--     -   key_id+--+--     -   private_key+--+--         /You can submit a private_key when you add or update an IdP.+--         Describe operations don\'t return the private key./+--+--     -   authorize_scopes+--+-- -   For OIDC providers:+--+--     -   client_id+--+--     -   client_secret+--+--     -   attributes_request_method+--+--     -   oidc_issuer+--+--     -   authorize_scopes+--+--     -   The following keys are only present if Amazon Cognito didn\'t+--         discover them at the @oidc_issuer@ URL.+--+--         -   authorize_url+--+--         -   token_url+--+--         -   attributes_url+--+--         -   jwks_uri+--+--     -   Amazon Cognito sets the value of the following keys+--         automatically. They are read-only.+--+--         -   attributes_url_add_attributes+--+-- -   For SAML providers:+--+--     -   MetadataFile or MetadataURL+--+--     -   IDPSignout /optional/+--+-- 'providerName', 'identityProviderType_providerName' - The IdP name.+--+-- 'providerType', 'identityProviderType_providerType' - The IdP type.+--+-- 'userPoolId', 'identityProviderType_userPoolId' - The user pool ID.+newIdentityProviderType ::+  IdentityProviderType+newIdentityProviderType =+  IdentityProviderType'+    { attributeMapping =+        Prelude.Nothing,+      creationDate = Prelude.Nothing,+      idpIdentifiers = Prelude.Nothing,+      lastModifiedDate = Prelude.Nothing,+      providerDetails = Prelude.Nothing,+      providerName = Prelude.Nothing,+      providerType = Prelude.Nothing,+      userPoolId = Prelude.Nothing+    }++-- | A mapping of IdP attributes to standard and custom user pool attributes.+identityProviderType_attributeMapping :: Lens.Lens' IdentityProviderType (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+identityProviderType_attributeMapping = Lens.lens (\IdentityProviderType' {attributeMapping} -> attributeMapping) (\s@IdentityProviderType' {} a -> s {attributeMapping = a} :: IdentityProviderType) Prelude.. Lens.mapping Lens.coerced++-- | The date the IdP was created.+identityProviderType_creationDate :: Lens.Lens' IdentityProviderType (Prelude.Maybe Prelude.UTCTime)+identityProviderType_creationDate = Lens.lens (\IdentityProviderType' {creationDate} -> creationDate) (\s@IdentityProviderType' {} a -> s {creationDate = a} :: IdentityProviderType) Prelude.. Lens.mapping Data._Time++-- | A list of IdP identifiers.+identityProviderType_idpIdentifiers :: Lens.Lens' IdentityProviderType (Prelude.Maybe [Prelude.Text])+identityProviderType_idpIdentifiers = Lens.lens (\IdentityProviderType' {idpIdentifiers} -> idpIdentifiers) (\s@IdentityProviderType' {} a -> s {idpIdentifiers = a} :: IdentityProviderType) Prelude.. Lens.mapping Lens.coerced++-- | The date the IdP was last modified.+identityProviderType_lastModifiedDate :: Lens.Lens' IdentityProviderType (Prelude.Maybe Prelude.UTCTime)+identityProviderType_lastModifiedDate = Lens.lens (\IdentityProviderType' {lastModifiedDate} -> lastModifiedDate) (\s@IdentityProviderType' {} a -> s {lastModifiedDate = a} :: IdentityProviderType) Prelude.. Lens.mapping Data._Time++-- | The IdP details. The following list describes the provider detail keys+-- for each IdP type.+--+-- -   For Google and Login with Amazon:+--+--     -   client_id+--+--     -   client_secret+--+--     -   authorize_scopes+--+-- -   For Facebook:+--+--     -   client_id+--+--     -   client_secret+--+--     -   authorize_scopes+--+--     -   api_version+--+-- -   For Sign in with Apple:+--+--     -   client_id+--+--     -   team_id+--+--     -   key_id+--+--     -   private_key+--+--         /You can submit a private_key when you add or update an IdP.+--         Describe operations don\'t return the private key./+--+--     -   authorize_scopes+--+-- -   For OIDC providers:+--+--     -   client_id+--+--     -   client_secret+--+--     -   attributes_request_method+--+--     -   oidc_issuer+--+--     -   authorize_scopes+--+--     -   The following keys are only present if Amazon Cognito didn\'t+--         discover them at the @oidc_issuer@ URL.+--+--         -   authorize_url+--+--         -   token_url+--+--         -   attributes_url+--+--         -   jwks_uri+--+--     -   Amazon Cognito sets the value of the following keys+--         automatically. They are read-only.+--+--         -   attributes_url_add_attributes+--+-- -   For SAML providers:+--+--     -   MetadataFile or MetadataURL+--+--     -   IDPSignout /optional/+identityProviderType_providerDetails :: Lens.Lens' IdentityProviderType (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+identityProviderType_providerDetails = Lens.lens (\IdentityProviderType' {providerDetails} -> providerDetails) (\s@IdentityProviderType' {} a -> s {providerDetails = a} :: IdentityProviderType) Prelude.. Lens.mapping Lens.coerced++-- | The IdP name.+identityProviderType_providerName :: Lens.Lens' IdentityProviderType (Prelude.Maybe Prelude.Text)+identityProviderType_providerName = Lens.lens (\IdentityProviderType' {providerName} -> providerName) (\s@IdentityProviderType' {} a -> s {providerName = a} :: IdentityProviderType)++-- | The IdP type.+identityProviderType_providerType :: Lens.Lens' IdentityProviderType (Prelude.Maybe IdentityProviderTypeType)+identityProviderType_providerType = Lens.lens (\IdentityProviderType' {providerType} -> providerType) (\s@IdentityProviderType' {} a -> s {providerType = a} :: IdentityProviderType)++-- | The user pool ID.+identityProviderType_userPoolId :: Lens.Lens' IdentityProviderType (Prelude.Maybe Prelude.Text)+identityProviderType_userPoolId = Lens.lens (\IdentityProviderType' {userPoolId} -> userPoolId) (\s@IdentityProviderType' {} a -> s {userPoolId = a} :: IdentityProviderType)++instance Data.FromJSON IdentityProviderType where+  parseJSON =+    Data.withObject+      "IdentityProviderType"+      ( \x ->+          IdentityProviderType'+            Prelude.<$> ( x+                            Data..:? "AttributeMapping"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "CreationDate")+            Prelude.<*> (x Data..:? "IdpIdentifiers" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "LastModifiedDate")+            Prelude.<*> ( x+                            Data..:? "ProviderDetails"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "ProviderName")+            Prelude.<*> (x Data..:? "ProviderType")+            Prelude.<*> (x Data..:? "UserPoolId")+      )++instance Prelude.Hashable IdentityProviderType where+  hashWithSalt _salt IdentityProviderType' {..} =+    _salt+      `Prelude.hashWithSalt` attributeMapping+      `Prelude.hashWithSalt` creationDate+      `Prelude.hashWithSalt` idpIdentifiers+      `Prelude.hashWithSalt` lastModifiedDate+      `Prelude.hashWithSalt` providerDetails+      `Prelude.hashWithSalt` providerName+      `Prelude.hashWithSalt` providerType+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData IdentityProviderType where+  rnf IdentityProviderType' {..} =+    Prelude.rnf attributeMapping+      `Prelude.seq` Prelude.rnf creationDate+      `Prelude.seq` Prelude.rnf idpIdentifiers+      `Prelude.seq` Prelude.rnf lastModifiedDate+      `Prelude.seq` Prelude.rnf providerDetails+      `Prelude.seq` Prelude.rnf providerName+      `Prelude.seq` Prelude.rnf providerType+      `Prelude.seq` Prelude.rnf userPoolId
+ gen/Amazonka/CognitoIdentityProvider/Types/IdentityProviderTypeType.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType+  ( IdentityProviderTypeType+      ( ..,+        IdentityProviderTypeType_Facebook,+        IdentityProviderTypeType_Google,+        IdentityProviderTypeType_LoginWithAmazon,+        IdentityProviderTypeType_OIDC,+        IdentityProviderTypeType_SAML,+        IdentityProviderTypeType_SignInWithApple+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype IdentityProviderTypeType = IdentityProviderTypeType'+  { fromIdentityProviderTypeType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern IdentityProviderTypeType_Facebook :: IdentityProviderTypeType+pattern IdentityProviderTypeType_Facebook = IdentityProviderTypeType' "Facebook"++pattern IdentityProviderTypeType_Google :: IdentityProviderTypeType+pattern IdentityProviderTypeType_Google = IdentityProviderTypeType' "Google"++pattern IdentityProviderTypeType_LoginWithAmazon :: IdentityProviderTypeType+pattern IdentityProviderTypeType_LoginWithAmazon = IdentityProviderTypeType' "LoginWithAmazon"++pattern IdentityProviderTypeType_OIDC :: IdentityProviderTypeType+pattern IdentityProviderTypeType_OIDC = IdentityProviderTypeType' "OIDC"++pattern IdentityProviderTypeType_SAML :: IdentityProviderTypeType+pattern IdentityProviderTypeType_SAML = IdentityProviderTypeType' "SAML"++pattern IdentityProviderTypeType_SignInWithApple :: IdentityProviderTypeType+pattern IdentityProviderTypeType_SignInWithApple = IdentityProviderTypeType' "SignInWithApple"++{-# COMPLETE+  IdentityProviderTypeType_Facebook,+  IdentityProviderTypeType_Google,+  IdentityProviderTypeType_LoginWithAmazon,+  IdentityProviderTypeType_OIDC,+  IdentityProviderTypeType_SAML,+  IdentityProviderTypeType_SignInWithApple,+  IdentityProviderTypeType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/LambdaConfigType.hs view
@@ -0,0 +1,257 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.LambdaConfigType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.LambdaConfigType where++import Amazonka.CognitoIdentityProvider.Types.CustomEmailLambdaVersionConfigType+import Amazonka.CognitoIdentityProvider.Types.CustomSMSLambdaVersionConfigType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Specifies the configuration for Lambda triggers.+--+-- /See:/ 'newLambdaConfigType' smart constructor.+data LambdaConfigType = LambdaConfigType'+  { -- | Creates an authentication challenge.+    createAuthChallenge :: Prelude.Maybe Prelude.Text,+    -- | A custom email sender Lambda trigger.+    customEmailSender :: Prelude.Maybe CustomEmailLambdaVersionConfigType,+    -- | A custom Message Lambda trigger.+    customMessage :: Prelude.Maybe Prelude.Text,+    -- | A custom SMS sender Lambda trigger.+    customSMSSender :: Prelude.Maybe CustomSMSLambdaVersionConfigType,+    -- | Defines the authentication challenge.+    defineAuthChallenge :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Name (ARN) of an+    -- </kms/latest/developerguide/concepts.html#master_keys KMS key>. Amazon+    -- Cognito uses the key to encrypt codes and temporary passwords sent to+    -- @CustomEmailSender@ and @CustomSMSSender@.+    kmsKeyID :: Prelude.Maybe Prelude.Text,+    -- | A post-authentication Lambda trigger.+    postAuthentication :: Prelude.Maybe Prelude.Text,+    -- | A post-confirmation Lambda trigger.+    postConfirmation :: Prelude.Maybe Prelude.Text,+    -- | A pre-authentication Lambda trigger.+    preAuthentication :: Prelude.Maybe Prelude.Text,+    -- | A pre-registration Lambda trigger.+    preSignUp :: Prelude.Maybe Prelude.Text,+    -- | A Lambda trigger that is invoked before token generation.+    preTokenGeneration :: Prelude.Maybe Prelude.Text,+    -- | The user migration Lambda config type.+    userMigration :: Prelude.Maybe Prelude.Text,+    -- | Verifies the authentication challenge response.+    verifyAuthChallengeResponse :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LambdaConfigType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'createAuthChallenge', 'lambdaConfigType_createAuthChallenge' - Creates an authentication challenge.+--+-- 'customEmailSender', 'lambdaConfigType_customEmailSender' - A custom email sender Lambda trigger.+--+-- 'customMessage', 'lambdaConfigType_customMessage' - A custom Message Lambda trigger.+--+-- 'customSMSSender', 'lambdaConfigType_customSMSSender' - A custom SMS sender Lambda trigger.+--+-- 'defineAuthChallenge', 'lambdaConfigType_defineAuthChallenge' - Defines the authentication challenge.+--+-- 'kmsKeyID', 'lambdaConfigType_kmsKeyID' - The Amazon Resource Name (ARN) of an+-- </kms/latest/developerguide/concepts.html#master_keys KMS key>. Amazon+-- Cognito uses the key to encrypt codes and temporary passwords sent to+-- @CustomEmailSender@ and @CustomSMSSender@.+--+-- 'postAuthentication', 'lambdaConfigType_postAuthentication' - A post-authentication Lambda trigger.+--+-- 'postConfirmation', 'lambdaConfigType_postConfirmation' - A post-confirmation Lambda trigger.+--+-- 'preAuthentication', 'lambdaConfigType_preAuthentication' - A pre-authentication Lambda trigger.+--+-- 'preSignUp', 'lambdaConfigType_preSignUp' - A pre-registration Lambda trigger.+--+-- 'preTokenGeneration', 'lambdaConfigType_preTokenGeneration' - A Lambda trigger that is invoked before token generation.+--+-- 'userMigration', 'lambdaConfigType_userMigration' - The user migration Lambda config type.+--+-- 'verifyAuthChallengeResponse', 'lambdaConfigType_verifyAuthChallengeResponse' - Verifies the authentication challenge response.+newLambdaConfigType ::+  LambdaConfigType+newLambdaConfigType =+  LambdaConfigType'+    { createAuthChallenge =+        Prelude.Nothing,+      customEmailSender = Prelude.Nothing,+      customMessage = Prelude.Nothing,+      customSMSSender = Prelude.Nothing,+      defineAuthChallenge = Prelude.Nothing,+      kmsKeyID = Prelude.Nothing,+      postAuthentication = Prelude.Nothing,+      postConfirmation = Prelude.Nothing,+      preAuthentication = Prelude.Nothing,+      preSignUp = Prelude.Nothing,+      preTokenGeneration = Prelude.Nothing,+      userMigration = Prelude.Nothing,+      verifyAuthChallengeResponse = Prelude.Nothing+    }++-- | Creates an authentication challenge.+lambdaConfigType_createAuthChallenge :: Lens.Lens' LambdaConfigType (Prelude.Maybe Prelude.Text)+lambdaConfigType_createAuthChallenge = Lens.lens (\LambdaConfigType' {createAuthChallenge} -> createAuthChallenge) (\s@LambdaConfigType' {} a -> s {createAuthChallenge = a} :: LambdaConfigType)++-- | A custom email sender Lambda trigger.+lambdaConfigType_customEmailSender :: Lens.Lens' LambdaConfigType (Prelude.Maybe CustomEmailLambdaVersionConfigType)+lambdaConfigType_customEmailSender = Lens.lens (\LambdaConfigType' {customEmailSender} -> customEmailSender) (\s@LambdaConfigType' {} a -> s {customEmailSender = a} :: LambdaConfigType)++-- | A custom Message Lambda trigger.+lambdaConfigType_customMessage :: Lens.Lens' LambdaConfigType (Prelude.Maybe Prelude.Text)+lambdaConfigType_customMessage = Lens.lens (\LambdaConfigType' {customMessage} -> customMessage) (\s@LambdaConfigType' {} a -> s {customMessage = a} :: LambdaConfigType)++-- | A custom SMS sender Lambda trigger.+lambdaConfigType_customSMSSender :: Lens.Lens' LambdaConfigType (Prelude.Maybe CustomSMSLambdaVersionConfigType)+lambdaConfigType_customSMSSender = Lens.lens (\LambdaConfigType' {customSMSSender} -> customSMSSender) (\s@LambdaConfigType' {} a -> s {customSMSSender = a} :: LambdaConfigType)++-- | Defines the authentication challenge.+lambdaConfigType_defineAuthChallenge :: Lens.Lens' LambdaConfigType (Prelude.Maybe Prelude.Text)+lambdaConfigType_defineAuthChallenge = Lens.lens (\LambdaConfigType' {defineAuthChallenge} -> defineAuthChallenge) (\s@LambdaConfigType' {} a -> s {defineAuthChallenge = a} :: LambdaConfigType)++-- | The Amazon Resource Name (ARN) of an+-- </kms/latest/developerguide/concepts.html#master_keys KMS key>. Amazon+-- Cognito uses the key to encrypt codes and temporary passwords sent to+-- @CustomEmailSender@ and @CustomSMSSender@.+lambdaConfigType_kmsKeyID :: Lens.Lens' LambdaConfigType (Prelude.Maybe Prelude.Text)+lambdaConfigType_kmsKeyID = Lens.lens (\LambdaConfigType' {kmsKeyID} -> kmsKeyID) (\s@LambdaConfigType' {} a -> s {kmsKeyID = a} :: LambdaConfigType)++-- | A post-authentication Lambda trigger.+lambdaConfigType_postAuthentication :: Lens.Lens' LambdaConfigType (Prelude.Maybe Prelude.Text)+lambdaConfigType_postAuthentication = Lens.lens (\LambdaConfigType' {postAuthentication} -> postAuthentication) (\s@LambdaConfigType' {} a -> s {postAuthentication = a} :: LambdaConfigType)++-- | A post-confirmation Lambda trigger.+lambdaConfigType_postConfirmation :: Lens.Lens' LambdaConfigType (Prelude.Maybe Prelude.Text)+lambdaConfigType_postConfirmation = Lens.lens (\LambdaConfigType' {postConfirmation} -> postConfirmation) (\s@LambdaConfigType' {} a -> s {postConfirmation = a} :: LambdaConfigType)++-- | A pre-authentication Lambda trigger.+lambdaConfigType_preAuthentication :: Lens.Lens' LambdaConfigType (Prelude.Maybe Prelude.Text)+lambdaConfigType_preAuthentication = Lens.lens (\LambdaConfigType' {preAuthentication} -> preAuthentication) (\s@LambdaConfigType' {} a -> s {preAuthentication = a} :: LambdaConfigType)++-- | A pre-registration Lambda trigger.+lambdaConfigType_preSignUp :: Lens.Lens' LambdaConfigType (Prelude.Maybe Prelude.Text)+lambdaConfigType_preSignUp = Lens.lens (\LambdaConfigType' {preSignUp} -> preSignUp) (\s@LambdaConfigType' {} a -> s {preSignUp = a} :: LambdaConfigType)++-- | A Lambda trigger that is invoked before token generation.+lambdaConfigType_preTokenGeneration :: Lens.Lens' LambdaConfigType (Prelude.Maybe Prelude.Text)+lambdaConfigType_preTokenGeneration = Lens.lens (\LambdaConfigType' {preTokenGeneration} -> preTokenGeneration) (\s@LambdaConfigType' {} a -> s {preTokenGeneration = a} :: LambdaConfigType)++-- | The user migration Lambda config type.+lambdaConfigType_userMigration :: Lens.Lens' LambdaConfigType (Prelude.Maybe Prelude.Text)+lambdaConfigType_userMigration = Lens.lens (\LambdaConfigType' {userMigration} -> userMigration) (\s@LambdaConfigType' {} a -> s {userMigration = a} :: LambdaConfigType)++-- | Verifies the authentication challenge response.+lambdaConfigType_verifyAuthChallengeResponse :: Lens.Lens' LambdaConfigType (Prelude.Maybe Prelude.Text)+lambdaConfigType_verifyAuthChallengeResponse = Lens.lens (\LambdaConfigType' {verifyAuthChallengeResponse} -> verifyAuthChallengeResponse) (\s@LambdaConfigType' {} a -> s {verifyAuthChallengeResponse = a} :: LambdaConfigType)++instance Data.FromJSON LambdaConfigType where+  parseJSON =+    Data.withObject+      "LambdaConfigType"+      ( \x ->+          LambdaConfigType'+            Prelude.<$> (x Data..:? "CreateAuthChallenge")+            Prelude.<*> (x Data..:? "CustomEmailSender")+            Prelude.<*> (x Data..:? "CustomMessage")+            Prelude.<*> (x Data..:? "CustomSMSSender")+            Prelude.<*> (x Data..:? "DefineAuthChallenge")+            Prelude.<*> (x Data..:? "KMSKeyID")+            Prelude.<*> (x Data..:? "PostAuthentication")+            Prelude.<*> (x Data..:? "PostConfirmation")+            Prelude.<*> (x Data..:? "PreAuthentication")+            Prelude.<*> (x Data..:? "PreSignUp")+            Prelude.<*> (x Data..:? "PreTokenGeneration")+            Prelude.<*> (x Data..:? "UserMigration")+            Prelude.<*> (x Data..:? "VerifyAuthChallengeResponse")+      )++instance Prelude.Hashable LambdaConfigType where+  hashWithSalt _salt LambdaConfigType' {..} =+    _salt+      `Prelude.hashWithSalt` createAuthChallenge+      `Prelude.hashWithSalt` customEmailSender+      `Prelude.hashWithSalt` customMessage+      `Prelude.hashWithSalt` customSMSSender+      `Prelude.hashWithSalt` defineAuthChallenge+      `Prelude.hashWithSalt` kmsKeyID+      `Prelude.hashWithSalt` postAuthentication+      `Prelude.hashWithSalt` postConfirmation+      `Prelude.hashWithSalt` preAuthentication+      `Prelude.hashWithSalt` preSignUp+      `Prelude.hashWithSalt` preTokenGeneration+      `Prelude.hashWithSalt` userMigration+      `Prelude.hashWithSalt` verifyAuthChallengeResponse++instance Prelude.NFData LambdaConfigType where+  rnf LambdaConfigType' {..} =+    Prelude.rnf createAuthChallenge+      `Prelude.seq` Prelude.rnf customEmailSender+      `Prelude.seq` Prelude.rnf customMessage+      `Prelude.seq` Prelude.rnf customSMSSender+      `Prelude.seq` Prelude.rnf defineAuthChallenge+      `Prelude.seq` Prelude.rnf kmsKeyID+      `Prelude.seq` Prelude.rnf postAuthentication+      `Prelude.seq` Prelude.rnf postConfirmation+      `Prelude.seq` Prelude.rnf preAuthentication+      `Prelude.seq` Prelude.rnf preSignUp+      `Prelude.seq` Prelude.rnf preTokenGeneration+      `Prelude.seq` Prelude.rnf userMigration+      `Prelude.seq` Prelude.rnf verifyAuthChallengeResponse++instance Data.ToJSON LambdaConfigType where+  toJSON LambdaConfigType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("CreateAuthChallenge" Data..=)+              Prelude.<$> createAuthChallenge,+            ("CustomEmailSender" Data..=)+              Prelude.<$> customEmailSender,+            ("CustomMessage" Data..=) Prelude.<$> customMessage,+            ("CustomSMSSender" Data..=)+              Prelude.<$> customSMSSender,+            ("DefineAuthChallenge" Data..=)+              Prelude.<$> defineAuthChallenge,+            ("KMSKeyID" Data..=) Prelude.<$> kmsKeyID,+            ("PostAuthentication" Data..=)+              Prelude.<$> postAuthentication,+            ("PostConfirmation" Data..=)+              Prelude.<$> postConfirmation,+            ("PreAuthentication" Data..=)+              Prelude.<$> preAuthentication,+            ("PreSignUp" Data..=) Prelude.<$> preSignUp,+            ("PreTokenGeneration" Data..=)+              Prelude.<$> preTokenGeneration,+            ("UserMigration" Data..=) Prelude.<$> userMigration,+            ("VerifyAuthChallengeResponse" Data..=)+              Prelude.<$> verifyAuthChallengeResponse+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/MFAOptionType.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.MFAOptionType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.MFAOptionType where++import Amazonka.CognitoIdentityProvider.Types.DeliveryMediumType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | /This data type is no longer supported./ Applies only to SMS+-- multi-factor authentication (MFA) configurations. Does not apply to+-- time-based one-time password (TOTP) software token MFA configurations.+--+-- /See:/ 'newMFAOptionType' smart constructor.+data MFAOptionType = MFAOptionType'+  { -- | The attribute name of the MFA option type. The only valid value is+    -- @phone_number@.+    attributeName :: Prelude.Maybe Prelude.Text,+    -- | The delivery medium to send the MFA code. You can use this parameter to+    -- set only the @SMS@ delivery medium value.+    deliveryMedium :: Prelude.Maybe DeliveryMediumType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MFAOptionType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributeName', 'mfaOptionType_attributeName' - The attribute name of the MFA option type. The only valid value is+-- @phone_number@.+--+-- 'deliveryMedium', 'mfaOptionType_deliveryMedium' - The delivery medium to send the MFA code. You can use this parameter to+-- set only the @SMS@ delivery medium value.+newMFAOptionType ::+  MFAOptionType+newMFAOptionType =+  MFAOptionType'+    { attributeName = Prelude.Nothing,+      deliveryMedium = Prelude.Nothing+    }++-- | The attribute name of the MFA option type. The only valid value is+-- @phone_number@.+mfaOptionType_attributeName :: Lens.Lens' MFAOptionType (Prelude.Maybe Prelude.Text)+mfaOptionType_attributeName = Lens.lens (\MFAOptionType' {attributeName} -> attributeName) (\s@MFAOptionType' {} a -> s {attributeName = a} :: MFAOptionType)++-- | The delivery medium to send the MFA code. You can use this parameter to+-- set only the @SMS@ delivery medium value.+mfaOptionType_deliveryMedium :: Lens.Lens' MFAOptionType (Prelude.Maybe DeliveryMediumType)+mfaOptionType_deliveryMedium = Lens.lens (\MFAOptionType' {deliveryMedium} -> deliveryMedium) (\s@MFAOptionType' {} a -> s {deliveryMedium = a} :: MFAOptionType)++instance Data.FromJSON MFAOptionType where+  parseJSON =+    Data.withObject+      "MFAOptionType"+      ( \x ->+          MFAOptionType'+            Prelude.<$> (x Data..:? "AttributeName")+            Prelude.<*> (x Data..:? "DeliveryMedium")+      )++instance Prelude.Hashable MFAOptionType where+  hashWithSalt _salt MFAOptionType' {..} =+    _salt+      `Prelude.hashWithSalt` attributeName+      `Prelude.hashWithSalt` deliveryMedium++instance Prelude.NFData MFAOptionType where+  rnf MFAOptionType' {..} =+    Prelude.rnf attributeName+      `Prelude.seq` Prelude.rnf deliveryMedium++instance Data.ToJSON MFAOptionType where+  toJSON MFAOptionType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AttributeName" Data..=) Prelude.<$> attributeName,+            ("DeliveryMedium" Data..=)+              Prelude.<$> deliveryMedium+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/MessageActionType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.MessageActionType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.MessageActionType+  ( MessageActionType+      ( ..,+        MessageActionType_RESEND,+        MessageActionType_SUPPRESS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype MessageActionType = MessageActionType'+  { fromMessageActionType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern MessageActionType_RESEND :: MessageActionType+pattern MessageActionType_RESEND = MessageActionType' "RESEND"++pattern MessageActionType_SUPPRESS :: MessageActionType+pattern MessageActionType_SUPPRESS = MessageActionType' "SUPPRESS"++{-# COMPLETE+  MessageActionType_RESEND,+  MessageActionType_SUPPRESS,+  MessageActionType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/MessageTemplateType.hs view
@@ -0,0 +1,119 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.MessageTemplateType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.MessageTemplateType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The message template structure.+--+-- /See:/ 'newMessageTemplateType' smart constructor.+data MessageTemplateType = MessageTemplateType'+  { -- | The message template for email messages. EmailMessage is allowed only if+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+    -- is DEVELOPER.+    emailMessage :: Prelude.Maybe Prelude.Text,+    -- | The subject line for email messages. EmailSubject is allowed only if+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+    -- is DEVELOPER.+    emailSubject :: Prelude.Maybe Prelude.Text,+    -- | The message template for SMS messages.+    sMSMessage :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MessageTemplateType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'emailMessage', 'messageTemplateType_emailMessage' - The message template for email messages. EmailMessage is allowed only if+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is DEVELOPER.+--+-- 'emailSubject', 'messageTemplateType_emailSubject' - The subject line for email messages. EmailSubject is allowed only if+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is DEVELOPER.+--+-- 'sMSMessage', 'messageTemplateType_sMSMessage' - The message template for SMS messages.+newMessageTemplateType ::+  MessageTemplateType+newMessageTemplateType =+  MessageTemplateType'+    { emailMessage =+        Prelude.Nothing,+      emailSubject = Prelude.Nothing,+      sMSMessage = Prelude.Nothing+    }++-- | The message template for email messages. EmailMessage is allowed only if+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is DEVELOPER.+messageTemplateType_emailMessage :: Lens.Lens' MessageTemplateType (Prelude.Maybe Prelude.Text)+messageTemplateType_emailMessage = Lens.lens (\MessageTemplateType' {emailMessage} -> emailMessage) (\s@MessageTemplateType' {} a -> s {emailMessage = a} :: MessageTemplateType)++-- | The subject line for email messages. EmailSubject is allowed only if+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is DEVELOPER.+messageTemplateType_emailSubject :: Lens.Lens' MessageTemplateType (Prelude.Maybe Prelude.Text)+messageTemplateType_emailSubject = Lens.lens (\MessageTemplateType' {emailSubject} -> emailSubject) (\s@MessageTemplateType' {} a -> s {emailSubject = a} :: MessageTemplateType)++-- | The message template for SMS messages.+messageTemplateType_sMSMessage :: Lens.Lens' MessageTemplateType (Prelude.Maybe Prelude.Text)+messageTemplateType_sMSMessage = Lens.lens (\MessageTemplateType' {sMSMessage} -> sMSMessage) (\s@MessageTemplateType' {} a -> s {sMSMessage = a} :: MessageTemplateType)++instance Data.FromJSON MessageTemplateType where+  parseJSON =+    Data.withObject+      "MessageTemplateType"+      ( \x ->+          MessageTemplateType'+            Prelude.<$> (x Data..:? "EmailMessage")+            Prelude.<*> (x Data..:? "EmailSubject")+            Prelude.<*> (x Data..:? "SMSMessage")+      )++instance Prelude.Hashable MessageTemplateType where+  hashWithSalt _salt MessageTemplateType' {..} =+    _salt+      `Prelude.hashWithSalt` emailMessage+      `Prelude.hashWithSalt` emailSubject+      `Prelude.hashWithSalt` sMSMessage++instance Prelude.NFData MessageTemplateType where+  rnf MessageTemplateType' {..} =+    Prelude.rnf emailMessage+      `Prelude.seq` Prelude.rnf emailSubject+      `Prelude.seq` Prelude.rnf sMSMessage++instance Data.ToJSON MessageTemplateType where+  toJSON MessageTemplateType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("EmailMessage" Data..=) Prelude.<$> emailMessage,+            ("EmailSubject" Data..=) Prelude.<$> emailSubject,+            ("SMSMessage" Data..=) Prelude.<$> sMSMessage+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/NewDeviceMetadataType.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.NewDeviceMetadataType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The new device metadata type.+--+-- /See:/ 'newNewDeviceMetadataType' smart constructor.+data NewDeviceMetadataType = NewDeviceMetadataType'+  { -- | The device group key.+    deviceGroupKey :: Prelude.Maybe Prelude.Text,+    -- | The device key.+    deviceKey :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'NewDeviceMetadataType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deviceGroupKey', 'newDeviceMetadataType_deviceGroupKey' - The device group key.+--+-- 'deviceKey', 'newDeviceMetadataType_deviceKey' - The device key.+newNewDeviceMetadataType ::+  NewDeviceMetadataType+newNewDeviceMetadataType =+  NewDeviceMetadataType'+    { deviceGroupKey =+        Prelude.Nothing,+      deviceKey = Prelude.Nothing+    }++-- | The device group key.+newDeviceMetadataType_deviceGroupKey :: Lens.Lens' NewDeviceMetadataType (Prelude.Maybe Prelude.Text)+newDeviceMetadataType_deviceGroupKey = Lens.lens (\NewDeviceMetadataType' {deviceGroupKey} -> deviceGroupKey) (\s@NewDeviceMetadataType' {} a -> s {deviceGroupKey = a} :: NewDeviceMetadataType)++-- | The device key.+newDeviceMetadataType_deviceKey :: Lens.Lens' NewDeviceMetadataType (Prelude.Maybe Prelude.Text)+newDeviceMetadataType_deviceKey = Lens.lens (\NewDeviceMetadataType' {deviceKey} -> deviceKey) (\s@NewDeviceMetadataType' {} a -> s {deviceKey = a} :: NewDeviceMetadataType)++instance Data.FromJSON NewDeviceMetadataType where+  parseJSON =+    Data.withObject+      "NewDeviceMetadataType"+      ( \x ->+          NewDeviceMetadataType'+            Prelude.<$> (x Data..:? "DeviceGroupKey")+            Prelude.<*> (x Data..:? "DeviceKey")+      )++instance Prelude.Hashable NewDeviceMetadataType where+  hashWithSalt _salt NewDeviceMetadataType' {..} =+    _salt+      `Prelude.hashWithSalt` deviceGroupKey+      `Prelude.hashWithSalt` deviceKey++instance Prelude.NFData NewDeviceMetadataType where+  rnf NewDeviceMetadataType' {..} =+    Prelude.rnf deviceGroupKey+      `Prelude.seq` Prelude.rnf deviceKey
+ gen/Amazonka/CognitoIdentityProvider/Types/NotifyConfigurationType.hs view
@@ -0,0 +1,164 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.NotifyConfigurationType where++import Amazonka.CognitoIdentityProvider.Types.NotifyEmailType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The notify configuration type.+--+-- /See:/ 'newNotifyConfigurationType' smart constructor.+data NotifyConfigurationType = NotifyConfigurationType'+  { -- | Email template used when a detected risk event is blocked.+    blockEmail :: Prelude.Maybe NotifyEmailType,+    -- | The email address that is sending the email. The address must be either+    -- individually verified with Amazon Simple Email Service, or from a domain+    -- that has been verified with Amazon SES.+    from :: Prelude.Maybe Prelude.Text,+    -- | The multi-factor authentication (MFA) email template used when MFA is+    -- challenged as part of a detected risk.+    mfaEmail :: Prelude.Maybe NotifyEmailType,+    -- | The email template used when a detected risk event is allowed.+    noActionEmail :: Prelude.Maybe NotifyEmailType,+    -- | The destination to which the receiver of an email should reply to.+    replyTo :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Name (ARN) of the identity that is associated with+    -- the sending authorization policy. This identity permits Amazon Cognito+    -- to send for the email address specified in the @From@ parameter.+    sourceArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'NotifyConfigurationType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'blockEmail', 'notifyConfigurationType_blockEmail' - Email template used when a detected risk event is blocked.+--+-- 'from', 'notifyConfigurationType_from' - The email address that is sending the email. The address must be either+-- individually verified with Amazon Simple Email Service, or from a domain+-- that has been verified with Amazon SES.+--+-- 'mfaEmail', 'notifyConfigurationType_mfaEmail' - The multi-factor authentication (MFA) email template used when MFA is+-- challenged as part of a detected risk.+--+-- 'noActionEmail', 'notifyConfigurationType_noActionEmail' - The email template used when a detected risk event is allowed.+--+-- 'replyTo', 'notifyConfigurationType_replyTo' - The destination to which the receiver of an email should reply to.+--+-- 'sourceArn', 'notifyConfigurationType_sourceArn' - The Amazon Resource Name (ARN) of the identity that is associated with+-- the sending authorization policy. This identity permits Amazon Cognito+-- to send for the email address specified in the @From@ parameter.+newNotifyConfigurationType ::+  -- | 'sourceArn'+  Prelude.Text ->+  NotifyConfigurationType+newNotifyConfigurationType pSourceArn_ =+  NotifyConfigurationType'+    { blockEmail =+        Prelude.Nothing,+      from = Prelude.Nothing,+      mfaEmail = Prelude.Nothing,+      noActionEmail = Prelude.Nothing,+      replyTo = Prelude.Nothing,+      sourceArn = pSourceArn_+    }++-- | Email template used when a detected risk event is blocked.+notifyConfigurationType_blockEmail :: Lens.Lens' NotifyConfigurationType (Prelude.Maybe NotifyEmailType)+notifyConfigurationType_blockEmail = Lens.lens (\NotifyConfigurationType' {blockEmail} -> blockEmail) (\s@NotifyConfigurationType' {} a -> s {blockEmail = a} :: NotifyConfigurationType)++-- | The email address that is sending the email. The address must be either+-- individually verified with Amazon Simple Email Service, or from a domain+-- that has been verified with Amazon SES.+notifyConfigurationType_from :: Lens.Lens' NotifyConfigurationType (Prelude.Maybe Prelude.Text)+notifyConfigurationType_from = Lens.lens (\NotifyConfigurationType' {from} -> from) (\s@NotifyConfigurationType' {} a -> s {from = a} :: NotifyConfigurationType)++-- | The multi-factor authentication (MFA) email template used when MFA is+-- challenged as part of a detected risk.+notifyConfigurationType_mfaEmail :: Lens.Lens' NotifyConfigurationType (Prelude.Maybe NotifyEmailType)+notifyConfigurationType_mfaEmail = Lens.lens (\NotifyConfigurationType' {mfaEmail} -> mfaEmail) (\s@NotifyConfigurationType' {} a -> s {mfaEmail = a} :: NotifyConfigurationType)++-- | The email template used when a detected risk event is allowed.+notifyConfigurationType_noActionEmail :: Lens.Lens' NotifyConfigurationType (Prelude.Maybe NotifyEmailType)+notifyConfigurationType_noActionEmail = Lens.lens (\NotifyConfigurationType' {noActionEmail} -> noActionEmail) (\s@NotifyConfigurationType' {} a -> s {noActionEmail = a} :: NotifyConfigurationType)++-- | The destination to which the receiver of an email should reply to.+notifyConfigurationType_replyTo :: Lens.Lens' NotifyConfigurationType (Prelude.Maybe Prelude.Text)+notifyConfigurationType_replyTo = Lens.lens (\NotifyConfigurationType' {replyTo} -> replyTo) (\s@NotifyConfigurationType' {} a -> s {replyTo = a} :: NotifyConfigurationType)++-- | The Amazon Resource Name (ARN) of the identity that is associated with+-- the sending authorization policy. This identity permits Amazon Cognito+-- to send for the email address specified in the @From@ parameter.+notifyConfigurationType_sourceArn :: Lens.Lens' NotifyConfigurationType Prelude.Text+notifyConfigurationType_sourceArn = Lens.lens (\NotifyConfigurationType' {sourceArn} -> sourceArn) (\s@NotifyConfigurationType' {} a -> s {sourceArn = a} :: NotifyConfigurationType)++instance Data.FromJSON NotifyConfigurationType where+  parseJSON =+    Data.withObject+      "NotifyConfigurationType"+      ( \x ->+          NotifyConfigurationType'+            Prelude.<$> (x Data..:? "BlockEmail")+            Prelude.<*> (x Data..:? "From")+            Prelude.<*> (x Data..:? "MfaEmail")+            Prelude.<*> (x Data..:? "NoActionEmail")+            Prelude.<*> (x Data..:? "ReplyTo")+            Prelude.<*> (x Data..: "SourceArn")+      )++instance Prelude.Hashable NotifyConfigurationType where+  hashWithSalt _salt NotifyConfigurationType' {..} =+    _salt+      `Prelude.hashWithSalt` blockEmail+      `Prelude.hashWithSalt` from+      `Prelude.hashWithSalt` mfaEmail+      `Prelude.hashWithSalt` noActionEmail+      `Prelude.hashWithSalt` replyTo+      `Prelude.hashWithSalt` sourceArn++instance Prelude.NFData NotifyConfigurationType where+  rnf NotifyConfigurationType' {..} =+    Prelude.rnf blockEmail+      `Prelude.seq` Prelude.rnf from+      `Prelude.seq` Prelude.rnf mfaEmail+      `Prelude.seq` Prelude.rnf noActionEmail+      `Prelude.seq` Prelude.rnf replyTo+      `Prelude.seq` Prelude.rnf sourceArn++instance Data.ToJSON NotifyConfigurationType where+  toJSON NotifyConfigurationType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("BlockEmail" Data..=) Prelude.<$> blockEmail,+            ("From" Data..=) Prelude.<$> from,+            ("MfaEmail" Data..=) Prelude.<$> mfaEmail,+            ("NoActionEmail" Data..=) Prelude.<$> noActionEmail,+            ("ReplyTo" Data..=) Prelude.<$> replyTo,+            Prelude.Just ("SourceArn" Data..= sourceArn)+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/NotifyEmailType.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.NotifyEmailType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.NotifyEmailType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The notify email type.+--+-- /See:/ 'newNotifyEmailType' smart constructor.+data NotifyEmailType = NotifyEmailType'+  { -- | The email HTML body.+    htmlBody :: Prelude.Maybe Prelude.Text,+    -- | The email text body.+    textBody :: Prelude.Maybe Prelude.Text,+    -- | The email subject.+    subject :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'NotifyEmailType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'htmlBody', 'notifyEmailType_htmlBody' - The email HTML body.+--+-- 'textBody', 'notifyEmailType_textBody' - The email text body.+--+-- 'subject', 'notifyEmailType_subject' - The email subject.+newNotifyEmailType ::+  -- | 'subject'+  Prelude.Text ->+  NotifyEmailType+newNotifyEmailType pSubject_ =+  NotifyEmailType'+    { htmlBody = Prelude.Nothing,+      textBody = Prelude.Nothing,+      subject = pSubject_+    }++-- | The email HTML body.+notifyEmailType_htmlBody :: Lens.Lens' NotifyEmailType (Prelude.Maybe Prelude.Text)+notifyEmailType_htmlBody = Lens.lens (\NotifyEmailType' {htmlBody} -> htmlBody) (\s@NotifyEmailType' {} a -> s {htmlBody = a} :: NotifyEmailType)++-- | The email text body.+notifyEmailType_textBody :: Lens.Lens' NotifyEmailType (Prelude.Maybe Prelude.Text)+notifyEmailType_textBody = Lens.lens (\NotifyEmailType' {textBody} -> textBody) (\s@NotifyEmailType' {} a -> s {textBody = a} :: NotifyEmailType)++-- | The email subject.+notifyEmailType_subject :: Lens.Lens' NotifyEmailType Prelude.Text+notifyEmailType_subject = Lens.lens (\NotifyEmailType' {subject} -> subject) (\s@NotifyEmailType' {} a -> s {subject = a} :: NotifyEmailType)++instance Data.FromJSON NotifyEmailType where+  parseJSON =+    Data.withObject+      "NotifyEmailType"+      ( \x ->+          NotifyEmailType'+            Prelude.<$> (x Data..:? "HtmlBody")+            Prelude.<*> (x Data..:? "TextBody")+            Prelude.<*> (x Data..: "Subject")+      )++instance Prelude.Hashable NotifyEmailType where+  hashWithSalt _salt NotifyEmailType' {..} =+    _salt+      `Prelude.hashWithSalt` htmlBody+      `Prelude.hashWithSalt` textBody+      `Prelude.hashWithSalt` subject++instance Prelude.NFData NotifyEmailType where+  rnf NotifyEmailType' {..} =+    Prelude.rnf htmlBody+      `Prelude.seq` Prelude.rnf textBody+      `Prelude.seq` Prelude.rnf subject++instance Data.ToJSON NotifyEmailType where+  toJSON NotifyEmailType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("HtmlBody" Data..=) Prelude.<$> htmlBody,+            ("TextBody" Data..=) Prelude.<$> textBody,+            Prelude.Just ("Subject" Data..= subject)+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/NumberAttributeConstraintsType.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The minimum and maximum values of an attribute that is of the number+-- data type.+--+-- /See:/ 'newNumberAttributeConstraintsType' smart constructor.+data NumberAttributeConstraintsType = NumberAttributeConstraintsType'+  { -- | The maximum value of an attribute that is of the number data type.+    maxValue :: Prelude.Maybe Prelude.Text,+    -- | The minimum value of an attribute that is of the number data type.+    minValue :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'NumberAttributeConstraintsType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxValue', 'numberAttributeConstraintsType_maxValue' - The maximum value of an attribute that is of the number data type.+--+-- 'minValue', 'numberAttributeConstraintsType_minValue' - The minimum value of an attribute that is of the number data type.+newNumberAttributeConstraintsType ::+  NumberAttributeConstraintsType+newNumberAttributeConstraintsType =+  NumberAttributeConstraintsType'+    { maxValue =+        Prelude.Nothing,+      minValue = Prelude.Nothing+    }++-- | The maximum value of an attribute that is of the number data type.+numberAttributeConstraintsType_maxValue :: Lens.Lens' NumberAttributeConstraintsType (Prelude.Maybe Prelude.Text)+numberAttributeConstraintsType_maxValue = Lens.lens (\NumberAttributeConstraintsType' {maxValue} -> maxValue) (\s@NumberAttributeConstraintsType' {} a -> s {maxValue = a} :: NumberAttributeConstraintsType)++-- | The minimum value of an attribute that is of the number data type.+numberAttributeConstraintsType_minValue :: Lens.Lens' NumberAttributeConstraintsType (Prelude.Maybe Prelude.Text)+numberAttributeConstraintsType_minValue = Lens.lens (\NumberAttributeConstraintsType' {minValue} -> minValue) (\s@NumberAttributeConstraintsType' {} a -> s {minValue = a} :: NumberAttributeConstraintsType)++instance Data.FromJSON NumberAttributeConstraintsType where+  parseJSON =+    Data.withObject+      "NumberAttributeConstraintsType"+      ( \x ->+          NumberAttributeConstraintsType'+            Prelude.<$> (x Data..:? "MaxValue")+            Prelude.<*> (x Data..:? "MinValue")+      )++instance+  Prelude.Hashable+    NumberAttributeConstraintsType+  where+  hashWithSalt+    _salt+    NumberAttributeConstraintsType' {..} =+      _salt+        `Prelude.hashWithSalt` maxValue+        `Prelude.hashWithSalt` minValue++instance+  Prelude.NFData+    NumberAttributeConstraintsType+  where+  rnf NumberAttributeConstraintsType' {..} =+    Prelude.rnf maxValue+      `Prelude.seq` Prelude.rnf minValue++instance Data.ToJSON NumberAttributeConstraintsType where+  toJSON NumberAttributeConstraintsType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("MaxValue" Data..=) Prelude.<$> maxValue,+            ("MinValue" Data..=) Prelude.<$> minValue+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/OAuthFlowType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.OAuthFlowType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.OAuthFlowType+  ( OAuthFlowType+      ( ..,+        OAuthFlowType_Client_credentials,+        OAuthFlowType_Code,+        OAuthFlowType_Implicit+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype OAuthFlowType = OAuthFlowType'+  { fromOAuthFlowType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern OAuthFlowType_Client_credentials :: OAuthFlowType+pattern OAuthFlowType_Client_credentials = OAuthFlowType' "client_credentials"++pattern OAuthFlowType_Code :: OAuthFlowType+pattern OAuthFlowType_Code = OAuthFlowType' "code"++pattern OAuthFlowType_Implicit :: OAuthFlowType+pattern OAuthFlowType_Implicit = OAuthFlowType' "implicit"++{-# COMPLETE+  OAuthFlowType_Client_credentials,+  OAuthFlowType_Code,+  OAuthFlowType_Implicit,+  OAuthFlowType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/PasswordPolicyType.hs view
@@ -0,0 +1,184 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The password policy type.+--+-- /See:/ 'newPasswordPolicyType' smart constructor.+data PasswordPolicyType = PasswordPolicyType'+  { -- | The minimum length of the password in the policy that you have set. This+    -- value can\'t be less than 6.+    minimumLength :: Prelude.Maybe Prelude.Natural,+    -- | In the password policy that you have set, refers to whether you have+    -- required users to use at least one lowercase letter in their password.+    requireLowercase :: Prelude.Maybe Prelude.Bool,+    -- | In the password policy that you have set, refers to whether you have+    -- required users to use at least one number in their password.+    requireNumbers :: Prelude.Maybe Prelude.Bool,+    -- | In the password policy that you have set, refers to whether you have+    -- required users to use at least one symbol in their password.+    requireSymbols :: Prelude.Maybe Prelude.Bool,+    -- | In the password policy that you have set, refers to whether you have+    -- required users to use at least one uppercase letter in their password.+    requireUppercase :: Prelude.Maybe Prelude.Bool,+    -- | The number of days a temporary password is valid in the password policy.+    -- If the user doesn\'t sign in during this time, an administrator must+    -- reset their password.+    --+    -- When you set @TemporaryPasswordValidityDays@ for a user pool, you can no+    -- longer set a value for the legacy @UnusedAccountValidityDays@ parameter+    -- in that user pool.+    temporaryPasswordValidityDays :: Prelude.Maybe Prelude.Natural+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PasswordPolicyType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'minimumLength', 'passwordPolicyType_minimumLength' - The minimum length of the password in the policy that you have set. This+-- value can\'t be less than 6.+--+-- 'requireLowercase', 'passwordPolicyType_requireLowercase' - In the password policy that you have set, refers to whether you have+-- required users to use at least one lowercase letter in their password.+--+-- 'requireNumbers', 'passwordPolicyType_requireNumbers' - In the password policy that you have set, refers to whether you have+-- required users to use at least one number in their password.+--+-- 'requireSymbols', 'passwordPolicyType_requireSymbols' - In the password policy that you have set, refers to whether you have+-- required users to use at least one symbol in their password.+--+-- 'requireUppercase', 'passwordPolicyType_requireUppercase' - In the password policy that you have set, refers to whether you have+-- required users to use at least one uppercase letter in their password.+--+-- 'temporaryPasswordValidityDays', 'passwordPolicyType_temporaryPasswordValidityDays' - The number of days a temporary password is valid in the password policy.+-- If the user doesn\'t sign in during this time, an administrator must+-- reset their password.+--+-- When you set @TemporaryPasswordValidityDays@ for a user pool, you can no+-- longer set a value for the legacy @UnusedAccountValidityDays@ parameter+-- in that user pool.+newPasswordPolicyType ::+  PasswordPolicyType+newPasswordPolicyType =+  PasswordPolicyType'+    { minimumLength =+        Prelude.Nothing,+      requireLowercase = Prelude.Nothing,+      requireNumbers = Prelude.Nothing,+      requireSymbols = Prelude.Nothing,+      requireUppercase = Prelude.Nothing,+      temporaryPasswordValidityDays = Prelude.Nothing+    }++-- | The minimum length of the password in the policy that you have set. This+-- value can\'t be less than 6.+passwordPolicyType_minimumLength :: Lens.Lens' PasswordPolicyType (Prelude.Maybe Prelude.Natural)+passwordPolicyType_minimumLength = Lens.lens (\PasswordPolicyType' {minimumLength} -> minimumLength) (\s@PasswordPolicyType' {} a -> s {minimumLength = a} :: PasswordPolicyType)++-- | In the password policy that you have set, refers to whether you have+-- required users to use at least one lowercase letter in their password.+passwordPolicyType_requireLowercase :: Lens.Lens' PasswordPolicyType (Prelude.Maybe Prelude.Bool)+passwordPolicyType_requireLowercase = Lens.lens (\PasswordPolicyType' {requireLowercase} -> requireLowercase) (\s@PasswordPolicyType' {} a -> s {requireLowercase = a} :: PasswordPolicyType)++-- | In the password policy that you have set, refers to whether you have+-- required users to use at least one number in their password.+passwordPolicyType_requireNumbers :: Lens.Lens' PasswordPolicyType (Prelude.Maybe Prelude.Bool)+passwordPolicyType_requireNumbers = Lens.lens (\PasswordPolicyType' {requireNumbers} -> requireNumbers) (\s@PasswordPolicyType' {} a -> s {requireNumbers = a} :: PasswordPolicyType)++-- | In the password policy that you have set, refers to whether you have+-- required users to use at least one symbol in their password.+passwordPolicyType_requireSymbols :: Lens.Lens' PasswordPolicyType (Prelude.Maybe Prelude.Bool)+passwordPolicyType_requireSymbols = Lens.lens (\PasswordPolicyType' {requireSymbols} -> requireSymbols) (\s@PasswordPolicyType' {} a -> s {requireSymbols = a} :: PasswordPolicyType)++-- | In the password policy that you have set, refers to whether you have+-- required users to use at least one uppercase letter in their password.+passwordPolicyType_requireUppercase :: Lens.Lens' PasswordPolicyType (Prelude.Maybe Prelude.Bool)+passwordPolicyType_requireUppercase = Lens.lens (\PasswordPolicyType' {requireUppercase} -> requireUppercase) (\s@PasswordPolicyType' {} a -> s {requireUppercase = a} :: PasswordPolicyType)++-- | The number of days a temporary password is valid in the password policy.+-- If the user doesn\'t sign in during this time, an administrator must+-- reset their password.+--+-- When you set @TemporaryPasswordValidityDays@ for a user pool, you can no+-- longer set a value for the legacy @UnusedAccountValidityDays@ parameter+-- in that user pool.+passwordPolicyType_temporaryPasswordValidityDays :: Lens.Lens' PasswordPolicyType (Prelude.Maybe Prelude.Natural)+passwordPolicyType_temporaryPasswordValidityDays = Lens.lens (\PasswordPolicyType' {temporaryPasswordValidityDays} -> temporaryPasswordValidityDays) (\s@PasswordPolicyType' {} a -> s {temporaryPasswordValidityDays = a} :: PasswordPolicyType)++instance Data.FromJSON PasswordPolicyType where+  parseJSON =+    Data.withObject+      "PasswordPolicyType"+      ( \x ->+          PasswordPolicyType'+            Prelude.<$> (x Data..:? "MinimumLength")+            Prelude.<*> (x Data..:? "RequireLowercase")+            Prelude.<*> (x Data..:? "RequireNumbers")+            Prelude.<*> (x Data..:? "RequireSymbols")+            Prelude.<*> (x Data..:? "RequireUppercase")+            Prelude.<*> (x Data..:? "TemporaryPasswordValidityDays")+      )++instance Prelude.Hashable PasswordPolicyType where+  hashWithSalt _salt PasswordPolicyType' {..} =+    _salt+      `Prelude.hashWithSalt` minimumLength+      `Prelude.hashWithSalt` requireLowercase+      `Prelude.hashWithSalt` requireNumbers+      `Prelude.hashWithSalt` requireSymbols+      `Prelude.hashWithSalt` requireUppercase+      `Prelude.hashWithSalt` temporaryPasswordValidityDays++instance Prelude.NFData PasswordPolicyType where+  rnf PasswordPolicyType' {..} =+    Prelude.rnf minimumLength+      `Prelude.seq` Prelude.rnf requireLowercase+      `Prelude.seq` Prelude.rnf requireNumbers+      `Prelude.seq` Prelude.rnf requireSymbols+      `Prelude.seq` Prelude.rnf requireUppercase+      `Prelude.seq` Prelude.rnf temporaryPasswordValidityDays++instance Data.ToJSON PasswordPolicyType where+  toJSON PasswordPolicyType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("MinimumLength" Data..=) Prelude.<$> minimumLength,+            ("RequireLowercase" Data..=)+              Prelude.<$> requireLowercase,+            ("RequireNumbers" Data..=)+              Prelude.<$> requireNumbers,+            ("RequireSymbols" Data..=)+              Prelude.<$> requireSymbols,+            ("RequireUppercase" Data..=)+              Prelude.<$> requireUppercase,+            ("TemporaryPasswordValidityDays" Data..=)+              Prelude.<$> temporaryPasswordValidityDays+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/PreventUserExistenceErrorTypes.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes+  ( PreventUserExistenceErrorTypes+      ( ..,+        PreventUserExistenceErrorTypes_ENABLED,+        PreventUserExistenceErrorTypes_LEGACY+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PreventUserExistenceErrorTypes = PreventUserExistenceErrorTypes'+  { fromPreventUserExistenceErrorTypes ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern PreventUserExistenceErrorTypes_ENABLED :: PreventUserExistenceErrorTypes+pattern PreventUserExistenceErrorTypes_ENABLED = PreventUserExistenceErrorTypes' "ENABLED"++pattern PreventUserExistenceErrorTypes_LEGACY :: PreventUserExistenceErrorTypes+pattern PreventUserExistenceErrorTypes_LEGACY = PreventUserExistenceErrorTypes' "LEGACY"++{-# COMPLETE+  PreventUserExistenceErrorTypes_ENABLED,+  PreventUserExistenceErrorTypes_LEGACY,+  PreventUserExistenceErrorTypes'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/ProviderDescription.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.ProviderDescription+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.ProviderDescription where++import Amazonka.CognitoIdentityProvider.Types.IdentityProviderTypeType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A container for IdP details.+--+-- /See:/ 'newProviderDescription' smart constructor.+data ProviderDescription = ProviderDescription'+  { -- | The date the provider was added to the user pool.+    creationDate :: Prelude.Maybe Data.POSIX,+    -- | The date the provider was last modified.+    lastModifiedDate :: Prelude.Maybe Data.POSIX,+    -- | The IdP name.+    providerName :: Prelude.Maybe Prelude.Text,+    -- | The IdP type.+    providerType :: Prelude.Maybe IdentityProviderTypeType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProviderDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'creationDate', 'providerDescription_creationDate' - The date the provider was added to the user pool.+--+-- 'lastModifiedDate', 'providerDescription_lastModifiedDate' - The date the provider was last modified.+--+-- 'providerName', 'providerDescription_providerName' - The IdP name.+--+-- 'providerType', 'providerDescription_providerType' - The IdP type.+newProviderDescription ::+  ProviderDescription+newProviderDescription =+  ProviderDescription'+    { creationDate =+        Prelude.Nothing,+      lastModifiedDate = Prelude.Nothing,+      providerName = Prelude.Nothing,+      providerType = Prelude.Nothing+    }++-- | The date the provider was added to the user pool.+providerDescription_creationDate :: Lens.Lens' ProviderDescription (Prelude.Maybe Prelude.UTCTime)+providerDescription_creationDate = Lens.lens (\ProviderDescription' {creationDate} -> creationDate) (\s@ProviderDescription' {} a -> s {creationDate = a} :: ProviderDescription) Prelude.. Lens.mapping Data._Time++-- | The date the provider was last modified.+providerDescription_lastModifiedDate :: Lens.Lens' ProviderDescription (Prelude.Maybe Prelude.UTCTime)+providerDescription_lastModifiedDate = Lens.lens (\ProviderDescription' {lastModifiedDate} -> lastModifiedDate) (\s@ProviderDescription' {} a -> s {lastModifiedDate = a} :: ProviderDescription) Prelude.. Lens.mapping Data._Time++-- | The IdP name.+providerDescription_providerName :: Lens.Lens' ProviderDescription (Prelude.Maybe Prelude.Text)+providerDescription_providerName = Lens.lens (\ProviderDescription' {providerName} -> providerName) (\s@ProviderDescription' {} a -> s {providerName = a} :: ProviderDescription)++-- | The IdP type.+providerDescription_providerType :: Lens.Lens' ProviderDescription (Prelude.Maybe IdentityProviderTypeType)+providerDescription_providerType = Lens.lens (\ProviderDescription' {providerType} -> providerType) (\s@ProviderDescription' {} a -> s {providerType = a} :: ProviderDescription)++instance Data.FromJSON ProviderDescription where+  parseJSON =+    Data.withObject+      "ProviderDescription"+      ( \x ->+          ProviderDescription'+            Prelude.<$> (x Data..:? "CreationDate")+            Prelude.<*> (x Data..:? "LastModifiedDate")+            Prelude.<*> (x Data..:? "ProviderName")+            Prelude.<*> (x Data..:? "ProviderType")+      )++instance Prelude.Hashable ProviderDescription where+  hashWithSalt _salt ProviderDescription' {..} =+    _salt+      `Prelude.hashWithSalt` creationDate+      `Prelude.hashWithSalt` lastModifiedDate+      `Prelude.hashWithSalt` providerName+      `Prelude.hashWithSalt` providerType++instance Prelude.NFData ProviderDescription where+  rnf ProviderDescription' {..} =+    Prelude.rnf creationDate+      `Prelude.seq` Prelude.rnf lastModifiedDate+      `Prelude.seq` Prelude.rnf providerName+      `Prelude.seq` Prelude.rnf providerType
+ gen/Amazonka/CognitoIdentityProvider/Types/ProviderUserIdentifierType.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.ProviderUserIdentifierType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A container for information about an IdP for a user pool.+--+-- /See:/ 'newProviderUserIdentifierType' smart constructor.+data ProviderUserIdentifierType = ProviderUserIdentifierType'+  { -- | The name of the provider attribute to link to, such as @NameID@.+    providerAttributeName :: Prelude.Maybe Prelude.Text,+    -- | The value of the provider attribute to link to, such as @xxxxx_account@.+    providerAttributeValue :: Prelude.Maybe Prelude.Text,+    -- | The name of the provider, such as Facebook, Google, or Login with+    -- Amazon.+    providerName :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProviderUserIdentifierType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'providerAttributeName', 'providerUserIdentifierType_providerAttributeName' - The name of the provider attribute to link to, such as @NameID@.+--+-- 'providerAttributeValue', 'providerUserIdentifierType_providerAttributeValue' - The value of the provider attribute to link to, such as @xxxxx_account@.+--+-- 'providerName', 'providerUserIdentifierType_providerName' - The name of the provider, such as Facebook, Google, or Login with+-- Amazon.+newProviderUserIdentifierType ::+  ProviderUserIdentifierType+newProviderUserIdentifierType =+  ProviderUserIdentifierType'+    { providerAttributeName =+        Prelude.Nothing,+      providerAttributeValue = Prelude.Nothing,+      providerName = Prelude.Nothing+    }++-- | The name of the provider attribute to link to, such as @NameID@.+providerUserIdentifierType_providerAttributeName :: Lens.Lens' ProviderUserIdentifierType (Prelude.Maybe Prelude.Text)+providerUserIdentifierType_providerAttributeName = Lens.lens (\ProviderUserIdentifierType' {providerAttributeName} -> providerAttributeName) (\s@ProviderUserIdentifierType' {} a -> s {providerAttributeName = a} :: ProviderUserIdentifierType)++-- | The value of the provider attribute to link to, such as @xxxxx_account@.+providerUserIdentifierType_providerAttributeValue :: Lens.Lens' ProviderUserIdentifierType (Prelude.Maybe Prelude.Text)+providerUserIdentifierType_providerAttributeValue = Lens.lens (\ProviderUserIdentifierType' {providerAttributeValue} -> providerAttributeValue) (\s@ProviderUserIdentifierType' {} a -> s {providerAttributeValue = a} :: ProviderUserIdentifierType)++-- | The name of the provider, such as Facebook, Google, or Login with+-- Amazon.+providerUserIdentifierType_providerName :: Lens.Lens' ProviderUserIdentifierType (Prelude.Maybe Prelude.Text)+providerUserIdentifierType_providerName = Lens.lens (\ProviderUserIdentifierType' {providerName} -> providerName) (\s@ProviderUserIdentifierType' {} a -> s {providerName = a} :: ProviderUserIdentifierType)++instance Prelude.Hashable ProviderUserIdentifierType where+  hashWithSalt _salt ProviderUserIdentifierType' {..} =+    _salt+      `Prelude.hashWithSalt` providerAttributeName+      `Prelude.hashWithSalt` providerAttributeValue+      `Prelude.hashWithSalt` providerName++instance Prelude.NFData ProviderUserIdentifierType where+  rnf ProviderUserIdentifierType' {..} =+    Prelude.rnf providerAttributeName+      `Prelude.seq` Prelude.rnf providerAttributeValue+      `Prelude.seq` Prelude.rnf providerName++instance Data.ToJSON ProviderUserIdentifierType where+  toJSON ProviderUserIdentifierType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ProviderAttributeName" Data..=)+              Prelude.<$> providerAttributeName,+            ("ProviderAttributeValue" Data..=)+              Prelude.<$> providerAttributeValue,+            ("ProviderName" Data..=) Prelude.<$> providerName+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/RecoveryOptionNameType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType+  ( RecoveryOptionNameType+      ( ..,+        RecoveryOptionNameType_Admin_only,+        RecoveryOptionNameType_Verified_email,+        RecoveryOptionNameType_Verified_phone_number+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype RecoveryOptionNameType = RecoveryOptionNameType'+  { fromRecoveryOptionNameType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern RecoveryOptionNameType_Admin_only :: RecoveryOptionNameType+pattern RecoveryOptionNameType_Admin_only = RecoveryOptionNameType' "admin_only"++pattern RecoveryOptionNameType_Verified_email :: RecoveryOptionNameType+pattern RecoveryOptionNameType_Verified_email = RecoveryOptionNameType' "verified_email"++pattern RecoveryOptionNameType_Verified_phone_number :: RecoveryOptionNameType+pattern RecoveryOptionNameType_Verified_phone_number = RecoveryOptionNameType' "verified_phone_number"++{-# COMPLETE+  RecoveryOptionNameType_Admin_only,+  RecoveryOptionNameType_Verified_email,+  RecoveryOptionNameType_Verified_phone_number,+  RecoveryOptionNameType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/RecoveryOptionType.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.RecoveryOptionType where++import Amazonka.CognitoIdentityProvider.Types.RecoveryOptionNameType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A map containing a priority as a key, and recovery method name as a+-- value.+--+-- /See:/ 'newRecoveryOptionType' smart constructor.+data RecoveryOptionType = RecoveryOptionType'+  { -- | A positive integer specifying priority of a method with 1 being the+    -- highest priority.+    priority :: Prelude.Natural,+    -- | The recovery method for a user.+    name :: RecoveryOptionNameType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RecoveryOptionType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'priority', 'recoveryOptionType_priority' - A positive integer specifying priority of a method with 1 being the+-- highest priority.+--+-- 'name', 'recoveryOptionType_name' - The recovery method for a user.+newRecoveryOptionType ::+  -- | 'priority'+  Prelude.Natural ->+  -- | 'name'+  RecoveryOptionNameType ->+  RecoveryOptionType+newRecoveryOptionType pPriority_ pName_ =+  RecoveryOptionType'+    { priority = pPriority_,+      name = pName_+    }++-- | A positive integer specifying priority of a method with 1 being the+-- highest priority.+recoveryOptionType_priority :: Lens.Lens' RecoveryOptionType Prelude.Natural+recoveryOptionType_priority = Lens.lens (\RecoveryOptionType' {priority} -> priority) (\s@RecoveryOptionType' {} a -> s {priority = a} :: RecoveryOptionType)++-- | The recovery method for a user.+recoveryOptionType_name :: Lens.Lens' RecoveryOptionType RecoveryOptionNameType+recoveryOptionType_name = Lens.lens (\RecoveryOptionType' {name} -> name) (\s@RecoveryOptionType' {} a -> s {name = a} :: RecoveryOptionType)++instance Data.FromJSON RecoveryOptionType where+  parseJSON =+    Data.withObject+      "RecoveryOptionType"+      ( \x ->+          RecoveryOptionType'+            Prelude.<$> (x Data..: "Priority")+            Prelude.<*> (x Data..: "Name")+      )++instance Prelude.Hashable RecoveryOptionType where+  hashWithSalt _salt RecoveryOptionType' {..} =+    _salt+      `Prelude.hashWithSalt` priority+      `Prelude.hashWithSalt` name++instance Prelude.NFData RecoveryOptionType where+  rnf RecoveryOptionType' {..} =+    Prelude.rnf priority `Prelude.seq` Prelude.rnf name++instance Data.ToJSON RecoveryOptionType where+  toJSON RecoveryOptionType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("Priority" Data..= priority),+            Prelude.Just ("Name" Data..= name)+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/ResourceServerScopeType.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A resource server scope.+--+-- /See:/ 'newResourceServerScopeType' smart constructor.+data ResourceServerScopeType = ResourceServerScopeType'+  { -- | The name of the scope.+    scopeName :: Prelude.Text,+    -- | A description of the scope.+    scopeDescription :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceServerScopeType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'scopeName', 'resourceServerScopeType_scopeName' - The name of the scope.+--+-- 'scopeDescription', 'resourceServerScopeType_scopeDescription' - A description of the scope.+newResourceServerScopeType ::+  -- | 'scopeName'+  Prelude.Text ->+  -- | 'scopeDescription'+  Prelude.Text ->+  ResourceServerScopeType+newResourceServerScopeType+  pScopeName_+  pScopeDescription_ =+    ResourceServerScopeType'+      { scopeName = pScopeName_,+        scopeDescription = pScopeDescription_+      }++-- | The name of the scope.+resourceServerScopeType_scopeName :: Lens.Lens' ResourceServerScopeType Prelude.Text+resourceServerScopeType_scopeName = Lens.lens (\ResourceServerScopeType' {scopeName} -> scopeName) (\s@ResourceServerScopeType' {} a -> s {scopeName = a} :: ResourceServerScopeType)++-- | A description of the scope.+resourceServerScopeType_scopeDescription :: Lens.Lens' ResourceServerScopeType Prelude.Text+resourceServerScopeType_scopeDescription = Lens.lens (\ResourceServerScopeType' {scopeDescription} -> scopeDescription) (\s@ResourceServerScopeType' {} a -> s {scopeDescription = a} :: ResourceServerScopeType)++instance Data.FromJSON ResourceServerScopeType where+  parseJSON =+    Data.withObject+      "ResourceServerScopeType"+      ( \x ->+          ResourceServerScopeType'+            Prelude.<$> (x Data..: "ScopeName")+            Prelude.<*> (x Data..: "ScopeDescription")+      )++instance Prelude.Hashable ResourceServerScopeType where+  hashWithSalt _salt ResourceServerScopeType' {..} =+    _salt+      `Prelude.hashWithSalt` scopeName+      `Prelude.hashWithSalt` scopeDescription++instance Prelude.NFData ResourceServerScopeType where+  rnf ResourceServerScopeType' {..} =+    Prelude.rnf scopeName+      `Prelude.seq` Prelude.rnf scopeDescription++instance Data.ToJSON ResourceServerScopeType where+  toJSON ResourceServerScopeType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("ScopeName" Data..= scopeName),+            Prelude.Just+              ("ScopeDescription" Data..= scopeDescription)+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/ResourceServerType.hs view
@@ -0,0 +1,109 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.ResourceServerType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.ResourceServerType where++import Amazonka.CognitoIdentityProvider.Types.ResourceServerScopeType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A container for information about a resource server for a user pool.+--+-- /See:/ 'newResourceServerType' smart constructor.+data ResourceServerType = ResourceServerType'+  { -- | The identifier for the resource server.+    identifier :: Prelude.Maybe Prelude.Text,+    -- | The name of the resource server.+    name :: Prelude.Maybe Prelude.Text,+    -- | A list of scopes that are defined for the resource server.+    scopes :: Prelude.Maybe [ResourceServerScopeType],+    -- | The user pool ID for the user pool that hosts the resource server.+    userPoolId :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceServerType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'identifier', 'resourceServerType_identifier' - The identifier for the resource server.+--+-- 'name', 'resourceServerType_name' - The name of the resource server.+--+-- 'scopes', 'resourceServerType_scopes' - A list of scopes that are defined for the resource server.+--+-- 'userPoolId', 'resourceServerType_userPoolId' - The user pool ID for the user pool that hosts the resource server.+newResourceServerType ::+  ResourceServerType+newResourceServerType =+  ResourceServerType'+    { identifier = Prelude.Nothing,+      name = Prelude.Nothing,+      scopes = Prelude.Nothing,+      userPoolId = Prelude.Nothing+    }++-- | The identifier for the resource server.+resourceServerType_identifier :: Lens.Lens' ResourceServerType (Prelude.Maybe Prelude.Text)+resourceServerType_identifier = Lens.lens (\ResourceServerType' {identifier} -> identifier) (\s@ResourceServerType' {} a -> s {identifier = a} :: ResourceServerType)++-- | The name of the resource server.+resourceServerType_name :: Lens.Lens' ResourceServerType (Prelude.Maybe Prelude.Text)+resourceServerType_name = Lens.lens (\ResourceServerType' {name} -> name) (\s@ResourceServerType' {} a -> s {name = a} :: ResourceServerType)++-- | A list of scopes that are defined for the resource server.+resourceServerType_scopes :: Lens.Lens' ResourceServerType (Prelude.Maybe [ResourceServerScopeType])+resourceServerType_scopes = Lens.lens (\ResourceServerType' {scopes} -> scopes) (\s@ResourceServerType' {} a -> s {scopes = a} :: ResourceServerType) Prelude.. Lens.mapping Lens.coerced++-- | The user pool ID for the user pool that hosts the resource server.+resourceServerType_userPoolId :: Lens.Lens' ResourceServerType (Prelude.Maybe Prelude.Text)+resourceServerType_userPoolId = Lens.lens (\ResourceServerType' {userPoolId} -> userPoolId) (\s@ResourceServerType' {} a -> s {userPoolId = a} :: ResourceServerType)++instance Data.FromJSON ResourceServerType where+  parseJSON =+    Data.withObject+      "ResourceServerType"+      ( \x ->+          ResourceServerType'+            Prelude.<$> (x Data..:? "Identifier")+            Prelude.<*> (x Data..:? "Name")+            Prelude.<*> (x Data..:? "Scopes" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "UserPoolId")+      )++instance Prelude.Hashable ResourceServerType where+  hashWithSalt _salt ResourceServerType' {..} =+    _salt+      `Prelude.hashWithSalt` identifier+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` scopes+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData ResourceServerType where+  rnf ResourceServerType' {..} =+    Prelude.rnf identifier+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf scopes+      `Prelude.seq` Prelude.rnf userPoolId
+ gen/Amazonka/CognitoIdentityProvider/Types/RiskConfigurationType.hs view
@@ -0,0 +1,148 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.RiskConfigurationType where++import Amazonka.CognitoIdentityProvider.Types.AccountTakeoverRiskConfigurationType+import Amazonka.CognitoIdentityProvider.Types.CompromisedCredentialsRiskConfigurationType+import Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The risk configuration type.+--+-- /See:/ 'newRiskConfigurationType' smart constructor.+data RiskConfigurationType = RiskConfigurationType'+  { -- | The account takeover risk configuration object, including the+    -- @NotifyConfiguration@ object and @Actions@ to take if there is an+    -- account takeover.+    accountTakeoverRiskConfiguration :: Prelude.Maybe AccountTakeoverRiskConfigurationType,+    -- | The app client ID.+    clientId :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The compromised credentials risk configuration object, including the+    -- @EventFilter@ and the @EventAction@.+    compromisedCredentialsRiskConfiguration :: Prelude.Maybe CompromisedCredentialsRiskConfigurationType,+    -- | The last modified date.+    lastModifiedDate :: Prelude.Maybe Data.POSIX,+    -- | The configuration to override the risk decision.+    riskExceptionConfiguration :: Prelude.Maybe RiskExceptionConfigurationType,+    -- | The user pool ID.+    userPoolId :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RiskConfigurationType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accountTakeoverRiskConfiguration', 'riskConfigurationType_accountTakeoverRiskConfiguration' - The account takeover risk configuration object, including the+-- @NotifyConfiguration@ object and @Actions@ to take if there is an+-- account takeover.+--+-- 'clientId', 'riskConfigurationType_clientId' - The app client ID.+--+-- 'compromisedCredentialsRiskConfiguration', 'riskConfigurationType_compromisedCredentialsRiskConfiguration' - The compromised credentials risk configuration object, including the+-- @EventFilter@ and the @EventAction@.+--+-- 'lastModifiedDate', 'riskConfigurationType_lastModifiedDate' - The last modified date.+--+-- 'riskExceptionConfiguration', 'riskConfigurationType_riskExceptionConfiguration' - The configuration to override the risk decision.+--+-- 'userPoolId', 'riskConfigurationType_userPoolId' - The user pool ID.+newRiskConfigurationType ::+  RiskConfigurationType+newRiskConfigurationType =+  RiskConfigurationType'+    { accountTakeoverRiskConfiguration =+        Prelude.Nothing,+      clientId = Prelude.Nothing,+      compromisedCredentialsRiskConfiguration =+        Prelude.Nothing,+      lastModifiedDate = Prelude.Nothing,+      riskExceptionConfiguration = Prelude.Nothing,+      userPoolId = Prelude.Nothing+    }++-- | The account takeover risk configuration object, including the+-- @NotifyConfiguration@ object and @Actions@ to take if there is an+-- account takeover.+riskConfigurationType_accountTakeoverRiskConfiguration :: Lens.Lens' RiskConfigurationType (Prelude.Maybe AccountTakeoverRiskConfigurationType)+riskConfigurationType_accountTakeoverRiskConfiguration = Lens.lens (\RiskConfigurationType' {accountTakeoverRiskConfiguration} -> accountTakeoverRiskConfiguration) (\s@RiskConfigurationType' {} a -> s {accountTakeoverRiskConfiguration = a} :: RiskConfigurationType)++-- | The app client ID.+riskConfigurationType_clientId :: Lens.Lens' RiskConfigurationType (Prelude.Maybe Prelude.Text)+riskConfigurationType_clientId = Lens.lens (\RiskConfigurationType' {clientId} -> clientId) (\s@RiskConfigurationType' {} a -> s {clientId = a} :: RiskConfigurationType) Prelude.. Lens.mapping Data._Sensitive++-- | The compromised credentials risk configuration object, including the+-- @EventFilter@ and the @EventAction@.+riskConfigurationType_compromisedCredentialsRiskConfiguration :: Lens.Lens' RiskConfigurationType (Prelude.Maybe CompromisedCredentialsRiskConfigurationType)+riskConfigurationType_compromisedCredentialsRiskConfiguration = Lens.lens (\RiskConfigurationType' {compromisedCredentialsRiskConfiguration} -> compromisedCredentialsRiskConfiguration) (\s@RiskConfigurationType' {} a -> s {compromisedCredentialsRiskConfiguration = a} :: RiskConfigurationType)++-- | The last modified date.+riskConfigurationType_lastModifiedDate :: Lens.Lens' RiskConfigurationType (Prelude.Maybe Prelude.UTCTime)+riskConfigurationType_lastModifiedDate = Lens.lens (\RiskConfigurationType' {lastModifiedDate} -> lastModifiedDate) (\s@RiskConfigurationType' {} a -> s {lastModifiedDate = a} :: RiskConfigurationType) Prelude.. Lens.mapping Data._Time++-- | The configuration to override the risk decision.+riskConfigurationType_riskExceptionConfiguration :: Lens.Lens' RiskConfigurationType (Prelude.Maybe RiskExceptionConfigurationType)+riskConfigurationType_riskExceptionConfiguration = Lens.lens (\RiskConfigurationType' {riskExceptionConfiguration} -> riskExceptionConfiguration) (\s@RiskConfigurationType' {} a -> s {riskExceptionConfiguration = a} :: RiskConfigurationType)++-- | The user pool ID.+riskConfigurationType_userPoolId :: Lens.Lens' RiskConfigurationType (Prelude.Maybe Prelude.Text)+riskConfigurationType_userPoolId = Lens.lens (\RiskConfigurationType' {userPoolId} -> userPoolId) (\s@RiskConfigurationType' {} a -> s {userPoolId = a} :: RiskConfigurationType)++instance Data.FromJSON RiskConfigurationType where+  parseJSON =+    Data.withObject+      "RiskConfigurationType"+      ( \x ->+          RiskConfigurationType'+            Prelude.<$> (x Data..:? "AccountTakeoverRiskConfiguration")+            Prelude.<*> (x Data..:? "ClientId")+            Prelude.<*> ( x+                            Data..:? "CompromisedCredentialsRiskConfiguration"+                        )+            Prelude.<*> (x Data..:? "LastModifiedDate")+            Prelude.<*> (x Data..:? "RiskExceptionConfiguration")+            Prelude.<*> (x Data..:? "UserPoolId")+      )++instance Prelude.Hashable RiskConfigurationType where+  hashWithSalt _salt RiskConfigurationType' {..} =+    _salt+      `Prelude.hashWithSalt` accountTakeoverRiskConfiguration+      `Prelude.hashWithSalt` clientId+      `Prelude.hashWithSalt` compromisedCredentialsRiskConfiguration+      `Prelude.hashWithSalt` lastModifiedDate+      `Prelude.hashWithSalt` riskExceptionConfiguration+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData RiskConfigurationType where+  rnf RiskConfigurationType' {..} =+    Prelude.rnf accountTakeoverRiskConfiguration+      `Prelude.seq` Prelude.rnf clientId+      `Prelude.seq` Prelude.rnf compromisedCredentialsRiskConfiguration+      `Prelude.seq` Prelude.rnf lastModifiedDate+      `Prelude.seq` Prelude.rnf riskExceptionConfiguration+      `Prelude.seq` Prelude.rnf userPoolId
+ gen/Amazonka/CognitoIdentityProvider/Types/RiskDecisionType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.RiskDecisionType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.RiskDecisionType+  ( RiskDecisionType+      ( ..,+        RiskDecisionType_AccountTakeover,+        RiskDecisionType_Block,+        RiskDecisionType_NoRisk+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype RiskDecisionType = RiskDecisionType'+  { fromRiskDecisionType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern RiskDecisionType_AccountTakeover :: RiskDecisionType+pattern RiskDecisionType_AccountTakeover = RiskDecisionType' "AccountTakeover"++pattern RiskDecisionType_Block :: RiskDecisionType+pattern RiskDecisionType_Block = RiskDecisionType' "Block"++pattern RiskDecisionType_NoRisk :: RiskDecisionType+pattern RiskDecisionType_NoRisk = RiskDecisionType' "NoRisk"++{-# COMPLETE+  RiskDecisionType_AccountTakeover,+  RiskDecisionType_Block,+  RiskDecisionType_NoRisk,+  RiskDecisionType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/RiskExceptionConfigurationType.hs view
@@ -0,0 +1,119 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.RiskExceptionConfigurationType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The type of the configuration to override the risk decision.+--+-- /See:/ 'newRiskExceptionConfigurationType' smart constructor.+data RiskExceptionConfigurationType = RiskExceptionConfigurationType'+  { -- | Overrides the risk decision to always block the pre-authentication+    -- requests. The IP range is in CIDR notation, a compact representation of+    -- an IP address and its routing prefix.+    blockedIPRangeList :: Prelude.Maybe [Prelude.Text],+    -- | Risk detection isn\'t performed on the IP addresses in this range list.+    -- The IP range is in CIDR notation.+    skippedIPRangeList :: Prelude.Maybe [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RiskExceptionConfigurationType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'blockedIPRangeList', 'riskExceptionConfigurationType_blockedIPRangeList' - Overrides the risk decision to always block the pre-authentication+-- requests. The IP range is in CIDR notation, a compact representation of+-- an IP address and its routing prefix.+--+-- 'skippedIPRangeList', 'riskExceptionConfigurationType_skippedIPRangeList' - Risk detection isn\'t performed on the IP addresses in this range list.+-- The IP range is in CIDR notation.+newRiskExceptionConfigurationType ::+  RiskExceptionConfigurationType+newRiskExceptionConfigurationType =+  RiskExceptionConfigurationType'+    { blockedIPRangeList =+        Prelude.Nothing,+      skippedIPRangeList = Prelude.Nothing+    }++-- | Overrides the risk decision to always block the pre-authentication+-- requests. The IP range is in CIDR notation, a compact representation of+-- an IP address and its routing prefix.+riskExceptionConfigurationType_blockedIPRangeList :: Lens.Lens' RiskExceptionConfigurationType (Prelude.Maybe [Prelude.Text])+riskExceptionConfigurationType_blockedIPRangeList = Lens.lens (\RiskExceptionConfigurationType' {blockedIPRangeList} -> blockedIPRangeList) (\s@RiskExceptionConfigurationType' {} a -> s {blockedIPRangeList = a} :: RiskExceptionConfigurationType) Prelude.. Lens.mapping Lens.coerced++-- | Risk detection isn\'t performed on the IP addresses in this range list.+-- The IP range is in CIDR notation.+riskExceptionConfigurationType_skippedIPRangeList :: Lens.Lens' RiskExceptionConfigurationType (Prelude.Maybe [Prelude.Text])+riskExceptionConfigurationType_skippedIPRangeList = Lens.lens (\RiskExceptionConfigurationType' {skippedIPRangeList} -> skippedIPRangeList) (\s@RiskExceptionConfigurationType' {} a -> s {skippedIPRangeList = a} :: RiskExceptionConfigurationType) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON RiskExceptionConfigurationType where+  parseJSON =+    Data.withObject+      "RiskExceptionConfigurationType"+      ( \x ->+          RiskExceptionConfigurationType'+            Prelude.<$> ( x+                            Data..:? "BlockedIPRangeList"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> ( x+                            Data..:? "SkippedIPRangeList"+                            Data..!= Prelude.mempty+                        )+      )++instance+  Prelude.Hashable+    RiskExceptionConfigurationType+  where+  hashWithSalt+    _salt+    RiskExceptionConfigurationType' {..} =+      _salt+        `Prelude.hashWithSalt` blockedIPRangeList+        `Prelude.hashWithSalt` skippedIPRangeList++instance+  Prelude.NFData+    RiskExceptionConfigurationType+  where+  rnf RiskExceptionConfigurationType' {..} =+    Prelude.rnf blockedIPRangeList+      `Prelude.seq` Prelude.rnf skippedIPRangeList++instance Data.ToJSON RiskExceptionConfigurationType where+  toJSON RiskExceptionConfigurationType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("BlockedIPRangeList" Data..=)+              Prelude.<$> blockedIPRangeList,+            ("SkippedIPRangeList" Data..=)+              Prelude.<$> skippedIPRangeList+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/RiskLevelType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.RiskLevelType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.RiskLevelType+  ( RiskLevelType+      ( ..,+        RiskLevelType_High,+        RiskLevelType_Low,+        RiskLevelType_Medium+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype RiskLevelType = RiskLevelType'+  { fromRiskLevelType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern RiskLevelType_High :: RiskLevelType+pattern RiskLevelType_High = RiskLevelType' "High"++pattern RiskLevelType_Low :: RiskLevelType+pattern RiskLevelType_Low = RiskLevelType' "Low"++pattern RiskLevelType_Medium :: RiskLevelType+pattern RiskLevelType_Medium = RiskLevelType' "Medium"++{-# COMPLETE+  RiskLevelType_High,+  RiskLevelType_Low,+  RiskLevelType_Medium,+  RiskLevelType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/SMSMfaSettingsType.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.SMSMfaSettingsType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The type used for enabling SMS multi-factor authentication (MFA) at the+-- user level. Phone numbers don\'t need to be verified to be used for SMS+-- MFA. If an MFA type is activated for a user, the user will be prompted+-- for MFA during all sign-in attempts, unless device tracking is turned on+-- and the device has been trusted. If you would like MFA to be applied+-- selectively based on the assessed risk level of sign-in attempts,+-- deactivate MFA for users and turn on Adaptive Authentication for the+-- user pool.+--+-- /See:/ 'newSMSMfaSettingsType' smart constructor.+data SMSMfaSettingsType = SMSMfaSettingsType'+  { -- | Specifies whether SMS text message MFA is activated. If an MFA type is+    -- activated for a user, the user will be prompted for MFA during all+    -- sign-in attempts, unless device tracking is turned on and the device has+    -- been trusted.+    enabled :: Prelude.Maybe Prelude.Bool,+    -- | Specifies whether SMS is the preferred MFA method.+    preferredMfa :: Prelude.Maybe Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SMSMfaSettingsType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'enabled', 'sMSMfaSettingsType_enabled' - Specifies whether SMS text message MFA is activated. If an MFA type is+-- activated for a user, the user will be prompted for MFA during all+-- sign-in attempts, unless device tracking is turned on and the device has+-- been trusted.+--+-- 'preferredMfa', 'sMSMfaSettingsType_preferredMfa' - Specifies whether SMS is the preferred MFA method.+newSMSMfaSettingsType ::+  SMSMfaSettingsType+newSMSMfaSettingsType =+  SMSMfaSettingsType'+    { enabled = Prelude.Nothing,+      preferredMfa = Prelude.Nothing+    }++-- | Specifies whether SMS text message MFA is activated. If an MFA type is+-- activated for a user, the user will be prompted for MFA during all+-- sign-in attempts, unless device tracking is turned on and the device has+-- been trusted.+sMSMfaSettingsType_enabled :: Lens.Lens' SMSMfaSettingsType (Prelude.Maybe Prelude.Bool)+sMSMfaSettingsType_enabled = Lens.lens (\SMSMfaSettingsType' {enabled} -> enabled) (\s@SMSMfaSettingsType' {} a -> s {enabled = a} :: SMSMfaSettingsType)++-- | Specifies whether SMS is the preferred MFA method.+sMSMfaSettingsType_preferredMfa :: Lens.Lens' SMSMfaSettingsType (Prelude.Maybe Prelude.Bool)+sMSMfaSettingsType_preferredMfa = Lens.lens (\SMSMfaSettingsType' {preferredMfa} -> preferredMfa) (\s@SMSMfaSettingsType' {} a -> s {preferredMfa = a} :: SMSMfaSettingsType)++instance Prelude.Hashable SMSMfaSettingsType where+  hashWithSalt _salt SMSMfaSettingsType' {..} =+    _salt+      `Prelude.hashWithSalt` enabled+      `Prelude.hashWithSalt` preferredMfa++instance Prelude.NFData SMSMfaSettingsType where+  rnf SMSMfaSettingsType' {..} =+    Prelude.rnf enabled+      `Prelude.seq` Prelude.rnf preferredMfa++instance Data.ToJSON SMSMfaSettingsType where+  toJSON SMSMfaSettingsType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Enabled" Data..=) Prelude.<$> enabled,+            ("PreferredMfa" Data..=) Prelude.<$> preferredMfa+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/SchemaAttributeType.hs view
@@ -0,0 +1,220 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType where++import Amazonka.CognitoIdentityProvider.Types.AttributeDataType+import Amazonka.CognitoIdentityProvider.Types.NumberAttributeConstraintsType+import Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains information about the schema attribute.+--+-- /See:/ 'newSchemaAttributeType' smart constructor.+data SchemaAttributeType = SchemaAttributeType'+  { -- | The attribute data type.+    attributeDataType :: Prelude.Maybe AttributeDataType,+    -- | You should use+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UserPoolClientType.html#CognitoUserPools-Type-UserPoolClientType-WriteAttributes WriteAttributes>+    -- in the user pool client to control how attributes can be mutated for new+    -- use cases instead of using @DeveloperOnlyAttribute@.+    --+    -- Specifies whether the attribute type is developer only. This attribute+    -- can only be modified by an administrator. Users won\'t be able to modify+    -- this attribute using their access token. For example,+    -- @DeveloperOnlyAttribute@ can be modified using AdminUpdateUserAttributes+    -- but can\'t be updated using UpdateUserAttributes.+    developerOnlyAttribute :: Prelude.Maybe Prelude.Bool,+    -- | Specifies whether the value of the attribute can be changed.+    --+    -- For any user pool attribute that is mapped to an IdP attribute, you must+    -- set this parameter to @true@. Amazon Cognito updates mapped attributes+    -- when users sign in to your application through an IdP. If an attribute+    -- is immutable, Amazon Cognito throws an error when it attempts to update+    -- the attribute. For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-specifying-attribute-mapping.html Specifying Identity Provider Attribute Mappings for Your User Pool>.+    mutable :: Prelude.Maybe Prelude.Bool,+    -- | A schema attribute of the name type.+    name :: Prelude.Maybe Prelude.Text,+    -- | Specifies the constraints for an attribute of the number type.+    numberAttributeConstraints :: Prelude.Maybe NumberAttributeConstraintsType,+    -- | Specifies whether a user pool attribute is required. If the attribute is+    -- required and the user doesn\'t provide a value, registration or sign-in+    -- will fail.+    required :: Prelude.Maybe Prelude.Bool,+    -- | Specifies the constraints for an attribute of the string type.+    stringAttributeConstraints :: Prelude.Maybe StringAttributeConstraintsType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SchemaAttributeType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributeDataType', 'schemaAttributeType_attributeDataType' - The attribute data type.+--+-- 'developerOnlyAttribute', 'schemaAttributeType_developerOnlyAttribute' - You should use+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UserPoolClientType.html#CognitoUserPools-Type-UserPoolClientType-WriteAttributes WriteAttributes>+-- in the user pool client to control how attributes can be mutated for new+-- use cases instead of using @DeveloperOnlyAttribute@.+--+-- Specifies whether the attribute type is developer only. This attribute+-- can only be modified by an administrator. Users won\'t be able to modify+-- this attribute using their access token. For example,+-- @DeveloperOnlyAttribute@ can be modified using AdminUpdateUserAttributes+-- but can\'t be updated using UpdateUserAttributes.+--+-- 'mutable', 'schemaAttributeType_mutable' - Specifies whether the value of the attribute can be changed.+--+-- For any user pool attribute that is mapped to an IdP attribute, you must+-- set this parameter to @true@. Amazon Cognito updates mapped attributes+-- when users sign in to your application through an IdP. If an attribute+-- is immutable, Amazon Cognito throws an error when it attempts to update+-- the attribute. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-specifying-attribute-mapping.html Specifying Identity Provider Attribute Mappings for Your User Pool>.+--+-- 'name', 'schemaAttributeType_name' - A schema attribute of the name type.+--+-- 'numberAttributeConstraints', 'schemaAttributeType_numberAttributeConstraints' - Specifies the constraints for an attribute of the number type.+--+-- 'required', 'schemaAttributeType_required' - Specifies whether a user pool attribute is required. If the attribute is+-- required and the user doesn\'t provide a value, registration or sign-in+-- will fail.+--+-- 'stringAttributeConstraints', 'schemaAttributeType_stringAttributeConstraints' - Specifies the constraints for an attribute of the string type.+newSchemaAttributeType ::+  SchemaAttributeType+newSchemaAttributeType =+  SchemaAttributeType'+    { attributeDataType =+        Prelude.Nothing,+      developerOnlyAttribute = Prelude.Nothing,+      mutable = Prelude.Nothing,+      name = Prelude.Nothing,+      numberAttributeConstraints = Prelude.Nothing,+      required = Prelude.Nothing,+      stringAttributeConstraints = Prelude.Nothing+    }++-- | The attribute data type.+schemaAttributeType_attributeDataType :: Lens.Lens' SchemaAttributeType (Prelude.Maybe AttributeDataType)+schemaAttributeType_attributeDataType = Lens.lens (\SchemaAttributeType' {attributeDataType} -> attributeDataType) (\s@SchemaAttributeType' {} a -> s {attributeDataType = a} :: SchemaAttributeType)++-- | You should use+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UserPoolClientType.html#CognitoUserPools-Type-UserPoolClientType-WriteAttributes WriteAttributes>+-- in the user pool client to control how attributes can be mutated for new+-- use cases instead of using @DeveloperOnlyAttribute@.+--+-- Specifies whether the attribute type is developer only. This attribute+-- can only be modified by an administrator. Users won\'t be able to modify+-- this attribute using their access token. For example,+-- @DeveloperOnlyAttribute@ can be modified using AdminUpdateUserAttributes+-- but can\'t be updated using UpdateUserAttributes.+schemaAttributeType_developerOnlyAttribute :: Lens.Lens' SchemaAttributeType (Prelude.Maybe Prelude.Bool)+schemaAttributeType_developerOnlyAttribute = Lens.lens (\SchemaAttributeType' {developerOnlyAttribute} -> developerOnlyAttribute) (\s@SchemaAttributeType' {} a -> s {developerOnlyAttribute = a} :: SchemaAttributeType)++-- | Specifies whether the value of the attribute can be changed.+--+-- For any user pool attribute that is mapped to an IdP attribute, you must+-- set this parameter to @true@. Amazon Cognito updates mapped attributes+-- when users sign in to your application through an IdP. If an attribute+-- is immutable, Amazon Cognito throws an error when it attempts to update+-- the attribute. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-specifying-attribute-mapping.html Specifying Identity Provider Attribute Mappings for Your User Pool>.+schemaAttributeType_mutable :: Lens.Lens' SchemaAttributeType (Prelude.Maybe Prelude.Bool)+schemaAttributeType_mutable = Lens.lens (\SchemaAttributeType' {mutable} -> mutable) (\s@SchemaAttributeType' {} a -> s {mutable = a} :: SchemaAttributeType)++-- | A schema attribute of the name type.+schemaAttributeType_name :: Lens.Lens' SchemaAttributeType (Prelude.Maybe Prelude.Text)+schemaAttributeType_name = Lens.lens (\SchemaAttributeType' {name} -> name) (\s@SchemaAttributeType' {} a -> s {name = a} :: SchemaAttributeType)++-- | Specifies the constraints for an attribute of the number type.+schemaAttributeType_numberAttributeConstraints :: Lens.Lens' SchemaAttributeType (Prelude.Maybe NumberAttributeConstraintsType)+schemaAttributeType_numberAttributeConstraints = Lens.lens (\SchemaAttributeType' {numberAttributeConstraints} -> numberAttributeConstraints) (\s@SchemaAttributeType' {} a -> s {numberAttributeConstraints = a} :: SchemaAttributeType)++-- | Specifies whether a user pool attribute is required. If the attribute is+-- required and the user doesn\'t provide a value, registration or sign-in+-- will fail.+schemaAttributeType_required :: Lens.Lens' SchemaAttributeType (Prelude.Maybe Prelude.Bool)+schemaAttributeType_required = Lens.lens (\SchemaAttributeType' {required} -> required) (\s@SchemaAttributeType' {} a -> s {required = a} :: SchemaAttributeType)++-- | Specifies the constraints for an attribute of the string type.+schemaAttributeType_stringAttributeConstraints :: Lens.Lens' SchemaAttributeType (Prelude.Maybe StringAttributeConstraintsType)+schemaAttributeType_stringAttributeConstraints = Lens.lens (\SchemaAttributeType' {stringAttributeConstraints} -> stringAttributeConstraints) (\s@SchemaAttributeType' {} a -> s {stringAttributeConstraints = a} :: SchemaAttributeType)++instance Data.FromJSON SchemaAttributeType where+  parseJSON =+    Data.withObject+      "SchemaAttributeType"+      ( \x ->+          SchemaAttributeType'+            Prelude.<$> (x Data..:? "AttributeDataType")+            Prelude.<*> (x Data..:? "DeveloperOnlyAttribute")+            Prelude.<*> (x Data..:? "Mutable")+            Prelude.<*> (x Data..:? "Name")+            Prelude.<*> (x Data..:? "NumberAttributeConstraints")+            Prelude.<*> (x Data..:? "Required")+            Prelude.<*> (x Data..:? "StringAttributeConstraints")+      )++instance Prelude.Hashable SchemaAttributeType where+  hashWithSalt _salt SchemaAttributeType' {..} =+    _salt+      `Prelude.hashWithSalt` attributeDataType+      `Prelude.hashWithSalt` developerOnlyAttribute+      `Prelude.hashWithSalt` mutable+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` numberAttributeConstraints+      `Prelude.hashWithSalt` required+      `Prelude.hashWithSalt` stringAttributeConstraints++instance Prelude.NFData SchemaAttributeType where+  rnf SchemaAttributeType' {..} =+    Prelude.rnf attributeDataType+      `Prelude.seq` Prelude.rnf developerOnlyAttribute+      `Prelude.seq` Prelude.rnf mutable+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf numberAttributeConstraints+      `Prelude.seq` Prelude.rnf required+      `Prelude.seq` Prelude.rnf stringAttributeConstraints++instance Data.ToJSON SchemaAttributeType where+  toJSON SchemaAttributeType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AttributeDataType" Data..=)+              Prelude.<$> attributeDataType,+            ("DeveloperOnlyAttribute" Data..=)+              Prelude.<$> developerOnlyAttribute,+            ("Mutable" Data..=) Prelude.<$> mutable,+            ("Name" Data..=) Prelude.<$> name,+            ("NumberAttributeConstraints" Data..=)+              Prelude.<$> numberAttributeConstraints,+            ("Required" Data..=) Prelude.<$> required,+            ("StringAttributeConstraints" Data..=)+              Prelude.<$> stringAttributeConstraints+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/SmsConfigurationType.hs view
@@ -0,0 +1,179 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The SMS configuration type is the settings that your Amazon Cognito user+-- pool must use to send an SMS message from your Amazon Web Services+-- account through Amazon Simple Notification Service. To send SMS messages+-- with Amazon SNS in the Amazon Web Services Region that you want, the+-- Amazon Cognito user pool uses an Identity and Access Management (IAM)+-- role in your Amazon Web Services account.+--+-- /See:/ 'newSmsConfigurationType' smart constructor.+data SmsConfigurationType = SmsConfigurationType'+  { -- | The external ID provides additional security for your IAM role. You can+    -- use an @ExternalId@ with the IAM role that you use with Amazon SNS to+    -- send SMS messages for your user pool. If you provide an @ExternalId@,+    -- your Amazon Cognito user pool includes it in the request to assume your+    -- IAM role. You can configure the role trust policy to require that Amazon+    -- Cognito, and any principal, provide the @ExternalID@. If you use the+    -- Amazon Cognito Management Console to create a role for SMS multi-factor+    -- authentication (MFA), Amazon Cognito creates a role with the required+    -- permissions and a trust policy that demonstrates use of the+    -- @ExternalId@.+    --+    -- For more information about the @ExternalId@ of a role, see+    -- <https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html How to use an external ID when granting access to your Amazon Web Services resources to a third party>+    externalId :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Web Services Region to use with Amazon SNS integration. You+    -- can choose the same Region as your user pool, or a supported __Legacy+    -- Amazon SNS alternate Region__.+    --+    -- Amazon Cognito resources in the Asia Pacific (Seoul) Amazon Web Services+    -- Region must use your Amazon SNS configuration in the Asia Pacific+    -- (Tokyo) Region. For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-sms-settings.html SMS message settings for Amazon Cognito user pools>.+    snsRegion :: Prelude.Maybe Prelude.Text,+    -- | The Amazon Resource Name (ARN) of the Amazon SNS caller. This is the ARN+    -- of the IAM role in your Amazon Web Services account that Amazon Cognito+    -- will use to send SMS messages. SMS messages are subject to a+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-email-phone-verification.html spending limit>.+    snsCallerArn :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SmsConfigurationType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'externalId', 'smsConfigurationType_externalId' - The external ID provides additional security for your IAM role. You can+-- use an @ExternalId@ with the IAM role that you use with Amazon SNS to+-- send SMS messages for your user pool. If you provide an @ExternalId@,+-- your Amazon Cognito user pool includes it in the request to assume your+-- IAM role. You can configure the role trust policy to require that Amazon+-- Cognito, and any principal, provide the @ExternalID@. If you use the+-- Amazon Cognito Management Console to create a role for SMS multi-factor+-- authentication (MFA), Amazon Cognito creates a role with the required+-- permissions and a trust policy that demonstrates use of the+-- @ExternalId@.+--+-- For more information about the @ExternalId@ of a role, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html How to use an external ID when granting access to your Amazon Web Services resources to a third party>+--+-- 'snsRegion', 'smsConfigurationType_snsRegion' - The Amazon Web Services Region to use with Amazon SNS integration. You+-- can choose the same Region as your user pool, or a supported __Legacy+-- Amazon SNS alternate Region__.+--+-- Amazon Cognito resources in the Asia Pacific (Seoul) Amazon Web Services+-- Region must use your Amazon SNS configuration in the Asia Pacific+-- (Tokyo) Region. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-sms-settings.html SMS message settings for Amazon Cognito user pools>.+--+-- 'snsCallerArn', 'smsConfigurationType_snsCallerArn' - The Amazon Resource Name (ARN) of the Amazon SNS caller. This is the ARN+-- of the IAM role in your Amazon Web Services account that Amazon Cognito+-- will use to send SMS messages. SMS messages are subject to a+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-email-phone-verification.html spending limit>.+newSmsConfigurationType ::+  -- | 'snsCallerArn'+  Prelude.Text ->+  SmsConfigurationType+newSmsConfigurationType pSnsCallerArn_ =+  SmsConfigurationType'+    { externalId = Prelude.Nothing,+      snsRegion = Prelude.Nothing,+      snsCallerArn = pSnsCallerArn_+    }++-- | The external ID provides additional security for your IAM role. You can+-- use an @ExternalId@ with the IAM role that you use with Amazon SNS to+-- send SMS messages for your user pool. If you provide an @ExternalId@,+-- your Amazon Cognito user pool includes it in the request to assume your+-- IAM role. You can configure the role trust policy to require that Amazon+-- Cognito, and any principal, provide the @ExternalID@. If you use the+-- Amazon Cognito Management Console to create a role for SMS multi-factor+-- authentication (MFA), Amazon Cognito creates a role with the required+-- permissions and a trust policy that demonstrates use of the+-- @ExternalId@.+--+-- For more information about the @ExternalId@ of a role, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html How to use an external ID when granting access to your Amazon Web Services resources to a third party>+smsConfigurationType_externalId :: Lens.Lens' SmsConfigurationType (Prelude.Maybe Prelude.Text)+smsConfigurationType_externalId = Lens.lens (\SmsConfigurationType' {externalId} -> externalId) (\s@SmsConfigurationType' {} a -> s {externalId = a} :: SmsConfigurationType)++-- | The Amazon Web Services Region to use with Amazon SNS integration. You+-- can choose the same Region as your user pool, or a supported __Legacy+-- Amazon SNS alternate Region__.+--+-- Amazon Cognito resources in the Asia Pacific (Seoul) Amazon Web Services+-- Region must use your Amazon SNS configuration in the Asia Pacific+-- (Tokyo) Region. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-sms-settings.html SMS message settings for Amazon Cognito user pools>.+smsConfigurationType_snsRegion :: Lens.Lens' SmsConfigurationType (Prelude.Maybe Prelude.Text)+smsConfigurationType_snsRegion = Lens.lens (\SmsConfigurationType' {snsRegion} -> snsRegion) (\s@SmsConfigurationType' {} a -> s {snsRegion = a} :: SmsConfigurationType)++-- | The Amazon Resource Name (ARN) of the Amazon SNS caller. This is the ARN+-- of the IAM role in your Amazon Web Services account that Amazon Cognito+-- will use to send SMS messages. SMS messages are subject to a+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-email-phone-verification.html spending limit>.+smsConfigurationType_snsCallerArn :: Lens.Lens' SmsConfigurationType Prelude.Text+smsConfigurationType_snsCallerArn = Lens.lens (\SmsConfigurationType' {snsCallerArn} -> snsCallerArn) (\s@SmsConfigurationType' {} a -> s {snsCallerArn = a} :: SmsConfigurationType)++instance Data.FromJSON SmsConfigurationType where+  parseJSON =+    Data.withObject+      "SmsConfigurationType"+      ( \x ->+          SmsConfigurationType'+            Prelude.<$> (x Data..:? "ExternalId")+            Prelude.<*> (x Data..:? "SnsRegion")+            Prelude.<*> (x Data..: "SnsCallerArn")+      )++instance Prelude.Hashable SmsConfigurationType where+  hashWithSalt _salt SmsConfigurationType' {..} =+    _salt+      `Prelude.hashWithSalt` externalId+      `Prelude.hashWithSalt` snsRegion+      `Prelude.hashWithSalt` snsCallerArn++instance Prelude.NFData SmsConfigurationType where+  rnf SmsConfigurationType' {..} =+    Prelude.rnf externalId+      `Prelude.seq` Prelude.rnf snsRegion+      `Prelude.seq` Prelude.rnf snsCallerArn++instance Data.ToJSON SmsConfigurationType where+  toJSON SmsConfigurationType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ExternalId" Data..=) Prelude.<$> externalId,+            ("SnsRegion" Data..=) Prelude.<$> snsRegion,+            Prelude.Just ("SnsCallerArn" Data..= snsCallerArn)+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/SmsMfaConfigType.hs view
@@ -0,0 +1,122 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.SmsMfaConfigType where++import Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The SMS text message multi-factor authentication (MFA) configuration+-- type.+--+-- /See:/ 'newSmsMfaConfigType' smart constructor.+data SmsMfaConfigType = SmsMfaConfigType'+  { -- | The SMS authentication message that will be sent to users with the code+    -- they must sign in. The message must contain the ‘{####}’ placeholder,+    -- which is replaced with the code. If the message isn\'t included, and+    -- default message will be used.+    smsAuthenticationMessage :: Prelude.Maybe Prelude.Text,+    -- | The SMS configuration with the settings that your Amazon Cognito user+    -- pool must use to send an SMS message from your Amazon Web Services+    -- account through Amazon Simple Notification Service. To request Amazon+    -- SNS in the Amazon Web Services Region that you want, the Amazon Cognito+    -- user pool uses an Identity and Access Management (IAM) role that you+    -- provide for your Amazon Web Services account.+    smsConfiguration :: Prelude.Maybe SmsConfigurationType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SmsMfaConfigType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'smsAuthenticationMessage', 'smsMfaConfigType_smsAuthenticationMessage' - The SMS authentication message that will be sent to users with the code+-- they must sign in. The message must contain the ‘{####}’ placeholder,+-- which is replaced with the code. If the message isn\'t included, and+-- default message will be used.+--+-- 'smsConfiguration', 'smsMfaConfigType_smsConfiguration' - The SMS configuration with the settings that your Amazon Cognito user+-- pool must use to send an SMS message from your Amazon Web Services+-- account through Amazon Simple Notification Service. To request Amazon+-- SNS in the Amazon Web Services Region that you want, the Amazon Cognito+-- user pool uses an Identity and Access Management (IAM) role that you+-- provide for your Amazon Web Services account.+newSmsMfaConfigType ::+  SmsMfaConfigType+newSmsMfaConfigType =+  SmsMfaConfigType'+    { smsAuthenticationMessage =+        Prelude.Nothing,+      smsConfiguration = Prelude.Nothing+    }++-- | The SMS authentication message that will be sent to users with the code+-- they must sign in. The message must contain the ‘{####}’ placeholder,+-- which is replaced with the code. If the message isn\'t included, and+-- default message will be used.+smsMfaConfigType_smsAuthenticationMessage :: Lens.Lens' SmsMfaConfigType (Prelude.Maybe Prelude.Text)+smsMfaConfigType_smsAuthenticationMessage = Lens.lens (\SmsMfaConfigType' {smsAuthenticationMessage} -> smsAuthenticationMessage) (\s@SmsMfaConfigType' {} a -> s {smsAuthenticationMessage = a} :: SmsMfaConfigType)++-- | The SMS configuration with the settings that your Amazon Cognito user+-- pool must use to send an SMS message from your Amazon Web Services+-- account through Amazon Simple Notification Service. To request Amazon+-- SNS in the Amazon Web Services Region that you want, the Amazon Cognito+-- user pool uses an Identity and Access Management (IAM) role that you+-- provide for your Amazon Web Services account.+smsMfaConfigType_smsConfiguration :: Lens.Lens' SmsMfaConfigType (Prelude.Maybe SmsConfigurationType)+smsMfaConfigType_smsConfiguration = Lens.lens (\SmsMfaConfigType' {smsConfiguration} -> smsConfiguration) (\s@SmsMfaConfigType' {} a -> s {smsConfiguration = a} :: SmsMfaConfigType)++instance Data.FromJSON SmsMfaConfigType where+  parseJSON =+    Data.withObject+      "SmsMfaConfigType"+      ( \x ->+          SmsMfaConfigType'+            Prelude.<$> (x Data..:? "SmsAuthenticationMessage")+            Prelude.<*> (x Data..:? "SmsConfiguration")+      )++instance Prelude.Hashable SmsMfaConfigType where+  hashWithSalt _salt SmsMfaConfigType' {..} =+    _salt+      `Prelude.hashWithSalt` smsAuthenticationMessage+      `Prelude.hashWithSalt` smsConfiguration++instance Prelude.NFData SmsMfaConfigType where+  rnf SmsMfaConfigType' {..} =+    Prelude.rnf smsAuthenticationMessage+      `Prelude.seq` Prelude.rnf smsConfiguration++instance Data.ToJSON SmsMfaConfigType where+  toJSON SmsMfaConfigType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("SmsAuthenticationMessage" Data..=)+              Prelude.<$> smsAuthenticationMessage,+            ("SmsConfiguration" Data..=)+              Prelude.<$> smsConfiguration+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/SoftwareTokenMfaConfigType.hs view
@@ -0,0 +1,79 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaConfigType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The type used for enabling software token MFA at the user pool level.+--+-- /See:/ 'newSoftwareTokenMfaConfigType' smart constructor.+data SoftwareTokenMfaConfigType = SoftwareTokenMfaConfigType'+  { -- | Specifies whether software token MFA is activated.+    enabled :: Prelude.Maybe Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SoftwareTokenMfaConfigType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'enabled', 'softwareTokenMfaConfigType_enabled' - Specifies whether software token MFA is activated.+newSoftwareTokenMfaConfigType ::+  SoftwareTokenMfaConfigType+newSoftwareTokenMfaConfigType =+  SoftwareTokenMfaConfigType'+    { enabled =+        Prelude.Nothing+    }++-- | Specifies whether software token MFA is activated.+softwareTokenMfaConfigType_enabled :: Lens.Lens' SoftwareTokenMfaConfigType (Prelude.Maybe Prelude.Bool)+softwareTokenMfaConfigType_enabled = Lens.lens (\SoftwareTokenMfaConfigType' {enabled} -> enabled) (\s@SoftwareTokenMfaConfigType' {} a -> s {enabled = a} :: SoftwareTokenMfaConfigType)++instance Data.FromJSON SoftwareTokenMfaConfigType where+  parseJSON =+    Data.withObject+      "SoftwareTokenMfaConfigType"+      ( \x ->+          SoftwareTokenMfaConfigType'+            Prelude.<$> (x Data..:? "Enabled")+      )++instance Prelude.Hashable SoftwareTokenMfaConfigType where+  hashWithSalt _salt SoftwareTokenMfaConfigType' {..} =+    _salt `Prelude.hashWithSalt` enabled++instance Prelude.NFData SoftwareTokenMfaConfigType where+  rnf SoftwareTokenMfaConfigType' {..} =+    Prelude.rnf enabled++instance Data.ToJSON SoftwareTokenMfaConfigType where+  toJSON SoftwareTokenMfaConfigType' {..} =+    Data.object+      ( Prelude.catMaybes+          [("Enabled" Data..=) Prelude.<$> enabled]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/SoftwareTokenMfaSettingsType.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.SoftwareTokenMfaSettingsType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The type used for enabling software token MFA at the user level. If an+-- MFA type is activated for a user, the user will be prompted for MFA+-- during all sign-in attempts, unless device tracking is turned on and the+-- device has been trusted. If you want MFA to be applied selectively based+-- on the assessed risk level of sign-in attempts, deactivate MFA for users+-- and turn on Adaptive Authentication for the user pool.+--+-- /See:/ 'newSoftwareTokenMfaSettingsType' smart constructor.+data SoftwareTokenMfaSettingsType = SoftwareTokenMfaSettingsType'+  { -- | Specifies whether software token MFA is activated. If an MFA type is+    -- activated for a user, the user will be prompted for MFA during all+    -- sign-in attempts, unless device tracking is turned on and the device has+    -- been trusted.+    enabled :: Prelude.Maybe Prelude.Bool,+    -- | Specifies whether software token MFA is the preferred MFA method.+    preferredMfa :: Prelude.Maybe Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SoftwareTokenMfaSettingsType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'enabled', 'softwareTokenMfaSettingsType_enabled' - Specifies whether software token MFA is activated. If an MFA type is+-- activated for a user, the user will be prompted for MFA during all+-- sign-in attempts, unless device tracking is turned on and the device has+-- been trusted.+--+-- 'preferredMfa', 'softwareTokenMfaSettingsType_preferredMfa' - Specifies whether software token MFA is the preferred MFA method.+newSoftwareTokenMfaSettingsType ::+  SoftwareTokenMfaSettingsType+newSoftwareTokenMfaSettingsType =+  SoftwareTokenMfaSettingsType'+    { enabled =+        Prelude.Nothing,+      preferredMfa = Prelude.Nothing+    }++-- | Specifies whether software token MFA is activated. If an MFA type is+-- activated for a user, the user will be prompted for MFA during all+-- sign-in attempts, unless device tracking is turned on and the device has+-- been trusted.+softwareTokenMfaSettingsType_enabled :: Lens.Lens' SoftwareTokenMfaSettingsType (Prelude.Maybe Prelude.Bool)+softwareTokenMfaSettingsType_enabled = Lens.lens (\SoftwareTokenMfaSettingsType' {enabled} -> enabled) (\s@SoftwareTokenMfaSettingsType' {} a -> s {enabled = a} :: SoftwareTokenMfaSettingsType)++-- | Specifies whether software token MFA is the preferred MFA method.+softwareTokenMfaSettingsType_preferredMfa :: Lens.Lens' SoftwareTokenMfaSettingsType (Prelude.Maybe Prelude.Bool)+softwareTokenMfaSettingsType_preferredMfa = Lens.lens (\SoftwareTokenMfaSettingsType' {preferredMfa} -> preferredMfa) (\s@SoftwareTokenMfaSettingsType' {} a -> s {preferredMfa = a} :: SoftwareTokenMfaSettingsType)++instance+  Prelude.Hashable+    SoftwareTokenMfaSettingsType+  where+  hashWithSalt _salt SoftwareTokenMfaSettingsType' {..} =+    _salt+      `Prelude.hashWithSalt` enabled+      `Prelude.hashWithSalt` preferredMfa++instance Prelude.NFData SoftwareTokenMfaSettingsType where+  rnf SoftwareTokenMfaSettingsType' {..} =+    Prelude.rnf enabled+      `Prelude.seq` Prelude.rnf preferredMfa++instance Data.ToJSON SoftwareTokenMfaSettingsType where+  toJSON SoftwareTokenMfaSettingsType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Enabled" Data..=) Prelude.<$> enabled,+            ("PreferredMfa" Data..=) Prelude.<$> preferredMfa+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/StatusType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.StatusType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.StatusType+  ( StatusType+      ( ..,+        StatusType_Disabled,+        StatusType_Enabled+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype StatusType = StatusType'+  { fromStatusType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern StatusType_Disabled :: StatusType+pattern StatusType_Disabled = StatusType' "Disabled"++pattern StatusType_Enabled :: StatusType+pattern StatusType_Enabled = StatusType' "Enabled"++{-# COMPLETE+  StatusType_Disabled,+  StatusType_Enabled,+  StatusType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/StringAttributeConstraintsType.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.StringAttributeConstraintsType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The constraints associated with a string attribute.+--+-- /See:/ 'newStringAttributeConstraintsType' smart constructor.+data StringAttributeConstraintsType = StringAttributeConstraintsType'+  { -- | The maximum length.+    maxLength :: Prelude.Maybe Prelude.Text,+    -- | The minimum length.+    minLength :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StringAttributeConstraintsType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxLength', 'stringAttributeConstraintsType_maxLength' - The maximum length.+--+-- 'minLength', 'stringAttributeConstraintsType_minLength' - The minimum length.+newStringAttributeConstraintsType ::+  StringAttributeConstraintsType+newStringAttributeConstraintsType =+  StringAttributeConstraintsType'+    { maxLength =+        Prelude.Nothing,+      minLength = Prelude.Nothing+    }++-- | The maximum length.+stringAttributeConstraintsType_maxLength :: Lens.Lens' StringAttributeConstraintsType (Prelude.Maybe Prelude.Text)+stringAttributeConstraintsType_maxLength = Lens.lens (\StringAttributeConstraintsType' {maxLength} -> maxLength) (\s@StringAttributeConstraintsType' {} a -> s {maxLength = a} :: StringAttributeConstraintsType)++-- | The minimum length.+stringAttributeConstraintsType_minLength :: Lens.Lens' StringAttributeConstraintsType (Prelude.Maybe Prelude.Text)+stringAttributeConstraintsType_minLength = Lens.lens (\StringAttributeConstraintsType' {minLength} -> minLength) (\s@StringAttributeConstraintsType' {} a -> s {minLength = a} :: StringAttributeConstraintsType)++instance Data.FromJSON StringAttributeConstraintsType where+  parseJSON =+    Data.withObject+      "StringAttributeConstraintsType"+      ( \x ->+          StringAttributeConstraintsType'+            Prelude.<$> (x Data..:? "MaxLength")+            Prelude.<*> (x Data..:? "MinLength")+      )++instance+  Prelude.Hashable+    StringAttributeConstraintsType+  where+  hashWithSalt+    _salt+    StringAttributeConstraintsType' {..} =+      _salt+        `Prelude.hashWithSalt` maxLength+        `Prelude.hashWithSalt` minLength++instance+  Prelude.NFData+    StringAttributeConstraintsType+  where+  rnf StringAttributeConstraintsType' {..} =+    Prelude.rnf maxLength+      `Prelude.seq` Prelude.rnf minLength++instance Data.ToJSON StringAttributeConstraintsType where+  toJSON StringAttributeConstraintsType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("MaxLength" Data..=) Prelude.<$> maxLength,+            ("MinLength" Data..=) Prelude.<$> minLength+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/TimeUnitsType.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.TimeUnitsType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.TimeUnitsType+  ( TimeUnitsType+      ( ..,+        TimeUnitsType_Days,+        TimeUnitsType_Hours,+        TimeUnitsType_Minutes,+        TimeUnitsType_Seconds+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype TimeUnitsType = TimeUnitsType'+  { fromTimeUnitsType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern TimeUnitsType_Days :: TimeUnitsType+pattern TimeUnitsType_Days = TimeUnitsType' "days"++pattern TimeUnitsType_Hours :: TimeUnitsType+pattern TimeUnitsType_Hours = TimeUnitsType' "hours"++pattern TimeUnitsType_Minutes :: TimeUnitsType+pattern TimeUnitsType_Minutes = TimeUnitsType' "minutes"++pattern TimeUnitsType_Seconds :: TimeUnitsType+pattern TimeUnitsType_Seconds = TimeUnitsType' "seconds"++{-# COMPLETE+  TimeUnitsType_Days,+  TimeUnitsType_Hours,+  TimeUnitsType_Minutes,+  TimeUnitsType_Seconds,+  TimeUnitsType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/TokenValidityUnitsType.hs view
@@ -0,0 +1,127 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType where++import Amazonka.CognitoIdentityProvider.Types.TimeUnitsType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The data type TokenValidityUnits specifies the time units you use when+-- you set the duration of ID, access, and refresh tokens.+--+-- /See:/ 'newTokenValidityUnitsType' smart constructor.+data TokenValidityUnitsType = TokenValidityUnitsType'+  { -- | A time unit of @seconds@, @minutes@, @hours@, or @days@ for the value+    -- that you set in the @AccessTokenValidity@ parameter. The default+    -- @AccessTokenValidity@ time unit is hours.+    accessToken :: Prelude.Maybe TimeUnitsType,+    -- | A time unit of @seconds@, @minutes@, @hours@, or @days@ for the value+    -- that you set in the @IdTokenValidity@ parameter. The default+    -- @IdTokenValidity@ time unit is hours.+    idToken :: Prelude.Maybe TimeUnitsType,+    -- | A time unit of @seconds@, @minutes@, @hours@, or @days@ for the value+    -- that you set in the @RefreshTokenValidity@ parameter. The default+    -- @RefreshTokenValidity@ time unit is days.+    refreshToken :: Prelude.Maybe TimeUnitsType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TokenValidityUnitsType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessToken', 'tokenValidityUnitsType_accessToken' - A time unit of @seconds@, @minutes@, @hours@, or @days@ for the value+-- that you set in the @AccessTokenValidity@ parameter. The default+-- @AccessTokenValidity@ time unit is hours.+--+-- 'idToken', 'tokenValidityUnitsType_idToken' - A time unit of @seconds@, @minutes@, @hours@, or @days@ for the value+-- that you set in the @IdTokenValidity@ parameter. The default+-- @IdTokenValidity@ time unit is hours.+--+-- 'refreshToken', 'tokenValidityUnitsType_refreshToken' - A time unit of @seconds@, @minutes@, @hours@, or @days@ for the value+-- that you set in the @RefreshTokenValidity@ parameter. The default+-- @RefreshTokenValidity@ time unit is days.+newTokenValidityUnitsType ::+  TokenValidityUnitsType+newTokenValidityUnitsType =+  TokenValidityUnitsType'+    { accessToken =+        Prelude.Nothing,+      idToken = Prelude.Nothing,+      refreshToken = Prelude.Nothing+    }++-- | A time unit of @seconds@, @minutes@, @hours@, or @days@ for the value+-- that you set in the @AccessTokenValidity@ parameter. The default+-- @AccessTokenValidity@ time unit is hours.+tokenValidityUnitsType_accessToken :: Lens.Lens' TokenValidityUnitsType (Prelude.Maybe TimeUnitsType)+tokenValidityUnitsType_accessToken = Lens.lens (\TokenValidityUnitsType' {accessToken} -> accessToken) (\s@TokenValidityUnitsType' {} a -> s {accessToken = a} :: TokenValidityUnitsType)++-- | A time unit of @seconds@, @minutes@, @hours@, or @days@ for the value+-- that you set in the @IdTokenValidity@ parameter. The default+-- @IdTokenValidity@ time unit is hours.+tokenValidityUnitsType_idToken :: Lens.Lens' TokenValidityUnitsType (Prelude.Maybe TimeUnitsType)+tokenValidityUnitsType_idToken = Lens.lens (\TokenValidityUnitsType' {idToken} -> idToken) (\s@TokenValidityUnitsType' {} a -> s {idToken = a} :: TokenValidityUnitsType)++-- | A time unit of @seconds@, @minutes@, @hours@, or @days@ for the value+-- that you set in the @RefreshTokenValidity@ parameter. The default+-- @RefreshTokenValidity@ time unit is days.+tokenValidityUnitsType_refreshToken :: Lens.Lens' TokenValidityUnitsType (Prelude.Maybe TimeUnitsType)+tokenValidityUnitsType_refreshToken = Lens.lens (\TokenValidityUnitsType' {refreshToken} -> refreshToken) (\s@TokenValidityUnitsType' {} a -> s {refreshToken = a} :: TokenValidityUnitsType)++instance Data.FromJSON TokenValidityUnitsType where+  parseJSON =+    Data.withObject+      "TokenValidityUnitsType"+      ( \x ->+          TokenValidityUnitsType'+            Prelude.<$> (x Data..:? "AccessToken")+            Prelude.<*> (x Data..:? "IdToken")+            Prelude.<*> (x Data..:? "RefreshToken")+      )++instance Prelude.Hashable TokenValidityUnitsType where+  hashWithSalt _salt TokenValidityUnitsType' {..} =+    _salt+      `Prelude.hashWithSalt` accessToken+      `Prelude.hashWithSalt` idToken+      `Prelude.hashWithSalt` refreshToken++instance Prelude.NFData TokenValidityUnitsType where+  rnf TokenValidityUnitsType' {..} =+    Prelude.rnf accessToken+      `Prelude.seq` Prelude.rnf idToken+      `Prelude.seq` Prelude.rnf refreshToken++instance Data.ToJSON TokenValidityUnitsType where+  toJSON TokenValidityUnitsType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AccessToken" Data..=) Prelude.<$> accessToken,+            ("IdToken" Data..=) Prelude.<$> idToken,+            ("RefreshToken" Data..=) Prelude.<$> refreshToken+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/UICustomizationType.hs view
@@ -0,0 +1,145 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.UICustomizationType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.UICustomizationType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A container for the UI customization information for a user pool\'s+-- built-in app UI.+--+-- /See:/ 'newUICustomizationType' smart constructor.+data UICustomizationType = UICustomizationType'+  { -- | The CSS values in the UI customization.+    css :: Prelude.Maybe Prelude.Text,+    -- | The CSS version number.+    cSSVersion :: Prelude.Maybe Prelude.Text,+    -- | The client ID for the client app.+    clientId :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The creation date for the UI customization.+    creationDate :: Prelude.Maybe Data.POSIX,+    -- | The logo image for the UI customization.+    imageUrl :: Prelude.Maybe Prelude.Text,+    -- | The last-modified date for the UI customization.+    lastModifiedDate :: Prelude.Maybe Data.POSIX,+    -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UICustomizationType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'css', 'uICustomizationType_css' - The CSS values in the UI customization.+--+-- 'cSSVersion', 'uICustomizationType_cSSVersion' - The CSS version number.+--+-- 'clientId', 'uICustomizationType_clientId' - The client ID for the client app.+--+-- 'creationDate', 'uICustomizationType_creationDate' - The creation date for the UI customization.+--+-- 'imageUrl', 'uICustomizationType_imageUrl' - The logo image for the UI customization.+--+-- 'lastModifiedDate', 'uICustomizationType_lastModifiedDate' - The last-modified date for the UI customization.+--+-- 'userPoolId', 'uICustomizationType_userPoolId' - The user pool ID for the user pool.+newUICustomizationType ::+  UICustomizationType+newUICustomizationType =+  UICustomizationType'+    { css = Prelude.Nothing,+      cSSVersion = Prelude.Nothing,+      clientId = Prelude.Nothing,+      creationDate = Prelude.Nothing,+      imageUrl = Prelude.Nothing,+      lastModifiedDate = Prelude.Nothing,+      userPoolId = Prelude.Nothing+    }++-- | The CSS values in the UI customization.+uICustomizationType_css :: Lens.Lens' UICustomizationType (Prelude.Maybe Prelude.Text)+uICustomizationType_css = Lens.lens (\UICustomizationType' {css} -> css) (\s@UICustomizationType' {} a -> s {css = a} :: UICustomizationType)++-- | The CSS version number.+uICustomizationType_cSSVersion :: Lens.Lens' UICustomizationType (Prelude.Maybe Prelude.Text)+uICustomizationType_cSSVersion = Lens.lens (\UICustomizationType' {cSSVersion} -> cSSVersion) (\s@UICustomizationType' {} a -> s {cSSVersion = a} :: UICustomizationType)++-- | The client ID for the client app.+uICustomizationType_clientId :: Lens.Lens' UICustomizationType (Prelude.Maybe Prelude.Text)+uICustomizationType_clientId = Lens.lens (\UICustomizationType' {clientId} -> clientId) (\s@UICustomizationType' {} a -> s {clientId = a} :: UICustomizationType) Prelude.. Lens.mapping Data._Sensitive++-- | The creation date for the UI customization.+uICustomizationType_creationDate :: Lens.Lens' UICustomizationType (Prelude.Maybe Prelude.UTCTime)+uICustomizationType_creationDate = Lens.lens (\UICustomizationType' {creationDate} -> creationDate) (\s@UICustomizationType' {} a -> s {creationDate = a} :: UICustomizationType) Prelude.. Lens.mapping Data._Time++-- | The logo image for the UI customization.+uICustomizationType_imageUrl :: Lens.Lens' UICustomizationType (Prelude.Maybe Prelude.Text)+uICustomizationType_imageUrl = Lens.lens (\UICustomizationType' {imageUrl} -> imageUrl) (\s@UICustomizationType' {} a -> s {imageUrl = a} :: UICustomizationType)++-- | The last-modified date for the UI customization.+uICustomizationType_lastModifiedDate :: Lens.Lens' UICustomizationType (Prelude.Maybe Prelude.UTCTime)+uICustomizationType_lastModifiedDate = Lens.lens (\UICustomizationType' {lastModifiedDate} -> lastModifiedDate) (\s@UICustomizationType' {} a -> s {lastModifiedDate = a} :: UICustomizationType) Prelude.. Lens.mapping Data._Time++-- | The user pool ID for the user pool.+uICustomizationType_userPoolId :: Lens.Lens' UICustomizationType (Prelude.Maybe Prelude.Text)+uICustomizationType_userPoolId = Lens.lens (\UICustomizationType' {userPoolId} -> userPoolId) (\s@UICustomizationType' {} a -> s {userPoolId = a} :: UICustomizationType)++instance Data.FromJSON UICustomizationType where+  parseJSON =+    Data.withObject+      "UICustomizationType"+      ( \x ->+          UICustomizationType'+            Prelude.<$> (x Data..:? "CSS")+            Prelude.<*> (x Data..:? "CSSVersion")+            Prelude.<*> (x Data..:? "ClientId")+            Prelude.<*> (x Data..:? "CreationDate")+            Prelude.<*> (x Data..:? "ImageUrl")+            Prelude.<*> (x Data..:? "LastModifiedDate")+            Prelude.<*> (x Data..:? "UserPoolId")+      )++instance Prelude.Hashable UICustomizationType where+  hashWithSalt _salt UICustomizationType' {..} =+    _salt+      `Prelude.hashWithSalt` css+      `Prelude.hashWithSalt` cSSVersion+      `Prelude.hashWithSalt` clientId+      `Prelude.hashWithSalt` creationDate+      `Prelude.hashWithSalt` imageUrl+      `Prelude.hashWithSalt` lastModifiedDate+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData UICustomizationType where+  rnf UICustomizationType' {..} =+    Prelude.rnf css+      `Prelude.seq` Prelude.rnf cSSVersion+      `Prelude.seq` Prelude.rnf clientId+      `Prelude.seq` Prelude.rnf creationDate+      `Prelude.seq` Prelude.rnf imageUrl+      `Prelude.seq` Prelude.rnf lastModifiedDate+      `Prelude.seq` Prelude.rnf userPoolId
+ gen/Amazonka/CognitoIdentityProvider/Types/UserAttributeUpdateSettingsType.hs view
@@ -0,0 +1,165 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType where++import Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The settings for updates to user attributes. These settings include the+-- property @AttributesRequireVerificationBeforeUpdate@, a user-pool+-- setting that tells Amazon Cognito how to handle changes to the value of+-- your users\' email address and phone number attributes. For more+-- information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-email-phone-verification.html#user-pool-settings-verifications-verify-attribute-updates Verifying updates to email addresses and phone numbers>.+--+-- /See:/ 'newUserAttributeUpdateSettingsType' smart constructor.+data UserAttributeUpdateSettingsType = UserAttributeUpdateSettingsType'+  { -- | Requires that your user verifies their email address, phone number, or+    -- both before Amazon Cognito updates the value of that attribute. When you+    -- update a user attribute that has this option activated, Amazon Cognito+    -- sends a verification message to the new phone number or email address.+    -- Amazon Cognito doesn’t change the value of the attribute until your user+    -- responds to the verification message and confirms the new value.+    --+    -- You can verify an updated email address or phone number with a+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerifyUserAttribute.html VerifyUserAttribute>+    -- API request. You can also call the+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserAttributes.html UpdateUserAttributes>+    -- or+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateUserAttributes.html AdminUpdateUserAttributes>+    -- API and set @email_verified@ or @phone_number_verified@ to true.+    --+    -- When @AttributesRequireVerificationBeforeUpdate@ is false, your user+    -- pool doesn\'t require that your users verify attribute changes before+    -- Amazon Cognito updates them. In a user pool where+    -- @AttributesRequireVerificationBeforeUpdate@ is false, API operations+    -- that change attribute values can immediately update a user’s @email@ or+    -- @phone_number@ attribute.+    attributesRequireVerificationBeforeUpdate :: Prelude.Maybe [VerifiedAttributeType]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UserAttributeUpdateSettingsType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributesRequireVerificationBeforeUpdate', 'userAttributeUpdateSettingsType_attributesRequireVerificationBeforeUpdate' - Requires that your user verifies their email address, phone number, or+-- both before Amazon Cognito updates the value of that attribute. When you+-- update a user attribute that has this option activated, Amazon Cognito+-- sends a verification message to the new phone number or email address.+-- Amazon Cognito doesn’t change the value of the attribute until your user+-- responds to the verification message and confirms the new value.+--+-- You can verify an updated email address or phone number with a+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerifyUserAttribute.html VerifyUserAttribute>+-- API request. You can also call the+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserAttributes.html UpdateUserAttributes>+-- or+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateUserAttributes.html AdminUpdateUserAttributes>+-- API and set @email_verified@ or @phone_number_verified@ to true.+--+-- When @AttributesRequireVerificationBeforeUpdate@ is false, your user+-- pool doesn\'t require that your users verify attribute changes before+-- Amazon Cognito updates them. In a user pool where+-- @AttributesRequireVerificationBeforeUpdate@ is false, API operations+-- that change attribute values can immediately update a user’s @email@ or+-- @phone_number@ attribute.+newUserAttributeUpdateSettingsType ::+  UserAttributeUpdateSettingsType+newUserAttributeUpdateSettingsType =+  UserAttributeUpdateSettingsType'+    { attributesRequireVerificationBeforeUpdate =+        Prelude.Nothing+    }++-- | Requires that your user verifies their email address, phone number, or+-- both before Amazon Cognito updates the value of that attribute. When you+-- update a user attribute that has this option activated, Amazon Cognito+-- sends a verification message to the new phone number or email address.+-- Amazon Cognito doesn’t change the value of the attribute until your user+-- responds to the verification message and confirms the new value.+--+-- You can verify an updated email address or phone number with a+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerifyUserAttribute.html VerifyUserAttribute>+-- API request. You can also call the+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserAttributes.html UpdateUserAttributes>+-- or+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateUserAttributes.html AdminUpdateUserAttributes>+-- API and set @email_verified@ or @phone_number_verified@ to true.+--+-- When @AttributesRequireVerificationBeforeUpdate@ is false, your user+-- pool doesn\'t require that your users verify attribute changes before+-- Amazon Cognito updates them. In a user pool where+-- @AttributesRequireVerificationBeforeUpdate@ is false, API operations+-- that change attribute values can immediately update a user’s @email@ or+-- @phone_number@ attribute.+userAttributeUpdateSettingsType_attributesRequireVerificationBeforeUpdate :: Lens.Lens' UserAttributeUpdateSettingsType (Prelude.Maybe [VerifiedAttributeType])+userAttributeUpdateSettingsType_attributesRequireVerificationBeforeUpdate = Lens.lens (\UserAttributeUpdateSettingsType' {attributesRequireVerificationBeforeUpdate} -> attributesRequireVerificationBeforeUpdate) (\s@UserAttributeUpdateSettingsType' {} a -> s {attributesRequireVerificationBeforeUpdate = a} :: UserAttributeUpdateSettingsType) Prelude.. Lens.mapping Lens.coerced++instance+  Data.FromJSON+    UserAttributeUpdateSettingsType+  where+  parseJSON =+    Data.withObject+      "UserAttributeUpdateSettingsType"+      ( \x ->+          UserAttributeUpdateSettingsType'+            Prelude.<$> ( x+                            Data..:? "AttributesRequireVerificationBeforeUpdate"+                            Data..!= Prelude.mempty+                        )+      )++instance+  Prelude.Hashable+    UserAttributeUpdateSettingsType+  where+  hashWithSalt+    _salt+    UserAttributeUpdateSettingsType' {..} =+      _salt+        `Prelude.hashWithSalt` attributesRequireVerificationBeforeUpdate++instance+  Prelude.NFData+    UserAttributeUpdateSettingsType+  where+  rnf UserAttributeUpdateSettingsType' {..} =+    Prelude.rnf+      attributesRequireVerificationBeforeUpdate++instance Data.ToJSON UserAttributeUpdateSettingsType where+  toJSON UserAttributeUpdateSettingsType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ( "AttributesRequireVerificationBeforeUpdate"+                Data..=+            )+              Prelude.<$> attributesRequireVerificationBeforeUpdate+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/UserContextDataType.hs view
@@ -0,0 +1,94 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.UserContextDataType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.UserContextDataType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contextual data, such as the user\'s device fingerprint, IP address, or+-- location, used for evaluating the risk of an unexpected event by Amazon+-- Cognito advanced security.+--+-- /See:/ 'newUserContextDataType' smart constructor.+data UserContextDataType = UserContextDataType'+  { -- | Encoded device-fingerprint details that your app collected with the+    -- Amazon Cognito context data collection library. For more information,+    -- see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-adaptive-authentication.html#user-pool-settings-adaptive-authentication-device-fingerprint Adding user device and session data to API requests>.+    encodedData :: Prelude.Maybe Prelude.Text,+    -- | The source IP address of your user\'s device.+    ipAddress :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UserContextDataType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'encodedData', 'userContextDataType_encodedData' - Encoded device-fingerprint details that your app collected with the+-- Amazon Cognito context data collection library. For more information,+-- see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-adaptive-authentication.html#user-pool-settings-adaptive-authentication-device-fingerprint Adding user device and session data to API requests>.+--+-- 'ipAddress', 'userContextDataType_ipAddress' - The source IP address of your user\'s device.+newUserContextDataType ::+  UserContextDataType+newUserContextDataType =+  UserContextDataType'+    { encodedData = Prelude.Nothing,+      ipAddress = Prelude.Nothing+    }++-- | Encoded device-fingerprint details that your app collected with the+-- Amazon Cognito context data collection library. For more information,+-- see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-adaptive-authentication.html#user-pool-settings-adaptive-authentication-device-fingerprint Adding user device and session data to API requests>.+userContextDataType_encodedData :: Lens.Lens' UserContextDataType (Prelude.Maybe Prelude.Text)+userContextDataType_encodedData = Lens.lens (\UserContextDataType' {encodedData} -> encodedData) (\s@UserContextDataType' {} a -> s {encodedData = a} :: UserContextDataType)++-- | The source IP address of your user\'s device.+userContextDataType_ipAddress :: Lens.Lens' UserContextDataType (Prelude.Maybe Prelude.Text)+userContextDataType_ipAddress = Lens.lens (\UserContextDataType' {ipAddress} -> ipAddress) (\s@UserContextDataType' {} a -> s {ipAddress = a} :: UserContextDataType)++instance Prelude.Hashable UserContextDataType where+  hashWithSalt _salt UserContextDataType' {..} =+    _salt+      `Prelude.hashWithSalt` encodedData+      `Prelude.hashWithSalt` ipAddress++instance Prelude.NFData UserContextDataType where+  rnf UserContextDataType' {..} =+    Prelude.rnf encodedData+      `Prelude.seq` Prelude.rnf ipAddress++instance Data.ToJSON UserContextDataType where+  toJSON UserContextDataType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("EncodedData" Data..=) Prelude.<$> encodedData,+            ("IpAddress" Data..=) Prelude.<$> ipAddress+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/UserImportJobStatusType.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType+  ( UserImportJobStatusType+      ( ..,+        UserImportJobStatusType_Created,+        UserImportJobStatusType_Expired,+        UserImportJobStatusType_Failed,+        UserImportJobStatusType_InProgress,+        UserImportJobStatusType_Pending,+        UserImportJobStatusType_Stopped,+        UserImportJobStatusType_Stopping,+        UserImportJobStatusType_Succeeded+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype UserImportJobStatusType = UserImportJobStatusType'+  { fromUserImportJobStatusType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern UserImportJobStatusType_Created :: UserImportJobStatusType+pattern UserImportJobStatusType_Created = UserImportJobStatusType' "Created"++pattern UserImportJobStatusType_Expired :: UserImportJobStatusType+pattern UserImportJobStatusType_Expired = UserImportJobStatusType' "Expired"++pattern UserImportJobStatusType_Failed :: UserImportJobStatusType+pattern UserImportJobStatusType_Failed = UserImportJobStatusType' "Failed"++pattern UserImportJobStatusType_InProgress :: UserImportJobStatusType+pattern UserImportJobStatusType_InProgress = UserImportJobStatusType' "InProgress"++pattern UserImportJobStatusType_Pending :: UserImportJobStatusType+pattern UserImportJobStatusType_Pending = UserImportJobStatusType' "Pending"++pattern UserImportJobStatusType_Stopped :: UserImportJobStatusType+pattern UserImportJobStatusType_Stopped = UserImportJobStatusType' "Stopped"++pattern UserImportJobStatusType_Stopping :: UserImportJobStatusType+pattern UserImportJobStatusType_Stopping = UserImportJobStatusType' "Stopping"++pattern UserImportJobStatusType_Succeeded :: UserImportJobStatusType+pattern UserImportJobStatusType_Succeeded = UserImportJobStatusType' "Succeeded"++{-# COMPLETE+  UserImportJobStatusType_Created,+  UserImportJobStatusType_Expired,+  UserImportJobStatusType_Failed,+  UserImportJobStatusType_InProgress,+  UserImportJobStatusType_Pending,+  UserImportJobStatusType_Stopped,+  UserImportJobStatusType_Stopping,+  UserImportJobStatusType_Succeeded,+  UserImportJobStatusType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/UserImportJobType.hs view
@@ -0,0 +1,290 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.UserImportJobType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.UserImportJobType where++import Amazonka.CognitoIdentityProvider.Types.UserImportJobStatusType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The user import job type.+--+-- /See:/ 'newUserImportJobType' smart constructor.+data UserImportJobType = UserImportJobType'+  { -- | The role Amazon Resource Name (ARN) for the Amazon CloudWatch Logging+    -- role for the user import job. For more information, see \"Creating the+    -- CloudWatch Logs IAM Role\" in the Amazon Cognito Developer Guide.+    cloudWatchLogsRoleArn :: Prelude.Maybe Prelude.Text,+    -- | The date when the user import job was completed.+    completionDate :: Prelude.Maybe Data.POSIX,+    -- | The message returned when the user import job is completed.+    completionMessage :: Prelude.Maybe Prelude.Text,+    -- | The date the user import job was created.+    creationDate :: Prelude.Maybe Data.POSIX,+    -- | The number of users that couldn\'t be imported.+    failedUsers :: Prelude.Maybe Prelude.Integer,+    -- | The number of users that were successfully imported.+    importedUsers :: Prelude.Maybe Prelude.Integer,+    -- | The job ID for the user import job.+    jobId :: Prelude.Maybe Prelude.Text,+    -- | The job name for the user import job.+    jobName :: Prelude.Maybe Prelude.Text,+    -- | The pre-signed URL to be used to upload the @.csv@ file.+    preSignedUrl :: Prelude.Maybe Prelude.Text,+    -- | The number of users that were skipped.+    skippedUsers :: Prelude.Maybe Prelude.Integer,+    -- | The date when the user import job was started.+    startDate :: Prelude.Maybe Data.POSIX,+    -- | The status of the user import job. One of the following:+    --+    -- -   @Created@ - The job was created but not started.+    --+    -- -   @Pending@ - A transition state. You have started the job, but it has+    --     not begun importing users yet.+    --+    -- -   @InProgress@ - The job has started, and users are being imported.+    --+    -- -   @Stopping@ - You have stopped the job, but the job has not stopped+    --     importing users yet.+    --+    -- -   @Stopped@ - You have stopped the job, and the job has stopped+    --     importing users.+    --+    -- -   @Succeeded@ - The job has completed successfully.+    --+    -- -   @Failed@ - The job has stopped due to an error.+    --+    -- -   @Expired@ - You created a job, but did not start the job within+    --     24-48 hours. All data associated with the job was deleted, and the+    --     job can\'t be started.+    status :: Prelude.Maybe UserImportJobStatusType,+    -- | The user pool ID for the user pool that the users are being imported+    -- into.+    userPoolId :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UserImportJobType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cloudWatchLogsRoleArn', 'userImportJobType_cloudWatchLogsRoleArn' - The role Amazon Resource Name (ARN) for the Amazon CloudWatch Logging+-- role for the user import job. For more information, see \"Creating the+-- CloudWatch Logs IAM Role\" in the Amazon Cognito Developer Guide.+--+-- 'completionDate', 'userImportJobType_completionDate' - The date when the user import job was completed.+--+-- 'completionMessage', 'userImportJobType_completionMessage' - The message returned when the user import job is completed.+--+-- 'creationDate', 'userImportJobType_creationDate' - The date the user import job was created.+--+-- 'failedUsers', 'userImportJobType_failedUsers' - The number of users that couldn\'t be imported.+--+-- 'importedUsers', 'userImportJobType_importedUsers' - The number of users that were successfully imported.+--+-- 'jobId', 'userImportJobType_jobId' - The job ID for the user import job.+--+-- 'jobName', 'userImportJobType_jobName' - The job name for the user import job.+--+-- 'preSignedUrl', 'userImportJobType_preSignedUrl' - The pre-signed URL to be used to upload the @.csv@ file.+--+-- 'skippedUsers', 'userImportJobType_skippedUsers' - The number of users that were skipped.+--+-- 'startDate', 'userImportJobType_startDate' - The date when the user import job was started.+--+-- 'status', 'userImportJobType_status' - The status of the user import job. One of the following:+--+-- -   @Created@ - The job was created but not started.+--+-- -   @Pending@ - A transition state. You have started the job, but it has+--     not begun importing users yet.+--+-- -   @InProgress@ - The job has started, and users are being imported.+--+-- -   @Stopping@ - You have stopped the job, but the job has not stopped+--     importing users yet.+--+-- -   @Stopped@ - You have stopped the job, and the job has stopped+--     importing users.+--+-- -   @Succeeded@ - The job has completed successfully.+--+-- -   @Failed@ - The job has stopped due to an error.+--+-- -   @Expired@ - You created a job, but did not start the job within+--     24-48 hours. All data associated with the job was deleted, and the+--     job can\'t be started.+--+-- 'userPoolId', 'userImportJobType_userPoolId' - The user pool ID for the user pool that the users are being imported+-- into.+newUserImportJobType ::+  UserImportJobType+newUserImportJobType =+  UserImportJobType'+    { cloudWatchLogsRoleArn =+        Prelude.Nothing,+      completionDate = Prelude.Nothing,+      completionMessage = Prelude.Nothing,+      creationDate = Prelude.Nothing,+      failedUsers = Prelude.Nothing,+      importedUsers = Prelude.Nothing,+      jobId = Prelude.Nothing,+      jobName = Prelude.Nothing,+      preSignedUrl = Prelude.Nothing,+      skippedUsers = Prelude.Nothing,+      startDate = Prelude.Nothing,+      status = Prelude.Nothing,+      userPoolId = Prelude.Nothing+    }++-- | The role Amazon Resource Name (ARN) for the Amazon CloudWatch Logging+-- role for the user import job. For more information, see \"Creating the+-- CloudWatch Logs IAM Role\" in the Amazon Cognito Developer Guide.+userImportJobType_cloudWatchLogsRoleArn :: Lens.Lens' UserImportJobType (Prelude.Maybe Prelude.Text)+userImportJobType_cloudWatchLogsRoleArn = Lens.lens (\UserImportJobType' {cloudWatchLogsRoleArn} -> cloudWatchLogsRoleArn) (\s@UserImportJobType' {} a -> s {cloudWatchLogsRoleArn = a} :: UserImportJobType)++-- | The date when the user import job was completed.+userImportJobType_completionDate :: Lens.Lens' UserImportJobType (Prelude.Maybe Prelude.UTCTime)+userImportJobType_completionDate = Lens.lens (\UserImportJobType' {completionDate} -> completionDate) (\s@UserImportJobType' {} a -> s {completionDate = a} :: UserImportJobType) Prelude.. Lens.mapping Data._Time++-- | The message returned when the user import job is completed.+userImportJobType_completionMessage :: Lens.Lens' UserImportJobType (Prelude.Maybe Prelude.Text)+userImportJobType_completionMessage = Lens.lens (\UserImportJobType' {completionMessage} -> completionMessage) (\s@UserImportJobType' {} a -> s {completionMessage = a} :: UserImportJobType)++-- | The date the user import job was created.+userImportJobType_creationDate :: Lens.Lens' UserImportJobType (Prelude.Maybe Prelude.UTCTime)+userImportJobType_creationDate = Lens.lens (\UserImportJobType' {creationDate} -> creationDate) (\s@UserImportJobType' {} a -> s {creationDate = a} :: UserImportJobType) Prelude.. Lens.mapping Data._Time++-- | The number of users that couldn\'t be imported.+userImportJobType_failedUsers :: Lens.Lens' UserImportJobType (Prelude.Maybe Prelude.Integer)+userImportJobType_failedUsers = Lens.lens (\UserImportJobType' {failedUsers} -> failedUsers) (\s@UserImportJobType' {} a -> s {failedUsers = a} :: UserImportJobType)++-- | The number of users that were successfully imported.+userImportJobType_importedUsers :: Lens.Lens' UserImportJobType (Prelude.Maybe Prelude.Integer)+userImportJobType_importedUsers = Lens.lens (\UserImportJobType' {importedUsers} -> importedUsers) (\s@UserImportJobType' {} a -> s {importedUsers = a} :: UserImportJobType)++-- | The job ID for the user import job.+userImportJobType_jobId :: Lens.Lens' UserImportJobType (Prelude.Maybe Prelude.Text)+userImportJobType_jobId = Lens.lens (\UserImportJobType' {jobId} -> jobId) (\s@UserImportJobType' {} a -> s {jobId = a} :: UserImportJobType)++-- | The job name for the user import job.+userImportJobType_jobName :: Lens.Lens' UserImportJobType (Prelude.Maybe Prelude.Text)+userImportJobType_jobName = Lens.lens (\UserImportJobType' {jobName} -> jobName) (\s@UserImportJobType' {} a -> s {jobName = a} :: UserImportJobType)++-- | The pre-signed URL to be used to upload the @.csv@ file.+userImportJobType_preSignedUrl :: Lens.Lens' UserImportJobType (Prelude.Maybe Prelude.Text)+userImportJobType_preSignedUrl = Lens.lens (\UserImportJobType' {preSignedUrl} -> preSignedUrl) (\s@UserImportJobType' {} a -> s {preSignedUrl = a} :: UserImportJobType)++-- | The number of users that were skipped.+userImportJobType_skippedUsers :: Lens.Lens' UserImportJobType (Prelude.Maybe Prelude.Integer)+userImportJobType_skippedUsers = Lens.lens (\UserImportJobType' {skippedUsers} -> skippedUsers) (\s@UserImportJobType' {} a -> s {skippedUsers = a} :: UserImportJobType)++-- | The date when the user import job was started.+userImportJobType_startDate :: Lens.Lens' UserImportJobType (Prelude.Maybe Prelude.UTCTime)+userImportJobType_startDate = Lens.lens (\UserImportJobType' {startDate} -> startDate) (\s@UserImportJobType' {} a -> s {startDate = a} :: UserImportJobType) Prelude.. Lens.mapping Data._Time++-- | The status of the user import job. One of the following:+--+-- -   @Created@ - The job was created but not started.+--+-- -   @Pending@ - A transition state. You have started the job, but it has+--     not begun importing users yet.+--+-- -   @InProgress@ - The job has started, and users are being imported.+--+-- -   @Stopping@ - You have stopped the job, but the job has not stopped+--     importing users yet.+--+-- -   @Stopped@ - You have stopped the job, and the job has stopped+--     importing users.+--+-- -   @Succeeded@ - The job has completed successfully.+--+-- -   @Failed@ - The job has stopped due to an error.+--+-- -   @Expired@ - You created a job, but did not start the job within+--     24-48 hours. All data associated with the job was deleted, and the+--     job can\'t be started.+userImportJobType_status :: Lens.Lens' UserImportJobType (Prelude.Maybe UserImportJobStatusType)+userImportJobType_status = Lens.lens (\UserImportJobType' {status} -> status) (\s@UserImportJobType' {} a -> s {status = a} :: UserImportJobType)++-- | The user pool ID for the user pool that the users are being imported+-- into.+userImportJobType_userPoolId :: Lens.Lens' UserImportJobType (Prelude.Maybe Prelude.Text)+userImportJobType_userPoolId = Lens.lens (\UserImportJobType' {userPoolId} -> userPoolId) (\s@UserImportJobType' {} a -> s {userPoolId = a} :: UserImportJobType)++instance Data.FromJSON UserImportJobType where+  parseJSON =+    Data.withObject+      "UserImportJobType"+      ( \x ->+          UserImportJobType'+            Prelude.<$> (x Data..:? "CloudWatchLogsRoleArn")+            Prelude.<*> (x Data..:? "CompletionDate")+            Prelude.<*> (x Data..:? "CompletionMessage")+            Prelude.<*> (x Data..:? "CreationDate")+            Prelude.<*> (x Data..:? "FailedUsers")+            Prelude.<*> (x Data..:? "ImportedUsers")+            Prelude.<*> (x Data..:? "JobId")+            Prelude.<*> (x Data..:? "JobName")+            Prelude.<*> (x Data..:? "PreSignedUrl")+            Prelude.<*> (x Data..:? "SkippedUsers")+            Prelude.<*> (x Data..:? "StartDate")+            Prelude.<*> (x Data..:? "Status")+            Prelude.<*> (x Data..:? "UserPoolId")+      )++instance Prelude.Hashable UserImportJobType where+  hashWithSalt _salt UserImportJobType' {..} =+    _salt+      `Prelude.hashWithSalt` cloudWatchLogsRoleArn+      `Prelude.hashWithSalt` completionDate+      `Prelude.hashWithSalt` completionMessage+      `Prelude.hashWithSalt` creationDate+      `Prelude.hashWithSalt` failedUsers+      `Prelude.hashWithSalt` importedUsers+      `Prelude.hashWithSalt` jobId+      `Prelude.hashWithSalt` jobName+      `Prelude.hashWithSalt` preSignedUrl+      `Prelude.hashWithSalt` skippedUsers+      `Prelude.hashWithSalt` startDate+      `Prelude.hashWithSalt` status+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData UserImportJobType where+  rnf UserImportJobType' {..} =+    Prelude.rnf cloudWatchLogsRoleArn+      `Prelude.seq` Prelude.rnf completionDate+      `Prelude.seq` Prelude.rnf completionMessage+      `Prelude.seq` Prelude.rnf creationDate+      `Prelude.seq` Prelude.rnf failedUsers+      `Prelude.seq` Prelude.rnf importedUsers+      `Prelude.seq` Prelude.rnf jobId+      `Prelude.seq` Prelude.rnf jobName+      `Prelude.seq` Prelude.rnf preSignedUrl+      `Prelude.seq` Prelude.rnf skippedUsers+      `Prelude.seq` Prelude.rnf startDate+      `Prelude.seq` Prelude.rnf status+      `Prelude.seq` Prelude.rnf userPoolId
+ gen/Amazonka/CognitoIdentityProvider/Types/UserPoolAddOnsType.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType where++import Amazonka.CognitoIdentityProvider.Types.AdvancedSecurityModeType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The user pool add-ons type.+--+-- /See:/ 'newUserPoolAddOnsType' smart constructor.+data UserPoolAddOnsType = UserPoolAddOnsType'+  { -- | The advanced security mode.+    advancedSecurityMode :: AdvancedSecurityModeType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UserPoolAddOnsType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'advancedSecurityMode', 'userPoolAddOnsType_advancedSecurityMode' - The advanced security mode.+newUserPoolAddOnsType ::+  -- | 'advancedSecurityMode'+  AdvancedSecurityModeType ->+  UserPoolAddOnsType+newUserPoolAddOnsType pAdvancedSecurityMode_ =+  UserPoolAddOnsType'+    { advancedSecurityMode =+        pAdvancedSecurityMode_+    }++-- | The advanced security mode.+userPoolAddOnsType_advancedSecurityMode :: Lens.Lens' UserPoolAddOnsType AdvancedSecurityModeType+userPoolAddOnsType_advancedSecurityMode = Lens.lens (\UserPoolAddOnsType' {advancedSecurityMode} -> advancedSecurityMode) (\s@UserPoolAddOnsType' {} a -> s {advancedSecurityMode = a} :: UserPoolAddOnsType)++instance Data.FromJSON UserPoolAddOnsType where+  parseJSON =+    Data.withObject+      "UserPoolAddOnsType"+      ( \x ->+          UserPoolAddOnsType'+            Prelude.<$> (x Data..: "AdvancedSecurityMode")+      )++instance Prelude.Hashable UserPoolAddOnsType where+  hashWithSalt _salt UserPoolAddOnsType' {..} =+    _salt `Prelude.hashWithSalt` advancedSecurityMode++instance Prelude.NFData UserPoolAddOnsType where+  rnf UserPoolAddOnsType' {..} =+    Prelude.rnf advancedSecurityMode++instance Data.ToJSON UserPoolAddOnsType where+  toJSON UserPoolAddOnsType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ( "AdvancedSecurityMode"+                  Data..= advancedSecurityMode+              )+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/UserPoolClientDescription.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.UserPoolClientDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The description of the user pool client.+--+-- /See:/ 'newUserPoolClientDescription' smart constructor.+data UserPoolClientDescription = UserPoolClientDescription'+  { -- | The ID of the client associated with the user pool.+    clientId :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The client name from the user pool client description.+    clientName :: Prelude.Maybe Prelude.Text,+    -- | The user pool ID for the user pool where you want to describe the user+    -- pool client.+    userPoolId :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UserPoolClientDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientId', 'userPoolClientDescription_clientId' - The ID of the client associated with the user pool.+--+-- 'clientName', 'userPoolClientDescription_clientName' - The client name from the user pool client description.+--+-- 'userPoolId', 'userPoolClientDescription_userPoolId' - The user pool ID for the user pool where you want to describe the user+-- pool client.+newUserPoolClientDescription ::+  UserPoolClientDescription+newUserPoolClientDescription =+  UserPoolClientDescription'+    { clientId =+        Prelude.Nothing,+      clientName = Prelude.Nothing,+      userPoolId = Prelude.Nothing+    }++-- | The ID of the client associated with the user pool.+userPoolClientDescription_clientId :: Lens.Lens' UserPoolClientDescription (Prelude.Maybe Prelude.Text)+userPoolClientDescription_clientId = Lens.lens (\UserPoolClientDescription' {clientId} -> clientId) (\s@UserPoolClientDescription' {} a -> s {clientId = a} :: UserPoolClientDescription) Prelude.. Lens.mapping Data._Sensitive++-- | The client name from the user pool client description.+userPoolClientDescription_clientName :: Lens.Lens' UserPoolClientDescription (Prelude.Maybe Prelude.Text)+userPoolClientDescription_clientName = Lens.lens (\UserPoolClientDescription' {clientName} -> clientName) (\s@UserPoolClientDescription' {} a -> s {clientName = a} :: UserPoolClientDescription)++-- | The user pool ID for the user pool where you want to describe the user+-- pool client.+userPoolClientDescription_userPoolId :: Lens.Lens' UserPoolClientDescription (Prelude.Maybe Prelude.Text)+userPoolClientDescription_userPoolId = Lens.lens (\UserPoolClientDescription' {userPoolId} -> userPoolId) (\s@UserPoolClientDescription' {} a -> s {userPoolId = a} :: UserPoolClientDescription)++instance Data.FromJSON UserPoolClientDescription where+  parseJSON =+    Data.withObject+      "UserPoolClientDescription"+      ( \x ->+          UserPoolClientDescription'+            Prelude.<$> (x Data..:? "ClientId")+            Prelude.<*> (x Data..:? "ClientName")+            Prelude.<*> (x Data..:? "UserPoolId")+      )++instance Prelude.Hashable UserPoolClientDescription where+  hashWithSalt _salt UserPoolClientDescription' {..} =+    _salt+      `Prelude.hashWithSalt` clientId+      `Prelude.hashWithSalt` clientName+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData UserPoolClientDescription where+  rnf UserPoolClientDescription' {..} =+    Prelude.rnf clientId+      `Prelude.seq` Prelude.rnf clientName+      `Prelude.seq` Prelude.rnf userPoolId
+ gen/Amazonka/CognitoIdentityProvider/Types/UserPoolClientType.hs view
@@ -0,0 +1,906 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.UserPoolClientType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.UserPoolClientType where++import Amazonka.CognitoIdentityProvider.Types.AnalyticsConfigurationType+import Amazonka.CognitoIdentityProvider.Types.ExplicitAuthFlowsType+import Amazonka.CognitoIdentityProvider.Types.OAuthFlowType+import Amazonka.CognitoIdentityProvider.Types.PreventUserExistenceErrorTypes+import Amazonka.CognitoIdentityProvider.Types.TokenValidityUnitsType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains information about a user pool client.+--+-- /See:/ 'newUserPoolClientType' smart constructor.+data UserPoolClientType = UserPoolClientType'+  { -- | The access token time limit. After this limit expires, your user can\'t+    -- use their access token. To specify the time unit for+    -- @AccessTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set a+    -- @TokenValidityUnits@ value in your API request.+    --+    -- For example, when you set @AccessTokenValidity@ to @10@ and+    -- @TokenValidityUnits@ to @hours@, your user can authorize access with+    -- their access token for 10 hours.+    --+    -- The default time unit for @AccessTokenValidity@ in an API request is+    -- hours. /Valid range/ is displayed below in seconds.+    --+    -- If you don\'t specify otherwise in the configuration of your app client,+    -- your access tokens are valid for one hour.+    accessTokenValidity :: Prelude.Maybe Prelude.Natural,+    -- | The allowed OAuth flows.+    --+    -- [code]+    --     Use a code grant flow, which provides an authorization code as the+    --     response. This code can be exchanged for access tokens with the+    --     @\/oauth2\/token@ endpoint.+    --+    -- [implicit]+    --     Issue the access token (and, optionally, ID token, based on scopes)+    --     directly to your user.+    --+    -- [client_credentials]+    --     Issue the access token from the @\/oauth2\/token@ endpoint directly+    --     to a non-person user using a combination of the client ID and client+    --     secret.+    allowedOAuthFlows :: Prelude.Maybe [OAuthFlowType],+    -- | Set to true if the client is allowed to follow the OAuth protocol when+    -- interacting with Amazon Cognito user pools.+    allowedOAuthFlowsUserPoolClient :: Prelude.Maybe Prelude.Bool,+    -- | The OAuth scopes that your app client supports. Possible values that+    -- OAuth provides are @phone@, @email@, @openid@, and @profile@. Possible+    -- values that Amazon Web Services provides are+    -- @aws.cognito.signin.user.admin@. Amazon Cognito also supports custom+    -- scopes that you create in Resource Servers.+    allowedOAuthScopes :: Prelude.Maybe [Prelude.Text],+    -- | The Amazon Pinpoint analytics configuration for the user pool client.+    --+    -- Amazon Cognito user pools only support sending events to Amazon Pinpoint+    -- projects in the US East (N. Virginia) us-east-1 Region, regardless of+    -- the Region where the user pool resides.+    analyticsConfiguration :: Prelude.Maybe AnalyticsConfigurationType,+    -- | Amazon Cognito creates a session token for each API request in an+    -- authentication flow. @AuthSessionValidity@ is the duration, in minutes,+    -- of that session token. Your user pool native user must respond to each+    -- authentication challenge before the session expires.+    authSessionValidity :: Prelude.Maybe Prelude.Natural,+    -- | A list of allowed redirect (callback) URLs for the IdPs.+    --+    -- A redirect URI must:+    --+    -- -   Be an absolute URI.+    --+    -- -   Be registered with the authorization server.+    --+    -- -   Not include a fragment component.+    --+    -- See+    -- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+    --+    -- Amazon Cognito requires HTTPS over HTTP except for http:\/\/localhost+    -- for testing purposes only.+    --+    -- App callback URLs such as myapp:\/\/example are also supported.+    callbackURLs :: Prelude.Maybe [Prelude.Text],+    -- | The ID of the client associated with the user pool.+    clientId :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The client name from the user pool request of the client type.+    clientName :: Prelude.Maybe Prelude.Text,+    -- | The client secret from the user pool request of the client type.+    clientSecret :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The date the user pool client was created.+    creationDate :: Prelude.Maybe Data.POSIX,+    -- | The default redirect URI. Must be in the @CallbackURLs@ list.+    --+    -- A redirect URI must:+    --+    -- -   Be an absolute URI.+    --+    -- -   Be registered with the authorization server.+    --+    -- -   Not include a fragment component.+    --+    -- See+    -- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+    --+    -- Amazon Cognito requires HTTPS over HTTP except for http:\/\/localhost+    -- for testing purposes only.+    --+    -- App callback URLs such as myapp:\/\/example are also supported.+    defaultRedirectURI :: Prelude.Maybe Prelude.Text,+    -- | When @EnablePropagateAdditionalUserContextData@ is true, Amazon Cognito+    -- accepts an @IpAddress@ value that you send in the @UserContextData@+    -- parameter. The @UserContextData@ parameter sends information to Amazon+    -- Cognito advanced security for risk analysis. You can send+    -- @UserContextData@ when you sign in Amazon Cognito native users with the+    -- @InitiateAuth@ and @RespondToAuthChallenge@ API operations.+    --+    -- When @EnablePropagateAdditionalUserContextData@ is false, you can\'t+    -- send your user\'s source IP address to Amazon Cognito advanced security+    -- with unauthenticated API operations.+    -- @EnablePropagateAdditionalUserContextData@ doesn\'t affect whether you+    -- can send a source IP address in a @ContextData@ parameter with the+    -- authenticated API operations @AdminInitiateAuth@ and+    -- @AdminRespondToAuthChallenge@.+    --+    -- You can only activate @EnablePropagateAdditionalUserContextData@ in an+    -- app client that has a client secret. For more information about+    -- propagation of user context data, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-adaptive-authentication.html#user-pool-settings-adaptive-authentication-device-fingerprint Adding user device and session data to API requests>.+    enablePropagateAdditionalUserContextData :: Prelude.Maybe Prelude.Bool,+    -- | Indicates whether token revocation is activated for the user pool+    -- client. When you create a new user pool client, token revocation is+    -- activated by default. For more information about revoking tokens, see+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RevokeToken.html RevokeToken>.+    enableTokenRevocation :: Prelude.Maybe Prelude.Bool,+    -- | The authentication flows that you want your user pool client to support.+    -- For each app client in your user pool, you can sign in your users with+    -- any combination of one or more flows, including with a user name and+    -- Secure Remote Password (SRP), a user name and password, or a custom+    -- authentication process that you define with Lambda functions.+    --+    -- If you don\'t specify a value for @ExplicitAuthFlows@, your user client+    -- supports @ALLOW_REFRESH_TOKEN_AUTH@, @ALLOW_USER_SRP_AUTH@, and+    -- @ALLOW_CUSTOM_AUTH@.+    --+    -- Valid values include:+    --+    -- -   @ALLOW_ADMIN_USER_PASSWORD_AUTH@: Enable admin based user password+    --     authentication flow @ADMIN_USER_PASSWORD_AUTH@. This setting+    --     replaces the @ADMIN_NO_SRP_AUTH@ setting. With this authentication+    --     flow, your app passes a user name and password to Amazon Cognito in+    --     the request, instead of using the Secure Remote Password (SRP)+    --     protocol to securely transmit the password.+    --+    -- -   @ALLOW_CUSTOM_AUTH@: Enable Lambda trigger based authentication.+    --+    -- -   @ALLOW_USER_PASSWORD_AUTH@: Enable user password-based+    --     authentication. In this flow, Amazon Cognito receives the password+    --     in the request instead of using the SRP protocol to verify+    --     passwords.+    --+    -- -   @ALLOW_USER_SRP_AUTH@: Enable SRP-based authentication.+    --+    -- -   @ALLOW_REFRESH_TOKEN_AUTH@: Enable authflow to refresh tokens.+    --+    -- In some environments, you will see the values @ADMIN_NO_SRP_AUTH@,+    -- @CUSTOM_AUTH_FLOW_ONLY@, or @USER_PASSWORD_AUTH@. You can\'t assign+    -- these legacy @ExplicitAuthFlows@ values to user pool clients at the same+    -- time as values that begin with @ALLOW_@, like @ALLOW_USER_SRP_AUTH@.+    explicitAuthFlows :: Prelude.Maybe [ExplicitAuthFlowsType],+    -- | The ID token time limit. After this limit expires, your user can\'t use+    -- their ID token. To specify the time unit for @IdTokenValidity@ as+    -- @seconds@, @minutes@, @hours@, or @days@, set a @TokenValidityUnits@+    -- value in your API request.+    --+    -- For example, when you set @IdTokenValidity@ as @10@ and+    -- @TokenValidityUnits@ as @hours@, your user can authenticate their+    -- session with their ID token for 10 hours.+    --+    -- The default time unit for @AccessTokenValidity@ in an API request is+    -- hours. /Valid range/ is displayed below in seconds.+    --+    -- If you don\'t specify otherwise in the configuration of your app client,+    -- your ID tokens are valid for one hour.+    idTokenValidity :: Prelude.Maybe Prelude.Natural,+    -- | The date the user pool client was last modified.+    lastModifiedDate :: Prelude.Maybe Data.POSIX,+    -- | A list of allowed logout URLs for the IdPs.+    logoutURLs :: Prelude.Maybe [Prelude.Text],+    -- | Errors and responses that you want Amazon Cognito APIs to return during+    -- authentication, account confirmation, and password recovery when the+    -- user doesn\'t exist in the user pool. When set to @ENABLED@ and the user+    -- doesn\'t exist, authentication returns an error indicating either the+    -- username or password was incorrect. Account confirmation and password+    -- recovery return a response indicating a code was sent to a simulated+    -- destination. When set to @LEGACY@, those APIs return a+    -- @UserNotFoundException@ exception if the user doesn\'t exist in the user+    -- pool.+    --+    -- Valid values include:+    --+    -- -   @ENABLED@ - This prevents user existence-related errors.+    --+    -- -   @LEGACY@ - This represents the old behavior of Amazon Cognito where+    --     user existence related errors aren\'t prevented.+    preventUserExistenceErrors :: Prelude.Maybe PreventUserExistenceErrorTypes,+    -- | The Read-only attributes.+    readAttributes :: Prelude.Maybe [Prelude.Text],+    -- | The refresh token time limit. After this limit expires, your user can\'t+    -- use their refresh token. To specify the time unit for+    -- @RefreshTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set+    -- a @TokenValidityUnits@ value in your API request.+    --+    -- For example, when you set @RefreshTokenValidity@ as @10@ and+    -- @TokenValidityUnits@ as @days@, your user can refresh their session and+    -- retrieve new access and ID tokens for 10 days.+    --+    -- The default time unit for @RefreshTokenValidity@ in an API request is+    -- days. You can\'t set @RefreshTokenValidity@ to 0. If you do, Amazon+    -- Cognito overrides the value with the default value of 30 days. /Valid+    -- range/ is displayed below in seconds.+    --+    -- If you don\'t specify otherwise in the configuration of your app client,+    -- your refresh tokens are valid for 30 days.+    refreshTokenValidity :: Prelude.Maybe Prelude.Natural,+    -- | A list of provider names for the IdPs that this client supports. The+    -- following are supported: @COGNITO@, @Facebook@, @Google@,+    -- @SignInWithApple@, @LoginWithAmazon@, and the names of your own SAML and+    -- OIDC providers.+    supportedIdentityProviders :: Prelude.Maybe [Prelude.Text],+    -- | The time units used to specify the token validity times of each token+    -- type: ID, access, and refresh.+    tokenValidityUnits :: Prelude.Maybe TokenValidityUnitsType,+    -- | The user pool ID for the user pool client.+    userPoolId :: Prelude.Maybe Prelude.Text,+    -- | The writeable attributes.+    writeAttributes :: Prelude.Maybe [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UserPoolClientType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessTokenValidity', 'userPoolClientType_accessTokenValidity' - The access token time limit. After this limit expires, your user can\'t+-- use their access token. To specify the time unit for+-- @AccessTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set a+-- @TokenValidityUnits@ value in your API request.+--+-- For example, when you set @AccessTokenValidity@ to @10@ and+-- @TokenValidityUnits@ to @hours@, your user can authorize access with+-- their access token for 10 hours.+--+-- The default time unit for @AccessTokenValidity@ in an API request is+-- hours. /Valid range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your access tokens are valid for one hour.+--+-- 'allowedOAuthFlows', 'userPoolClientType_allowedOAuthFlows' - The allowed OAuth flows.+--+-- [code]+--     Use a code grant flow, which provides an authorization code as the+--     response. This code can be exchanged for access tokens with the+--     @\/oauth2\/token@ endpoint.+--+-- [implicit]+--     Issue the access token (and, optionally, ID token, based on scopes)+--     directly to your user.+--+-- [client_credentials]+--     Issue the access token from the @\/oauth2\/token@ endpoint directly+--     to a non-person user using a combination of the client ID and client+--     secret.+--+-- 'allowedOAuthFlowsUserPoolClient', 'userPoolClientType_allowedOAuthFlowsUserPoolClient' - Set to true if the client is allowed to follow the OAuth protocol when+-- interacting with Amazon Cognito user pools.+--+-- 'allowedOAuthScopes', 'userPoolClientType_allowedOAuthScopes' - The OAuth scopes that your app client supports. Possible values that+-- OAuth provides are @phone@, @email@, @openid@, and @profile@. Possible+-- values that Amazon Web Services provides are+-- @aws.cognito.signin.user.admin@. Amazon Cognito also supports custom+-- scopes that you create in Resource Servers.+--+-- 'analyticsConfiguration', 'userPoolClientType_analyticsConfiguration' - The Amazon Pinpoint analytics configuration for the user pool client.+--+-- Amazon Cognito user pools only support sending events to Amazon Pinpoint+-- projects in the US East (N. Virginia) us-east-1 Region, regardless of+-- the Region where the user pool resides.+--+-- 'authSessionValidity', 'userPoolClientType_authSessionValidity' - Amazon Cognito creates a session token for each API request in an+-- authentication flow. @AuthSessionValidity@ is the duration, in minutes,+-- of that session token. Your user pool native user must respond to each+-- authentication challenge before the session expires.+--+-- 'callbackURLs', 'userPoolClientType_callbackURLs' - A list of allowed redirect (callback) URLs for the IdPs.+--+-- A redirect URI must:+--+-- -   Be an absolute URI.+--+-- -   Be registered with the authorization server.+--+-- -   Not include a fragment component.+--+-- See+-- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+--+-- Amazon Cognito requires HTTPS over HTTP except for http:\/\/localhost+-- for testing purposes only.+--+-- App callback URLs such as myapp:\/\/example are also supported.+--+-- 'clientId', 'userPoolClientType_clientId' - The ID of the client associated with the user pool.+--+-- 'clientName', 'userPoolClientType_clientName' - The client name from the user pool request of the client type.+--+-- 'clientSecret', 'userPoolClientType_clientSecret' - The client secret from the user pool request of the client type.+--+-- 'creationDate', 'userPoolClientType_creationDate' - The date the user pool client was created.+--+-- 'defaultRedirectURI', 'userPoolClientType_defaultRedirectURI' - The default redirect URI. Must be in the @CallbackURLs@ list.+--+-- A redirect URI must:+--+-- -   Be an absolute URI.+--+-- -   Be registered with the authorization server.+--+-- -   Not include a fragment component.+--+-- See+-- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+--+-- Amazon Cognito requires HTTPS over HTTP except for http:\/\/localhost+-- for testing purposes only.+--+-- App callback URLs such as myapp:\/\/example are also supported.+--+-- 'enablePropagateAdditionalUserContextData', 'userPoolClientType_enablePropagateAdditionalUserContextData' - When @EnablePropagateAdditionalUserContextData@ is true, Amazon Cognito+-- accepts an @IpAddress@ value that you send in the @UserContextData@+-- parameter. The @UserContextData@ parameter sends information to Amazon+-- Cognito advanced security for risk analysis. You can send+-- @UserContextData@ when you sign in Amazon Cognito native users with the+-- @InitiateAuth@ and @RespondToAuthChallenge@ API operations.+--+-- When @EnablePropagateAdditionalUserContextData@ is false, you can\'t+-- send your user\'s source IP address to Amazon Cognito advanced security+-- with unauthenticated API operations.+-- @EnablePropagateAdditionalUserContextData@ doesn\'t affect whether you+-- can send a source IP address in a @ContextData@ parameter with the+-- authenticated API operations @AdminInitiateAuth@ and+-- @AdminRespondToAuthChallenge@.+--+-- You can only activate @EnablePropagateAdditionalUserContextData@ in an+-- app client that has a client secret. For more information about+-- propagation of user context data, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-adaptive-authentication.html#user-pool-settings-adaptive-authentication-device-fingerprint Adding user device and session data to API requests>.+--+-- 'enableTokenRevocation', 'userPoolClientType_enableTokenRevocation' - Indicates whether token revocation is activated for the user pool+-- client. When you create a new user pool client, token revocation is+-- activated by default. For more information about revoking tokens, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RevokeToken.html RevokeToken>.+--+-- 'explicitAuthFlows', 'userPoolClientType_explicitAuthFlows' - The authentication flows that you want your user pool client to support.+-- For each app client in your user pool, you can sign in your users with+-- any combination of one or more flows, including with a user name and+-- Secure Remote Password (SRP), a user name and password, or a custom+-- authentication process that you define with Lambda functions.+--+-- If you don\'t specify a value for @ExplicitAuthFlows@, your user client+-- supports @ALLOW_REFRESH_TOKEN_AUTH@, @ALLOW_USER_SRP_AUTH@, and+-- @ALLOW_CUSTOM_AUTH@.+--+-- Valid values include:+--+-- -   @ALLOW_ADMIN_USER_PASSWORD_AUTH@: Enable admin based user password+--     authentication flow @ADMIN_USER_PASSWORD_AUTH@. This setting+--     replaces the @ADMIN_NO_SRP_AUTH@ setting. With this authentication+--     flow, your app passes a user name and password to Amazon Cognito in+--     the request, instead of using the Secure Remote Password (SRP)+--     protocol to securely transmit the password.+--+-- -   @ALLOW_CUSTOM_AUTH@: Enable Lambda trigger based authentication.+--+-- -   @ALLOW_USER_PASSWORD_AUTH@: Enable user password-based+--     authentication. In this flow, Amazon Cognito receives the password+--     in the request instead of using the SRP protocol to verify+--     passwords.+--+-- -   @ALLOW_USER_SRP_AUTH@: Enable SRP-based authentication.+--+-- -   @ALLOW_REFRESH_TOKEN_AUTH@: Enable authflow to refresh tokens.+--+-- In some environments, you will see the values @ADMIN_NO_SRP_AUTH@,+-- @CUSTOM_AUTH_FLOW_ONLY@, or @USER_PASSWORD_AUTH@. You can\'t assign+-- these legacy @ExplicitAuthFlows@ values to user pool clients at the same+-- time as values that begin with @ALLOW_@, like @ALLOW_USER_SRP_AUTH@.+--+-- 'idTokenValidity', 'userPoolClientType_idTokenValidity' - The ID token time limit. After this limit expires, your user can\'t use+-- their ID token. To specify the time unit for @IdTokenValidity@ as+-- @seconds@, @minutes@, @hours@, or @days@, set a @TokenValidityUnits@+-- value in your API request.+--+-- For example, when you set @IdTokenValidity@ as @10@ and+-- @TokenValidityUnits@ as @hours@, your user can authenticate their+-- session with their ID token for 10 hours.+--+-- The default time unit for @AccessTokenValidity@ in an API request is+-- hours. /Valid range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your ID tokens are valid for one hour.+--+-- 'lastModifiedDate', 'userPoolClientType_lastModifiedDate' - The date the user pool client was last modified.+--+-- 'logoutURLs', 'userPoolClientType_logoutURLs' - A list of allowed logout URLs for the IdPs.+--+-- 'preventUserExistenceErrors', 'userPoolClientType_preventUserExistenceErrors' - Errors and responses that you want Amazon Cognito APIs to return during+-- authentication, account confirmation, and password recovery when the+-- user doesn\'t exist in the user pool. When set to @ENABLED@ and the user+-- doesn\'t exist, authentication returns an error indicating either the+-- username or password was incorrect. Account confirmation and password+-- recovery return a response indicating a code was sent to a simulated+-- destination. When set to @LEGACY@, those APIs return a+-- @UserNotFoundException@ exception if the user doesn\'t exist in the user+-- pool.+--+-- Valid values include:+--+-- -   @ENABLED@ - This prevents user existence-related errors.+--+-- -   @LEGACY@ - This represents the old behavior of Amazon Cognito where+--     user existence related errors aren\'t prevented.+--+-- 'readAttributes', 'userPoolClientType_readAttributes' - The Read-only attributes.+--+-- 'refreshTokenValidity', 'userPoolClientType_refreshTokenValidity' - The refresh token time limit. After this limit expires, your user can\'t+-- use their refresh token. To specify the time unit for+-- @RefreshTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set+-- a @TokenValidityUnits@ value in your API request.+--+-- For example, when you set @RefreshTokenValidity@ as @10@ and+-- @TokenValidityUnits@ as @days@, your user can refresh their session and+-- retrieve new access and ID tokens for 10 days.+--+-- The default time unit for @RefreshTokenValidity@ in an API request is+-- days. You can\'t set @RefreshTokenValidity@ to 0. If you do, Amazon+-- Cognito overrides the value with the default value of 30 days. /Valid+-- range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your refresh tokens are valid for 30 days.+--+-- 'supportedIdentityProviders', 'userPoolClientType_supportedIdentityProviders' - A list of provider names for the IdPs that this client supports. The+-- following are supported: @COGNITO@, @Facebook@, @Google@,+-- @SignInWithApple@, @LoginWithAmazon@, and the names of your own SAML and+-- OIDC providers.+--+-- 'tokenValidityUnits', 'userPoolClientType_tokenValidityUnits' - The time units used to specify the token validity times of each token+-- type: ID, access, and refresh.+--+-- 'userPoolId', 'userPoolClientType_userPoolId' - The user pool ID for the user pool client.+--+-- 'writeAttributes', 'userPoolClientType_writeAttributes' - The writeable attributes.+newUserPoolClientType ::+  UserPoolClientType+newUserPoolClientType =+  UserPoolClientType'+    { accessTokenValidity =+        Prelude.Nothing,+      allowedOAuthFlows = Prelude.Nothing,+      allowedOAuthFlowsUserPoolClient = Prelude.Nothing,+      allowedOAuthScopes = Prelude.Nothing,+      analyticsConfiguration = Prelude.Nothing,+      authSessionValidity = Prelude.Nothing,+      callbackURLs = Prelude.Nothing,+      clientId = Prelude.Nothing,+      clientName = Prelude.Nothing,+      clientSecret = Prelude.Nothing,+      creationDate = Prelude.Nothing,+      defaultRedirectURI = Prelude.Nothing,+      enablePropagateAdditionalUserContextData =+        Prelude.Nothing,+      enableTokenRevocation = Prelude.Nothing,+      explicitAuthFlows = Prelude.Nothing,+      idTokenValidity = Prelude.Nothing,+      lastModifiedDate = Prelude.Nothing,+      logoutURLs = Prelude.Nothing,+      preventUserExistenceErrors = Prelude.Nothing,+      readAttributes = Prelude.Nothing,+      refreshTokenValidity = Prelude.Nothing,+      supportedIdentityProviders = Prelude.Nothing,+      tokenValidityUnits = Prelude.Nothing,+      userPoolId = Prelude.Nothing,+      writeAttributes = Prelude.Nothing+    }++-- | The access token time limit. After this limit expires, your user can\'t+-- use their access token. To specify the time unit for+-- @AccessTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set a+-- @TokenValidityUnits@ value in your API request.+--+-- For example, when you set @AccessTokenValidity@ to @10@ and+-- @TokenValidityUnits@ to @hours@, your user can authorize access with+-- their access token for 10 hours.+--+-- The default time unit for @AccessTokenValidity@ in an API request is+-- hours. /Valid range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your access tokens are valid for one hour.+userPoolClientType_accessTokenValidity :: Lens.Lens' UserPoolClientType (Prelude.Maybe Prelude.Natural)+userPoolClientType_accessTokenValidity = Lens.lens (\UserPoolClientType' {accessTokenValidity} -> accessTokenValidity) (\s@UserPoolClientType' {} a -> s {accessTokenValidity = a} :: UserPoolClientType)++-- | The allowed OAuth flows.+--+-- [code]+--     Use a code grant flow, which provides an authorization code as the+--     response. This code can be exchanged for access tokens with the+--     @\/oauth2\/token@ endpoint.+--+-- [implicit]+--     Issue the access token (and, optionally, ID token, based on scopes)+--     directly to your user.+--+-- [client_credentials]+--     Issue the access token from the @\/oauth2\/token@ endpoint directly+--     to a non-person user using a combination of the client ID and client+--     secret.+userPoolClientType_allowedOAuthFlows :: Lens.Lens' UserPoolClientType (Prelude.Maybe [OAuthFlowType])+userPoolClientType_allowedOAuthFlows = Lens.lens (\UserPoolClientType' {allowedOAuthFlows} -> allowedOAuthFlows) (\s@UserPoolClientType' {} a -> s {allowedOAuthFlows = a} :: UserPoolClientType) Prelude.. Lens.mapping Lens.coerced++-- | Set to true if the client is allowed to follow the OAuth protocol when+-- interacting with Amazon Cognito user pools.+userPoolClientType_allowedOAuthFlowsUserPoolClient :: Lens.Lens' UserPoolClientType (Prelude.Maybe Prelude.Bool)+userPoolClientType_allowedOAuthFlowsUserPoolClient = Lens.lens (\UserPoolClientType' {allowedOAuthFlowsUserPoolClient} -> allowedOAuthFlowsUserPoolClient) (\s@UserPoolClientType' {} a -> s {allowedOAuthFlowsUserPoolClient = a} :: UserPoolClientType)++-- | The OAuth scopes that your app client supports. Possible values that+-- OAuth provides are @phone@, @email@, @openid@, and @profile@. Possible+-- values that Amazon Web Services provides are+-- @aws.cognito.signin.user.admin@. Amazon Cognito also supports custom+-- scopes that you create in Resource Servers.+userPoolClientType_allowedOAuthScopes :: Lens.Lens' UserPoolClientType (Prelude.Maybe [Prelude.Text])+userPoolClientType_allowedOAuthScopes = Lens.lens (\UserPoolClientType' {allowedOAuthScopes} -> allowedOAuthScopes) (\s@UserPoolClientType' {} a -> s {allowedOAuthScopes = a} :: UserPoolClientType) Prelude.. Lens.mapping Lens.coerced++-- | The Amazon Pinpoint analytics configuration for the user pool client.+--+-- Amazon Cognito user pools only support sending events to Amazon Pinpoint+-- projects in the US East (N. Virginia) us-east-1 Region, regardless of+-- the Region where the user pool resides.+userPoolClientType_analyticsConfiguration :: Lens.Lens' UserPoolClientType (Prelude.Maybe AnalyticsConfigurationType)+userPoolClientType_analyticsConfiguration = Lens.lens (\UserPoolClientType' {analyticsConfiguration} -> analyticsConfiguration) (\s@UserPoolClientType' {} a -> s {analyticsConfiguration = a} :: UserPoolClientType)++-- | Amazon Cognito creates a session token for each API request in an+-- authentication flow. @AuthSessionValidity@ is the duration, in minutes,+-- of that session token. Your user pool native user must respond to each+-- authentication challenge before the session expires.+userPoolClientType_authSessionValidity :: Lens.Lens' UserPoolClientType (Prelude.Maybe Prelude.Natural)+userPoolClientType_authSessionValidity = Lens.lens (\UserPoolClientType' {authSessionValidity} -> authSessionValidity) (\s@UserPoolClientType' {} a -> s {authSessionValidity = a} :: UserPoolClientType)++-- | A list of allowed redirect (callback) URLs for the IdPs.+--+-- A redirect URI must:+--+-- -   Be an absolute URI.+--+-- -   Be registered with the authorization server.+--+-- -   Not include a fragment component.+--+-- See+-- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+--+-- Amazon Cognito requires HTTPS over HTTP except for http:\/\/localhost+-- for testing purposes only.+--+-- App callback URLs such as myapp:\/\/example are also supported.+userPoolClientType_callbackURLs :: Lens.Lens' UserPoolClientType (Prelude.Maybe [Prelude.Text])+userPoolClientType_callbackURLs = Lens.lens (\UserPoolClientType' {callbackURLs} -> callbackURLs) (\s@UserPoolClientType' {} a -> s {callbackURLs = a} :: UserPoolClientType) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the client associated with the user pool.+userPoolClientType_clientId :: Lens.Lens' UserPoolClientType (Prelude.Maybe Prelude.Text)+userPoolClientType_clientId = Lens.lens (\UserPoolClientType' {clientId} -> clientId) (\s@UserPoolClientType' {} a -> s {clientId = a} :: UserPoolClientType) Prelude.. Lens.mapping Data._Sensitive++-- | The client name from the user pool request of the client type.+userPoolClientType_clientName :: Lens.Lens' UserPoolClientType (Prelude.Maybe Prelude.Text)+userPoolClientType_clientName = Lens.lens (\UserPoolClientType' {clientName} -> clientName) (\s@UserPoolClientType' {} a -> s {clientName = a} :: UserPoolClientType)++-- | The client secret from the user pool request of the client type.+userPoolClientType_clientSecret :: Lens.Lens' UserPoolClientType (Prelude.Maybe Prelude.Text)+userPoolClientType_clientSecret = Lens.lens (\UserPoolClientType' {clientSecret} -> clientSecret) (\s@UserPoolClientType' {} a -> s {clientSecret = a} :: UserPoolClientType) Prelude.. Lens.mapping Data._Sensitive++-- | The date the user pool client was created.+userPoolClientType_creationDate :: Lens.Lens' UserPoolClientType (Prelude.Maybe Prelude.UTCTime)+userPoolClientType_creationDate = Lens.lens (\UserPoolClientType' {creationDate} -> creationDate) (\s@UserPoolClientType' {} a -> s {creationDate = a} :: UserPoolClientType) Prelude.. Lens.mapping Data._Time++-- | The default redirect URI. Must be in the @CallbackURLs@ list.+--+-- A redirect URI must:+--+-- -   Be an absolute URI.+--+-- -   Be registered with the authorization server.+--+-- -   Not include a fragment component.+--+-- See+-- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+--+-- Amazon Cognito requires HTTPS over HTTP except for http:\/\/localhost+-- for testing purposes only.+--+-- App callback URLs such as myapp:\/\/example are also supported.+userPoolClientType_defaultRedirectURI :: Lens.Lens' UserPoolClientType (Prelude.Maybe Prelude.Text)+userPoolClientType_defaultRedirectURI = Lens.lens (\UserPoolClientType' {defaultRedirectURI} -> defaultRedirectURI) (\s@UserPoolClientType' {} a -> s {defaultRedirectURI = a} :: UserPoolClientType)++-- | When @EnablePropagateAdditionalUserContextData@ is true, Amazon Cognito+-- accepts an @IpAddress@ value that you send in the @UserContextData@+-- parameter. The @UserContextData@ parameter sends information to Amazon+-- Cognito advanced security for risk analysis. You can send+-- @UserContextData@ when you sign in Amazon Cognito native users with the+-- @InitiateAuth@ and @RespondToAuthChallenge@ API operations.+--+-- When @EnablePropagateAdditionalUserContextData@ is false, you can\'t+-- send your user\'s source IP address to Amazon Cognito advanced security+-- with unauthenticated API operations.+-- @EnablePropagateAdditionalUserContextData@ doesn\'t affect whether you+-- can send a source IP address in a @ContextData@ parameter with the+-- authenticated API operations @AdminInitiateAuth@ and+-- @AdminRespondToAuthChallenge@.+--+-- You can only activate @EnablePropagateAdditionalUserContextData@ in an+-- app client that has a client secret. For more information about+-- propagation of user context data, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-adaptive-authentication.html#user-pool-settings-adaptive-authentication-device-fingerprint Adding user device and session data to API requests>.+userPoolClientType_enablePropagateAdditionalUserContextData :: Lens.Lens' UserPoolClientType (Prelude.Maybe Prelude.Bool)+userPoolClientType_enablePropagateAdditionalUserContextData = Lens.lens (\UserPoolClientType' {enablePropagateAdditionalUserContextData} -> enablePropagateAdditionalUserContextData) (\s@UserPoolClientType' {} a -> s {enablePropagateAdditionalUserContextData = a} :: UserPoolClientType)++-- | Indicates whether token revocation is activated for the user pool+-- client. When you create a new user pool client, token revocation is+-- activated by default. For more information about revoking tokens, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RevokeToken.html RevokeToken>.+userPoolClientType_enableTokenRevocation :: Lens.Lens' UserPoolClientType (Prelude.Maybe Prelude.Bool)+userPoolClientType_enableTokenRevocation = Lens.lens (\UserPoolClientType' {enableTokenRevocation} -> enableTokenRevocation) (\s@UserPoolClientType' {} a -> s {enableTokenRevocation = a} :: UserPoolClientType)++-- | The authentication flows that you want your user pool client to support.+-- For each app client in your user pool, you can sign in your users with+-- any combination of one or more flows, including with a user name and+-- Secure Remote Password (SRP), a user name and password, or a custom+-- authentication process that you define with Lambda functions.+--+-- If you don\'t specify a value for @ExplicitAuthFlows@, your user client+-- supports @ALLOW_REFRESH_TOKEN_AUTH@, @ALLOW_USER_SRP_AUTH@, and+-- @ALLOW_CUSTOM_AUTH@.+--+-- Valid values include:+--+-- -   @ALLOW_ADMIN_USER_PASSWORD_AUTH@: Enable admin based user password+--     authentication flow @ADMIN_USER_PASSWORD_AUTH@. This setting+--     replaces the @ADMIN_NO_SRP_AUTH@ setting. With this authentication+--     flow, your app passes a user name and password to Amazon Cognito in+--     the request, instead of using the Secure Remote Password (SRP)+--     protocol to securely transmit the password.+--+-- -   @ALLOW_CUSTOM_AUTH@: Enable Lambda trigger based authentication.+--+-- -   @ALLOW_USER_PASSWORD_AUTH@: Enable user password-based+--     authentication. In this flow, Amazon Cognito receives the password+--     in the request instead of using the SRP protocol to verify+--     passwords.+--+-- -   @ALLOW_USER_SRP_AUTH@: Enable SRP-based authentication.+--+-- -   @ALLOW_REFRESH_TOKEN_AUTH@: Enable authflow to refresh tokens.+--+-- In some environments, you will see the values @ADMIN_NO_SRP_AUTH@,+-- @CUSTOM_AUTH_FLOW_ONLY@, or @USER_PASSWORD_AUTH@. You can\'t assign+-- these legacy @ExplicitAuthFlows@ values to user pool clients at the same+-- time as values that begin with @ALLOW_@, like @ALLOW_USER_SRP_AUTH@.+userPoolClientType_explicitAuthFlows :: Lens.Lens' UserPoolClientType (Prelude.Maybe [ExplicitAuthFlowsType])+userPoolClientType_explicitAuthFlows = Lens.lens (\UserPoolClientType' {explicitAuthFlows} -> explicitAuthFlows) (\s@UserPoolClientType' {} a -> s {explicitAuthFlows = a} :: UserPoolClientType) Prelude.. Lens.mapping Lens.coerced++-- | The ID token time limit. After this limit expires, your user can\'t use+-- their ID token. To specify the time unit for @IdTokenValidity@ as+-- @seconds@, @minutes@, @hours@, or @days@, set a @TokenValidityUnits@+-- value in your API request.+--+-- For example, when you set @IdTokenValidity@ as @10@ and+-- @TokenValidityUnits@ as @hours@, your user can authenticate their+-- session with their ID token for 10 hours.+--+-- The default time unit for @AccessTokenValidity@ in an API request is+-- hours. /Valid range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your ID tokens are valid for one hour.+userPoolClientType_idTokenValidity :: Lens.Lens' UserPoolClientType (Prelude.Maybe Prelude.Natural)+userPoolClientType_idTokenValidity = Lens.lens (\UserPoolClientType' {idTokenValidity} -> idTokenValidity) (\s@UserPoolClientType' {} a -> s {idTokenValidity = a} :: UserPoolClientType)++-- | The date the user pool client was last modified.+userPoolClientType_lastModifiedDate :: Lens.Lens' UserPoolClientType (Prelude.Maybe Prelude.UTCTime)+userPoolClientType_lastModifiedDate = Lens.lens (\UserPoolClientType' {lastModifiedDate} -> lastModifiedDate) (\s@UserPoolClientType' {} a -> s {lastModifiedDate = a} :: UserPoolClientType) Prelude.. Lens.mapping Data._Time++-- | A list of allowed logout URLs for the IdPs.+userPoolClientType_logoutURLs :: Lens.Lens' UserPoolClientType (Prelude.Maybe [Prelude.Text])+userPoolClientType_logoutURLs = Lens.lens (\UserPoolClientType' {logoutURLs} -> logoutURLs) (\s@UserPoolClientType' {} a -> s {logoutURLs = a} :: UserPoolClientType) Prelude.. Lens.mapping Lens.coerced++-- | Errors and responses that you want Amazon Cognito APIs to return during+-- authentication, account confirmation, and password recovery when the+-- user doesn\'t exist in the user pool. When set to @ENABLED@ and the user+-- doesn\'t exist, authentication returns an error indicating either the+-- username or password was incorrect. Account confirmation and password+-- recovery return a response indicating a code was sent to a simulated+-- destination. When set to @LEGACY@, those APIs return a+-- @UserNotFoundException@ exception if the user doesn\'t exist in the user+-- pool.+--+-- Valid values include:+--+-- -   @ENABLED@ - This prevents user existence-related errors.+--+-- -   @LEGACY@ - This represents the old behavior of Amazon Cognito where+--     user existence related errors aren\'t prevented.+userPoolClientType_preventUserExistenceErrors :: Lens.Lens' UserPoolClientType (Prelude.Maybe PreventUserExistenceErrorTypes)+userPoolClientType_preventUserExistenceErrors = Lens.lens (\UserPoolClientType' {preventUserExistenceErrors} -> preventUserExistenceErrors) (\s@UserPoolClientType' {} a -> s {preventUserExistenceErrors = a} :: UserPoolClientType)++-- | The Read-only attributes.+userPoolClientType_readAttributes :: Lens.Lens' UserPoolClientType (Prelude.Maybe [Prelude.Text])+userPoolClientType_readAttributes = Lens.lens (\UserPoolClientType' {readAttributes} -> readAttributes) (\s@UserPoolClientType' {} a -> s {readAttributes = a} :: UserPoolClientType) Prelude.. Lens.mapping Lens.coerced++-- | The refresh token time limit. After this limit expires, your user can\'t+-- use their refresh token. To specify the time unit for+-- @RefreshTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set+-- a @TokenValidityUnits@ value in your API request.+--+-- For example, when you set @RefreshTokenValidity@ as @10@ and+-- @TokenValidityUnits@ as @days@, your user can refresh their session and+-- retrieve new access and ID tokens for 10 days.+--+-- The default time unit for @RefreshTokenValidity@ in an API request is+-- days. You can\'t set @RefreshTokenValidity@ to 0. If you do, Amazon+-- Cognito overrides the value with the default value of 30 days. /Valid+-- range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your refresh tokens are valid for 30 days.+userPoolClientType_refreshTokenValidity :: Lens.Lens' UserPoolClientType (Prelude.Maybe Prelude.Natural)+userPoolClientType_refreshTokenValidity = Lens.lens (\UserPoolClientType' {refreshTokenValidity} -> refreshTokenValidity) (\s@UserPoolClientType' {} a -> s {refreshTokenValidity = a} :: UserPoolClientType)++-- | A list of provider names for the IdPs that this client supports. The+-- following are supported: @COGNITO@, @Facebook@, @Google@,+-- @SignInWithApple@, @LoginWithAmazon@, and the names of your own SAML and+-- OIDC providers.+userPoolClientType_supportedIdentityProviders :: Lens.Lens' UserPoolClientType (Prelude.Maybe [Prelude.Text])+userPoolClientType_supportedIdentityProviders = Lens.lens (\UserPoolClientType' {supportedIdentityProviders} -> supportedIdentityProviders) (\s@UserPoolClientType' {} a -> s {supportedIdentityProviders = a} :: UserPoolClientType) Prelude.. Lens.mapping Lens.coerced++-- | The time units used to specify the token validity times of each token+-- type: ID, access, and refresh.+userPoolClientType_tokenValidityUnits :: Lens.Lens' UserPoolClientType (Prelude.Maybe TokenValidityUnitsType)+userPoolClientType_tokenValidityUnits = Lens.lens (\UserPoolClientType' {tokenValidityUnits} -> tokenValidityUnits) (\s@UserPoolClientType' {} a -> s {tokenValidityUnits = a} :: UserPoolClientType)++-- | The user pool ID for the user pool client.+userPoolClientType_userPoolId :: Lens.Lens' UserPoolClientType (Prelude.Maybe Prelude.Text)+userPoolClientType_userPoolId = Lens.lens (\UserPoolClientType' {userPoolId} -> userPoolId) (\s@UserPoolClientType' {} a -> s {userPoolId = a} :: UserPoolClientType)++-- | The writeable attributes.+userPoolClientType_writeAttributes :: Lens.Lens' UserPoolClientType (Prelude.Maybe [Prelude.Text])+userPoolClientType_writeAttributes = Lens.lens (\UserPoolClientType' {writeAttributes} -> writeAttributes) (\s@UserPoolClientType' {} a -> s {writeAttributes = a} :: UserPoolClientType) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON UserPoolClientType where+  parseJSON =+    Data.withObject+      "UserPoolClientType"+      ( \x ->+          UserPoolClientType'+            Prelude.<$> (x Data..:? "AccessTokenValidity")+            Prelude.<*> ( x+                            Data..:? "AllowedOAuthFlows"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "AllowedOAuthFlowsUserPoolClient")+            Prelude.<*> ( x+                            Data..:? "AllowedOAuthScopes"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "AnalyticsConfiguration")+            Prelude.<*> (x Data..:? "AuthSessionValidity")+            Prelude.<*> (x Data..:? "CallbackURLs" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "ClientId")+            Prelude.<*> (x Data..:? "ClientName")+            Prelude.<*> (x Data..:? "ClientSecret")+            Prelude.<*> (x Data..:? "CreationDate")+            Prelude.<*> (x Data..:? "DefaultRedirectURI")+            Prelude.<*> ( x+                            Data..:? "EnablePropagateAdditionalUserContextData"+                        )+            Prelude.<*> (x Data..:? "EnableTokenRevocation")+            Prelude.<*> ( x+                            Data..:? "ExplicitAuthFlows"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "IdTokenValidity")+            Prelude.<*> (x Data..:? "LastModifiedDate")+            Prelude.<*> (x Data..:? "LogoutURLs" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "PreventUserExistenceErrors")+            Prelude.<*> (x Data..:? "ReadAttributes" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "RefreshTokenValidity")+            Prelude.<*> ( x+                            Data..:? "SupportedIdentityProviders"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "TokenValidityUnits")+            Prelude.<*> (x Data..:? "UserPoolId")+            Prelude.<*> ( x+                            Data..:? "WriteAttributes"+                            Data..!= Prelude.mempty+                        )+      )++instance Prelude.Hashable UserPoolClientType where+  hashWithSalt _salt UserPoolClientType' {..} =+    _salt+      `Prelude.hashWithSalt` accessTokenValidity+      `Prelude.hashWithSalt` allowedOAuthFlows+      `Prelude.hashWithSalt` allowedOAuthFlowsUserPoolClient+      `Prelude.hashWithSalt` allowedOAuthScopes+      `Prelude.hashWithSalt` analyticsConfiguration+      `Prelude.hashWithSalt` authSessionValidity+      `Prelude.hashWithSalt` callbackURLs+      `Prelude.hashWithSalt` clientId+      `Prelude.hashWithSalt` clientName+      `Prelude.hashWithSalt` clientSecret+      `Prelude.hashWithSalt` creationDate+      `Prelude.hashWithSalt` defaultRedirectURI+      `Prelude.hashWithSalt` enablePropagateAdditionalUserContextData+      `Prelude.hashWithSalt` enableTokenRevocation+      `Prelude.hashWithSalt` explicitAuthFlows+      `Prelude.hashWithSalt` idTokenValidity+      `Prelude.hashWithSalt` lastModifiedDate+      `Prelude.hashWithSalt` logoutURLs+      `Prelude.hashWithSalt` preventUserExistenceErrors+      `Prelude.hashWithSalt` readAttributes+      `Prelude.hashWithSalt` refreshTokenValidity+      `Prelude.hashWithSalt` supportedIdentityProviders+      `Prelude.hashWithSalt` tokenValidityUnits+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` writeAttributes++instance Prelude.NFData UserPoolClientType where+  rnf UserPoolClientType' {..} =+    Prelude.rnf accessTokenValidity+      `Prelude.seq` Prelude.rnf allowedOAuthFlows+      `Prelude.seq` Prelude.rnf allowedOAuthFlowsUserPoolClient+      `Prelude.seq` Prelude.rnf allowedOAuthScopes+      `Prelude.seq` Prelude.rnf analyticsConfiguration+      `Prelude.seq` Prelude.rnf authSessionValidity+      `Prelude.seq` Prelude.rnf callbackURLs+      `Prelude.seq` Prelude.rnf clientId+      `Prelude.seq` Prelude.rnf clientName+      `Prelude.seq` Prelude.rnf clientSecret+      `Prelude.seq` Prelude.rnf creationDate+      `Prelude.seq` Prelude.rnf defaultRedirectURI+      `Prelude.seq` Prelude.rnf+        enablePropagateAdditionalUserContextData+      `Prelude.seq` Prelude.rnf enableTokenRevocation+      `Prelude.seq` Prelude.rnf explicitAuthFlows+      `Prelude.seq` Prelude.rnf idTokenValidity+      `Prelude.seq` Prelude.rnf lastModifiedDate+      `Prelude.seq` Prelude.rnf logoutURLs+      `Prelude.seq` Prelude.rnf+        preventUserExistenceErrors+      `Prelude.seq` Prelude.rnf readAttributes+      `Prelude.seq` Prelude.rnf+        refreshTokenValidity+      `Prelude.seq` Prelude.rnf+        supportedIdentityProviders+      `Prelude.seq` Prelude.rnf+        tokenValidityUnits+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf+        writeAttributes
+ gen/Amazonka/CognitoIdentityProvider/Types/UserPoolDescriptionType.hs view
@@ -0,0 +1,135 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.UserPoolDescriptionType where++import Amazonka.CognitoIdentityProvider.Types.LambdaConfigType+import Amazonka.CognitoIdentityProvider.Types.StatusType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A user pool description.+--+-- /See:/ 'newUserPoolDescriptionType' smart constructor.+data UserPoolDescriptionType = UserPoolDescriptionType'+  { -- | The date the user pool description was created.+    creationDate :: Prelude.Maybe Data.POSIX,+    -- | The ID in a user pool description.+    id :: Prelude.Maybe Prelude.Text,+    -- | The Lambda configuration information in a user pool description.+    lambdaConfig :: Prelude.Maybe LambdaConfigType,+    -- | The date the user pool description was last modified.+    lastModifiedDate :: Prelude.Maybe Data.POSIX,+    -- | The name in a user pool description.+    name :: Prelude.Maybe Prelude.Text,+    -- | The user pool status in a user pool description.+    status :: Prelude.Maybe StatusType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UserPoolDescriptionType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'creationDate', 'userPoolDescriptionType_creationDate' - The date the user pool description was created.+--+-- 'id', 'userPoolDescriptionType_id' - The ID in a user pool description.+--+-- 'lambdaConfig', 'userPoolDescriptionType_lambdaConfig' - The Lambda configuration information in a user pool description.+--+-- 'lastModifiedDate', 'userPoolDescriptionType_lastModifiedDate' - The date the user pool description was last modified.+--+-- 'name', 'userPoolDescriptionType_name' - The name in a user pool description.+--+-- 'status', 'userPoolDescriptionType_status' - The user pool status in a user pool description.+newUserPoolDescriptionType ::+  UserPoolDescriptionType+newUserPoolDescriptionType =+  UserPoolDescriptionType'+    { creationDate =+        Prelude.Nothing,+      id = Prelude.Nothing,+      lambdaConfig = Prelude.Nothing,+      lastModifiedDate = Prelude.Nothing,+      name = Prelude.Nothing,+      status = Prelude.Nothing+    }++-- | The date the user pool description was created.+userPoolDescriptionType_creationDate :: Lens.Lens' UserPoolDescriptionType (Prelude.Maybe Prelude.UTCTime)+userPoolDescriptionType_creationDate = Lens.lens (\UserPoolDescriptionType' {creationDate} -> creationDate) (\s@UserPoolDescriptionType' {} a -> s {creationDate = a} :: UserPoolDescriptionType) Prelude.. Lens.mapping Data._Time++-- | The ID in a user pool description.+userPoolDescriptionType_id :: Lens.Lens' UserPoolDescriptionType (Prelude.Maybe Prelude.Text)+userPoolDescriptionType_id = Lens.lens (\UserPoolDescriptionType' {id} -> id) (\s@UserPoolDescriptionType' {} a -> s {id = a} :: UserPoolDescriptionType)++-- | The Lambda configuration information in a user pool description.+userPoolDescriptionType_lambdaConfig :: Lens.Lens' UserPoolDescriptionType (Prelude.Maybe LambdaConfigType)+userPoolDescriptionType_lambdaConfig = Lens.lens (\UserPoolDescriptionType' {lambdaConfig} -> lambdaConfig) (\s@UserPoolDescriptionType' {} a -> s {lambdaConfig = a} :: UserPoolDescriptionType)++-- | The date the user pool description was last modified.+userPoolDescriptionType_lastModifiedDate :: Lens.Lens' UserPoolDescriptionType (Prelude.Maybe Prelude.UTCTime)+userPoolDescriptionType_lastModifiedDate = Lens.lens (\UserPoolDescriptionType' {lastModifiedDate} -> lastModifiedDate) (\s@UserPoolDescriptionType' {} a -> s {lastModifiedDate = a} :: UserPoolDescriptionType) Prelude.. Lens.mapping Data._Time++-- | The name in a user pool description.+userPoolDescriptionType_name :: Lens.Lens' UserPoolDescriptionType (Prelude.Maybe Prelude.Text)+userPoolDescriptionType_name = Lens.lens (\UserPoolDescriptionType' {name} -> name) (\s@UserPoolDescriptionType' {} a -> s {name = a} :: UserPoolDescriptionType)++-- | The user pool status in a user pool description.+userPoolDescriptionType_status :: Lens.Lens' UserPoolDescriptionType (Prelude.Maybe StatusType)+userPoolDescriptionType_status = Lens.lens (\UserPoolDescriptionType' {status} -> status) (\s@UserPoolDescriptionType' {} a -> s {status = a} :: UserPoolDescriptionType)++instance Data.FromJSON UserPoolDescriptionType where+  parseJSON =+    Data.withObject+      "UserPoolDescriptionType"+      ( \x ->+          UserPoolDescriptionType'+            Prelude.<$> (x Data..:? "CreationDate")+            Prelude.<*> (x Data..:? "Id")+            Prelude.<*> (x Data..:? "LambdaConfig")+            Prelude.<*> (x Data..:? "LastModifiedDate")+            Prelude.<*> (x Data..:? "Name")+            Prelude.<*> (x Data..:? "Status")+      )++instance Prelude.Hashable UserPoolDescriptionType where+  hashWithSalt _salt UserPoolDescriptionType' {..} =+    _salt+      `Prelude.hashWithSalt` creationDate+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` lambdaConfig+      `Prelude.hashWithSalt` lastModifiedDate+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` status++instance Prelude.NFData UserPoolDescriptionType where+  rnf UserPoolDescriptionType' {..} =+    Prelude.rnf creationDate+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf lambdaConfig+      `Prelude.seq` Prelude.rnf lastModifiedDate+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/CognitoIdentityProvider/Types/UserPoolMfaType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType+  ( UserPoolMfaType+      ( ..,+        UserPoolMfaType_OFF,+        UserPoolMfaType_ON,+        UserPoolMfaType_OPTIONAL+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype UserPoolMfaType = UserPoolMfaType'+  { fromUserPoolMfaType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern UserPoolMfaType_OFF :: UserPoolMfaType+pattern UserPoolMfaType_OFF = UserPoolMfaType' "OFF"++pattern UserPoolMfaType_ON :: UserPoolMfaType+pattern UserPoolMfaType_ON = UserPoolMfaType' "ON"++pattern UserPoolMfaType_OPTIONAL :: UserPoolMfaType+pattern UserPoolMfaType_OPTIONAL = UserPoolMfaType' "OPTIONAL"++{-# COMPLETE+  UserPoolMfaType_OFF,+  UserPoolMfaType_ON,+  UserPoolMfaType_OPTIONAL,+  UserPoolMfaType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/UserPoolPolicyType.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType where++import Amazonka.CognitoIdentityProvider.Types.PasswordPolicyType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The policy associated with a user pool.+--+-- /See:/ 'newUserPoolPolicyType' smart constructor.+data UserPoolPolicyType = UserPoolPolicyType'+  { -- | The password policy.+    passwordPolicy :: Prelude.Maybe PasswordPolicyType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UserPoolPolicyType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'passwordPolicy', 'userPoolPolicyType_passwordPolicy' - The password policy.+newUserPoolPolicyType ::+  UserPoolPolicyType+newUserPoolPolicyType =+  UserPoolPolicyType'+    { passwordPolicy =+        Prelude.Nothing+    }++-- | The password policy.+userPoolPolicyType_passwordPolicy :: Lens.Lens' UserPoolPolicyType (Prelude.Maybe PasswordPolicyType)+userPoolPolicyType_passwordPolicy = Lens.lens (\UserPoolPolicyType' {passwordPolicy} -> passwordPolicy) (\s@UserPoolPolicyType' {} a -> s {passwordPolicy = a} :: UserPoolPolicyType)++instance Data.FromJSON UserPoolPolicyType where+  parseJSON =+    Data.withObject+      "UserPoolPolicyType"+      ( \x ->+          UserPoolPolicyType'+            Prelude.<$> (x Data..:? "PasswordPolicy")+      )++instance Prelude.Hashable UserPoolPolicyType where+  hashWithSalt _salt UserPoolPolicyType' {..} =+    _salt `Prelude.hashWithSalt` passwordPolicy++instance Prelude.NFData UserPoolPolicyType where+  rnf UserPoolPolicyType' {..} =+    Prelude.rnf passwordPolicy++instance Data.ToJSON UserPoolPolicyType where+  toJSON UserPoolPolicyType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("PasswordPolicy" Data..=)+              Prelude.<$> passwordPolicy+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/UserPoolType.hs view
@@ -0,0 +1,724 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.UserPoolType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.UserPoolType where++import Amazonka.CognitoIdentityProvider.Types.AccountRecoverySettingType+import Amazonka.CognitoIdentityProvider.Types.AdminCreateUserConfigType+import Amazonka.CognitoIdentityProvider.Types.AliasAttributeType+import Amazonka.CognitoIdentityProvider.Types.DeletionProtectionType+import Amazonka.CognitoIdentityProvider.Types.DeviceConfigurationType+import Amazonka.CognitoIdentityProvider.Types.EmailConfigurationType+import Amazonka.CognitoIdentityProvider.Types.LambdaConfigType+import Amazonka.CognitoIdentityProvider.Types.SchemaAttributeType+import Amazonka.CognitoIdentityProvider.Types.SmsConfigurationType+import Amazonka.CognitoIdentityProvider.Types.StatusType+import Amazonka.CognitoIdentityProvider.Types.UserAttributeUpdateSettingsType+import Amazonka.CognitoIdentityProvider.Types.UserPoolAddOnsType+import Amazonka.CognitoIdentityProvider.Types.UserPoolMfaType+import Amazonka.CognitoIdentityProvider.Types.UserPoolPolicyType+import Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType+import Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType+import Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType+import Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A container for information about the user pool.+--+-- /See:/ 'newUserPoolType' smart constructor.+data UserPoolType = UserPoolType'+  { -- | The available verified method a user can use to recover their password+    -- when they call @ForgotPassword@. You can use this setting to define a+    -- preferred method when a user has more than one method available. With+    -- this setting, SMS doesn\'t qualify for a valid password recovery+    -- mechanism if the user also has SMS multi-factor authentication (MFA)+    -- activated. In the absence of this setting, Amazon Cognito uses the+    -- legacy behavior to determine the recovery method where SMS is preferred+    -- through email.+    accountRecoverySetting :: Prelude.Maybe AccountRecoverySettingType,+    -- | The configuration for @AdminCreateUser@ requests.+    adminCreateUserConfig :: Prelude.Maybe AdminCreateUserConfigType,+    -- | The attributes that are aliased in a user pool.+    aliasAttributes :: Prelude.Maybe [AliasAttributeType],+    -- | The Amazon Resource Name (ARN) for the user pool.+    arn :: Prelude.Maybe Prelude.Text,+    -- | The attributes that are auto-verified in a user pool.+    autoVerifiedAttributes :: Prelude.Maybe [VerifiedAttributeType],+    -- | The date the user pool was created.+    creationDate :: Prelude.Maybe Data.POSIX,+    -- | A custom domain name that you provide to Amazon Cognito. This parameter+    -- applies only if you use a custom domain to host the sign-up and sign-in+    -- pages for your application. An example of a custom domain name might be+    -- @auth.example.com@.+    --+    -- For more information about adding a custom domain to your user pool, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-add-custom-domain.html Using Your Own Domain for the Hosted UI>.+    customDomain :: Prelude.Maybe Prelude.Text,+    -- | When active, @DeletionProtection@ prevents accidental deletion of your+    -- user pool. Before you can delete a user pool that you have protected+    -- against deletion, you must deactivate this feature.+    --+    -- When you try to delete a protected user pool in a @DeleteUserPool@ API+    -- request, Amazon Cognito returns an @InvalidParameterException@ error. To+    -- delete a protected user pool, send a new @DeleteUserPool@ request after+    -- you deactivate deletion protection in an @UpdateUserPool@ API request.+    deletionProtection :: Prelude.Maybe DeletionProtectionType,+    -- | The device-remembering configuration for a user pool. A null value+    -- indicates that you have deactivated device remembering in your user+    -- pool.+    --+    -- When you provide a value for any @DeviceConfiguration@ field, you+    -- activate the Amazon Cognito device-remembering feature.+    deviceConfiguration :: Prelude.Maybe DeviceConfigurationType,+    -- | The domain prefix, if the user pool has a domain associated with it.+    domain :: Prelude.Maybe Prelude.Text,+    -- | The email configuration of your user pool. The email configuration type+    -- sets your preferred sending method, Amazon Web Services Region, and+    -- sender for messages tfrom your user pool.+    emailConfiguration :: Prelude.Maybe EmailConfigurationType,+    -- | Deprecated. Review error codes from API requests with+    -- @EventSource:cognito-idp.amazonaws.com@ in CloudTrail for information+    -- about problems with user pool email configuration.+    emailConfigurationFailure :: Prelude.Maybe Prelude.Text,+    -- | This parameter is no longer used. See+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+    emailVerificationMessage :: Prelude.Maybe Prelude.Text,+    -- | This parameter is no longer used. See+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+    emailVerificationSubject :: Prelude.Maybe Prelude.Text,+    -- | A number estimating the size of the user pool.+    estimatedNumberOfUsers :: Prelude.Maybe Prelude.Int,+    -- | The ID of the user pool.+    id :: Prelude.Maybe Prelude.Text,+    -- | The Lambda triggers associated with the user pool.+    lambdaConfig :: Prelude.Maybe LambdaConfigType,+    -- | The date the user pool was last modified.+    lastModifiedDate :: Prelude.Maybe Data.POSIX,+    -- | Can be one of the following values:+    --+    -- -   @OFF@ - MFA tokens aren\'t required and can\'t be specified during+    --     user registration.+    --+    -- -   @ON@ - MFA tokens are required for all user registrations. You can+    --     only specify required when you\'re initially creating a user pool.+    --+    -- -   @OPTIONAL@ - Users have the option when registering to create an MFA+    --     token.+    mfaConfiguration :: Prelude.Maybe UserPoolMfaType,+    -- | The name of the user pool.+    name :: Prelude.Maybe Prelude.Text,+    -- | The policies associated with the user pool.+    policies :: Prelude.Maybe UserPoolPolicyType,+    -- | A container with the schema attributes of a user pool.+    schemaAttributes :: Prelude.Maybe (Prelude.NonEmpty SchemaAttributeType),+    -- | The contents of the SMS authentication message.+    smsAuthenticationMessage :: Prelude.Maybe Prelude.Text,+    -- | The SMS configuration with the settings that your Amazon Cognito user+    -- pool must use to send an SMS message from your Amazon Web Services+    -- account through Amazon Simple Notification Service. To send SMS messages+    -- with Amazon SNS in the Amazon Web Services Region that you want, the+    -- Amazon Cognito user pool uses an Identity and Access Management (IAM)+    -- role in your Amazon Web Services account.+    smsConfiguration :: Prelude.Maybe SmsConfigurationType,+    -- | The reason why the SMS configuration can\'t send the messages to your+    -- users.+    --+    -- This message might include comma-separated values to describe why your+    -- SMS configuration can\'t send messages to user pool end users.+    --+    -- [InvalidSmsRoleAccessPolicyException]+    --     The Identity and Access Management role that Amazon Cognito uses to+    --     send SMS messages isn\'t properly configured. For more information,+    --     see+    --     <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SmsConfigurationType.html SmsConfigurationType>.+    --+    -- [SNSSandbox]+    --     The Amazon Web Services account is in the SNS SMS Sandbox and+    --     messages will only reach verified end users. This parameter won’t+    --     get populated with SNSSandbox if the IAM user creating the user pool+    --     doesn’t have SNS permissions. To learn how to move your Amazon Web+    --     Services account out of the sandbox, see+    --     <https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox-moving-to-production.html Moving out of the SMS sandbox>.+    smsConfigurationFailure :: Prelude.Maybe Prelude.Text,+    -- | This parameter is no longer used. See+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+    smsVerificationMessage :: Prelude.Maybe Prelude.Text,+    -- | The status of a user pool.+    status :: Prelude.Maybe StatusType,+    -- | The settings for updates to user attributes. These settings include the+    -- property @AttributesRequireVerificationBeforeUpdate@, a user-pool+    -- setting that tells Amazon Cognito how to handle changes to the value of+    -- your users\' email address and phone number attributes. For more+    -- information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-email-phone-verification.html#user-pool-settings-verifications-verify-attribute-updates Verifying updates to email addresses and phone numbers>.+    userAttributeUpdateSettings :: Prelude.Maybe UserAttributeUpdateSettingsType,+    -- | The user pool add-ons.+    userPoolAddOns :: Prelude.Maybe UserPoolAddOnsType,+    -- | The tags that are assigned to the user pool. A tag is a label that you+    -- can apply to user pools to categorize and manage them in different ways,+    -- such as by purpose, owner, environment, or other criteria.+    userPoolTags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | Specifies whether a user can use an email address or phone number as a+    -- username when they sign up.+    usernameAttributes :: Prelude.Maybe [UsernameAttributeType],+    -- | Case sensitivity of the username input for the selected sign-in option.+    -- For example, when case sensitivity is set to @False@, users can sign in+    -- using either \"username\" or \"Username\". This configuration is+    -- immutable once it has been set. For more information, see+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UsernameConfigurationType.html UsernameConfigurationType>.+    usernameConfiguration :: Prelude.Maybe UsernameConfigurationType,+    -- | The template for verification messages.+    verificationMessageTemplate :: Prelude.Maybe VerificationMessageTemplateType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UserPoolType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accountRecoverySetting', 'userPoolType_accountRecoverySetting' - The available verified method a user can use to recover their password+-- when they call @ForgotPassword@. You can use this setting to define a+-- preferred method when a user has more than one method available. With+-- this setting, SMS doesn\'t qualify for a valid password recovery+-- mechanism if the user also has SMS multi-factor authentication (MFA)+-- activated. In the absence of this setting, Amazon Cognito uses the+-- legacy behavior to determine the recovery method where SMS is preferred+-- through email.+--+-- 'adminCreateUserConfig', 'userPoolType_adminCreateUserConfig' - The configuration for @AdminCreateUser@ requests.+--+-- 'aliasAttributes', 'userPoolType_aliasAttributes' - The attributes that are aliased in a user pool.+--+-- 'arn', 'userPoolType_arn' - The Amazon Resource Name (ARN) for the user pool.+--+-- 'autoVerifiedAttributes', 'userPoolType_autoVerifiedAttributes' - The attributes that are auto-verified in a user pool.+--+-- 'creationDate', 'userPoolType_creationDate' - The date the user pool was created.+--+-- 'customDomain', 'userPoolType_customDomain' - A custom domain name that you provide to Amazon Cognito. This parameter+-- applies only if you use a custom domain to host the sign-up and sign-in+-- pages for your application. An example of a custom domain name might be+-- @auth.example.com@.+--+-- For more information about adding a custom domain to your user pool, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-add-custom-domain.html Using Your Own Domain for the Hosted UI>.+--+-- 'deletionProtection', 'userPoolType_deletionProtection' - When active, @DeletionProtection@ prevents accidental deletion of your+-- user pool. Before you can delete a user pool that you have protected+-- against deletion, you must deactivate this feature.+--+-- When you try to delete a protected user pool in a @DeleteUserPool@ API+-- request, Amazon Cognito returns an @InvalidParameterException@ error. To+-- delete a protected user pool, send a new @DeleteUserPool@ request after+-- you deactivate deletion protection in an @UpdateUserPool@ API request.+--+-- 'deviceConfiguration', 'userPoolType_deviceConfiguration' - The device-remembering configuration for a user pool. A null value+-- indicates that you have deactivated device remembering in your user+-- pool.+--+-- When you provide a value for any @DeviceConfiguration@ field, you+-- activate the Amazon Cognito device-remembering feature.+--+-- 'domain', 'userPoolType_domain' - The domain prefix, if the user pool has a domain associated with it.+--+-- 'emailConfiguration', 'userPoolType_emailConfiguration' - The email configuration of your user pool. The email configuration type+-- sets your preferred sending method, Amazon Web Services Region, and+-- sender for messages tfrom your user pool.+--+-- 'emailConfigurationFailure', 'userPoolType_emailConfigurationFailure' - Deprecated. Review error codes from API requests with+-- @EventSource:cognito-idp.amazonaws.com@ in CloudTrail for information+-- about problems with user pool email configuration.+--+-- 'emailVerificationMessage', 'userPoolType_emailVerificationMessage' - This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+--+-- 'emailVerificationSubject', 'userPoolType_emailVerificationSubject' - This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+--+-- 'estimatedNumberOfUsers', 'userPoolType_estimatedNumberOfUsers' - A number estimating the size of the user pool.+--+-- 'id', 'userPoolType_id' - The ID of the user pool.+--+-- 'lambdaConfig', 'userPoolType_lambdaConfig' - The Lambda triggers associated with the user pool.+--+-- 'lastModifiedDate', 'userPoolType_lastModifiedDate' - The date the user pool was last modified.+--+-- 'mfaConfiguration', 'userPoolType_mfaConfiguration' - Can be one of the following values:+--+-- -   @OFF@ - MFA tokens aren\'t required and can\'t be specified during+--     user registration.+--+-- -   @ON@ - MFA tokens are required for all user registrations. You can+--     only specify required when you\'re initially creating a user pool.+--+-- -   @OPTIONAL@ - Users have the option when registering to create an MFA+--     token.+--+-- 'name', 'userPoolType_name' - The name of the user pool.+--+-- 'policies', 'userPoolType_policies' - The policies associated with the user pool.+--+-- 'schemaAttributes', 'userPoolType_schemaAttributes' - A container with the schema attributes of a user pool.+--+-- 'smsAuthenticationMessage', 'userPoolType_smsAuthenticationMessage' - The contents of the SMS authentication message.+--+-- 'smsConfiguration', 'userPoolType_smsConfiguration' - The SMS configuration with the settings that your Amazon Cognito user+-- pool must use to send an SMS message from your Amazon Web Services+-- account through Amazon Simple Notification Service. To send SMS messages+-- with Amazon SNS in the Amazon Web Services Region that you want, the+-- Amazon Cognito user pool uses an Identity and Access Management (IAM)+-- role in your Amazon Web Services account.+--+-- 'smsConfigurationFailure', 'userPoolType_smsConfigurationFailure' - The reason why the SMS configuration can\'t send the messages to your+-- users.+--+-- This message might include comma-separated values to describe why your+-- SMS configuration can\'t send messages to user pool end users.+--+-- [InvalidSmsRoleAccessPolicyException]+--     The Identity and Access Management role that Amazon Cognito uses to+--     send SMS messages isn\'t properly configured. For more information,+--     see+--     <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SmsConfigurationType.html SmsConfigurationType>.+--+-- [SNSSandbox]+--     The Amazon Web Services account is in the SNS SMS Sandbox and+--     messages will only reach verified end users. This parameter won’t+--     get populated with SNSSandbox if the IAM user creating the user pool+--     doesn’t have SNS permissions. To learn how to move your Amazon Web+--     Services account out of the sandbox, see+--     <https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox-moving-to-production.html Moving out of the SMS sandbox>.+--+-- 'smsVerificationMessage', 'userPoolType_smsVerificationMessage' - This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+--+-- 'status', 'userPoolType_status' - The status of a user pool.+--+-- 'userAttributeUpdateSettings', 'userPoolType_userAttributeUpdateSettings' - The settings for updates to user attributes. These settings include the+-- property @AttributesRequireVerificationBeforeUpdate@, a user-pool+-- setting that tells Amazon Cognito how to handle changes to the value of+-- your users\' email address and phone number attributes. For more+-- information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-email-phone-verification.html#user-pool-settings-verifications-verify-attribute-updates Verifying updates to email addresses and phone numbers>.+--+-- 'userPoolAddOns', 'userPoolType_userPoolAddOns' - The user pool add-ons.+--+-- 'userPoolTags', 'userPoolType_userPoolTags' - The tags that are assigned to the user pool. A tag is a label that you+-- can apply to user pools to categorize and manage them in different ways,+-- such as by purpose, owner, environment, or other criteria.+--+-- 'usernameAttributes', 'userPoolType_usernameAttributes' - Specifies whether a user can use an email address or phone number as a+-- username when they sign up.+--+-- 'usernameConfiguration', 'userPoolType_usernameConfiguration' - Case sensitivity of the username input for the selected sign-in option.+-- For example, when case sensitivity is set to @False@, users can sign in+-- using either \"username\" or \"Username\". This configuration is+-- immutable once it has been set. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UsernameConfigurationType.html UsernameConfigurationType>.+--+-- 'verificationMessageTemplate', 'userPoolType_verificationMessageTemplate' - The template for verification messages.+newUserPoolType ::+  UserPoolType+newUserPoolType =+  UserPoolType'+    { accountRecoverySetting =+        Prelude.Nothing,+      adminCreateUserConfig = Prelude.Nothing,+      aliasAttributes = Prelude.Nothing,+      arn = Prelude.Nothing,+      autoVerifiedAttributes = Prelude.Nothing,+      creationDate = Prelude.Nothing,+      customDomain = Prelude.Nothing,+      deletionProtection = Prelude.Nothing,+      deviceConfiguration = Prelude.Nothing,+      domain = Prelude.Nothing,+      emailConfiguration = Prelude.Nothing,+      emailConfigurationFailure = Prelude.Nothing,+      emailVerificationMessage = Prelude.Nothing,+      emailVerificationSubject = Prelude.Nothing,+      estimatedNumberOfUsers = Prelude.Nothing,+      id = Prelude.Nothing,+      lambdaConfig = Prelude.Nothing,+      lastModifiedDate = Prelude.Nothing,+      mfaConfiguration = Prelude.Nothing,+      name = Prelude.Nothing,+      policies = Prelude.Nothing,+      schemaAttributes = Prelude.Nothing,+      smsAuthenticationMessage = Prelude.Nothing,+      smsConfiguration = Prelude.Nothing,+      smsConfigurationFailure = Prelude.Nothing,+      smsVerificationMessage = Prelude.Nothing,+      status = Prelude.Nothing,+      userAttributeUpdateSettings = Prelude.Nothing,+      userPoolAddOns = Prelude.Nothing,+      userPoolTags = Prelude.Nothing,+      usernameAttributes = Prelude.Nothing,+      usernameConfiguration = Prelude.Nothing,+      verificationMessageTemplate = Prelude.Nothing+    }++-- | The available verified method a user can use to recover their password+-- when they call @ForgotPassword@. You can use this setting to define a+-- preferred method when a user has more than one method available. With+-- this setting, SMS doesn\'t qualify for a valid password recovery+-- mechanism if the user also has SMS multi-factor authentication (MFA)+-- activated. In the absence of this setting, Amazon Cognito uses the+-- legacy behavior to determine the recovery method where SMS is preferred+-- through email.+userPoolType_accountRecoverySetting :: Lens.Lens' UserPoolType (Prelude.Maybe AccountRecoverySettingType)+userPoolType_accountRecoverySetting = Lens.lens (\UserPoolType' {accountRecoverySetting} -> accountRecoverySetting) (\s@UserPoolType' {} a -> s {accountRecoverySetting = a} :: UserPoolType)++-- | The configuration for @AdminCreateUser@ requests.+userPoolType_adminCreateUserConfig :: Lens.Lens' UserPoolType (Prelude.Maybe AdminCreateUserConfigType)+userPoolType_adminCreateUserConfig = Lens.lens (\UserPoolType' {adminCreateUserConfig} -> adminCreateUserConfig) (\s@UserPoolType' {} a -> s {adminCreateUserConfig = a} :: UserPoolType)++-- | The attributes that are aliased in a user pool.+userPoolType_aliasAttributes :: Lens.Lens' UserPoolType (Prelude.Maybe [AliasAttributeType])+userPoolType_aliasAttributes = Lens.lens (\UserPoolType' {aliasAttributes} -> aliasAttributes) (\s@UserPoolType' {} a -> s {aliasAttributes = a} :: UserPoolType) Prelude.. Lens.mapping Lens.coerced++-- | The Amazon Resource Name (ARN) for the user pool.+userPoolType_arn :: Lens.Lens' UserPoolType (Prelude.Maybe Prelude.Text)+userPoolType_arn = Lens.lens (\UserPoolType' {arn} -> arn) (\s@UserPoolType' {} a -> s {arn = a} :: UserPoolType)++-- | The attributes that are auto-verified in a user pool.+userPoolType_autoVerifiedAttributes :: Lens.Lens' UserPoolType (Prelude.Maybe [VerifiedAttributeType])+userPoolType_autoVerifiedAttributes = Lens.lens (\UserPoolType' {autoVerifiedAttributes} -> autoVerifiedAttributes) (\s@UserPoolType' {} a -> s {autoVerifiedAttributes = a} :: UserPoolType) Prelude.. Lens.mapping Lens.coerced++-- | The date the user pool was created.+userPoolType_creationDate :: Lens.Lens' UserPoolType (Prelude.Maybe Prelude.UTCTime)+userPoolType_creationDate = Lens.lens (\UserPoolType' {creationDate} -> creationDate) (\s@UserPoolType' {} a -> s {creationDate = a} :: UserPoolType) Prelude.. Lens.mapping Data._Time++-- | A custom domain name that you provide to Amazon Cognito. This parameter+-- applies only if you use a custom domain to host the sign-up and sign-in+-- pages for your application. An example of a custom domain name might be+-- @auth.example.com@.+--+-- For more information about adding a custom domain to your user pool, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-add-custom-domain.html Using Your Own Domain for the Hosted UI>.+userPoolType_customDomain :: Lens.Lens' UserPoolType (Prelude.Maybe Prelude.Text)+userPoolType_customDomain = Lens.lens (\UserPoolType' {customDomain} -> customDomain) (\s@UserPoolType' {} a -> s {customDomain = a} :: UserPoolType)++-- | When active, @DeletionProtection@ prevents accidental deletion of your+-- user pool. Before you can delete a user pool that you have protected+-- against deletion, you must deactivate this feature.+--+-- When you try to delete a protected user pool in a @DeleteUserPool@ API+-- request, Amazon Cognito returns an @InvalidParameterException@ error. To+-- delete a protected user pool, send a new @DeleteUserPool@ request after+-- you deactivate deletion protection in an @UpdateUserPool@ API request.+userPoolType_deletionProtection :: Lens.Lens' UserPoolType (Prelude.Maybe DeletionProtectionType)+userPoolType_deletionProtection = Lens.lens (\UserPoolType' {deletionProtection} -> deletionProtection) (\s@UserPoolType' {} a -> s {deletionProtection = a} :: UserPoolType)++-- | The device-remembering configuration for a user pool. A null value+-- indicates that you have deactivated device remembering in your user+-- pool.+--+-- When you provide a value for any @DeviceConfiguration@ field, you+-- activate the Amazon Cognito device-remembering feature.+userPoolType_deviceConfiguration :: Lens.Lens' UserPoolType (Prelude.Maybe DeviceConfigurationType)+userPoolType_deviceConfiguration = Lens.lens (\UserPoolType' {deviceConfiguration} -> deviceConfiguration) (\s@UserPoolType' {} a -> s {deviceConfiguration = a} :: UserPoolType)++-- | The domain prefix, if the user pool has a domain associated with it.+userPoolType_domain :: Lens.Lens' UserPoolType (Prelude.Maybe Prelude.Text)+userPoolType_domain = Lens.lens (\UserPoolType' {domain} -> domain) (\s@UserPoolType' {} a -> s {domain = a} :: UserPoolType)++-- | The email configuration of your user pool. The email configuration type+-- sets your preferred sending method, Amazon Web Services Region, and+-- sender for messages tfrom your user pool.+userPoolType_emailConfiguration :: Lens.Lens' UserPoolType (Prelude.Maybe EmailConfigurationType)+userPoolType_emailConfiguration = Lens.lens (\UserPoolType' {emailConfiguration} -> emailConfiguration) (\s@UserPoolType' {} a -> s {emailConfiguration = a} :: UserPoolType)++-- | Deprecated. Review error codes from API requests with+-- @EventSource:cognito-idp.amazonaws.com@ in CloudTrail for information+-- about problems with user pool email configuration.+userPoolType_emailConfigurationFailure :: Lens.Lens' UserPoolType (Prelude.Maybe Prelude.Text)+userPoolType_emailConfigurationFailure = Lens.lens (\UserPoolType' {emailConfigurationFailure} -> emailConfigurationFailure) (\s@UserPoolType' {} a -> s {emailConfigurationFailure = a} :: UserPoolType)++-- | This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+userPoolType_emailVerificationMessage :: Lens.Lens' UserPoolType (Prelude.Maybe Prelude.Text)+userPoolType_emailVerificationMessage = Lens.lens (\UserPoolType' {emailVerificationMessage} -> emailVerificationMessage) (\s@UserPoolType' {} a -> s {emailVerificationMessage = a} :: UserPoolType)++-- | This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+userPoolType_emailVerificationSubject :: Lens.Lens' UserPoolType (Prelude.Maybe Prelude.Text)+userPoolType_emailVerificationSubject = Lens.lens (\UserPoolType' {emailVerificationSubject} -> emailVerificationSubject) (\s@UserPoolType' {} a -> s {emailVerificationSubject = a} :: UserPoolType)++-- | A number estimating the size of the user pool.+userPoolType_estimatedNumberOfUsers :: Lens.Lens' UserPoolType (Prelude.Maybe Prelude.Int)+userPoolType_estimatedNumberOfUsers = Lens.lens (\UserPoolType' {estimatedNumberOfUsers} -> estimatedNumberOfUsers) (\s@UserPoolType' {} a -> s {estimatedNumberOfUsers = a} :: UserPoolType)++-- | The ID of the user pool.+userPoolType_id :: Lens.Lens' UserPoolType (Prelude.Maybe Prelude.Text)+userPoolType_id = Lens.lens (\UserPoolType' {id} -> id) (\s@UserPoolType' {} a -> s {id = a} :: UserPoolType)++-- | The Lambda triggers associated with the user pool.+userPoolType_lambdaConfig :: Lens.Lens' UserPoolType (Prelude.Maybe LambdaConfigType)+userPoolType_lambdaConfig = Lens.lens (\UserPoolType' {lambdaConfig} -> lambdaConfig) (\s@UserPoolType' {} a -> s {lambdaConfig = a} :: UserPoolType)++-- | The date the user pool was last modified.+userPoolType_lastModifiedDate :: Lens.Lens' UserPoolType (Prelude.Maybe Prelude.UTCTime)+userPoolType_lastModifiedDate = Lens.lens (\UserPoolType' {lastModifiedDate} -> lastModifiedDate) (\s@UserPoolType' {} a -> s {lastModifiedDate = a} :: UserPoolType) Prelude.. Lens.mapping Data._Time++-- | Can be one of the following values:+--+-- -   @OFF@ - MFA tokens aren\'t required and can\'t be specified during+--     user registration.+--+-- -   @ON@ - MFA tokens are required for all user registrations. You can+--     only specify required when you\'re initially creating a user pool.+--+-- -   @OPTIONAL@ - Users have the option when registering to create an MFA+--     token.+userPoolType_mfaConfiguration :: Lens.Lens' UserPoolType (Prelude.Maybe UserPoolMfaType)+userPoolType_mfaConfiguration = Lens.lens (\UserPoolType' {mfaConfiguration} -> mfaConfiguration) (\s@UserPoolType' {} a -> s {mfaConfiguration = a} :: UserPoolType)++-- | The name of the user pool.+userPoolType_name :: Lens.Lens' UserPoolType (Prelude.Maybe Prelude.Text)+userPoolType_name = Lens.lens (\UserPoolType' {name} -> name) (\s@UserPoolType' {} a -> s {name = a} :: UserPoolType)++-- | The policies associated with the user pool.+userPoolType_policies :: Lens.Lens' UserPoolType (Prelude.Maybe UserPoolPolicyType)+userPoolType_policies = Lens.lens (\UserPoolType' {policies} -> policies) (\s@UserPoolType' {} a -> s {policies = a} :: UserPoolType)++-- | A container with the schema attributes of a user pool.+userPoolType_schemaAttributes :: Lens.Lens' UserPoolType (Prelude.Maybe (Prelude.NonEmpty SchemaAttributeType))+userPoolType_schemaAttributes = Lens.lens (\UserPoolType' {schemaAttributes} -> schemaAttributes) (\s@UserPoolType' {} a -> s {schemaAttributes = a} :: UserPoolType) Prelude.. Lens.mapping Lens.coerced++-- | The contents of the SMS authentication message.+userPoolType_smsAuthenticationMessage :: Lens.Lens' UserPoolType (Prelude.Maybe Prelude.Text)+userPoolType_smsAuthenticationMessage = Lens.lens (\UserPoolType' {smsAuthenticationMessage} -> smsAuthenticationMessage) (\s@UserPoolType' {} a -> s {smsAuthenticationMessage = a} :: UserPoolType)++-- | The SMS configuration with the settings that your Amazon Cognito user+-- pool must use to send an SMS message from your Amazon Web Services+-- account through Amazon Simple Notification Service. To send SMS messages+-- with Amazon SNS in the Amazon Web Services Region that you want, the+-- Amazon Cognito user pool uses an Identity and Access Management (IAM)+-- role in your Amazon Web Services account.+userPoolType_smsConfiguration :: Lens.Lens' UserPoolType (Prelude.Maybe SmsConfigurationType)+userPoolType_smsConfiguration = Lens.lens (\UserPoolType' {smsConfiguration} -> smsConfiguration) (\s@UserPoolType' {} a -> s {smsConfiguration = a} :: UserPoolType)++-- | The reason why the SMS configuration can\'t send the messages to your+-- users.+--+-- This message might include comma-separated values to describe why your+-- SMS configuration can\'t send messages to user pool end users.+--+-- [InvalidSmsRoleAccessPolicyException]+--     The Identity and Access Management role that Amazon Cognito uses to+--     send SMS messages isn\'t properly configured. For more information,+--     see+--     <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SmsConfigurationType.html SmsConfigurationType>.+--+-- [SNSSandbox]+--     The Amazon Web Services account is in the SNS SMS Sandbox and+--     messages will only reach verified end users. This parameter won’t+--     get populated with SNSSandbox if the IAM user creating the user pool+--     doesn’t have SNS permissions. To learn how to move your Amazon Web+--     Services account out of the sandbox, see+--     <https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox-moving-to-production.html Moving out of the SMS sandbox>.+userPoolType_smsConfigurationFailure :: Lens.Lens' UserPoolType (Prelude.Maybe Prelude.Text)+userPoolType_smsConfigurationFailure = Lens.lens (\UserPoolType' {smsConfigurationFailure} -> smsConfigurationFailure) (\s@UserPoolType' {} a -> s {smsConfigurationFailure = a} :: UserPoolType)++-- | This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+userPoolType_smsVerificationMessage :: Lens.Lens' UserPoolType (Prelude.Maybe Prelude.Text)+userPoolType_smsVerificationMessage = Lens.lens (\UserPoolType' {smsVerificationMessage} -> smsVerificationMessage) (\s@UserPoolType' {} a -> s {smsVerificationMessage = a} :: UserPoolType)++-- | The status of a user pool.+userPoolType_status :: Lens.Lens' UserPoolType (Prelude.Maybe StatusType)+userPoolType_status = Lens.lens (\UserPoolType' {status} -> status) (\s@UserPoolType' {} a -> s {status = a} :: UserPoolType)++-- | The settings for updates to user attributes. These settings include the+-- property @AttributesRequireVerificationBeforeUpdate@, a user-pool+-- setting that tells Amazon Cognito how to handle changes to the value of+-- your users\' email address and phone number attributes. For more+-- information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-email-phone-verification.html#user-pool-settings-verifications-verify-attribute-updates Verifying updates to email addresses and phone numbers>.+userPoolType_userAttributeUpdateSettings :: Lens.Lens' UserPoolType (Prelude.Maybe UserAttributeUpdateSettingsType)+userPoolType_userAttributeUpdateSettings = Lens.lens (\UserPoolType' {userAttributeUpdateSettings} -> userAttributeUpdateSettings) (\s@UserPoolType' {} a -> s {userAttributeUpdateSettings = a} :: UserPoolType)++-- | The user pool add-ons.+userPoolType_userPoolAddOns :: Lens.Lens' UserPoolType (Prelude.Maybe UserPoolAddOnsType)+userPoolType_userPoolAddOns = Lens.lens (\UserPoolType' {userPoolAddOns} -> userPoolAddOns) (\s@UserPoolType' {} a -> s {userPoolAddOns = a} :: UserPoolType)++-- | The tags that are assigned to the user pool. A tag is a label that you+-- can apply to user pools to categorize and manage them in different ways,+-- such as by purpose, owner, environment, or other criteria.+userPoolType_userPoolTags :: Lens.Lens' UserPoolType (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+userPoolType_userPoolTags = Lens.lens (\UserPoolType' {userPoolTags} -> userPoolTags) (\s@UserPoolType' {} a -> s {userPoolTags = a} :: UserPoolType) Prelude.. Lens.mapping Lens.coerced++-- | Specifies whether a user can use an email address or phone number as a+-- username when they sign up.+userPoolType_usernameAttributes :: Lens.Lens' UserPoolType (Prelude.Maybe [UsernameAttributeType])+userPoolType_usernameAttributes = Lens.lens (\UserPoolType' {usernameAttributes} -> usernameAttributes) (\s@UserPoolType' {} a -> s {usernameAttributes = a} :: UserPoolType) Prelude.. Lens.mapping Lens.coerced++-- | Case sensitivity of the username input for the selected sign-in option.+-- For example, when case sensitivity is set to @False@, users can sign in+-- using either \"username\" or \"Username\". This configuration is+-- immutable once it has been set. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UsernameConfigurationType.html UsernameConfigurationType>.+userPoolType_usernameConfiguration :: Lens.Lens' UserPoolType (Prelude.Maybe UsernameConfigurationType)+userPoolType_usernameConfiguration = Lens.lens (\UserPoolType' {usernameConfiguration} -> usernameConfiguration) (\s@UserPoolType' {} a -> s {usernameConfiguration = a} :: UserPoolType)++-- | The template for verification messages.+userPoolType_verificationMessageTemplate :: Lens.Lens' UserPoolType (Prelude.Maybe VerificationMessageTemplateType)+userPoolType_verificationMessageTemplate = Lens.lens (\UserPoolType' {verificationMessageTemplate} -> verificationMessageTemplate) (\s@UserPoolType' {} a -> s {verificationMessageTemplate = a} :: UserPoolType)++instance Data.FromJSON UserPoolType where+  parseJSON =+    Data.withObject+      "UserPoolType"+      ( \x ->+          UserPoolType'+            Prelude.<$> (x Data..:? "AccountRecoverySetting")+            Prelude.<*> (x Data..:? "AdminCreateUserConfig")+            Prelude.<*> ( x+                            Data..:? "AliasAttributes"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "Arn")+            Prelude.<*> ( x+                            Data..:? "AutoVerifiedAttributes"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "CreationDate")+            Prelude.<*> (x Data..:? "CustomDomain")+            Prelude.<*> (x Data..:? "DeletionProtection")+            Prelude.<*> (x Data..:? "DeviceConfiguration")+            Prelude.<*> (x Data..:? "Domain")+            Prelude.<*> (x Data..:? "EmailConfiguration")+            Prelude.<*> (x Data..:? "EmailConfigurationFailure")+            Prelude.<*> (x Data..:? "EmailVerificationMessage")+            Prelude.<*> (x Data..:? "EmailVerificationSubject")+            Prelude.<*> (x Data..:? "EstimatedNumberOfUsers")+            Prelude.<*> (x Data..:? "Id")+            Prelude.<*> (x Data..:? "LambdaConfig")+            Prelude.<*> (x Data..:? "LastModifiedDate")+            Prelude.<*> (x Data..:? "MfaConfiguration")+            Prelude.<*> (x Data..:? "Name")+            Prelude.<*> (x Data..:? "Policies")+            Prelude.<*> (x Data..:? "SchemaAttributes")+            Prelude.<*> (x Data..:? "SmsAuthenticationMessage")+            Prelude.<*> (x Data..:? "SmsConfiguration")+            Prelude.<*> (x Data..:? "SmsConfigurationFailure")+            Prelude.<*> (x Data..:? "SmsVerificationMessage")+            Prelude.<*> (x Data..:? "Status")+            Prelude.<*> (x Data..:? "UserAttributeUpdateSettings")+            Prelude.<*> (x Data..:? "UserPoolAddOns")+            Prelude.<*> (x Data..:? "UserPoolTags" Data..!= Prelude.mempty)+            Prelude.<*> ( x+                            Data..:? "UsernameAttributes"+                            Data..!= Prelude.mempty+                        )+            Prelude.<*> (x Data..:? "UsernameConfiguration")+            Prelude.<*> (x Data..:? "VerificationMessageTemplate")+      )++instance Prelude.Hashable UserPoolType where+  hashWithSalt _salt UserPoolType' {..} =+    _salt+      `Prelude.hashWithSalt` accountRecoverySetting+      `Prelude.hashWithSalt` adminCreateUserConfig+      `Prelude.hashWithSalt` aliasAttributes+      `Prelude.hashWithSalt` arn+      `Prelude.hashWithSalt` autoVerifiedAttributes+      `Prelude.hashWithSalt` creationDate+      `Prelude.hashWithSalt` customDomain+      `Prelude.hashWithSalt` deletionProtection+      `Prelude.hashWithSalt` deviceConfiguration+      `Prelude.hashWithSalt` domain+      `Prelude.hashWithSalt` emailConfiguration+      `Prelude.hashWithSalt` emailConfigurationFailure+      `Prelude.hashWithSalt` emailVerificationMessage+      `Prelude.hashWithSalt` emailVerificationSubject+      `Prelude.hashWithSalt` estimatedNumberOfUsers+      `Prelude.hashWithSalt` id+      `Prelude.hashWithSalt` lambdaConfig+      `Prelude.hashWithSalt` lastModifiedDate+      `Prelude.hashWithSalt` mfaConfiguration+      `Prelude.hashWithSalt` name+      `Prelude.hashWithSalt` policies+      `Prelude.hashWithSalt` schemaAttributes+      `Prelude.hashWithSalt` smsAuthenticationMessage+      `Prelude.hashWithSalt` smsConfiguration+      `Prelude.hashWithSalt` smsConfigurationFailure+      `Prelude.hashWithSalt` smsVerificationMessage+      `Prelude.hashWithSalt` status+      `Prelude.hashWithSalt` userAttributeUpdateSettings+      `Prelude.hashWithSalt` userPoolAddOns+      `Prelude.hashWithSalt` userPoolTags+      `Prelude.hashWithSalt` usernameAttributes+      `Prelude.hashWithSalt` usernameConfiguration+      `Prelude.hashWithSalt` verificationMessageTemplate++instance Prelude.NFData UserPoolType where+  rnf UserPoolType' {..} =+    Prelude.rnf accountRecoverySetting+      `Prelude.seq` Prelude.rnf adminCreateUserConfig+      `Prelude.seq` Prelude.rnf aliasAttributes+      `Prelude.seq` Prelude.rnf arn+      `Prelude.seq` Prelude.rnf autoVerifiedAttributes+      `Prelude.seq` Prelude.rnf creationDate+      `Prelude.seq` Prelude.rnf customDomain+      `Prelude.seq` Prelude.rnf deletionProtection+      `Prelude.seq` Prelude.rnf deviceConfiguration+      `Prelude.seq` Prelude.rnf domain+      `Prelude.seq` Prelude.rnf emailConfiguration+      `Prelude.seq` Prelude.rnf emailConfigurationFailure+      `Prelude.seq` Prelude.rnf emailVerificationMessage+      `Prelude.seq` Prelude.rnf emailVerificationSubject+      `Prelude.seq` Prelude.rnf estimatedNumberOfUsers+      `Prelude.seq` Prelude.rnf id+      `Prelude.seq` Prelude.rnf lambdaConfig+      `Prelude.seq` Prelude.rnf lastModifiedDate+      `Prelude.seq` Prelude.rnf mfaConfiguration+      `Prelude.seq` Prelude.rnf name+      `Prelude.seq` Prelude.rnf policies+      `Prelude.seq` Prelude.rnf+        schemaAttributes+      `Prelude.seq` Prelude.rnf+        smsAuthenticationMessage+      `Prelude.seq` Prelude.rnf+        smsConfiguration+      `Prelude.seq` Prelude.rnf+        smsConfigurationFailure+      `Prelude.seq` Prelude.rnf+        smsVerificationMessage+      `Prelude.seq` Prelude.rnf+        status+      `Prelude.seq` Prelude.rnf+        userAttributeUpdateSettings+      `Prelude.seq` Prelude.rnf+        userPoolAddOns+      `Prelude.seq` Prelude.rnf+        userPoolTags+      `Prelude.seq` Prelude.rnf+        usernameAttributes+      `Prelude.seq` Prelude.rnf+        usernameConfiguration+      `Prelude.seq` Prelude.rnf+        verificationMessageTemplate
+ gen/Amazonka/CognitoIdentityProvider/Types/UserStatusType.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.UserStatusType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.UserStatusType+  ( UserStatusType+      ( ..,+        UserStatusType_ARCHIVED,+        UserStatusType_COMPROMISED,+        UserStatusType_CONFIRMED,+        UserStatusType_FORCE_CHANGE_PASSWORD,+        UserStatusType_RESET_REQUIRED,+        UserStatusType_UNCONFIRMED,+        UserStatusType_UNKNOWN+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype UserStatusType = UserStatusType'+  { fromUserStatusType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern UserStatusType_ARCHIVED :: UserStatusType+pattern UserStatusType_ARCHIVED = UserStatusType' "ARCHIVED"++pattern UserStatusType_COMPROMISED :: UserStatusType+pattern UserStatusType_COMPROMISED = UserStatusType' "COMPROMISED"++pattern UserStatusType_CONFIRMED :: UserStatusType+pattern UserStatusType_CONFIRMED = UserStatusType' "CONFIRMED"++pattern UserStatusType_FORCE_CHANGE_PASSWORD :: UserStatusType+pattern UserStatusType_FORCE_CHANGE_PASSWORD = UserStatusType' "FORCE_CHANGE_PASSWORD"++pattern UserStatusType_RESET_REQUIRED :: UserStatusType+pattern UserStatusType_RESET_REQUIRED = UserStatusType' "RESET_REQUIRED"++pattern UserStatusType_UNCONFIRMED :: UserStatusType+pattern UserStatusType_UNCONFIRMED = UserStatusType' "UNCONFIRMED"++pattern UserStatusType_UNKNOWN :: UserStatusType+pattern UserStatusType_UNKNOWN = UserStatusType' "UNKNOWN"++{-# COMPLETE+  UserStatusType_ARCHIVED,+  UserStatusType_COMPROMISED,+  UserStatusType_CONFIRMED,+  UserStatusType_FORCE_CHANGE_PASSWORD,+  UserStatusType_RESET_REQUIRED,+  UserStatusType_UNCONFIRMED,+  UserStatusType_UNKNOWN,+  UserStatusType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/UserType.hs view
@@ -0,0 +1,198 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.UserType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.UserType where++import Amazonka.CognitoIdentityProvider.Types.AttributeType+import Amazonka.CognitoIdentityProvider.Types.MFAOptionType+import Amazonka.CognitoIdentityProvider.Types.UserStatusType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A user profile in a Amazon Cognito user pool.+--+-- /See:/ 'newUserType' smart constructor.+data UserType = UserType'+  { -- | A container with information about the user type attributes.+    attributes :: Prelude.Maybe [AttributeType],+    -- | Specifies whether the user is enabled.+    enabled :: Prelude.Maybe Prelude.Bool,+    -- | The MFA options for the user.+    mfaOptions :: Prelude.Maybe [MFAOptionType],+    -- | The creation date of the user.+    userCreateDate :: Prelude.Maybe Data.POSIX,+    -- | The last modified date of the user.+    userLastModifiedDate :: Prelude.Maybe Data.POSIX,+    -- | The user status. This can be one of the following:+    --+    -- -   UNCONFIRMED - User has been created but not confirmed.+    --+    -- -   CONFIRMED - User has been confirmed.+    --+    -- -   EXTERNAL_PROVIDER - User signed in with a third-party IdP.+    --+    -- -   ARCHIVED - User is no longer active.+    --+    -- -   UNKNOWN - User status isn\'t known.+    --+    -- -   RESET_REQUIRED - User is confirmed, but the user must request a code+    --     and reset their password before they can sign in.+    --+    -- -   FORCE_CHANGE_PASSWORD - The user is confirmed and the user can sign+    --     in using a temporary password, but on first sign-in, the user must+    --     change their password to a new value before doing anything else.+    userStatus :: Prelude.Maybe UserStatusType,+    -- | The user name of the user you want to describe.+    username :: Prelude.Maybe (Data.Sensitive Prelude.Text)+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UserType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributes', 'userType_attributes' - A container with information about the user type attributes.+--+-- 'enabled', 'userType_enabled' - Specifies whether the user is enabled.+--+-- 'mfaOptions', 'userType_mfaOptions' - The MFA options for the user.+--+-- 'userCreateDate', 'userType_userCreateDate' - The creation date of the user.+--+-- 'userLastModifiedDate', 'userType_userLastModifiedDate' - The last modified date of the user.+--+-- 'userStatus', 'userType_userStatus' - The user status. This can be one of the following:+--+-- -   UNCONFIRMED - User has been created but not confirmed.+--+-- -   CONFIRMED - User has been confirmed.+--+-- -   EXTERNAL_PROVIDER - User signed in with a third-party IdP.+--+-- -   ARCHIVED - User is no longer active.+--+-- -   UNKNOWN - User status isn\'t known.+--+-- -   RESET_REQUIRED - User is confirmed, but the user must request a code+--     and reset their password before they can sign in.+--+-- -   FORCE_CHANGE_PASSWORD - The user is confirmed and the user can sign+--     in using a temporary password, but on first sign-in, the user must+--     change their password to a new value before doing anything else.+--+-- 'username', 'userType_username' - The user name of the user you want to describe.+newUserType ::+  UserType+newUserType =+  UserType'+    { attributes = Prelude.Nothing,+      enabled = Prelude.Nothing,+      mfaOptions = Prelude.Nothing,+      userCreateDate = Prelude.Nothing,+      userLastModifiedDate = Prelude.Nothing,+      userStatus = Prelude.Nothing,+      username = Prelude.Nothing+    }++-- | A container with information about the user type attributes.+userType_attributes :: Lens.Lens' UserType (Prelude.Maybe [AttributeType])+userType_attributes = Lens.lens (\UserType' {attributes} -> attributes) (\s@UserType' {} a -> s {attributes = a} :: UserType) Prelude.. Lens.mapping Lens.coerced++-- | Specifies whether the user is enabled.+userType_enabled :: Lens.Lens' UserType (Prelude.Maybe Prelude.Bool)+userType_enabled = Lens.lens (\UserType' {enabled} -> enabled) (\s@UserType' {} a -> s {enabled = a} :: UserType)++-- | The MFA options for the user.+userType_mfaOptions :: Lens.Lens' UserType (Prelude.Maybe [MFAOptionType])+userType_mfaOptions = Lens.lens (\UserType' {mfaOptions} -> mfaOptions) (\s@UserType' {} a -> s {mfaOptions = a} :: UserType) Prelude.. Lens.mapping Lens.coerced++-- | The creation date of the user.+userType_userCreateDate :: Lens.Lens' UserType (Prelude.Maybe Prelude.UTCTime)+userType_userCreateDate = Lens.lens (\UserType' {userCreateDate} -> userCreateDate) (\s@UserType' {} a -> s {userCreateDate = a} :: UserType) Prelude.. Lens.mapping Data._Time++-- | The last modified date of the user.+userType_userLastModifiedDate :: Lens.Lens' UserType (Prelude.Maybe Prelude.UTCTime)+userType_userLastModifiedDate = Lens.lens (\UserType' {userLastModifiedDate} -> userLastModifiedDate) (\s@UserType' {} a -> s {userLastModifiedDate = a} :: UserType) Prelude.. Lens.mapping Data._Time++-- | The user status. This can be one of the following:+--+-- -   UNCONFIRMED - User has been created but not confirmed.+--+-- -   CONFIRMED - User has been confirmed.+--+-- -   EXTERNAL_PROVIDER - User signed in with a third-party IdP.+--+-- -   ARCHIVED - User is no longer active.+--+-- -   UNKNOWN - User status isn\'t known.+--+-- -   RESET_REQUIRED - User is confirmed, but the user must request a code+--     and reset their password before they can sign in.+--+-- -   FORCE_CHANGE_PASSWORD - The user is confirmed and the user can sign+--     in using a temporary password, but on first sign-in, the user must+--     change their password to a new value before doing anything else.+userType_userStatus :: Lens.Lens' UserType (Prelude.Maybe UserStatusType)+userType_userStatus = Lens.lens (\UserType' {userStatus} -> userStatus) (\s@UserType' {} a -> s {userStatus = a} :: UserType)++-- | The user name of the user you want to describe.+userType_username :: Lens.Lens' UserType (Prelude.Maybe Prelude.Text)+userType_username = Lens.lens (\UserType' {username} -> username) (\s@UserType' {} a -> s {username = a} :: UserType) Prelude.. Lens.mapping Data._Sensitive++instance Data.FromJSON UserType where+  parseJSON =+    Data.withObject+      "UserType"+      ( \x ->+          UserType'+            Prelude.<$> (x Data..:? "Attributes" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "Enabled")+            Prelude.<*> (x Data..:? "MFAOptions" Data..!= Prelude.mempty)+            Prelude.<*> (x Data..:? "UserCreateDate")+            Prelude.<*> (x Data..:? "UserLastModifiedDate")+            Prelude.<*> (x Data..:? "UserStatus")+            Prelude.<*> (x Data..:? "Username")+      )++instance Prelude.Hashable UserType where+  hashWithSalt _salt UserType' {..} =+    _salt+      `Prelude.hashWithSalt` attributes+      `Prelude.hashWithSalt` enabled+      `Prelude.hashWithSalt` mfaOptions+      `Prelude.hashWithSalt` userCreateDate+      `Prelude.hashWithSalt` userLastModifiedDate+      `Prelude.hashWithSalt` userStatus+      `Prelude.hashWithSalt` username++instance Prelude.NFData UserType where+  rnf UserType' {..} =+    Prelude.rnf attributes+      `Prelude.seq` Prelude.rnf enabled+      `Prelude.seq` Prelude.rnf mfaOptions+      `Prelude.seq` Prelude.rnf userCreateDate+      `Prelude.seq` Prelude.rnf userLastModifiedDate+      `Prelude.seq` Prelude.rnf userStatus+      `Prelude.seq` Prelude.rnf username
+ gen/Amazonka/CognitoIdentityProvider/Types/UsernameAttributeType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.UsernameAttributeType+  ( UsernameAttributeType+      ( ..,+        UsernameAttributeType_Email,+        UsernameAttributeType_Phone_number+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype UsernameAttributeType = UsernameAttributeType'+  { fromUsernameAttributeType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern UsernameAttributeType_Email :: UsernameAttributeType+pattern UsernameAttributeType_Email = UsernameAttributeType' "email"++pattern UsernameAttributeType_Phone_number :: UsernameAttributeType+pattern UsernameAttributeType_Phone_number = UsernameAttributeType' "phone_number"++{-# COMPLETE+  UsernameAttributeType_Email,+  UsernameAttributeType_Phone_number,+  UsernameAttributeType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/UsernameConfigurationType.hs view
@@ -0,0 +1,128 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.UsernameConfigurationType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The username configuration type.+--+-- /See:/ 'newUsernameConfigurationType' smart constructor.+data UsernameConfigurationType = UsernameConfigurationType'+  { -- | Specifies whether user name case sensitivity will be applied for all+    -- users in the user pool through Amazon Cognito APIs.+    --+    -- Valid values include:+    --+    -- [True]+    --     Enables case sensitivity for all username input. When this option is+    --     set to @True@, users must sign in using the exact capitalization of+    --     their given username, such as “UserName”. This is the default value.+    --+    -- [False]+    --     Enables case insensitivity for all username input. For example, when+    --     this option is set to @False@, users can sign in using either+    --     \"username\" or \"Username\". This option also enables both+    --     @preferred_username@ and @email@ alias to be case insensitive, in+    --     addition to the @username@ attribute.+    caseSensitive :: Prelude.Bool+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UsernameConfigurationType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'caseSensitive', 'usernameConfigurationType_caseSensitive' - Specifies whether user name case sensitivity will be applied for all+-- users in the user pool through Amazon Cognito APIs.+--+-- Valid values include:+--+-- [True]+--     Enables case sensitivity for all username input. When this option is+--     set to @True@, users must sign in using the exact capitalization of+--     their given username, such as “UserName”. This is the default value.+--+-- [False]+--     Enables case insensitivity for all username input. For example, when+--     this option is set to @False@, users can sign in using either+--     \"username\" or \"Username\". This option also enables both+--     @preferred_username@ and @email@ alias to be case insensitive, in+--     addition to the @username@ attribute.+newUsernameConfigurationType ::+  -- | 'caseSensitive'+  Prelude.Bool ->+  UsernameConfigurationType+newUsernameConfigurationType pCaseSensitive_ =+  UsernameConfigurationType'+    { caseSensitive =+        pCaseSensitive_+    }++-- | Specifies whether user name case sensitivity will be applied for all+-- users in the user pool through Amazon Cognito APIs.+--+-- Valid values include:+--+-- [True]+--     Enables case sensitivity for all username input. When this option is+--     set to @True@, users must sign in using the exact capitalization of+--     their given username, such as “UserName”. This is the default value.+--+-- [False]+--     Enables case insensitivity for all username input. For example, when+--     this option is set to @False@, users can sign in using either+--     \"username\" or \"Username\". This option also enables both+--     @preferred_username@ and @email@ alias to be case insensitive, in+--     addition to the @username@ attribute.+usernameConfigurationType_caseSensitive :: Lens.Lens' UsernameConfigurationType Prelude.Bool+usernameConfigurationType_caseSensitive = Lens.lens (\UsernameConfigurationType' {caseSensitive} -> caseSensitive) (\s@UsernameConfigurationType' {} a -> s {caseSensitive = a} :: UsernameConfigurationType)++instance Data.FromJSON UsernameConfigurationType where+  parseJSON =+    Data.withObject+      "UsernameConfigurationType"+      ( \x ->+          UsernameConfigurationType'+            Prelude.<$> (x Data..: "CaseSensitive")+      )++instance Prelude.Hashable UsernameConfigurationType where+  hashWithSalt _salt UsernameConfigurationType' {..} =+    _salt `Prelude.hashWithSalt` caseSensitive++instance Prelude.NFData UsernameConfigurationType where+  rnf UsernameConfigurationType' {..} =+    Prelude.rnf caseSensitive++instance Data.ToJSON UsernameConfigurationType where+  toJSON UsernameConfigurationType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just+              ("CaseSensitive" Data..= caseSensitive)+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/VerificationMessageTemplateType.hs view
@@ -0,0 +1,236 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.VerificationMessageTemplateType where++import Amazonka.CognitoIdentityProvider.Types.DefaultEmailOptionType+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The template for verification messages.+--+-- /See:/ 'newVerificationMessageTemplateType' smart constructor.+data VerificationMessageTemplateType = VerificationMessageTemplateType'+  { -- | The default email option.+    defaultEmailOption :: Prelude.Maybe DefaultEmailOptionType,+    -- | The template for email messages that Amazon Cognito sends to your users.+    -- You can set an @EmailMessage@ template only if the value of+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+    -- is @DEVELOPER@. When your+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+    -- is @DEVELOPER@, your user pool sends email messages with your own Amazon+    -- SES configuration.+    emailMessage :: Prelude.Maybe Prelude.Text,+    -- | The email message template for sending a confirmation link to the user.+    -- You can set an @EmailMessageByLink@ template only if the value of+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+    -- is @DEVELOPER@. When your+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+    -- is @DEVELOPER@, your user pool sends email messages with your own Amazon+    -- SES configuration.+    emailMessageByLink :: Prelude.Maybe Prelude.Text,+    -- | The subject line for the email message template. You can set an+    -- @EmailSubject@ template only if the value of+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+    -- is @DEVELOPER@. When your+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+    -- is @DEVELOPER@, your user pool sends email messages with your own Amazon+    -- SES configuration.+    emailSubject :: Prelude.Maybe Prelude.Text,+    -- | The subject line for the email message template for sending a+    -- confirmation link to the user. You can set an @EmailSubjectByLink@+    -- template only if the value of+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+    -- is @DEVELOPER@. When your+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+    -- is @DEVELOPER@, your user pool sends email messages with your own Amazon+    -- SES configuration.+    emailSubjectByLink :: Prelude.Maybe Prelude.Text,+    -- | The template for SMS messages that Amazon Cognito sends to your users.+    smsMessage :: Prelude.Maybe Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VerificationMessageTemplateType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'defaultEmailOption', 'verificationMessageTemplateType_defaultEmailOption' - The default email option.+--+-- 'emailMessage', 'verificationMessageTemplateType_emailMessage' - The template for email messages that Amazon Cognito sends to your users.+-- You can set an @EmailMessage@ template only if the value of+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is @DEVELOPER@. When your+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is @DEVELOPER@, your user pool sends email messages with your own Amazon+-- SES configuration.+--+-- 'emailMessageByLink', 'verificationMessageTemplateType_emailMessageByLink' - The email message template for sending a confirmation link to the user.+-- You can set an @EmailMessageByLink@ template only if the value of+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is @DEVELOPER@. When your+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is @DEVELOPER@, your user pool sends email messages with your own Amazon+-- SES configuration.+--+-- 'emailSubject', 'verificationMessageTemplateType_emailSubject' - The subject line for the email message template. You can set an+-- @EmailSubject@ template only if the value of+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is @DEVELOPER@. When your+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is @DEVELOPER@, your user pool sends email messages with your own Amazon+-- SES configuration.+--+-- 'emailSubjectByLink', 'verificationMessageTemplateType_emailSubjectByLink' - The subject line for the email message template for sending a+-- confirmation link to the user. You can set an @EmailSubjectByLink@+-- template only if the value of+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is @DEVELOPER@. When your+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is @DEVELOPER@, your user pool sends email messages with your own Amazon+-- SES configuration.+--+-- 'smsMessage', 'verificationMessageTemplateType_smsMessage' - The template for SMS messages that Amazon Cognito sends to your users.+newVerificationMessageTemplateType ::+  VerificationMessageTemplateType+newVerificationMessageTemplateType =+  VerificationMessageTemplateType'+    { defaultEmailOption =+        Prelude.Nothing,+      emailMessage = Prelude.Nothing,+      emailMessageByLink = Prelude.Nothing,+      emailSubject = Prelude.Nothing,+      emailSubjectByLink = Prelude.Nothing,+      smsMessage = Prelude.Nothing+    }++-- | The default email option.+verificationMessageTemplateType_defaultEmailOption :: Lens.Lens' VerificationMessageTemplateType (Prelude.Maybe DefaultEmailOptionType)+verificationMessageTemplateType_defaultEmailOption = Lens.lens (\VerificationMessageTemplateType' {defaultEmailOption} -> defaultEmailOption) (\s@VerificationMessageTemplateType' {} a -> s {defaultEmailOption = a} :: VerificationMessageTemplateType)++-- | The template for email messages that Amazon Cognito sends to your users.+-- You can set an @EmailMessage@ template only if the value of+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is @DEVELOPER@. When your+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is @DEVELOPER@, your user pool sends email messages with your own Amazon+-- SES configuration.+verificationMessageTemplateType_emailMessage :: Lens.Lens' VerificationMessageTemplateType (Prelude.Maybe Prelude.Text)+verificationMessageTemplateType_emailMessage = Lens.lens (\VerificationMessageTemplateType' {emailMessage} -> emailMessage) (\s@VerificationMessageTemplateType' {} a -> s {emailMessage = a} :: VerificationMessageTemplateType)++-- | The email message template for sending a confirmation link to the user.+-- You can set an @EmailMessageByLink@ template only if the value of+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is @DEVELOPER@. When your+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is @DEVELOPER@, your user pool sends email messages with your own Amazon+-- SES configuration.+verificationMessageTemplateType_emailMessageByLink :: Lens.Lens' VerificationMessageTemplateType (Prelude.Maybe Prelude.Text)+verificationMessageTemplateType_emailMessageByLink = Lens.lens (\VerificationMessageTemplateType' {emailMessageByLink} -> emailMessageByLink) (\s@VerificationMessageTemplateType' {} a -> s {emailMessageByLink = a} :: VerificationMessageTemplateType)++-- | The subject line for the email message template. You can set an+-- @EmailSubject@ template only if the value of+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is @DEVELOPER@. When your+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is @DEVELOPER@, your user pool sends email messages with your own Amazon+-- SES configuration.+verificationMessageTemplateType_emailSubject :: Lens.Lens' VerificationMessageTemplateType (Prelude.Maybe Prelude.Text)+verificationMessageTemplateType_emailSubject = Lens.lens (\VerificationMessageTemplateType' {emailSubject} -> emailSubject) (\s@VerificationMessageTemplateType' {} a -> s {emailSubject = a} :: VerificationMessageTemplateType)++-- | The subject line for the email message template for sending a+-- confirmation link to the user. You can set an @EmailSubjectByLink@+-- template only if the value of+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is @DEVELOPER@. When your+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount EmailSendingAccount>+-- is @DEVELOPER@, your user pool sends email messages with your own Amazon+-- SES configuration.+verificationMessageTemplateType_emailSubjectByLink :: Lens.Lens' VerificationMessageTemplateType (Prelude.Maybe Prelude.Text)+verificationMessageTemplateType_emailSubjectByLink = Lens.lens (\VerificationMessageTemplateType' {emailSubjectByLink} -> emailSubjectByLink) (\s@VerificationMessageTemplateType' {} a -> s {emailSubjectByLink = a} :: VerificationMessageTemplateType)++-- | The template for SMS messages that Amazon Cognito sends to your users.+verificationMessageTemplateType_smsMessage :: Lens.Lens' VerificationMessageTemplateType (Prelude.Maybe Prelude.Text)+verificationMessageTemplateType_smsMessage = Lens.lens (\VerificationMessageTemplateType' {smsMessage} -> smsMessage) (\s@VerificationMessageTemplateType' {} a -> s {smsMessage = a} :: VerificationMessageTemplateType)++instance+  Data.FromJSON+    VerificationMessageTemplateType+  where+  parseJSON =+    Data.withObject+      "VerificationMessageTemplateType"+      ( \x ->+          VerificationMessageTemplateType'+            Prelude.<$> (x Data..:? "DefaultEmailOption")+            Prelude.<*> (x Data..:? "EmailMessage")+            Prelude.<*> (x Data..:? "EmailMessageByLink")+            Prelude.<*> (x Data..:? "EmailSubject")+            Prelude.<*> (x Data..:? "EmailSubjectByLink")+            Prelude.<*> (x Data..:? "SmsMessage")+      )++instance+  Prelude.Hashable+    VerificationMessageTemplateType+  where+  hashWithSalt+    _salt+    VerificationMessageTemplateType' {..} =+      _salt+        `Prelude.hashWithSalt` defaultEmailOption+        `Prelude.hashWithSalt` emailMessage+        `Prelude.hashWithSalt` emailMessageByLink+        `Prelude.hashWithSalt` emailSubject+        `Prelude.hashWithSalt` emailSubjectByLink+        `Prelude.hashWithSalt` smsMessage++instance+  Prelude.NFData+    VerificationMessageTemplateType+  where+  rnf VerificationMessageTemplateType' {..} =+    Prelude.rnf defaultEmailOption+      `Prelude.seq` Prelude.rnf emailMessage+      `Prelude.seq` Prelude.rnf emailMessageByLink+      `Prelude.seq` Prelude.rnf emailSubject+      `Prelude.seq` Prelude.rnf emailSubjectByLink+      `Prelude.seq` Prelude.rnf smsMessage++instance Data.ToJSON VerificationMessageTemplateType where+  toJSON VerificationMessageTemplateType' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("DefaultEmailOption" Data..=)+              Prelude.<$> defaultEmailOption,+            ("EmailMessage" Data..=) Prelude.<$> emailMessage,+            ("EmailMessageByLink" Data..=)+              Prelude.<$> emailMessageByLink,+            ("EmailSubject" Data..=) Prelude.<$> emailSubject,+            ("EmailSubjectByLink" Data..=)+              Prelude.<$> emailSubjectByLink,+            ("SmsMessage" Data..=) Prelude.<$> smsMessage+          ]+      )
+ gen/Amazonka/CognitoIdentityProvider/Types/VerifiedAttributeType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.VerifiedAttributeType+  ( VerifiedAttributeType+      ( ..,+        VerifiedAttributeType_Email,+        VerifiedAttributeType_Phone_number+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype VerifiedAttributeType = VerifiedAttributeType'+  { fromVerifiedAttributeType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern VerifiedAttributeType_Email :: VerifiedAttributeType+pattern VerifiedAttributeType_Email = VerifiedAttributeType' "email"++pattern VerifiedAttributeType_Phone_number :: VerifiedAttributeType+pattern VerifiedAttributeType_Phone_number = VerifiedAttributeType' "phone_number"++{-# COMPLETE+  VerifiedAttributeType_Email,+  VerifiedAttributeType_Phone_number,+  VerifiedAttributeType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/Types/VerifySoftwareTokenResponseType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Types.VerifySoftwareTokenResponseType+  ( VerifySoftwareTokenResponseType+      ( ..,+        VerifySoftwareTokenResponseType_ERROR,+        VerifySoftwareTokenResponseType_SUCCESS+      ),+  )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype VerifySoftwareTokenResponseType = VerifySoftwareTokenResponseType'+  { fromVerifySoftwareTokenResponseType ::+      Data.Text+  }+  deriving stock+    ( Prelude.Show,+      Prelude.Read,+      Prelude.Eq,+      Prelude.Ord,+      Prelude.Generic+    )+  deriving newtype+    ( Prelude.Hashable,+      Prelude.NFData,+      Data.FromText,+      Data.ToText,+      Data.ToByteString,+      Data.ToLog,+      Data.ToHeader,+      Data.ToQuery,+      Data.FromJSON,+      Data.FromJSONKey,+      Data.ToJSON,+      Data.ToJSONKey,+      Data.FromXML,+      Data.ToXML+    )++pattern VerifySoftwareTokenResponseType_ERROR :: VerifySoftwareTokenResponseType+pattern VerifySoftwareTokenResponseType_ERROR = VerifySoftwareTokenResponseType' "ERROR"++pattern VerifySoftwareTokenResponseType_SUCCESS :: VerifySoftwareTokenResponseType+pattern VerifySoftwareTokenResponseType_SUCCESS = VerifySoftwareTokenResponseType' "SUCCESS"++{-# COMPLETE+  VerifySoftwareTokenResponseType_ERROR,+  VerifySoftwareTokenResponseType_SUCCESS,+  VerifySoftwareTokenResponseType'+  #-}
+ gen/Amazonka/CognitoIdentityProvider/UntagResource.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.UntagResource+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes the specified tags from an Amazon Cognito user pool. You can use+-- this action up to 5 times per second, per account.+module Amazonka.CognitoIdentityProvider.UntagResource+  ( -- * Creating a Request+    UntagResource (..),+    newUntagResource,++    -- * Request Lenses+    untagResource_resourceArn,+    untagResource_tagKeys,++    -- * Destructuring the Response+    UntagResourceResponse (..),+    newUntagResourceResponse,++    -- * Response Lenses+    untagResourceResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUntagResource' smart constructor.+data UntagResource = UntagResource'+  { -- | The Amazon Resource Name (ARN) of the user pool that the tags are+    -- assigned to.+    resourceArn :: Prelude.Text,+    -- | The keys of the tags to remove from the user pool.+    tagKeys :: [Prelude.Text]+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UntagResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'untagResource_resourceArn' - The Amazon Resource Name (ARN) of the user pool that the tags are+-- assigned to.+--+-- 'tagKeys', 'untagResource_tagKeys' - The keys of the tags to remove from the user pool.+newUntagResource ::+  -- | 'resourceArn'+  Prelude.Text ->+  UntagResource+newUntagResource pResourceArn_ =+  UntagResource'+    { resourceArn = pResourceArn_,+      tagKeys = Prelude.mempty+    }++-- | The Amazon Resource Name (ARN) of the user pool that the tags are+-- assigned to.+untagResource_resourceArn :: Lens.Lens' UntagResource Prelude.Text+untagResource_resourceArn = Lens.lens (\UntagResource' {resourceArn} -> resourceArn) (\s@UntagResource' {} a -> s {resourceArn = a} :: UntagResource)++-- | The keys of the tags to remove from the user pool.+untagResource_tagKeys :: Lens.Lens' UntagResource [Prelude.Text]+untagResource_tagKeys = Lens.lens (\UntagResource' {tagKeys} -> tagKeys) (\s@UntagResource' {} a -> s {tagKeys = a} :: UntagResource) Prelude.. Lens.coerced++instance Core.AWSRequest UntagResource where+  type+    AWSResponse UntagResource =+      UntagResourceResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          UntagResourceResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UntagResource where+  hashWithSalt _salt UntagResource' {..} =+    _salt+      `Prelude.hashWithSalt` resourceArn+      `Prelude.hashWithSalt` tagKeys++instance Prelude.NFData UntagResource where+  rnf UntagResource' {..} =+    Prelude.rnf resourceArn+      `Prelude.seq` Prelude.rnf tagKeys++instance Data.ToHeaders UntagResource where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.UntagResource" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UntagResource where+  toJSON UntagResource' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("ResourceArn" Data..= resourceArn),+            Prelude.Just ("TagKeys" Data..= tagKeys)+          ]+      )++instance Data.ToPath UntagResource where+  toPath = Prelude.const "/"++instance Data.ToQuery UntagResource where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUntagResourceResponse' smart constructor.+data UntagResourceResponse = UntagResourceResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UntagResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'untagResourceResponse_httpStatus' - The response's http status code.+newUntagResourceResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UntagResourceResponse+newUntagResourceResponse pHttpStatus_ =+  UntagResourceResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+untagResourceResponse_httpStatus :: Lens.Lens' UntagResourceResponse Prelude.Int+untagResourceResponse_httpStatus = Lens.lens (\UntagResourceResponse' {httpStatus} -> httpStatus) (\s@UntagResourceResponse' {} a -> s {httpStatus = a} :: UntagResourceResponse)++instance Prelude.NFData UntagResourceResponse where+  rnf UntagResourceResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/UpdateAuthEventFeedback.hs view
@@ -0,0 +1,234 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Provides the feedback for an authentication event, whether it was from a+-- valid user or not. This feedback is used for improving the risk+-- evaluation decision for the user pool as part of Amazon Cognito advanced+-- security.+module Amazonka.CognitoIdentityProvider.UpdateAuthEventFeedback+  ( -- * Creating a Request+    UpdateAuthEventFeedback (..),+    newUpdateAuthEventFeedback,++    -- * Request Lenses+    updateAuthEventFeedback_userPoolId,+    updateAuthEventFeedback_username,+    updateAuthEventFeedback_eventId,+    updateAuthEventFeedback_feedbackToken,+    updateAuthEventFeedback_feedbackValue,++    -- * Destructuring the Response+    UpdateAuthEventFeedbackResponse (..),+    newUpdateAuthEventFeedbackResponse,++    -- * Response Lenses+    updateAuthEventFeedbackResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateAuthEventFeedback' smart constructor.+data UpdateAuthEventFeedback = UpdateAuthEventFeedback'+  { -- | The user pool ID.+    userPoolId :: Prelude.Text,+    -- | The user pool username.+    username :: Data.Sensitive Prelude.Text,+    -- | The event ID.+    eventId :: Prelude.Text,+    -- | The feedback token.+    feedbackToken :: Data.Sensitive Prelude.Text,+    -- | The authentication event feedback value.+    feedbackValue :: FeedbackValueType+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateAuthEventFeedback' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolId', 'updateAuthEventFeedback_userPoolId' - The user pool ID.+--+-- 'username', 'updateAuthEventFeedback_username' - The user pool username.+--+-- 'eventId', 'updateAuthEventFeedback_eventId' - The event ID.+--+-- 'feedbackToken', 'updateAuthEventFeedback_feedbackToken' - The feedback token.+--+-- 'feedbackValue', 'updateAuthEventFeedback_feedbackValue' - The authentication event feedback value.+newUpdateAuthEventFeedback ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'username'+  Prelude.Text ->+  -- | 'eventId'+  Prelude.Text ->+  -- | 'feedbackToken'+  Prelude.Text ->+  -- | 'feedbackValue'+  FeedbackValueType ->+  UpdateAuthEventFeedback+newUpdateAuthEventFeedback+  pUserPoolId_+  pUsername_+  pEventId_+  pFeedbackToken_+  pFeedbackValue_ =+    UpdateAuthEventFeedback'+      { userPoolId = pUserPoolId_,+        username = Data._Sensitive Lens.# pUsername_,+        eventId = pEventId_,+        feedbackToken =+          Data._Sensitive Lens.# pFeedbackToken_,+        feedbackValue = pFeedbackValue_+      }++-- | The user pool ID.+updateAuthEventFeedback_userPoolId :: Lens.Lens' UpdateAuthEventFeedback Prelude.Text+updateAuthEventFeedback_userPoolId = Lens.lens (\UpdateAuthEventFeedback' {userPoolId} -> userPoolId) (\s@UpdateAuthEventFeedback' {} a -> s {userPoolId = a} :: UpdateAuthEventFeedback)++-- | The user pool username.+updateAuthEventFeedback_username :: Lens.Lens' UpdateAuthEventFeedback Prelude.Text+updateAuthEventFeedback_username = Lens.lens (\UpdateAuthEventFeedback' {username} -> username) (\s@UpdateAuthEventFeedback' {} a -> s {username = a} :: UpdateAuthEventFeedback) Prelude.. Data._Sensitive++-- | The event ID.+updateAuthEventFeedback_eventId :: Lens.Lens' UpdateAuthEventFeedback Prelude.Text+updateAuthEventFeedback_eventId = Lens.lens (\UpdateAuthEventFeedback' {eventId} -> eventId) (\s@UpdateAuthEventFeedback' {} a -> s {eventId = a} :: UpdateAuthEventFeedback)++-- | The feedback token.+updateAuthEventFeedback_feedbackToken :: Lens.Lens' UpdateAuthEventFeedback Prelude.Text+updateAuthEventFeedback_feedbackToken = Lens.lens (\UpdateAuthEventFeedback' {feedbackToken} -> feedbackToken) (\s@UpdateAuthEventFeedback' {} a -> s {feedbackToken = a} :: UpdateAuthEventFeedback) Prelude.. Data._Sensitive++-- | The authentication event feedback value.+updateAuthEventFeedback_feedbackValue :: Lens.Lens' UpdateAuthEventFeedback FeedbackValueType+updateAuthEventFeedback_feedbackValue = Lens.lens (\UpdateAuthEventFeedback' {feedbackValue} -> feedbackValue) (\s@UpdateAuthEventFeedback' {} a -> s {feedbackValue = a} :: UpdateAuthEventFeedback)++instance Core.AWSRequest UpdateAuthEventFeedback where+  type+    AWSResponse UpdateAuthEventFeedback =+      UpdateAuthEventFeedbackResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          UpdateAuthEventFeedbackResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateAuthEventFeedback where+  hashWithSalt _salt UpdateAuthEventFeedback' {..} =+    _salt+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` username+      `Prelude.hashWithSalt` eventId+      `Prelude.hashWithSalt` feedbackToken+      `Prelude.hashWithSalt` feedbackValue++instance Prelude.NFData UpdateAuthEventFeedback where+  rnf UpdateAuthEventFeedback' {..} =+    Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf username+      `Prelude.seq` Prelude.rnf eventId+      `Prelude.seq` Prelude.rnf feedbackToken+      `Prelude.seq` Prelude.rnf feedbackValue++instance Data.ToHeaders UpdateAuthEventFeedback where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.UpdateAuthEventFeedback" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateAuthEventFeedback where+  toJSON UpdateAuthEventFeedback' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Username" Data..= username),+            Prelude.Just ("EventId" Data..= eventId),+            Prelude.Just ("FeedbackToken" Data..= feedbackToken),+            Prelude.Just+              ("FeedbackValue" Data..= feedbackValue)+          ]+      )++instance Data.ToPath UpdateAuthEventFeedback where+  toPath = Prelude.const "/"++instance Data.ToQuery UpdateAuthEventFeedback where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateAuthEventFeedbackResponse' smart constructor.+data UpdateAuthEventFeedbackResponse = UpdateAuthEventFeedbackResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateAuthEventFeedbackResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateAuthEventFeedbackResponse_httpStatus' - The response's http status code.+newUpdateAuthEventFeedbackResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateAuthEventFeedbackResponse+newUpdateAuthEventFeedbackResponse pHttpStatus_ =+  UpdateAuthEventFeedbackResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+updateAuthEventFeedbackResponse_httpStatus :: Lens.Lens' UpdateAuthEventFeedbackResponse Prelude.Int+updateAuthEventFeedbackResponse_httpStatus = Lens.lens (\UpdateAuthEventFeedbackResponse' {httpStatus} -> httpStatus) (\s@UpdateAuthEventFeedbackResponse' {} a -> s {httpStatus = a} :: UpdateAuthEventFeedbackResponse)++instance+  Prelude.NFData+    UpdateAuthEventFeedbackResponse+  where+  rnf UpdateAuthEventFeedbackResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/UpdateDeviceStatus.hs view
@@ -0,0 +1,198 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.UpdateDeviceStatus+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the device status.+module Amazonka.CognitoIdentityProvider.UpdateDeviceStatus+  ( -- * Creating a Request+    UpdateDeviceStatus (..),+    newUpdateDeviceStatus,++    -- * Request Lenses+    updateDeviceStatus_deviceRememberedStatus,+    updateDeviceStatus_accessToken,+    updateDeviceStatus_deviceKey,++    -- * Destructuring the Response+    UpdateDeviceStatusResponse (..),+    newUpdateDeviceStatusResponse,++    -- * Response Lenses+    updateDeviceStatusResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to update the device status.+--+-- /See:/ 'newUpdateDeviceStatus' smart constructor.+data UpdateDeviceStatus = UpdateDeviceStatus'+  { -- | The status of whether a device is remembered.+    deviceRememberedStatus :: Prelude.Maybe DeviceRememberedStatusType,+    -- | A valid access token that Amazon Cognito issued to the user whose device+    -- status you want to update.+    accessToken :: Data.Sensitive Prelude.Text,+    -- | The device key.+    deviceKey :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDeviceStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deviceRememberedStatus', 'updateDeviceStatus_deviceRememberedStatus' - The status of whether a device is remembered.+--+-- 'accessToken', 'updateDeviceStatus_accessToken' - A valid access token that Amazon Cognito issued to the user whose device+-- status you want to update.+--+-- 'deviceKey', 'updateDeviceStatus_deviceKey' - The device key.+newUpdateDeviceStatus ::+  -- | 'accessToken'+  Prelude.Text ->+  -- | 'deviceKey'+  Prelude.Text ->+  UpdateDeviceStatus+newUpdateDeviceStatus pAccessToken_ pDeviceKey_ =+  UpdateDeviceStatus'+    { deviceRememberedStatus =+        Prelude.Nothing,+      accessToken = Data._Sensitive Lens.# pAccessToken_,+      deviceKey = pDeviceKey_+    }++-- | The status of whether a device is remembered.+updateDeviceStatus_deviceRememberedStatus :: Lens.Lens' UpdateDeviceStatus (Prelude.Maybe DeviceRememberedStatusType)+updateDeviceStatus_deviceRememberedStatus = Lens.lens (\UpdateDeviceStatus' {deviceRememberedStatus} -> deviceRememberedStatus) (\s@UpdateDeviceStatus' {} a -> s {deviceRememberedStatus = a} :: UpdateDeviceStatus)++-- | A valid access token that Amazon Cognito issued to the user whose device+-- status you want to update.+updateDeviceStatus_accessToken :: Lens.Lens' UpdateDeviceStatus Prelude.Text+updateDeviceStatus_accessToken = Lens.lens (\UpdateDeviceStatus' {accessToken} -> accessToken) (\s@UpdateDeviceStatus' {} a -> s {accessToken = a} :: UpdateDeviceStatus) Prelude.. Data._Sensitive++-- | The device key.+updateDeviceStatus_deviceKey :: Lens.Lens' UpdateDeviceStatus Prelude.Text+updateDeviceStatus_deviceKey = Lens.lens (\UpdateDeviceStatus' {deviceKey} -> deviceKey) (\s@UpdateDeviceStatus' {} a -> s {deviceKey = a} :: UpdateDeviceStatus)++instance Core.AWSRequest UpdateDeviceStatus where+  type+    AWSResponse UpdateDeviceStatus =+      UpdateDeviceStatusResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          UpdateDeviceStatusResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateDeviceStatus where+  hashWithSalt _salt UpdateDeviceStatus' {..} =+    _salt+      `Prelude.hashWithSalt` deviceRememberedStatus+      `Prelude.hashWithSalt` accessToken+      `Prelude.hashWithSalt` deviceKey++instance Prelude.NFData UpdateDeviceStatus where+  rnf UpdateDeviceStatus' {..} =+    Prelude.rnf deviceRememberedStatus+      `Prelude.seq` Prelude.rnf accessToken+      `Prelude.seq` Prelude.rnf deviceKey++instance Data.ToHeaders UpdateDeviceStatus where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.UpdateDeviceStatus" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateDeviceStatus where+  toJSON UpdateDeviceStatus' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("DeviceRememberedStatus" Data..=)+              Prelude.<$> deviceRememberedStatus,+            Prelude.Just ("AccessToken" Data..= accessToken),+            Prelude.Just ("DeviceKey" Data..= deviceKey)+          ]+      )++instance Data.ToPath UpdateDeviceStatus where+  toPath = Prelude.const "/"++instance Data.ToQuery UpdateDeviceStatus where+  toQuery = Prelude.const Prelude.mempty++-- | The response to the request to update the device status.+--+-- /See:/ 'newUpdateDeviceStatusResponse' smart constructor.+data UpdateDeviceStatusResponse = UpdateDeviceStatusResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDeviceStatusResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateDeviceStatusResponse_httpStatus' - The response's http status code.+newUpdateDeviceStatusResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateDeviceStatusResponse+newUpdateDeviceStatusResponse pHttpStatus_ =+  UpdateDeviceStatusResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+updateDeviceStatusResponse_httpStatus :: Lens.Lens' UpdateDeviceStatusResponse Prelude.Int+updateDeviceStatusResponse_httpStatus = Lens.lens (\UpdateDeviceStatusResponse' {httpStatus} -> httpStatus) (\s@UpdateDeviceStatusResponse' {} a -> s {httpStatus = a} :: UpdateDeviceStatusResponse)++instance Prelude.NFData UpdateDeviceStatusResponse where+  rnf UpdateDeviceStatusResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/UpdateGroup.hs view
@@ -0,0 +1,238 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.UpdateGroup+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the specified group with the specified attributes.+--+-- Calling this action requires developer credentials.+module Amazonka.CognitoIdentityProvider.UpdateGroup+  ( -- * Creating a Request+    UpdateGroup (..),+    newUpdateGroup,++    -- * Request Lenses+    updateGroup_description,+    updateGroup_precedence,+    updateGroup_roleArn,+    updateGroup_groupName,+    updateGroup_userPoolId,++    -- * Destructuring the Response+    UpdateGroupResponse (..),+    newUpdateGroupResponse,++    -- * Response Lenses+    updateGroupResponse_group,+    updateGroupResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateGroup' smart constructor.+data UpdateGroup = UpdateGroup'+  { -- | A string containing the new description of the group.+    description :: Prelude.Maybe Prelude.Text,+    -- | The new precedence value for the group. For more information about this+    -- parameter, see+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateGroup.html CreateGroup>.+    precedence :: Prelude.Maybe Prelude.Natural,+    -- | The new role Amazon Resource Name (ARN) for the group. This is used for+    -- setting the @cognito:roles@ and @cognito:preferred_role@ claims in the+    -- token.+    roleArn :: Prelude.Maybe Prelude.Text,+    -- | The name of the group.+    groupName :: Prelude.Text,+    -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'updateGroup_description' - A string containing the new description of the group.+--+-- 'precedence', 'updateGroup_precedence' - The new precedence value for the group. For more information about this+-- parameter, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateGroup.html CreateGroup>.+--+-- 'roleArn', 'updateGroup_roleArn' - The new role Amazon Resource Name (ARN) for the group. This is used for+-- setting the @cognito:roles@ and @cognito:preferred_role@ claims in the+-- token.+--+-- 'groupName', 'updateGroup_groupName' - The name of the group.+--+-- 'userPoolId', 'updateGroup_userPoolId' - The user pool ID for the user pool.+newUpdateGroup ::+  -- | 'groupName'+  Prelude.Text ->+  -- | 'userPoolId'+  Prelude.Text ->+  UpdateGroup+newUpdateGroup pGroupName_ pUserPoolId_ =+  UpdateGroup'+    { description = Prelude.Nothing,+      precedence = Prelude.Nothing,+      roleArn = Prelude.Nothing,+      groupName = pGroupName_,+      userPoolId = pUserPoolId_+    }++-- | A string containing the new description of the group.+updateGroup_description :: Lens.Lens' UpdateGroup (Prelude.Maybe Prelude.Text)+updateGroup_description = Lens.lens (\UpdateGroup' {description} -> description) (\s@UpdateGroup' {} a -> s {description = a} :: UpdateGroup)++-- | The new precedence value for the group. For more information about this+-- parameter, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateGroup.html CreateGroup>.+updateGroup_precedence :: Lens.Lens' UpdateGroup (Prelude.Maybe Prelude.Natural)+updateGroup_precedence = Lens.lens (\UpdateGroup' {precedence} -> precedence) (\s@UpdateGroup' {} a -> s {precedence = a} :: UpdateGroup)++-- | The new role Amazon Resource Name (ARN) for the group. This is used for+-- setting the @cognito:roles@ and @cognito:preferred_role@ claims in the+-- token.+updateGroup_roleArn :: Lens.Lens' UpdateGroup (Prelude.Maybe Prelude.Text)+updateGroup_roleArn = Lens.lens (\UpdateGroup' {roleArn} -> roleArn) (\s@UpdateGroup' {} a -> s {roleArn = a} :: UpdateGroup)++-- | The name of the group.+updateGroup_groupName :: Lens.Lens' UpdateGroup Prelude.Text+updateGroup_groupName = Lens.lens (\UpdateGroup' {groupName} -> groupName) (\s@UpdateGroup' {} a -> s {groupName = a} :: UpdateGroup)++-- | The user pool ID for the user pool.+updateGroup_userPoolId :: Lens.Lens' UpdateGroup Prelude.Text+updateGroup_userPoolId = Lens.lens (\UpdateGroup' {userPoolId} -> userPoolId) (\s@UpdateGroup' {} a -> s {userPoolId = a} :: UpdateGroup)++instance Core.AWSRequest UpdateGroup where+  type AWSResponse UpdateGroup = UpdateGroupResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateGroupResponse'+            Prelude.<$> (x Data..?> "Group")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateGroup where+  hashWithSalt _salt UpdateGroup' {..} =+    _salt+      `Prelude.hashWithSalt` description+      `Prelude.hashWithSalt` precedence+      `Prelude.hashWithSalt` roleArn+      `Prelude.hashWithSalt` groupName+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData UpdateGroup where+  rnf UpdateGroup' {..} =+    Prelude.rnf description+      `Prelude.seq` Prelude.rnf precedence+      `Prelude.seq` Prelude.rnf roleArn+      `Prelude.seq` Prelude.rnf groupName+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders UpdateGroup where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.UpdateGroup" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateGroup where+  toJSON UpdateGroup' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Description" Data..=) Prelude.<$> description,+            ("Precedence" Data..=) Prelude.<$> precedence,+            ("RoleArn" Data..=) Prelude.<$> roleArn,+            Prelude.Just ("GroupName" Data..= groupName),+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath UpdateGroup where+  toPath = Prelude.const "/"++instance Data.ToQuery UpdateGroup where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateGroupResponse' smart constructor.+data UpdateGroupResponse = UpdateGroupResponse'+  { -- | The group object for the group.+    group' :: Prelude.Maybe GroupType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'group'', 'updateGroupResponse_group' - The group object for the group.+--+-- 'httpStatus', 'updateGroupResponse_httpStatus' - The response's http status code.+newUpdateGroupResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateGroupResponse+newUpdateGroupResponse pHttpStatus_ =+  UpdateGroupResponse'+    { group' = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The group object for the group.+updateGroupResponse_group :: Lens.Lens' UpdateGroupResponse (Prelude.Maybe GroupType)+updateGroupResponse_group = Lens.lens (\UpdateGroupResponse' {group'} -> group') (\s@UpdateGroupResponse' {} a -> s {group' = a} :: UpdateGroupResponse)++-- | The response's http status code.+updateGroupResponse_httpStatus :: Lens.Lens' UpdateGroupResponse Prelude.Int+updateGroupResponse_httpStatus = Lens.lens (\UpdateGroupResponse' {httpStatus} -> httpStatus) (\s@UpdateGroupResponse' {} a -> s {httpStatus = a} :: UpdateGroupResponse)++instance Prelude.NFData UpdateGroupResponse where+  rnf UpdateGroupResponse' {..} =+    Prelude.rnf group'+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/UpdateIdentityProvider.hs view
@@ -0,0 +1,238 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.UpdateIdentityProvider+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates IdP information for a user pool.+module Amazonka.CognitoIdentityProvider.UpdateIdentityProvider+  ( -- * Creating a Request+    UpdateIdentityProvider (..),+    newUpdateIdentityProvider,++    -- * Request Lenses+    updateIdentityProvider_attributeMapping,+    updateIdentityProvider_idpIdentifiers,+    updateIdentityProvider_providerDetails,+    updateIdentityProvider_userPoolId,+    updateIdentityProvider_providerName,++    -- * Destructuring the Response+    UpdateIdentityProviderResponse (..),+    newUpdateIdentityProviderResponse,++    -- * Response Lenses+    updateIdentityProviderResponse_httpStatus,+    updateIdentityProviderResponse_identityProvider,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateIdentityProvider' smart constructor.+data UpdateIdentityProvider = UpdateIdentityProvider'+  { -- | The IdP attribute mapping to be changed.+    attributeMapping :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | A list of IdP identifiers.+    idpIdentifiers :: Prelude.Maybe [Prelude.Text],+    -- | The IdP details to be updated, such as @MetadataURL@ and @MetadataFile@.+    providerDetails :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The user pool ID.+    userPoolId :: Prelude.Text,+    -- | The IdP name.+    providerName :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateIdentityProvider' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributeMapping', 'updateIdentityProvider_attributeMapping' - The IdP attribute mapping to be changed.+--+-- 'idpIdentifiers', 'updateIdentityProvider_idpIdentifiers' - A list of IdP identifiers.+--+-- 'providerDetails', 'updateIdentityProvider_providerDetails' - The IdP details to be updated, such as @MetadataURL@ and @MetadataFile@.+--+-- 'userPoolId', 'updateIdentityProvider_userPoolId' - The user pool ID.+--+-- 'providerName', 'updateIdentityProvider_providerName' - The IdP name.+newUpdateIdentityProvider ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'providerName'+  Prelude.Text ->+  UpdateIdentityProvider+newUpdateIdentityProvider pUserPoolId_ pProviderName_ =+  UpdateIdentityProvider'+    { attributeMapping =+        Prelude.Nothing,+      idpIdentifiers = Prelude.Nothing,+      providerDetails = Prelude.Nothing,+      userPoolId = pUserPoolId_,+      providerName = pProviderName_+    }++-- | The IdP attribute mapping to be changed.+updateIdentityProvider_attributeMapping :: Lens.Lens' UpdateIdentityProvider (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+updateIdentityProvider_attributeMapping = Lens.lens (\UpdateIdentityProvider' {attributeMapping} -> attributeMapping) (\s@UpdateIdentityProvider' {} a -> s {attributeMapping = a} :: UpdateIdentityProvider) Prelude.. Lens.mapping Lens.coerced++-- | A list of IdP identifiers.+updateIdentityProvider_idpIdentifiers :: Lens.Lens' UpdateIdentityProvider (Prelude.Maybe [Prelude.Text])+updateIdentityProvider_idpIdentifiers = Lens.lens (\UpdateIdentityProvider' {idpIdentifiers} -> idpIdentifiers) (\s@UpdateIdentityProvider' {} a -> s {idpIdentifiers = a} :: UpdateIdentityProvider) Prelude.. Lens.mapping Lens.coerced++-- | The IdP details to be updated, such as @MetadataURL@ and @MetadataFile@.+updateIdentityProvider_providerDetails :: Lens.Lens' UpdateIdentityProvider (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+updateIdentityProvider_providerDetails = Lens.lens (\UpdateIdentityProvider' {providerDetails} -> providerDetails) (\s@UpdateIdentityProvider' {} a -> s {providerDetails = a} :: UpdateIdentityProvider) Prelude.. Lens.mapping Lens.coerced++-- | The user pool ID.+updateIdentityProvider_userPoolId :: Lens.Lens' UpdateIdentityProvider Prelude.Text+updateIdentityProvider_userPoolId = Lens.lens (\UpdateIdentityProvider' {userPoolId} -> userPoolId) (\s@UpdateIdentityProvider' {} a -> s {userPoolId = a} :: UpdateIdentityProvider)++-- | The IdP name.+updateIdentityProvider_providerName :: Lens.Lens' UpdateIdentityProvider Prelude.Text+updateIdentityProvider_providerName = Lens.lens (\UpdateIdentityProvider' {providerName} -> providerName) (\s@UpdateIdentityProvider' {} a -> s {providerName = a} :: UpdateIdentityProvider)++instance Core.AWSRequest UpdateIdentityProvider where+  type+    AWSResponse UpdateIdentityProvider =+      UpdateIdentityProviderResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateIdentityProviderResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "IdentityProvider")+      )++instance Prelude.Hashable UpdateIdentityProvider where+  hashWithSalt _salt UpdateIdentityProvider' {..} =+    _salt+      `Prelude.hashWithSalt` attributeMapping+      `Prelude.hashWithSalt` idpIdentifiers+      `Prelude.hashWithSalt` providerDetails+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` providerName++instance Prelude.NFData UpdateIdentityProvider where+  rnf UpdateIdentityProvider' {..} =+    Prelude.rnf attributeMapping+      `Prelude.seq` Prelude.rnf idpIdentifiers+      `Prelude.seq` Prelude.rnf providerDetails+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf providerName++instance Data.ToHeaders UpdateIdentityProvider where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.UpdateIdentityProvider" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateIdentityProvider where+  toJSON UpdateIdentityProvider' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AttributeMapping" Data..=)+              Prelude.<$> attributeMapping,+            ("IdpIdentifiers" Data..=)+              Prelude.<$> idpIdentifiers,+            ("ProviderDetails" Data..=)+              Prelude.<$> providerDetails,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("ProviderName" Data..= providerName)+          ]+      )++instance Data.ToPath UpdateIdentityProvider where+  toPath = Prelude.const "/"++instance Data.ToQuery UpdateIdentityProvider where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateIdentityProviderResponse' smart constructor.+data UpdateIdentityProviderResponse = UpdateIdentityProviderResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The identity provider details.+    identityProvider :: IdentityProviderType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateIdentityProviderResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateIdentityProviderResponse_httpStatus' - The response's http status code.+--+-- 'identityProvider', 'updateIdentityProviderResponse_identityProvider' - The identity provider details.+newUpdateIdentityProviderResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'identityProvider'+  IdentityProviderType ->+  UpdateIdentityProviderResponse+newUpdateIdentityProviderResponse+  pHttpStatus_+  pIdentityProvider_ =+    UpdateIdentityProviderResponse'+      { httpStatus =+          pHttpStatus_,+        identityProvider = pIdentityProvider_+      }++-- | The response's http status code.+updateIdentityProviderResponse_httpStatus :: Lens.Lens' UpdateIdentityProviderResponse Prelude.Int+updateIdentityProviderResponse_httpStatus = Lens.lens (\UpdateIdentityProviderResponse' {httpStatus} -> httpStatus) (\s@UpdateIdentityProviderResponse' {} a -> s {httpStatus = a} :: UpdateIdentityProviderResponse)++-- | The identity provider details.+updateIdentityProviderResponse_identityProvider :: Lens.Lens' UpdateIdentityProviderResponse IdentityProviderType+updateIdentityProviderResponse_identityProvider = Lens.lens (\UpdateIdentityProviderResponse' {identityProvider} -> identityProvider) (\s@UpdateIdentityProviderResponse' {} a -> s {identityProvider = a} :: UpdateIdentityProviderResponse)++instance+  Prelude.NFData+    UpdateIdentityProviderResponse+  where+  rnf UpdateIdentityProviderResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf identityProvider
+ gen/Amazonka/CognitoIdentityProvider/UpdateResourceServer.hs view
@@ -0,0 +1,227 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.UpdateResourceServer+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the name and scopes of resource server. All other fields are+-- read-only.+--+-- If you don\'t provide a value for an attribute, it is set to the default+-- value.+module Amazonka.CognitoIdentityProvider.UpdateResourceServer+  ( -- * Creating a Request+    UpdateResourceServer (..),+    newUpdateResourceServer,++    -- * Request Lenses+    updateResourceServer_scopes,+    updateResourceServer_userPoolId,+    updateResourceServer_identifier,+    updateResourceServer_name,++    -- * Destructuring the Response+    UpdateResourceServerResponse (..),+    newUpdateResourceServerResponse,++    -- * Response Lenses+    updateResourceServerResponse_httpStatus,+    updateResourceServerResponse_resourceServer,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateResourceServer' smart constructor.+data UpdateResourceServer = UpdateResourceServer'+  { -- | The scope values to be set for the resource server.+    scopes :: Prelude.Maybe [ResourceServerScopeType],+    -- | The user pool ID for the user pool.+    userPoolId :: Prelude.Text,+    -- | The identifier for the resource server.+    identifier :: Prelude.Text,+    -- | The name of the resource server.+    name :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateResourceServer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'scopes', 'updateResourceServer_scopes' - The scope values to be set for the resource server.+--+-- 'userPoolId', 'updateResourceServer_userPoolId' - The user pool ID for the user pool.+--+-- 'identifier', 'updateResourceServer_identifier' - The identifier for the resource server.+--+-- 'name', 'updateResourceServer_name' - The name of the resource server.+newUpdateResourceServer ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'identifier'+  Prelude.Text ->+  -- | 'name'+  Prelude.Text ->+  UpdateResourceServer+newUpdateResourceServer+  pUserPoolId_+  pIdentifier_+  pName_ =+    UpdateResourceServer'+      { scopes = Prelude.Nothing,+        userPoolId = pUserPoolId_,+        identifier = pIdentifier_,+        name = pName_+      }++-- | The scope values to be set for the resource server.+updateResourceServer_scopes :: Lens.Lens' UpdateResourceServer (Prelude.Maybe [ResourceServerScopeType])+updateResourceServer_scopes = Lens.lens (\UpdateResourceServer' {scopes} -> scopes) (\s@UpdateResourceServer' {} a -> s {scopes = a} :: UpdateResourceServer) Prelude.. Lens.mapping Lens.coerced++-- | The user pool ID for the user pool.+updateResourceServer_userPoolId :: Lens.Lens' UpdateResourceServer Prelude.Text+updateResourceServer_userPoolId = Lens.lens (\UpdateResourceServer' {userPoolId} -> userPoolId) (\s@UpdateResourceServer' {} a -> s {userPoolId = a} :: UpdateResourceServer)++-- | The identifier for the resource server.+updateResourceServer_identifier :: Lens.Lens' UpdateResourceServer Prelude.Text+updateResourceServer_identifier = Lens.lens (\UpdateResourceServer' {identifier} -> identifier) (\s@UpdateResourceServer' {} a -> s {identifier = a} :: UpdateResourceServer)++-- | The name of the resource server.+updateResourceServer_name :: Lens.Lens' UpdateResourceServer Prelude.Text+updateResourceServer_name = Lens.lens (\UpdateResourceServer' {name} -> name) (\s@UpdateResourceServer' {} a -> s {name = a} :: UpdateResourceServer)++instance Core.AWSRequest UpdateResourceServer where+  type+    AWSResponse UpdateResourceServer =+      UpdateResourceServerResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateResourceServerResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+            Prelude.<*> (x Data..:> "ResourceServer")+      )++instance Prelude.Hashable UpdateResourceServer where+  hashWithSalt _salt UpdateResourceServer' {..} =+    _salt+      `Prelude.hashWithSalt` scopes+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` identifier+      `Prelude.hashWithSalt` name++instance Prelude.NFData UpdateResourceServer where+  rnf UpdateResourceServer' {..} =+    Prelude.rnf scopes+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf identifier+      `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders UpdateResourceServer where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.UpdateResourceServer" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateResourceServer where+  toJSON UpdateResourceServer' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("Scopes" Data..=) Prelude.<$> scopes,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("Identifier" Data..= identifier),+            Prelude.Just ("Name" Data..= name)+          ]+      )++instance Data.ToPath UpdateResourceServer where+  toPath = Prelude.const "/"++instance Data.ToQuery UpdateResourceServer where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateResourceServerResponse' smart constructor.+data UpdateResourceServerResponse = UpdateResourceServerResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int,+    -- | The resource server.+    resourceServer :: ResourceServerType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateResourceServerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateResourceServerResponse_httpStatus' - The response's http status code.+--+-- 'resourceServer', 'updateResourceServerResponse_resourceServer' - The resource server.+newUpdateResourceServerResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  -- | 'resourceServer'+  ResourceServerType ->+  UpdateResourceServerResponse+newUpdateResourceServerResponse+  pHttpStatus_+  pResourceServer_ =+    UpdateResourceServerResponse'+      { httpStatus =+          pHttpStatus_,+        resourceServer = pResourceServer_+      }++-- | The response's http status code.+updateResourceServerResponse_httpStatus :: Lens.Lens' UpdateResourceServerResponse Prelude.Int+updateResourceServerResponse_httpStatus = Lens.lens (\UpdateResourceServerResponse' {httpStatus} -> httpStatus) (\s@UpdateResourceServerResponse' {} a -> s {httpStatus = a} :: UpdateResourceServerResponse)++-- | The resource server.+updateResourceServerResponse_resourceServer :: Lens.Lens' UpdateResourceServerResponse ResourceServerType+updateResourceServerResponse_resourceServer = Lens.lens (\UpdateResourceServerResponse' {resourceServer} -> resourceServer) (\s@UpdateResourceServerResponse' {} a -> s {resourceServer = a} :: UpdateResourceServerResponse)++instance Prelude.NFData UpdateResourceServerResponse where+  rnf UpdateResourceServerResponse' {..} =+    Prelude.rnf httpStatus+      `Prelude.seq` Prelude.rnf resourceServer
+ gen/Amazonka/CognitoIdentityProvider/UpdateUserAttributes.hs view
@@ -0,0 +1,349 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.UpdateUserAttributes+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Allows a user to update a specific attribute (one at a time).+--+-- This action might generate an SMS text message. Starting June 1, 2021,+-- US telecom carriers require you to register an origination phone number+-- before you can send SMS messages to US phone numbers. If you use SMS+-- text messages in Amazon Cognito, you must register a phone number with+-- <https://console.aws.amazon.com/pinpoint/home/ Amazon Pinpoint>. Amazon+-- Cognito uses the registered number automatically. Otherwise, Amazon+-- Cognito users who must receive SMS messages might not be able to sign+-- up, activate their accounts, or sign in.+--+-- If you have never used SMS text messages with Amazon Cognito or any+-- other Amazon Web Service, Amazon Simple Notification Service might place+-- your account in the SMS sandbox. In+-- /<https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html sandbox mode>/+-- , you can send messages only to verified phone numbers. After you test+-- your app while in the sandbox environment, you can move out of the+-- sandbox and into production. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-sms-userpool-settings.html SMS message settings for Amazon Cognito user pools>+-- in the /Amazon Cognito Developer Guide/.+module Amazonka.CognitoIdentityProvider.UpdateUserAttributes+  ( -- * Creating a Request+    UpdateUserAttributes (..),+    newUpdateUserAttributes,++    -- * Request Lenses+    updateUserAttributes_clientMetadata,+    updateUserAttributes_userAttributes,+    updateUserAttributes_accessToken,++    -- * Destructuring the Response+    UpdateUserAttributesResponse (..),+    newUpdateUserAttributesResponse,++    -- * Response Lenses+    updateUserAttributesResponse_codeDeliveryDetailsList,+    updateUserAttributesResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to update user attributes.+--+-- /See:/ 'newUpdateUserAttributes' smart constructor.+data UpdateUserAttributes = UpdateUserAttributes'+  { -- | A map of custom key-value pairs that you can provide as input for any+    -- custom workflows that this action initiates.+    --+    -- You create custom workflows by assigning Lambda functions to user pool+    -- triggers. When you use the UpdateUserAttributes API action, Amazon+    -- Cognito invokes the function that is assigned to the /custom message/+    -- trigger. When Amazon Cognito invokes this function, it passes a JSON+    -- payload, which the function receives as input. This payload contains a+    -- @clientMetadata@ attribute, which provides the data that you assigned to+    -- the ClientMetadata parameter in your UpdateUserAttributes request. In+    -- your function code in Lambda, you can process the @clientMetadata@ value+    -- to enhance your workflow for your specific needs.+    --+    -- For more information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+    -- in the /Amazon Cognito Developer Guide/.+    --+    -- When you use the ClientMetadata parameter, remember that Amazon Cognito+    -- won\'t do the following:+    --+    -- -   Store the ClientMetadata value. This data is available only to+    --     Lambda triggers that are assigned to a user pool to support custom+    --     workflows. If your user pool configuration doesn\'t include+    --     triggers, the ClientMetadata parameter serves no purpose.+    --+    -- -   Validate the ClientMetadata value.+    --+    -- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+    --     provide sensitive information.+    clientMetadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | An array of name-value pairs representing user attributes.+    --+    -- For custom attributes, you must prepend the @custom:@ prefix to the+    -- attribute name.+    --+    -- If you have set an attribute to require verification before Amazon+    -- Cognito updates its value, this request doesn’t immediately update the+    -- value of that attribute. After your user receives and responds to a+    -- verification message to verify the new value, Amazon Cognito updates the+    -- attribute value. Your user can sign in and receive messages with the+    -- original attribute value until they verify the new value.+    userAttributes :: [AttributeType],+    -- | A valid access token that Amazon Cognito issued to the user whose user+    -- attributes you want to update.+    accessToken :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateUserAttributes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientMetadata', 'updateUserAttributes_clientMetadata' - A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action initiates.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the UpdateUserAttributes API action, Amazon+-- Cognito invokes the function that is assigned to the /custom message/+-- trigger. When Amazon Cognito invokes this function, it passes a JSON+-- payload, which the function receives as input. This payload contains a+-- @clientMetadata@ attribute, which provides the data that you assigned to+-- the ClientMetadata parameter in your UpdateUserAttributes request. In+-- your function code in Lambda, you can process the @clientMetadata@ value+-- to enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+--+-- 'userAttributes', 'updateUserAttributes_userAttributes' - An array of name-value pairs representing user attributes.+--+-- For custom attributes, you must prepend the @custom:@ prefix to the+-- attribute name.+--+-- If you have set an attribute to require verification before Amazon+-- Cognito updates its value, this request doesn’t immediately update the+-- value of that attribute. After your user receives and responds to a+-- verification message to verify the new value, Amazon Cognito updates the+-- attribute value. Your user can sign in and receive messages with the+-- original attribute value until they verify the new value.+--+-- 'accessToken', 'updateUserAttributes_accessToken' - A valid access token that Amazon Cognito issued to the user whose user+-- attributes you want to update.+newUpdateUserAttributes ::+  -- | 'accessToken'+  Prelude.Text ->+  UpdateUserAttributes+newUpdateUserAttributes pAccessToken_ =+  UpdateUserAttributes'+    { clientMetadata =+        Prelude.Nothing,+      userAttributes = Prelude.mempty,+      accessToken = Data._Sensitive Lens.# pAccessToken_+    }++-- | A map of custom key-value pairs that you can provide as input for any+-- custom workflows that this action initiates.+--+-- You create custom workflows by assigning Lambda functions to user pool+-- triggers. When you use the UpdateUserAttributes API action, Amazon+-- Cognito invokes the function that is assigned to the /custom message/+-- trigger. When Amazon Cognito invokes this function, it passes a JSON+-- payload, which the function receives as input. This payload contains a+-- @clientMetadata@ attribute, which provides the data that you assigned to+-- the ClientMetadata parameter in your UpdateUserAttributes request. In+-- your function code in Lambda, you can process the @clientMetadata@ value+-- to enhance your workflow for your specific needs.+--+-- For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html Customizing user pool Workflows with Lambda Triggers>+-- in the /Amazon Cognito Developer Guide/.+--+-- When you use the ClientMetadata parameter, remember that Amazon Cognito+-- won\'t do the following:+--+-- -   Store the ClientMetadata value. This data is available only to+--     Lambda triggers that are assigned to a user pool to support custom+--     workflows. If your user pool configuration doesn\'t include+--     triggers, the ClientMetadata parameter serves no purpose.+--+-- -   Validate the ClientMetadata value.+--+-- -   Encrypt the ClientMetadata value. Don\'t use Amazon Cognito to+--     provide sensitive information.+updateUserAttributes_clientMetadata :: Lens.Lens' UpdateUserAttributes (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+updateUserAttributes_clientMetadata = Lens.lens (\UpdateUserAttributes' {clientMetadata} -> clientMetadata) (\s@UpdateUserAttributes' {} a -> s {clientMetadata = a} :: UpdateUserAttributes) Prelude.. Lens.mapping Lens.coerced++-- | An array of name-value pairs representing user attributes.+--+-- For custom attributes, you must prepend the @custom:@ prefix to the+-- attribute name.+--+-- If you have set an attribute to require verification before Amazon+-- Cognito updates its value, this request doesn’t immediately update the+-- value of that attribute. After your user receives and responds to a+-- verification message to verify the new value, Amazon Cognito updates the+-- attribute value. Your user can sign in and receive messages with the+-- original attribute value until they verify the new value.+updateUserAttributes_userAttributes :: Lens.Lens' UpdateUserAttributes [AttributeType]+updateUserAttributes_userAttributes = Lens.lens (\UpdateUserAttributes' {userAttributes} -> userAttributes) (\s@UpdateUserAttributes' {} a -> s {userAttributes = a} :: UpdateUserAttributes) Prelude.. Lens.coerced++-- | A valid access token that Amazon Cognito issued to the user whose user+-- attributes you want to update.+updateUserAttributes_accessToken :: Lens.Lens' UpdateUserAttributes Prelude.Text+updateUserAttributes_accessToken = Lens.lens (\UpdateUserAttributes' {accessToken} -> accessToken) (\s@UpdateUserAttributes' {} a -> s {accessToken = a} :: UpdateUserAttributes) Prelude.. Data._Sensitive++instance Core.AWSRequest UpdateUserAttributes where+  type+    AWSResponse UpdateUserAttributes =+      UpdateUserAttributesResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateUserAttributesResponse'+            Prelude.<$> ( x+                            Data..?> "CodeDeliveryDetailsList"+                            Core..!@ Prelude.mempty+                        )+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateUserAttributes where+  hashWithSalt _salt UpdateUserAttributes' {..} =+    _salt+      `Prelude.hashWithSalt` clientMetadata+      `Prelude.hashWithSalt` userAttributes+      `Prelude.hashWithSalt` accessToken++instance Prelude.NFData UpdateUserAttributes where+  rnf UpdateUserAttributes' {..} =+    Prelude.rnf clientMetadata+      `Prelude.seq` Prelude.rnf userAttributes+      `Prelude.seq` Prelude.rnf accessToken++instance Data.ToHeaders UpdateUserAttributes where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.UpdateUserAttributes" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateUserAttributes where+  toJSON UpdateUserAttributes' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("ClientMetadata" Data..=)+              Prelude.<$> clientMetadata,+            Prelude.Just+              ("UserAttributes" Data..= userAttributes),+            Prelude.Just ("AccessToken" Data..= accessToken)+          ]+      )++instance Data.ToPath UpdateUserAttributes where+  toPath = Prelude.const "/"++instance Data.ToQuery UpdateUserAttributes where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server for the request to update user+-- attributes.+--+-- /See:/ 'newUpdateUserAttributesResponse' smart constructor.+data UpdateUserAttributesResponse = UpdateUserAttributesResponse'+  { -- | The code delivery details list from the server for the request to update+    -- user attributes.+    codeDeliveryDetailsList :: Prelude.Maybe [CodeDeliveryDetailsType],+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateUserAttributesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeDeliveryDetailsList', 'updateUserAttributesResponse_codeDeliveryDetailsList' - The code delivery details list from the server for the request to update+-- user attributes.+--+-- 'httpStatus', 'updateUserAttributesResponse_httpStatus' - The response's http status code.+newUpdateUserAttributesResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateUserAttributesResponse+newUpdateUserAttributesResponse pHttpStatus_ =+  UpdateUserAttributesResponse'+    { codeDeliveryDetailsList =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The code delivery details list from the server for the request to update+-- user attributes.+updateUserAttributesResponse_codeDeliveryDetailsList :: Lens.Lens' UpdateUserAttributesResponse (Prelude.Maybe [CodeDeliveryDetailsType])+updateUserAttributesResponse_codeDeliveryDetailsList = Lens.lens (\UpdateUserAttributesResponse' {codeDeliveryDetailsList} -> codeDeliveryDetailsList) (\s@UpdateUserAttributesResponse' {} a -> s {codeDeliveryDetailsList = a} :: UpdateUserAttributesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+updateUserAttributesResponse_httpStatus :: Lens.Lens' UpdateUserAttributesResponse Prelude.Int+updateUserAttributesResponse_httpStatus = Lens.lens (\UpdateUserAttributesResponse' {httpStatus} -> httpStatus) (\s@UpdateUserAttributesResponse' {} a -> s {httpStatus = a} :: UpdateUserAttributesResponse)++instance Prelude.NFData UpdateUserAttributesResponse where+  rnf UpdateUserAttributesResponse' {..} =+    Prelude.rnf codeDeliveryDetailsList+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/UpdateUserPool.hs view
@@ -0,0 +1,593 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.UpdateUserPool+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the specified user pool with the specified attributes. You can+-- get a list of the current user pool settings using+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserPool.html DescribeUserPool>.+-- If you don\'t provide a value for an attribute, it will be set to the+-- default value.+--+-- This action might generate an SMS text message. Starting June 1, 2021,+-- US telecom carriers require you to register an origination phone number+-- before you can send SMS messages to US phone numbers. If you use SMS+-- text messages in Amazon Cognito, you must register a phone number with+-- <https://console.aws.amazon.com/pinpoint/home/ Amazon Pinpoint>. Amazon+-- Cognito uses the registered number automatically. Otherwise, Amazon+-- Cognito users who must receive SMS messages might not be able to sign+-- up, activate their accounts, or sign in.+--+-- If you have never used SMS text messages with Amazon Cognito or any+-- other Amazon Web Service, Amazon Simple Notification Service might place+-- your account in the SMS sandbox. In+-- /<https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html sandbox mode>/+-- , you can send messages only to verified phone numbers. After you test+-- your app while in the sandbox environment, you can move out of the+-- sandbox and into production. For more information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-sms-userpool-settings.html SMS message settings for Amazon Cognito user pools>+-- in the /Amazon Cognito Developer Guide/.+module Amazonka.CognitoIdentityProvider.UpdateUserPool+  ( -- * Creating a Request+    UpdateUserPool (..),+    newUpdateUserPool,++    -- * Request Lenses+    updateUserPool_accountRecoverySetting,+    updateUserPool_adminCreateUserConfig,+    updateUserPool_autoVerifiedAttributes,+    updateUserPool_deletionProtection,+    updateUserPool_deviceConfiguration,+    updateUserPool_emailConfiguration,+    updateUserPool_emailVerificationMessage,+    updateUserPool_emailVerificationSubject,+    updateUserPool_lambdaConfig,+    updateUserPool_mfaConfiguration,+    updateUserPool_policies,+    updateUserPool_smsAuthenticationMessage,+    updateUserPool_smsConfiguration,+    updateUserPool_smsVerificationMessage,+    updateUserPool_userAttributeUpdateSettings,+    updateUserPool_userPoolAddOns,+    updateUserPool_userPoolTags,+    updateUserPool_verificationMessageTemplate,+    updateUserPool_userPoolId,++    -- * Destructuring the Response+    UpdateUserPoolResponse (..),+    newUpdateUserPoolResponse,++    -- * Response Lenses+    updateUserPoolResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to update the user pool.+--+-- /See:/ 'newUpdateUserPool' smart constructor.+data UpdateUserPool = UpdateUserPool'+  { -- | The available verified method a user can use to recover their password+    -- when they call @ForgotPassword@. You can use this setting to define a+    -- preferred method when a user has more than one method available. With+    -- this setting, SMS doesn\'t qualify for a valid password recovery+    -- mechanism if the user also has SMS multi-factor authentication (MFA)+    -- activated. In the absence of this setting, Amazon Cognito uses the+    -- legacy behavior to determine the recovery method where SMS is preferred+    -- through email.+    accountRecoverySetting :: Prelude.Maybe AccountRecoverySettingType,+    -- | The configuration for @AdminCreateUser@ requests.+    adminCreateUserConfig :: Prelude.Maybe AdminCreateUserConfigType,+    -- | The attributes that are automatically verified when Amazon Cognito+    -- requests to update user pools.+    autoVerifiedAttributes :: Prelude.Maybe [VerifiedAttributeType],+    -- | When active, @DeletionProtection@ prevents accidental deletion of your+    -- user pool. Before you can delete a user pool that you have protected+    -- against deletion, you must deactivate this feature.+    --+    -- When you try to delete a protected user pool in a @DeleteUserPool@ API+    -- request, Amazon Cognito returns an @InvalidParameterException@ error. To+    -- delete a protected user pool, send a new @DeleteUserPool@ request after+    -- you deactivate deletion protection in an @UpdateUserPool@ API request.+    deletionProtection :: Prelude.Maybe DeletionProtectionType,+    -- | The device-remembering configuration for a user pool. A null value+    -- indicates that you have deactivated device remembering in your user+    -- pool.+    --+    -- When you provide a value for any @DeviceConfiguration@ field, you+    -- activate the Amazon Cognito device-remembering feature.+    deviceConfiguration :: Prelude.Maybe DeviceConfigurationType,+    -- | The email configuration of your user pool. The email configuration type+    -- sets your preferred sending method, Amazon Web Services Region, and+    -- sender for email invitation and verification messages from your user+    -- pool.+    emailConfiguration :: Prelude.Maybe EmailConfigurationType,+    -- | This parameter is no longer used. See+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+    emailVerificationMessage :: Prelude.Maybe Prelude.Text,+    -- | This parameter is no longer used. See+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+    emailVerificationSubject :: Prelude.Maybe Prelude.Text,+    -- | The Lambda configuration information from the request to update the user+    -- pool.+    lambdaConfig :: Prelude.Maybe LambdaConfigType,+    -- | Possible values include:+    --+    -- -   @OFF@ - MFA tokens aren\'t required and can\'t be specified during+    --     user registration.+    --+    -- -   @ON@ - MFA tokens are required for all user registrations. You can+    --     only specify ON when you\'re initially creating a user pool. You can+    --     use the+    --     <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUserPoolMfaConfig.html SetUserPoolMfaConfig>+    --     API operation to turn MFA \"ON\" for existing user pools.+    --+    -- -   @OPTIONAL@ - Users have the option when registering to create an MFA+    --     token.+    mfaConfiguration :: Prelude.Maybe UserPoolMfaType,+    -- | A container with the policies you want to update in a user pool.+    policies :: Prelude.Maybe UserPoolPolicyType,+    -- | The contents of the SMS authentication message.+    smsAuthenticationMessage :: Prelude.Maybe Prelude.Text,+    -- | The SMS configuration with the settings that your Amazon Cognito user+    -- pool must use to send an SMS message from your Amazon Web Services+    -- account through Amazon Simple Notification Service. To send SMS messages+    -- with Amazon SNS in the Amazon Web Services Region that you want, the+    -- Amazon Cognito user pool uses an Identity and Access Management (IAM)+    -- role in your Amazon Web Services account.+    smsConfiguration :: Prelude.Maybe SmsConfigurationType,+    -- | This parameter is no longer used. See+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+    smsVerificationMessage :: Prelude.Maybe Prelude.Text,+    -- | The settings for updates to user attributes. These settings include the+    -- property @AttributesRequireVerificationBeforeUpdate@, a user-pool+    -- setting that tells Amazon Cognito how to handle changes to the value of+    -- your users\' email address and phone number attributes. For more+    -- information, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-email-phone-verification.html#user-pool-settings-verifications-verify-attribute-updates Verifying updates to email addresses and phone numbers>.+    userAttributeUpdateSettings :: Prelude.Maybe UserAttributeUpdateSettingsType,+    -- | Enables advanced security risk detection. Set the key+    -- @AdvancedSecurityMode@ to the value \"AUDIT\".+    userPoolAddOns :: Prelude.Maybe UserPoolAddOnsType,+    -- | The tag keys and values to assign to the user pool. A tag is a label+    -- that you can use to categorize and manage user pools in different ways,+    -- such as by purpose, owner, environment, or other criteria.+    userPoolTags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+    -- | The template for verification messages.+    verificationMessageTemplate :: Prelude.Maybe VerificationMessageTemplateType,+    -- | The user pool ID for the user pool you want to update.+    userPoolId :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateUserPool' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accountRecoverySetting', 'updateUserPool_accountRecoverySetting' - The available verified method a user can use to recover their password+-- when they call @ForgotPassword@. You can use this setting to define a+-- preferred method when a user has more than one method available. With+-- this setting, SMS doesn\'t qualify for a valid password recovery+-- mechanism if the user also has SMS multi-factor authentication (MFA)+-- activated. In the absence of this setting, Amazon Cognito uses the+-- legacy behavior to determine the recovery method where SMS is preferred+-- through email.+--+-- 'adminCreateUserConfig', 'updateUserPool_adminCreateUserConfig' - The configuration for @AdminCreateUser@ requests.+--+-- 'autoVerifiedAttributes', 'updateUserPool_autoVerifiedAttributes' - The attributes that are automatically verified when Amazon Cognito+-- requests to update user pools.+--+-- 'deletionProtection', 'updateUserPool_deletionProtection' - When active, @DeletionProtection@ prevents accidental deletion of your+-- user pool. Before you can delete a user pool that you have protected+-- against deletion, you must deactivate this feature.+--+-- When you try to delete a protected user pool in a @DeleteUserPool@ API+-- request, Amazon Cognito returns an @InvalidParameterException@ error. To+-- delete a protected user pool, send a new @DeleteUserPool@ request after+-- you deactivate deletion protection in an @UpdateUserPool@ API request.+--+-- 'deviceConfiguration', 'updateUserPool_deviceConfiguration' - The device-remembering configuration for a user pool. A null value+-- indicates that you have deactivated device remembering in your user+-- pool.+--+-- When you provide a value for any @DeviceConfiguration@ field, you+-- activate the Amazon Cognito device-remembering feature.+--+-- 'emailConfiguration', 'updateUserPool_emailConfiguration' - The email configuration of your user pool. The email configuration type+-- sets your preferred sending method, Amazon Web Services Region, and+-- sender for email invitation and verification messages from your user+-- pool.+--+-- 'emailVerificationMessage', 'updateUserPool_emailVerificationMessage' - This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+--+-- 'emailVerificationSubject', 'updateUserPool_emailVerificationSubject' - This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+--+-- 'lambdaConfig', 'updateUserPool_lambdaConfig' - The Lambda configuration information from the request to update the user+-- pool.+--+-- 'mfaConfiguration', 'updateUserPool_mfaConfiguration' - Possible values include:+--+-- -   @OFF@ - MFA tokens aren\'t required and can\'t be specified during+--     user registration.+--+-- -   @ON@ - MFA tokens are required for all user registrations. You can+--     only specify ON when you\'re initially creating a user pool. You can+--     use the+--     <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUserPoolMfaConfig.html SetUserPoolMfaConfig>+--     API operation to turn MFA \"ON\" for existing user pools.+--+-- -   @OPTIONAL@ - Users have the option when registering to create an MFA+--     token.+--+-- 'policies', 'updateUserPool_policies' - A container with the policies you want to update in a user pool.+--+-- 'smsAuthenticationMessage', 'updateUserPool_smsAuthenticationMessage' - The contents of the SMS authentication message.+--+-- 'smsConfiguration', 'updateUserPool_smsConfiguration' - The SMS configuration with the settings that your Amazon Cognito user+-- pool must use to send an SMS message from your Amazon Web Services+-- account through Amazon Simple Notification Service. To send SMS messages+-- with Amazon SNS in the Amazon Web Services Region that you want, the+-- Amazon Cognito user pool uses an Identity and Access Management (IAM)+-- role in your Amazon Web Services account.+--+-- 'smsVerificationMessage', 'updateUserPool_smsVerificationMessage' - This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+--+-- 'userAttributeUpdateSettings', 'updateUserPool_userAttributeUpdateSettings' - The settings for updates to user attributes. These settings include the+-- property @AttributesRequireVerificationBeforeUpdate@, a user-pool+-- setting that tells Amazon Cognito how to handle changes to the value of+-- your users\' email address and phone number attributes. For more+-- information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-email-phone-verification.html#user-pool-settings-verifications-verify-attribute-updates Verifying updates to email addresses and phone numbers>.+--+-- 'userPoolAddOns', 'updateUserPool_userPoolAddOns' - Enables advanced security risk detection. Set the key+-- @AdvancedSecurityMode@ to the value \"AUDIT\".+--+-- 'userPoolTags', 'updateUserPool_userPoolTags' - The tag keys and values to assign to the user pool. A tag is a label+-- that you can use to categorize and manage user pools in different ways,+-- such as by purpose, owner, environment, or other criteria.+--+-- 'verificationMessageTemplate', 'updateUserPool_verificationMessageTemplate' - The template for verification messages.+--+-- 'userPoolId', 'updateUserPool_userPoolId' - The user pool ID for the user pool you want to update.+newUpdateUserPool ::+  -- | 'userPoolId'+  Prelude.Text ->+  UpdateUserPool+newUpdateUserPool pUserPoolId_ =+  UpdateUserPool'+    { accountRecoverySetting =+        Prelude.Nothing,+      adminCreateUserConfig = Prelude.Nothing,+      autoVerifiedAttributes = Prelude.Nothing,+      deletionProtection = Prelude.Nothing,+      deviceConfiguration = Prelude.Nothing,+      emailConfiguration = Prelude.Nothing,+      emailVerificationMessage = Prelude.Nothing,+      emailVerificationSubject = Prelude.Nothing,+      lambdaConfig = Prelude.Nothing,+      mfaConfiguration = Prelude.Nothing,+      policies = Prelude.Nothing,+      smsAuthenticationMessage = Prelude.Nothing,+      smsConfiguration = Prelude.Nothing,+      smsVerificationMessage = Prelude.Nothing,+      userAttributeUpdateSettings = Prelude.Nothing,+      userPoolAddOns = Prelude.Nothing,+      userPoolTags = Prelude.Nothing,+      verificationMessageTemplate = Prelude.Nothing,+      userPoolId = pUserPoolId_+    }++-- | The available verified method a user can use to recover their password+-- when they call @ForgotPassword@. You can use this setting to define a+-- preferred method when a user has more than one method available. With+-- this setting, SMS doesn\'t qualify for a valid password recovery+-- mechanism if the user also has SMS multi-factor authentication (MFA)+-- activated. In the absence of this setting, Amazon Cognito uses the+-- legacy behavior to determine the recovery method where SMS is preferred+-- through email.+updateUserPool_accountRecoverySetting :: Lens.Lens' UpdateUserPool (Prelude.Maybe AccountRecoverySettingType)+updateUserPool_accountRecoverySetting = Lens.lens (\UpdateUserPool' {accountRecoverySetting} -> accountRecoverySetting) (\s@UpdateUserPool' {} a -> s {accountRecoverySetting = a} :: UpdateUserPool)++-- | The configuration for @AdminCreateUser@ requests.+updateUserPool_adminCreateUserConfig :: Lens.Lens' UpdateUserPool (Prelude.Maybe AdminCreateUserConfigType)+updateUserPool_adminCreateUserConfig = Lens.lens (\UpdateUserPool' {adminCreateUserConfig} -> adminCreateUserConfig) (\s@UpdateUserPool' {} a -> s {adminCreateUserConfig = a} :: UpdateUserPool)++-- | The attributes that are automatically verified when Amazon Cognito+-- requests to update user pools.+updateUserPool_autoVerifiedAttributes :: Lens.Lens' UpdateUserPool (Prelude.Maybe [VerifiedAttributeType])+updateUserPool_autoVerifiedAttributes = Lens.lens (\UpdateUserPool' {autoVerifiedAttributes} -> autoVerifiedAttributes) (\s@UpdateUserPool' {} a -> s {autoVerifiedAttributes = a} :: UpdateUserPool) Prelude.. Lens.mapping Lens.coerced++-- | When active, @DeletionProtection@ prevents accidental deletion of your+-- user pool. Before you can delete a user pool that you have protected+-- against deletion, you must deactivate this feature.+--+-- When you try to delete a protected user pool in a @DeleteUserPool@ API+-- request, Amazon Cognito returns an @InvalidParameterException@ error. To+-- delete a protected user pool, send a new @DeleteUserPool@ request after+-- you deactivate deletion protection in an @UpdateUserPool@ API request.+updateUserPool_deletionProtection :: Lens.Lens' UpdateUserPool (Prelude.Maybe DeletionProtectionType)+updateUserPool_deletionProtection = Lens.lens (\UpdateUserPool' {deletionProtection} -> deletionProtection) (\s@UpdateUserPool' {} a -> s {deletionProtection = a} :: UpdateUserPool)++-- | The device-remembering configuration for a user pool. A null value+-- indicates that you have deactivated device remembering in your user+-- pool.+--+-- When you provide a value for any @DeviceConfiguration@ field, you+-- activate the Amazon Cognito device-remembering feature.+updateUserPool_deviceConfiguration :: Lens.Lens' UpdateUserPool (Prelude.Maybe DeviceConfigurationType)+updateUserPool_deviceConfiguration = Lens.lens (\UpdateUserPool' {deviceConfiguration} -> deviceConfiguration) (\s@UpdateUserPool' {} a -> s {deviceConfiguration = a} :: UpdateUserPool)++-- | The email configuration of your user pool. The email configuration type+-- sets your preferred sending method, Amazon Web Services Region, and+-- sender for email invitation and verification messages from your user+-- pool.+updateUserPool_emailConfiguration :: Lens.Lens' UpdateUserPool (Prelude.Maybe EmailConfigurationType)+updateUserPool_emailConfiguration = Lens.lens (\UpdateUserPool' {emailConfiguration} -> emailConfiguration) (\s@UpdateUserPool' {} a -> s {emailConfiguration = a} :: UpdateUserPool)++-- | This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+updateUserPool_emailVerificationMessage :: Lens.Lens' UpdateUserPool (Prelude.Maybe Prelude.Text)+updateUserPool_emailVerificationMessage = Lens.lens (\UpdateUserPool' {emailVerificationMessage} -> emailVerificationMessage) (\s@UpdateUserPool' {} a -> s {emailVerificationMessage = a} :: UpdateUserPool)++-- | This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+updateUserPool_emailVerificationSubject :: Lens.Lens' UpdateUserPool (Prelude.Maybe Prelude.Text)+updateUserPool_emailVerificationSubject = Lens.lens (\UpdateUserPool' {emailVerificationSubject} -> emailVerificationSubject) (\s@UpdateUserPool' {} a -> s {emailVerificationSubject = a} :: UpdateUserPool)++-- | The Lambda configuration information from the request to update the user+-- pool.+updateUserPool_lambdaConfig :: Lens.Lens' UpdateUserPool (Prelude.Maybe LambdaConfigType)+updateUserPool_lambdaConfig = Lens.lens (\UpdateUserPool' {lambdaConfig} -> lambdaConfig) (\s@UpdateUserPool' {} a -> s {lambdaConfig = a} :: UpdateUserPool)++-- | Possible values include:+--+-- -   @OFF@ - MFA tokens aren\'t required and can\'t be specified during+--     user registration.+--+-- -   @ON@ - MFA tokens are required for all user registrations. You can+--     only specify ON when you\'re initially creating a user pool. You can+--     use the+--     <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUserPoolMfaConfig.html SetUserPoolMfaConfig>+--     API operation to turn MFA \"ON\" for existing user pools.+--+-- -   @OPTIONAL@ - Users have the option when registering to create an MFA+--     token.+updateUserPool_mfaConfiguration :: Lens.Lens' UpdateUserPool (Prelude.Maybe UserPoolMfaType)+updateUserPool_mfaConfiguration = Lens.lens (\UpdateUserPool' {mfaConfiguration} -> mfaConfiguration) (\s@UpdateUserPool' {} a -> s {mfaConfiguration = a} :: UpdateUserPool)++-- | A container with the policies you want to update in a user pool.+updateUserPool_policies :: Lens.Lens' UpdateUserPool (Prelude.Maybe UserPoolPolicyType)+updateUserPool_policies = Lens.lens (\UpdateUserPool' {policies} -> policies) (\s@UpdateUserPool' {} a -> s {policies = a} :: UpdateUserPool)++-- | The contents of the SMS authentication message.+updateUserPool_smsAuthenticationMessage :: Lens.Lens' UpdateUserPool (Prelude.Maybe Prelude.Text)+updateUserPool_smsAuthenticationMessage = Lens.lens (\UpdateUserPool' {smsAuthenticationMessage} -> smsAuthenticationMessage) (\s@UpdateUserPool' {} a -> s {smsAuthenticationMessage = a} :: UpdateUserPool)++-- | The SMS configuration with the settings that your Amazon Cognito user+-- pool must use to send an SMS message from your Amazon Web Services+-- account through Amazon Simple Notification Service. To send SMS messages+-- with Amazon SNS in the Amazon Web Services Region that you want, the+-- Amazon Cognito user pool uses an Identity and Access Management (IAM)+-- role in your Amazon Web Services account.+updateUserPool_smsConfiguration :: Lens.Lens' UpdateUserPool (Prelude.Maybe SmsConfigurationType)+updateUserPool_smsConfiguration = Lens.lens (\UpdateUserPool' {smsConfiguration} -> smsConfiguration) (\s@UpdateUserPool' {} a -> s {smsConfiguration = a} :: UpdateUserPool)++-- | This parameter is no longer used. See+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerificationMessageTemplateType.html VerificationMessageTemplateType>.+updateUserPool_smsVerificationMessage :: Lens.Lens' UpdateUserPool (Prelude.Maybe Prelude.Text)+updateUserPool_smsVerificationMessage = Lens.lens (\UpdateUserPool' {smsVerificationMessage} -> smsVerificationMessage) (\s@UpdateUserPool' {} a -> s {smsVerificationMessage = a} :: UpdateUserPool)++-- | The settings for updates to user attributes. These settings include the+-- property @AttributesRequireVerificationBeforeUpdate@, a user-pool+-- setting that tells Amazon Cognito how to handle changes to the value of+-- your users\' email address and phone number attributes. For more+-- information, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-email-phone-verification.html#user-pool-settings-verifications-verify-attribute-updates Verifying updates to email addresses and phone numbers>.+updateUserPool_userAttributeUpdateSettings :: Lens.Lens' UpdateUserPool (Prelude.Maybe UserAttributeUpdateSettingsType)+updateUserPool_userAttributeUpdateSettings = Lens.lens (\UpdateUserPool' {userAttributeUpdateSettings} -> userAttributeUpdateSettings) (\s@UpdateUserPool' {} a -> s {userAttributeUpdateSettings = a} :: UpdateUserPool)++-- | Enables advanced security risk detection. Set the key+-- @AdvancedSecurityMode@ to the value \"AUDIT\".+updateUserPool_userPoolAddOns :: Lens.Lens' UpdateUserPool (Prelude.Maybe UserPoolAddOnsType)+updateUserPool_userPoolAddOns = Lens.lens (\UpdateUserPool' {userPoolAddOns} -> userPoolAddOns) (\s@UpdateUserPool' {} a -> s {userPoolAddOns = a} :: UpdateUserPool)++-- | The tag keys and values to assign to the user pool. A tag is a label+-- that you can use to categorize and manage user pools in different ways,+-- such as by purpose, owner, environment, or other criteria.+updateUserPool_userPoolTags :: Lens.Lens' UpdateUserPool (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+updateUserPool_userPoolTags = Lens.lens (\UpdateUserPool' {userPoolTags} -> userPoolTags) (\s@UpdateUserPool' {} a -> s {userPoolTags = a} :: UpdateUserPool) Prelude.. Lens.mapping Lens.coerced++-- | The template for verification messages.+updateUserPool_verificationMessageTemplate :: Lens.Lens' UpdateUserPool (Prelude.Maybe VerificationMessageTemplateType)+updateUserPool_verificationMessageTemplate = Lens.lens (\UpdateUserPool' {verificationMessageTemplate} -> verificationMessageTemplate) (\s@UpdateUserPool' {} a -> s {verificationMessageTemplate = a} :: UpdateUserPool)++-- | The user pool ID for the user pool you want to update.+updateUserPool_userPoolId :: Lens.Lens' UpdateUserPool Prelude.Text+updateUserPool_userPoolId = Lens.lens (\UpdateUserPool' {userPoolId} -> userPoolId) (\s@UpdateUserPool' {} a -> s {userPoolId = a} :: UpdateUserPool)++instance Core.AWSRequest UpdateUserPool where+  type+    AWSResponse UpdateUserPool =+      UpdateUserPoolResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          UpdateUserPoolResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateUserPool where+  hashWithSalt _salt UpdateUserPool' {..} =+    _salt+      `Prelude.hashWithSalt` accountRecoverySetting+      `Prelude.hashWithSalt` adminCreateUserConfig+      `Prelude.hashWithSalt` autoVerifiedAttributes+      `Prelude.hashWithSalt` deletionProtection+      `Prelude.hashWithSalt` deviceConfiguration+      `Prelude.hashWithSalt` emailConfiguration+      `Prelude.hashWithSalt` emailVerificationMessage+      `Prelude.hashWithSalt` emailVerificationSubject+      `Prelude.hashWithSalt` lambdaConfig+      `Prelude.hashWithSalt` mfaConfiguration+      `Prelude.hashWithSalt` policies+      `Prelude.hashWithSalt` smsAuthenticationMessage+      `Prelude.hashWithSalt` smsConfiguration+      `Prelude.hashWithSalt` smsVerificationMessage+      `Prelude.hashWithSalt` userAttributeUpdateSettings+      `Prelude.hashWithSalt` userPoolAddOns+      `Prelude.hashWithSalt` userPoolTags+      `Prelude.hashWithSalt` verificationMessageTemplate+      `Prelude.hashWithSalt` userPoolId++instance Prelude.NFData UpdateUserPool where+  rnf UpdateUserPool' {..} =+    Prelude.rnf accountRecoverySetting+      `Prelude.seq` Prelude.rnf adminCreateUserConfig+      `Prelude.seq` Prelude.rnf autoVerifiedAttributes+      `Prelude.seq` Prelude.rnf deletionProtection+      `Prelude.seq` Prelude.rnf deviceConfiguration+      `Prelude.seq` Prelude.rnf emailConfiguration+      `Prelude.seq` Prelude.rnf emailVerificationMessage+      `Prelude.seq` Prelude.rnf emailVerificationSubject+      `Prelude.seq` Prelude.rnf lambdaConfig+      `Prelude.seq` Prelude.rnf mfaConfiguration+      `Prelude.seq` Prelude.rnf policies+      `Prelude.seq` Prelude.rnf smsAuthenticationMessage+      `Prelude.seq` Prelude.rnf smsConfiguration+      `Prelude.seq` Prelude.rnf smsVerificationMessage+      `Prelude.seq` Prelude.rnf userAttributeUpdateSettings+      `Prelude.seq` Prelude.rnf userPoolAddOns+      `Prelude.seq` Prelude.rnf userPoolTags+      `Prelude.seq` Prelude.rnf+        verificationMessageTemplate+      `Prelude.seq` Prelude.rnf userPoolId++instance Data.ToHeaders UpdateUserPool where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.UpdateUserPool" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateUserPool where+  toJSON UpdateUserPool' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AccountRecoverySetting" Data..=)+              Prelude.<$> accountRecoverySetting,+            ("AdminCreateUserConfig" Data..=)+              Prelude.<$> adminCreateUserConfig,+            ("AutoVerifiedAttributes" Data..=)+              Prelude.<$> autoVerifiedAttributes,+            ("DeletionProtection" Data..=)+              Prelude.<$> deletionProtection,+            ("DeviceConfiguration" Data..=)+              Prelude.<$> deviceConfiguration,+            ("EmailConfiguration" Data..=)+              Prelude.<$> emailConfiguration,+            ("EmailVerificationMessage" Data..=)+              Prelude.<$> emailVerificationMessage,+            ("EmailVerificationSubject" Data..=)+              Prelude.<$> emailVerificationSubject,+            ("LambdaConfig" Data..=) Prelude.<$> lambdaConfig,+            ("MfaConfiguration" Data..=)+              Prelude.<$> mfaConfiguration,+            ("Policies" Data..=) Prelude.<$> policies,+            ("SmsAuthenticationMessage" Data..=)+              Prelude.<$> smsAuthenticationMessage,+            ("SmsConfiguration" Data..=)+              Prelude.<$> smsConfiguration,+            ("SmsVerificationMessage" Data..=)+              Prelude.<$> smsVerificationMessage,+            ("UserAttributeUpdateSettings" Data..=)+              Prelude.<$> userAttributeUpdateSettings,+            ("UserPoolAddOns" Data..=)+              Prelude.<$> userPoolAddOns,+            ("UserPoolTags" Data..=) Prelude.<$> userPoolTags,+            ("VerificationMessageTemplate" Data..=)+              Prelude.<$> verificationMessageTemplate,+            Prelude.Just ("UserPoolId" Data..= userPoolId)+          ]+      )++instance Data.ToPath UpdateUserPool where+  toPath = Prelude.const "/"++instance Data.ToQuery UpdateUserPool where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server when you make a request to+-- update the user pool.+--+-- /See:/ 'newUpdateUserPoolResponse' smart constructor.+data UpdateUserPoolResponse = UpdateUserPoolResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateUserPoolResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateUserPoolResponse_httpStatus' - The response's http status code.+newUpdateUserPoolResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateUserPoolResponse+newUpdateUserPoolResponse pHttpStatus_ =+  UpdateUserPoolResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+updateUserPoolResponse_httpStatus :: Lens.Lens' UpdateUserPoolResponse Prelude.Int+updateUserPoolResponse_httpStatus = Lens.lens (\UpdateUserPoolResponse' {httpStatus} -> httpStatus) (\s@UpdateUserPoolResponse' {} a -> s {httpStatus = a} :: UpdateUserPoolResponse)++instance Prelude.NFData UpdateUserPoolResponse where+  rnf UpdateUserPoolResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/UpdateUserPoolClient.hs view
@@ -0,0 +1,979 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.UpdateUserPoolClient+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the specified user pool app client with the specified+-- attributes. You can get a list of the current user pool app client+-- settings using+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserPoolClient.html DescribeUserPoolClient>.+--+-- If you don\'t provide a value for an attribute, it will be set to the+-- default value.+--+-- You can also use this operation to enable token revocation for user pool+-- clients. For more information about revoking tokens, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RevokeToken.html RevokeToken>.+module Amazonka.CognitoIdentityProvider.UpdateUserPoolClient+  ( -- * Creating a Request+    UpdateUserPoolClient (..),+    newUpdateUserPoolClient,++    -- * Request Lenses+    updateUserPoolClient_accessTokenValidity,+    updateUserPoolClient_allowedOAuthFlows,+    updateUserPoolClient_allowedOAuthFlowsUserPoolClient,+    updateUserPoolClient_allowedOAuthScopes,+    updateUserPoolClient_analyticsConfiguration,+    updateUserPoolClient_authSessionValidity,+    updateUserPoolClient_callbackURLs,+    updateUserPoolClient_clientName,+    updateUserPoolClient_defaultRedirectURI,+    updateUserPoolClient_enablePropagateAdditionalUserContextData,+    updateUserPoolClient_enableTokenRevocation,+    updateUserPoolClient_explicitAuthFlows,+    updateUserPoolClient_idTokenValidity,+    updateUserPoolClient_logoutURLs,+    updateUserPoolClient_preventUserExistenceErrors,+    updateUserPoolClient_readAttributes,+    updateUserPoolClient_refreshTokenValidity,+    updateUserPoolClient_supportedIdentityProviders,+    updateUserPoolClient_tokenValidityUnits,+    updateUserPoolClient_writeAttributes,+    updateUserPoolClient_userPoolId,+    updateUserPoolClient_clientId,++    -- * Destructuring the Response+    UpdateUserPoolClientResponse (..),+    newUpdateUserPoolClientResponse,++    -- * Response Lenses+    updateUserPoolClientResponse_userPoolClient,+    updateUserPoolClientResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to update the user pool client.+--+-- /See:/ 'newUpdateUserPoolClient' smart constructor.+data UpdateUserPoolClient = UpdateUserPoolClient'+  { -- | The access token time limit. After this limit expires, your user can\'t+    -- use their access token. To specify the time unit for+    -- @AccessTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set a+    -- @TokenValidityUnits@ value in your API request.+    --+    -- For example, when you set @AccessTokenValidity@ to @10@ and+    -- @TokenValidityUnits@ to @hours@, your user can authorize access with+    -- their access token for 10 hours.+    --+    -- The default time unit for @AccessTokenValidity@ in an API request is+    -- hours. /Valid range/ is displayed below in seconds.+    --+    -- If you don\'t specify otherwise in the configuration of your app client,+    -- your access tokens are valid for one hour.+    accessTokenValidity :: Prelude.Maybe Prelude.Natural,+    -- | The allowed OAuth flows.+    --+    -- [code]+    --     Use a code grant flow, which provides an authorization code as the+    --     response. This code can be exchanged for access tokens with the+    --     @\/oauth2\/token@ endpoint.+    --+    -- [implicit]+    --     Issue the access token (and, optionally, ID token, based on scopes)+    --     directly to your user.+    --+    -- [client_credentials]+    --     Issue the access token from the @\/oauth2\/token@ endpoint directly+    --     to a non-person user using a combination of the client ID and client+    --     secret.+    allowedOAuthFlows :: Prelude.Maybe [OAuthFlowType],+    -- | Set to true if the client is allowed to follow the OAuth protocol when+    -- interacting with Amazon Cognito user pools.+    allowedOAuthFlowsUserPoolClient :: Prelude.Maybe Prelude.Bool,+    -- | The allowed OAuth scopes. Possible values provided by OAuth are @phone@,+    -- @email@, @openid@, and @profile@. Possible values provided by Amazon Web+    -- Services are @aws.cognito.signin.user.admin@. Custom scopes created in+    -- Resource Servers are also supported.+    allowedOAuthScopes :: Prelude.Maybe [Prelude.Text],+    -- | The Amazon Pinpoint analytics configuration necessary to collect metrics+    -- for this user pool.+    --+    -- In Amazon Web Services Regions where Amazon Pinpoint isn\'t available,+    -- user pools only support sending events to Amazon Pinpoint projects in+    -- us-east-1. In Regions where Amazon Pinpoint is available, user pools+    -- support sending events to Amazon Pinpoint projects within that same+    -- Region.+    analyticsConfiguration :: Prelude.Maybe AnalyticsConfigurationType,+    -- | Amazon Cognito creates a session token for each API request in an+    -- authentication flow. @AuthSessionValidity@ is the duration, in minutes,+    -- of that session token. Your user pool native user must respond to each+    -- authentication challenge before the session expires.+    authSessionValidity :: Prelude.Maybe Prelude.Natural,+    -- | A list of allowed redirect (callback) URLs for the IdPs.+    --+    -- A redirect URI must:+    --+    -- -   Be an absolute URI.+    --+    -- -   Be registered with the authorization server.+    --+    -- -   Not include a fragment component.+    --+    -- See+    -- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+    --+    -- Amazon Cognito requires HTTPS over HTTP except for http:\/\/localhost+    -- for testing purposes only.+    --+    -- App callback URLs such as @myapp:\/\/example@ are also supported.+    callbackURLs :: Prelude.Maybe [Prelude.Text],+    -- | The client name from the update user pool client request.+    clientName :: Prelude.Maybe Prelude.Text,+    -- | The default redirect URI. Must be in the @CallbackURLs@ list.+    --+    -- A redirect URI must:+    --+    -- -   Be an absolute URI.+    --+    -- -   Be registered with the authorization server.+    --+    -- -   Not include a fragment component.+    --+    -- See+    -- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+    --+    -- Amazon Cognito requires HTTPS over HTTP except for @http:\/\/localhost@+    -- for testing purposes only.+    --+    -- App callback URLs such as @myapp:\/\/example@ are also supported.+    defaultRedirectURI :: Prelude.Maybe Prelude.Text,+    -- | Activates the propagation of additional user context data. For more+    -- information about propagation of user context data, see+    -- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-advanced-security.html Adding advanced security to a user pool>.+    -- If you don’t include this parameter, you can\'t send device fingerprint+    -- information, including source IP address, to Amazon Cognito advanced+    -- security. You can only activate+    -- @EnablePropagateAdditionalUserContextData@ in an app client that has a+    -- client secret.+    enablePropagateAdditionalUserContextData :: Prelude.Maybe Prelude.Bool,+    -- | Activates or deactivates token revocation. For more information about+    -- revoking tokens, see+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RevokeToken.html RevokeToken>.+    enableTokenRevocation :: Prelude.Maybe Prelude.Bool,+    -- | The authentication flows that you want your user pool client to support.+    -- For each app client in your user pool, you can sign in your users with+    -- any combination of one or more flows, including with a user name and+    -- Secure Remote Password (SRP), a user name and password, or a custom+    -- authentication process that you define with Lambda functions.+    --+    -- If you don\'t specify a value for @ExplicitAuthFlows@, your user client+    -- supports @ALLOW_REFRESH_TOKEN_AUTH@, @ALLOW_USER_SRP_AUTH@, and+    -- @ALLOW_CUSTOM_AUTH@.+    --+    -- Valid values include:+    --+    -- -   @ALLOW_ADMIN_USER_PASSWORD_AUTH@: Enable admin based user password+    --     authentication flow @ADMIN_USER_PASSWORD_AUTH@. This setting+    --     replaces the @ADMIN_NO_SRP_AUTH@ setting. With this authentication+    --     flow, your app passes a user name and password to Amazon Cognito in+    --     the request, instead of using the Secure Remote Password (SRP)+    --     protocol to securely transmit the password.+    --+    -- -   @ALLOW_CUSTOM_AUTH@: Enable Lambda trigger based authentication.+    --+    -- -   @ALLOW_USER_PASSWORD_AUTH@: Enable user password-based+    --     authentication. In this flow, Amazon Cognito receives the password+    --     in the request instead of using the SRP protocol to verify+    --     passwords.+    --+    -- -   @ALLOW_USER_SRP_AUTH@: Enable SRP-based authentication.+    --+    -- -   @ALLOW_REFRESH_TOKEN_AUTH@: Enable authflow to refresh tokens.+    --+    -- In some environments, you will see the values @ADMIN_NO_SRP_AUTH@,+    -- @CUSTOM_AUTH_FLOW_ONLY@, or @USER_PASSWORD_AUTH@. You can\'t assign+    -- these legacy @ExplicitAuthFlows@ values to user pool clients at the same+    -- time as values that begin with @ALLOW_@, like @ALLOW_USER_SRP_AUTH@.+    explicitAuthFlows :: Prelude.Maybe [ExplicitAuthFlowsType],+    -- | The ID token time limit. After this limit expires, your user can\'t use+    -- their ID token. To specify the time unit for @IdTokenValidity@ as+    -- @seconds@, @minutes@, @hours@, or @days@, set a @TokenValidityUnits@+    -- value in your API request.+    --+    -- For example, when you set @IdTokenValidity@ as @10@ and+    -- @TokenValidityUnits@ as @hours@, your user can authenticate their+    -- session with their ID token for 10 hours.+    --+    -- The default time unit for @AccessTokenValidity@ in an API request is+    -- hours. /Valid range/ is displayed below in seconds.+    --+    -- If you don\'t specify otherwise in the configuration of your app client,+    -- your ID tokens are valid for one hour.+    idTokenValidity :: Prelude.Maybe Prelude.Natural,+    -- | A list of allowed logout URLs for the IdPs.+    logoutURLs :: Prelude.Maybe [Prelude.Text],+    -- | Errors and responses that you want Amazon Cognito APIs to return during+    -- authentication, account confirmation, and password recovery when the+    -- user doesn\'t exist in the user pool. When set to @ENABLED@ and the user+    -- doesn\'t exist, authentication returns an error indicating either the+    -- username or password was incorrect. Account confirmation and password+    -- recovery return a response indicating a code was sent to a simulated+    -- destination. When set to @LEGACY@, those APIs return a+    -- @UserNotFoundException@ exception if the user doesn\'t exist in the user+    -- pool.+    --+    -- Valid values include:+    --+    -- -   @ENABLED@ - This prevents user existence-related errors.+    --+    -- -   @LEGACY@ - This represents the early behavior of Amazon Cognito+    --     where user existence related errors aren\'t prevented.+    preventUserExistenceErrors :: Prelude.Maybe PreventUserExistenceErrorTypes,+    -- | The read-only attributes of the user pool.+    readAttributes :: Prelude.Maybe [Prelude.Text],+    -- | The refresh token time limit. After this limit expires, your user can\'t+    -- use their refresh token. To specify the time unit for+    -- @RefreshTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set+    -- a @TokenValidityUnits@ value in your API request.+    --+    -- For example, when you set @RefreshTokenValidity@ as @10@ and+    -- @TokenValidityUnits@ as @days@, your user can refresh their session and+    -- retrieve new access and ID tokens for 10 days.+    --+    -- The default time unit for @RefreshTokenValidity@ in an API request is+    -- days. You can\'t set @RefreshTokenValidity@ to 0. If you do, Amazon+    -- Cognito overrides the value with the default value of 30 days. /Valid+    -- range/ is displayed below in seconds.+    --+    -- If you don\'t specify otherwise in the configuration of your app client,+    -- your refresh tokens are valid for 30 days.+    refreshTokenValidity :: Prelude.Maybe Prelude.Natural,+    -- | A list of provider names for the IdPs that this client supports. The+    -- following are supported: @COGNITO@, @Facebook@, @Google@,+    -- @SignInWithApple@, @LoginWithAmazon@, and the names of your own SAML and+    -- OIDC providers.+    supportedIdentityProviders :: Prelude.Maybe [Prelude.Text],+    -- | The units in which the validity times are represented. The default unit+    -- for RefreshToken is days, and the default for ID and access tokens is+    -- hours.+    tokenValidityUnits :: Prelude.Maybe TokenValidityUnitsType,+    -- | The writeable attributes of the user pool.+    writeAttributes :: Prelude.Maybe [Prelude.Text],+    -- | The user pool ID for the user pool where you want to update the user+    -- pool client.+    userPoolId :: Prelude.Text,+    -- | The ID of the client associated with the user pool.+    clientId :: Data.Sensitive Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateUserPoolClient' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessTokenValidity', 'updateUserPoolClient_accessTokenValidity' - The access token time limit. After this limit expires, your user can\'t+-- use their access token. To specify the time unit for+-- @AccessTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set a+-- @TokenValidityUnits@ value in your API request.+--+-- For example, when you set @AccessTokenValidity@ to @10@ and+-- @TokenValidityUnits@ to @hours@, your user can authorize access with+-- their access token for 10 hours.+--+-- The default time unit for @AccessTokenValidity@ in an API request is+-- hours. /Valid range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your access tokens are valid for one hour.+--+-- 'allowedOAuthFlows', 'updateUserPoolClient_allowedOAuthFlows' - The allowed OAuth flows.+--+-- [code]+--     Use a code grant flow, which provides an authorization code as the+--     response. This code can be exchanged for access tokens with the+--     @\/oauth2\/token@ endpoint.+--+-- [implicit]+--     Issue the access token (and, optionally, ID token, based on scopes)+--     directly to your user.+--+-- [client_credentials]+--     Issue the access token from the @\/oauth2\/token@ endpoint directly+--     to a non-person user using a combination of the client ID and client+--     secret.+--+-- 'allowedOAuthFlowsUserPoolClient', 'updateUserPoolClient_allowedOAuthFlowsUserPoolClient' - Set to true if the client is allowed to follow the OAuth protocol when+-- interacting with Amazon Cognito user pools.+--+-- 'allowedOAuthScopes', 'updateUserPoolClient_allowedOAuthScopes' - The allowed OAuth scopes. Possible values provided by OAuth are @phone@,+-- @email@, @openid@, and @profile@. Possible values provided by Amazon Web+-- Services are @aws.cognito.signin.user.admin@. Custom scopes created in+-- Resource Servers are also supported.+--+-- 'analyticsConfiguration', 'updateUserPoolClient_analyticsConfiguration' - The Amazon Pinpoint analytics configuration necessary to collect metrics+-- for this user pool.+--+-- In Amazon Web Services Regions where Amazon Pinpoint isn\'t available,+-- user pools only support sending events to Amazon Pinpoint projects in+-- us-east-1. In Regions where Amazon Pinpoint is available, user pools+-- support sending events to Amazon Pinpoint projects within that same+-- Region.+--+-- 'authSessionValidity', 'updateUserPoolClient_authSessionValidity' - Amazon Cognito creates a session token for each API request in an+-- authentication flow. @AuthSessionValidity@ is the duration, in minutes,+-- of that session token. Your user pool native user must respond to each+-- authentication challenge before the session expires.+--+-- 'callbackURLs', 'updateUserPoolClient_callbackURLs' - A list of allowed redirect (callback) URLs for the IdPs.+--+-- A redirect URI must:+--+-- -   Be an absolute URI.+--+-- -   Be registered with the authorization server.+--+-- -   Not include a fragment component.+--+-- See+-- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+--+-- Amazon Cognito requires HTTPS over HTTP except for http:\/\/localhost+-- for testing purposes only.+--+-- App callback URLs such as @myapp:\/\/example@ are also supported.+--+-- 'clientName', 'updateUserPoolClient_clientName' - The client name from the update user pool client request.+--+-- 'defaultRedirectURI', 'updateUserPoolClient_defaultRedirectURI' - The default redirect URI. Must be in the @CallbackURLs@ list.+--+-- A redirect URI must:+--+-- -   Be an absolute URI.+--+-- -   Be registered with the authorization server.+--+-- -   Not include a fragment component.+--+-- See+-- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+--+-- Amazon Cognito requires HTTPS over HTTP except for @http:\/\/localhost@+-- for testing purposes only.+--+-- App callback URLs such as @myapp:\/\/example@ are also supported.+--+-- 'enablePropagateAdditionalUserContextData', 'updateUserPoolClient_enablePropagateAdditionalUserContextData' - Activates the propagation of additional user context data. For more+-- information about propagation of user context data, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-advanced-security.html Adding advanced security to a user pool>.+-- If you don’t include this parameter, you can\'t send device fingerprint+-- information, including source IP address, to Amazon Cognito advanced+-- security. You can only activate+-- @EnablePropagateAdditionalUserContextData@ in an app client that has a+-- client secret.+--+-- 'enableTokenRevocation', 'updateUserPoolClient_enableTokenRevocation' - Activates or deactivates token revocation. For more information about+-- revoking tokens, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RevokeToken.html RevokeToken>.+--+-- 'explicitAuthFlows', 'updateUserPoolClient_explicitAuthFlows' - The authentication flows that you want your user pool client to support.+-- For each app client in your user pool, you can sign in your users with+-- any combination of one or more flows, including with a user name and+-- Secure Remote Password (SRP), a user name and password, or a custom+-- authentication process that you define with Lambda functions.+--+-- If you don\'t specify a value for @ExplicitAuthFlows@, your user client+-- supports @ALLOW_REFRESH_TOKEN_AUTH@, @ALLOW_USER_SRP_AUTH@, and+-- @ALLOW_CUSTOM_AUTH@.+--+-- Valid values include:+--+-- -   @ALLOW_ADMIN_USER_PASSWORD_AUTH@: Enable admin based user password+--     authentication flow @ADMIN_USER_PASSWORD_AUTH@. This setting+--     replaces the @ADMIN_NO_SRP_AUTH@ setting. With this authentication+--     flow, your app passes a user name and password to Amazon Cognito in+--     the request, instead of using the Secure Remote Password (SRP)+--     protocol to securely transmit the password.+--+-- -   @ALLOW_CUSTOM_AUTH@: Enable Lambda trigger based authentication.+--+-- -   @ALLOW_USER_PASSWORD_AUTH@: Enable user password-based+--     authentication. In this flow, Amazon Cognito receives the password+--     in the request instead of using the SRP protocol to verify+--     passwords.+--+-- -   @ALLOW_USER_SRP_AUTH@: Enable SRP-based authentication.+--+-- -   @ALLOW_REFRESH_TOKEN_AUTH@: Enable authflow to refresh tokens.+--+-- In some environments, you will see the values @ADMIN_NO_SRP_AUTH@,+-- @CUSTOM_AUTH_FLOW_ONLY@, or @USER_PASSWORD_AUTH@. You can\'t assign+-- these legacy @ExplicitAuthFlows@ values to user pool clients at the same+-- time as values that begin with @ALLOW_@, like @ALLOW_USER_SRP_AUTH@.+--+-- 'idTokenValidity', 'updateUserPoolClient_idTokenValidity' - The ID token time limit. After this limit expires, your user can\'t use+-- their ID token. To specify the time unit for @IdTokenValidity@ as+-- @seconds@, @minutes@, @hours@, or @days@, set a @TokenValidityUnits@+-- value in your API request.+--+-- For example, when you set @IdTokenValidity@ as @10@ and+-- @TokenValidityUnits@ as @hours@, your user can authenticate their+-- session with their ID token for 10 hours.+--+-- The default time unit for @AccessTokenValidity@ in an API request is+-- hours. /Valid range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your ID tokens are valid for one hour.+--+-- 'logoutURLs', 'updateUserPoolClient_logoutURLs' - A list of allowed logout URLs for the IdPs.+--+-- 'preventUserExistenceErrors', 'updateUserPoolClient_preventUserExistenceErrors' - Errors and responses that you want Amazon Cognito APIs to return during+-- authentication, account confirmation, and password recovery when the+-- user doesn\'t exist in the user pool. When set to @ENABLED@ and the user+-- doesn\'t exist, authentication returns an error indicating either the+-- username or password was incorrect. Account confirmation and password+-- recovery return a response indicating a code was sent to a simulated+-- destination. When set to @LEGACY@, those APIs return a+-- @UserNotFoundException@ exception if the user doesn\'t exist in the user+-- pool.+--+-- Valid values include:+--+-- -   @ENABLED@ - This prevents user existence-related errors.+--+-- -   @LEGACY@ - This represents the early behavior of Amazon Cognito+--     where user existence related errors aren\'t prevented.+--+-- 'readAttributes', 'updateUserPoolClient_readAttributes' - The read-only attributes of the user pool.+--+-- 'refreshTokenValidity', 'updateUserPoolClient_refreshTokenValidity' - The refresh token time limit. After this limit expires, your user can\'t+-- use their refresh token. To specify the time unit for+-- @RefreshTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set+-- a @TokenValidityUnits@ value in your API request.+--+-- For example, when you set @RefreshTokenValidity@ as @10@ and+-- @TokenValidityUnits@ as @days@, your user can refresh their session and+-- retrieve new access and ID tokens for 10 days.+--+-- The default time unit for @RefreshTokenValidity@ in an API request is+-- days. You can\'t set @RefreshTokenValidity@ to 0. If you do, Amazon+-- Cognito overrides the value with the default value of 30 days. /Valid+-- range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your refresh tokens are valid for 30 days.+--+-- 'supportedIdentityProviders', 'updateUserPoolClient_supportedIdentityProviders' - A list of provider names for the IdPs that this client supports. The+-- following are supported: @COGNITO@, @Facebook@, @Google@,+-- @SignInWithApple@, @LoginWithAmazon@, and the names of your own SAML and+-- OIDC providers.+--+-- 'tokenValidityUnits', 'updateUserPoolClient_tokenValidityUnits' - The units in which the validity times are represented. The default unit+-- for RefreshToken is days, and the default for ID and access tokens is+-- hours.+--+-- 'writeAttributes', 'updateUserPoolClient_writeAttributes' - The writeable attributes of the user pool.+--+-- 'userPoolId', 'updateUserPoolClient_userPoolId' - The user pool ID for the user pool where you want to update the user+-- pool client.+--+-- 'clientId', 'updateUserPoolClient_clientId' - The ID of the client associated with the user pool.+newUpdateUserPoolClient ::+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'clientId'+  Prelude.Text ->+  UpdateUserPoolClient+newUpdateUserPoolClient pUserPoolId_ pClientId_ =+  UpdateUserPoolClient'+    { accessTokenValidity =+        Prelude.Nothing,+      allowedOAuthFlows = Prelude.Nothing,+      allowedOAuthFlowsUserPoolClient = Prelude.Nothing,+      allowedOAuthScopes = Prelude.Nothing,+      analyticsConfiguration = Prelude.Nothing,+      authSessionValidity = Prelude.Nothing,+      callbackURLs = Prelude.Nothing,+      clientName = Prelude.Nothing,+      defaultRedirectURI = Prelude.Nothing,+      enablePropagateAdditionalUserContextData =+        Prelude.Nothing,+      enableTokenRevocation = Prelude.Nothing,+      explicitAuthFlows = Prelude.Nothing,+      idTokenValidity = Prelude.Nothing,+      logoutURLs = Prelude.Nothing,+      preventUserExistenceErrors = Prelude.Nothing,+      readAttributes = Prelude.Nothing,+      refreshTokenValidity = Prelude.Nothing,+      supportedIdentityProviders = Prelude.Nothing,+      tokenValidityUnits = Prelude.Nothing,+      writeAttributes = Prelude.Nothing,+      userPoolId = pUserPoolId_,+      clientId = Data._Sensitive Lens.# pClientId_+    }++-- | The access token time limit. After this limit expires, your user can\'t+-- use their access token. To specify the time unit for+-- @AccessTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set a+-- @TokenValidityUnits@ value in your API request.+--+-- For example, when you set @AccessTokenValidity@ to @10@ and+-- @TokenValidityUnits@ to @hours@, your user can authorize access with+-- their access token for 10 hours.+--+-- The default time unit for @AccessTokenValidity@ in an API request is+-- hours. /Valid range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your access tokens are valid for one hour.+updateUserPoolClient_accessTokenValidity :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe Prelude.Natural)+updateUserPoolClient_accessTokenValidity = Lens.lens (\UpdateUserPoolClient' {accessTokenValidity} -> accessTokenValidity) (\s@UpdateUserPoolClient' {} a -> s {accessTokenValidity = a} :: UpdateUserPoolClient)++-- | The allowed OAuth flows.+--+-- [code]+--     Use a code grant flow, which provides an authorization code as the+--     response. This code can be exchanged for access tokens with the+--     @\/oauth2\/token@ endpoint.+--+-- [implicit]+--     Issue the access token (and, optionally, ID token, based on scopes)+--     directly to your user.+--+-- [client_credentials]+--     Issue the access token from the @\/oauth2\/token@ endpoint directly+--     to a non-person user using a combination of the client ID and client+--     secret.+updateUserPoolClient_allowedOAuthFlows :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe [OAuthFlowType])+updateUserPoolClient_allowedOAuthFlows = Lens.lens (\UpdateUserPoolClient' {allowedOAuthFlows} -> allowedOAuthFlows) (\s@UpdateUserPoolClient' {} a -> s {allowedOAuthFlows = a} :: UpdateUserPoolClient) Prelude.. Lens.mapping Lens.coerced++-- | Set to true if the client is allowed to follow the OAuth protocol when+-- interacting with Amazon Cognito user pools.+updateUserPoolClient_allowedOAuthFlowsUserPoolClient :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe Prelude.Bool)+updateUserPoolClient_allowedOAuthFlowsUserPoolClient = Lens.lens (\UpdateUserPoolClient' {allowedOAuthFlowsUserPoolClient} -> allowedOAuthFlowsUserPoolClient) (\s@UpdateUserPoolClient' {} a -> s {allowedOAuthFlowsUserPoolClient = a} :: UpdateUserPoolClient)++-- | The allowed OAuth scopes. Possible values provided by OAuth are @phone@,+-- @email@, @openid@, and @profile@. Possible values provided by Amazon Web+-- Services are @aws.cognito.signin.user.admin@. Custom scopes created in+-- Resource Servers are also supported.+updateUserPoolClient_allowedOAuthScopes :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe [Prelude.Text])+updateUserPoolClient_allowedOAuthScopes = Lens.lens (\UpdateUserPoolClient' {allowedOAuthScopes} -> allowedOAuthScopes) (\s@UpdateUserPoolClient' {} a -> s {allowedOAuthScopes = a} :: UpdateUserPoolClient) Prelude.. Lens.mapping Lens.coerced++-- | The Amazon Pinpoint analytics configuration necessary to collect metrics+-- for this user pool.+--+-- In Amazon Web Services Regions where Amazon Pinpoint isn\'t available,+-- user pools only support sending events to Amazon Pinpoint projects in+-- us-east-1. In Regions where Amazon Pinpoint is available, user pools+-- support sending events to Amazon Pinpoint projects within that same+-- Region.+updateUserPoolClient_analyticsConfiguration :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe AnalyticsConfigurationType)+updateUserPoolClient_analyticsConfiguration = Lens.lens (\UpdateUserPoolClient' {analyticsConfiguration} -> analyticsConfiguration) (\s@UpdateUserPoolClient' {} a -> s {analyticsConfiguration = a} :: UpdateUserPoolClient)++-- | Amazon Cognito creates a session token for each API request in an+-- authentication flow. @AuthSessionValidity@ is the duration, in minutes,+-- of that session token. Your user pool native user must respond to each+-- authentication challenge before the session expires.+updateUserPoolClient_authSessionValidity :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe Prelude.Natural)+updateUserPoolClient_authSessionValidity = Lens.lens (\UpdateUserPoolClient' {authSessionValidity} -> authSessionValidity) (\s@UpdateUserPoolClient' {} a -> s {authSessionValidity = a} :: UpdateUserPoolClient)++-- | A list of allowed redirect (callback) URLs for the IdPs.+--+-- A redirect URI must:+--+-- -   Be an absolute URI.+--+-- -   Be registered with the authorization server.+--+-- -   Not include a fragment component.+--+-- See+-- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+--+-- Amazon Cognito requires HTTPS over HTTP except for http:\/\/localhost+-- for testing purposes only.+--+-- App callback URLs such as @myapp:\/\/example@ are also supported.+updateUserPoolClient_callbackURLs :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe [Prelude.Text])+updateUserPoolClient_callbackURLs = Lens.lens (\UpdateUserPoolClient' {callbackURLs} -> callbackURLs) (\s@UpdateUserPoolClient' {} a -> s {callbackURLs = a} :: UpdateUserPoolClient) Prelude.. Lens.mapping Lens.coerced++-- | The client name from the update user pool client request.+updateUserPoolClient_clientName :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe Prelude.Text)+updateUserPoolClient_clientName = Lens.lens (\UpdateUserPoolClient' {clientName} -> clientName) (\s@UpdateUserPoolClient' {} a -> s {clientName = a} :: UpdateUserPoolClient)++-- | The default redirect URI. Must be in the @CallbackURLs@ list.+--+-- A redirect URI must:+--+-- -   Be an absolute URI.+--+-- -   Be registered with the authorization server.+--+-- -   Not include a fragment component.+--+-- See+-- <https://tools.ietf.org/html/rfc6749#section-3.1.2 OAuth 2.0 - Redirection Endpoint>.+--+-- Amazon Cognito requires HTTPS over HTTP except for @http:\/\/localhost@+-- for testing purposes only.+--+-- App callback URLs such as @myapp:\/\/example@ are also supported.+updateUserPoolClient_defaultRedirectURI :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe Prelude.Text)+updateUserPoolClient_defaultRedirectURI = Lens.lens (\UpdateUserPoolClient' {defaultRedirectURI} -> defaultRedirectURI) (\s@UpdateUserPoolClient' {} a -> s {defaultRedirectURI = a} :: UpdateUserPoolClient)++-- | Activates the propagation of additional user context data. For more+-- information about propagation of user context data, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-advanced-security.html Adding advanced security to a user pool>.+-- If you don’t include this parameter, you can\'t send device fingerprint+-- information, including source IP address, to Amazon Cognito advanced+-- security. You can only activate+-- @EnablePropagateAdditionalUserContextData@ in an app client that has a+-- client secret.+updateUserPoolClient_enablePropagateAdditionalUserContextData :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe Prelude.Bool)+updateUserPoolClient_enablePropagateAdditionalUserContextData = Lens.lens (\UpdateUserPoolClient' {enablePropagateAdditionalUserContextData} -> enablePropagateAdditionalUserContextData) (\s@UpdateUserPoolClient' {} a -> s {enablePropagateAdditionalUserContextData = a} :: UpdateUserPoolClient)++-- | Activates or deactivates token revocation. For more information about+-- revoking tokens, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RevokeToken.html RevokeToken>.+updateUserPoolClient_enableTokenRevocation :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe Prelude.Bool)+updateUserPoolClient_enableTokenRevocation = Lens.lens (\UpdateUserPoolClient' {enableTokenRevocation} -> enableTokenRevocation) (\s@UpdateUserPoolClient' {} a -> s {enableTokenRevocation = a} :: UpdateUserPoolClient)++-- | The authentication flows that you want your user pool client to support.+-- For each app client in your user pool, you can sign in your users with+-- any combination of one or more flows, including with a user name and+-- Secure Remote Password (SRP), a user name and password, or a custom+-- authentication process that you define with Lambda functions.+--+-- If you don\'t specify a value for @ExplicitAuthFlows@, your user client+-- supports @ALLOW_REFRESH_TOKEN_AUTH@, @ALLOW_USER_SRP_AUTH@, and+-- @ALLOW_CUSTOM_AUTH@.+--+-- Valid values include:+--+-- -   @ALLOW_ADMIN_USER_PASSWORD_AUTH@: Enable admin based user password+--     authentication flow @ADMIN_USER_PASSWORD_AUTH@. This setting+--     replaces the @ADMIN_NO_SRP_AUTH@ setting. With this authentication+--     flow, your app passes a user name and password to Amazon Cognito in+--     the request, instead of using the Secure Remote Password (SRP)+--     protocol to securely transmit the password.+--+-- -   @ALLOW_CUSTOM_AUTH@: Enable Lambda trigger based authentication.+--+-- -   @ALLOW_USER_PASSWORD_AUTH@: Enable user password-based+--     authentication. In this flow, Amazon Cognito receives the password+--     in the request instead of using the SRP protocol to verify+--     passwords.+--+-- -   @ALLOW_USER_SRP_AUTH@: Enable SRP-based authentication.+--+-- -   @ALLOW_REFRESH_TOKEN_AUTH@: Enable authflow to refresh tokens.+--+-- In some environments, you will see the values @ADMIN_NO_SRP_AUTH@,+-- @CUSTOM_AUTH_FLOW_ONLY@, or @USER_PASSWORD_AUTH@. You can\'t assign+-- these legacy @ExplicitAuthFlows@ values to user pool clients at the same+-- time as values that begin with @ALLOW_@, like @ALLOW_USER_SRP_AUTH@.+updateUserPoolClient_explicitAuthFlows :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe [ExplicitAuthFlowsType])+updateUserPoolClient_explicitAuthFlows = Lens.lens (\UpdateUserPoolClient' {explicitAuthFlows} -> explicitAuthFlows) (\s@UpdateUserPoolClient' {} a -> s {explicitAuthFlows = a} :: UpdateUserPoolClient) Prelude.. Lens.mapping Lens.coerced++-- | The ID token time limit. After this limit expires, your user can\'t use+-- their ID token. To specify the time unit for @IdTokenValidity@ as+-- @seconds@, @minutes@, @hours@, or @days@, set a @TokenValidityUnits@+-- value in your API request.+--+-- For example, when you set @IdTokenValidity@ as @10@ and+-- @TokenValidityUnits@ as @hours@, your user can authenticate their+-- session with their ID token for 10 hours.+--+-- The default time unit for @AccessTokenValidity@ in an API request is+-- hours. /Valid range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your ID tokens are valid for one hour.+updateUserPoolClient_idTokenValidity :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe Prelude.Natural)+updateUserPoolClient_idTokenValidity = Lens.lens (\UpdateUserPoolClient' {idTokenValidity} -> idTokenValidity) (\s@UpdateUserPoolClient' {} a -> s {idTokenValidity = a} :: UpdateUserPoolClient)++-- | A list of allowed logout URLs for the IdPs.+updateUserPoolClient_logoutURLs :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe [Prelude.Text])+updateUserPoolClient_logoutURLs = Lens.lens (\UpdateUserPoolClient' {logoutURLs} -> logoutURLs) (\s@UpdateUserPoolClient' {} a -> s {logoutURLs = a} :: UpdateUserPoolClient) Prelude.. Lens.mapping Lens.coerced++-- | Errors and responses that you want Amazon Cognito APIs to return during+-- authentication, account confirmation, and password recovery when the+-- user doesn\'t exist in the user pool. When set to @ENABLED@ and the user+-- doesn\'t exist, authentication returns an error indicating either the+-- username or password was incorrect. Account confirmation and password+-- recovery return a response indicating a code was sent to a simulated+-- destination. When set to @LEGACY@, those APIs return a+-- @UserNotFoundException@ exception if the user doesn\'t exist in the user+-- pool.+--+-- Valid values include:+--+-- -   @ENABLED@ - This prevents user existence-related errors.+--+-- -   @LEGACY@ - This represents the early behavior of Amazon Cognito+--     where user existence related errors aren\'t prevented.+updateUserPoolClient_preventUserExistenceErrors :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe PreventUserExistenceErrorTypes)+updateUserPoolClient_preventUserExistenceErrors = Lens.lens (\UpdateUserPoolClient' {preventUserExistenceErrors} -> preventUserExistenceErrors) (\s@UpdateUserPoolClient' {} a -> s {preventUserExistenceErrors = a} :: UpdateUserPoolClient)++-- | The read-only attributes of the user pool.+updateUserPoolClient_readAttributes :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe [Prelude.Text])+updateUserPoolClient_readAttributes = Lens.lens (\UpdateUserPoolClient' {readAttributes} -> readAttributes) (\s@UpdateUserPoolClient' {} a -> s {readAttributes = a} :: UpdateUserPoolClient) Prelude.. Lens.mapping Lens.coerced++-- | The refresh token time limit. After this limit expires, your user can\'t+-- use their refresh token. To specify the time unit for+-- @RefreshTokenValidity@ as @seconds@, @minutes@, @hours@, or @days@, set+-- a @TokenValidityUnits@ value in your API request.+--+-- For example, when you set @RefreshTokenValidity@ as @10@ and+-- @TokenValidityUnits@ as @days@, your user can refresh their session and+-- retrieve new access and ID tokens for 10 days.+--+-- The default time unit for @RefreshTokenValidity@ in an API request is+-- days. You can\'t set @RefreshTokenValidity@ to 0. If you do, Amazon+-- Cognito overrides the value with the default value of 30 days. /Valid+-- range/ is displayed below in seconds.+--+-- If you don\'t specify otherwise in the configuration of your app client,+-- your refresh tokens are valid for 30 days.+updateUserPoolClient_refreshTokenValidity :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe Prelude.Natural)+updateUserPoolClient_refreshTokenValidity = Lens.lens (\UpdateUserPoolClient' {refreshTokenValidity} -> refreshTokenValidity) (\s@UpdateUserPoolClient' {} a -> s {refreshTokenValidity = a} :: UpdateUserPoolClient)++-- | A list of provider names for the IdPs that this client supports. The+-- following are supported: @COGNITO@, @Facebook@, @Google@,+-- @SignInWithApple@, @LoginWithAmazon@, and the names of your own SAML and+-- OIDC providers.+updateUserPoolClient_supportedIdentityProviders :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe [Prelude.Text])+updateUserPoolClient_supportedIdentityProviders = Lens.lens (\UpdateUserPoolClient' {supportedIdentityProviders} -> supportedIdentityProviders) (\s@UpdateUserPoolClient' {} a -> s {supportedIdentityProviders = a} :: UpdateUserPoolClient) Prelude.. Lens.mapping Lens.coerced++-- | The units in which the validity times are represented. The default unit+-- for RefreshToken is days, and the default for ID and access tokens is+-- hours.+updateUserPoolClient_tokenValidityUnits :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe TokenValidityUnitsType)+updateUserPoolClient_tokenValidityUnits = Lens.lens (\UpdateUserPoolClient' {tokenValidityUnits} -> tokenValidityUnits) (\s@UpdateUserPoolClient' {} a -> s {tokenValidityUnits = a} :: UpdateUserPoolClient)++-- | The writeable attributes of the user pool.+updateUserPoolClient_writeAttributes :: Lens.Lens' UpdateUserPoolClient (Prelude.Maybe [Prelude.Text])+updateUserPoolClient_writeAttributes = Lens.lens (\UpdateUserPoolClient' {writeAttributes} -> writeAttributes) (\s@UpdateUserPoolClient' {} a -> s {writeAttributes = a} :: UpdateUserPoolClient) Prelude.. Lens.mapping Lens.coerced++-- | The user pool ID for the user pool where you want to update the user+-- pool client.+updateUserPoolClient_userPoolId :: Lens.Lens' UpdateUserPoolClient Prelude.Text+updateUserPoolClient_userPoolId = Lens.lens (\UpdateUserPoolClient' {userPoolId} -> userPoolId) (\s@UpdateUserPoolClient' {} a -> s {userPoolId = a} :: UpdateUserPoolClient)++-- | The ID of the client associated with the user pool.+updateUserPoolClient_clientId :: Lens.Lens' UpdateUserPoolClient Prelude.Text+updateUserPoolClient_clientId = Lens.lens (\UpdateUserPoolClient' {clientId} -> clientId) (\s@UpdateUserPoolClient' {} a -> s {clientId = a} :: UpdateUserPoolClient) Prelude.. Data._Sensitive++instance Core.AWSRequest UpdateUserPoolClient where+  type+    AWSResponse UpdateUserPoolClient =+      UpdateUserPoolClientResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateUserPoolClientResponse'+            Prelude.<$> (x Data..?> "UserPoolClient")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateUserPoolClient where+  hashWithSalt _salt UpdateUserPoolClient' {..} =+    _salt+      `Prelude.hashWithSalt` accessTokenValidity+      `Prelude.hashWithSalt` allowedOAuthFlows+      `Prelude.hashWithSalt` allowedOAuthFlowsUserPoolClient+      `Prelude.hashWithSalt` allowedOAuthScopes+      `Prelude.hashWithSalt` analyticsConfiguration+      `Prelude.hashWithSalt` authSessionValidity+      `Prelude.hashWithSalt` callbackURLs+      `Prelude.hashWithSalt` clientName+      `Prelude.hashWithSalt` defaultRedirectURI+      `Prelude.hashWithSalt` enablePropagateAdditionalUserContextData+      `Prelude.hashWithSalt` enableTokenRevocation+      `Prelude.hashWithSalt` explicitAuthFlows+      `Prelude.hashWithSalt` idTokenValidity+      `Prelude.hashWithSalt` logoutURLs+      `Prelude.hashWithSalt` preventUserExistenceErrors+      `Prelude.hashWithSalt` readAttributes+      `Prelude.hashWithSalt` refreshTokenValidity+      `Prelude.hashWithSalt` supportedIdentityProviders+      `Prelude.hashWithSalt` tokenValidityUnits+      `Prelude.hashWithSalt` writeAttributes+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` clientId++instance Prelude.NFData UpdateUserPoolClient where+  rnf UpdateUserPoolClient' {..} =+    Prelude.rnf accessTokenValidity+      `Prelude.seq` Prelude.rnf allowedOAuthFlows+      `Prelude.seq` Prelude.rnf allowedOAuthFlowsUserPoolClient+      `Prelude.seq` Prelude.rnf allowedOAuthScopes+      `Prelude.seq` Prelude.rnf analyticsConfiguration+      `Prelude.seq` Prelude.rnf authSessionValidity+      `Prelude.seq` Prelude.rnf callbackURLs+      `Prelude.seq` Prelude.rnf clientName+      `Prelude.seq` Prelude.rnf defaultRedirectURI+      `Prelude.seq` Prelude.rnf+        enablePropagateAdditionalUserContextData+      `Prelude.seq` Prelude.rnf enableTokenRevocation+      `Prelude.seq` Prelude.rnf explicitAuthFlows+      `Prelude.seq` Prelude.rnf idTokenValidity+      `Prelude.seq` Prelude.rnf logoutURLs+      `Prelude.seq` Prelude.rnf preventUserExistenceErrors+      `Prelude.seq` Prelude.rnf readAttributes+      `Prelude.seq` Prelude.rnf refreshTokenValidity+      `Prelude.seq` Prelude.rnf+        supportedIdentityProviders+      `Prelude.seq` Prelude.rnf tokenValidityUnits+      `Prelude.seq` Prelude.rnf writeAttributes+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf clientId++instance Data.ToHeaders UpdateUserPoolClient where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.UpdateUserPoolClient" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateUserPoolClient where+  toJSON UpdateUserPoolClient' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AccessTokenValidity" Data..=)+              Prelude.<$> accessTokenValidity,+            ("AllowedOAuthFlows" Data..=)+              Prelude.<$> allowedOAuthFlows,+            ("AllowedOAuthFlowsUserPoolClient" Data..=)+              Prelude.<$> allowedOAuthFlowsUserPoolClient,+            ("AllowedOAuthScopes" Data..=)+              Prelude.<$> allowedOAuthScopes,+            ("AnalyticsConfiguration" Data..=)+              Prelude.<$> analyticsConfiguration,+            ("AuthSessionValidity" Data..=)+              Prelude.<$> authSessionValidity,+            ("CallbackURLs" Data..=) Prelude.<$> callbackURLs,+            ("ClientName" Data..=) Prelude.<$> clientName,+            ("DefaultRedirectURI" Data..=)+              Prelude.<$> defaultRedirectURI,+            ("EnablePropagateAdditionalUserContextData" Data..=)+              Prelude.<$> enablePropagateAdditionalUserContextData,+            ("EnableTokenRevocation" Data..=)+              Prelude.<$> enableTokenRevocation,+            ("ExplicitAuthFlows" Data..=)+              Prelude.<$> explicitAuthFlows,+            ("IdTokenValidity" Data..=)+              Prelude.<$> idTokenValidity,+            ("LogoutURLs" Data..=) Prelude.<$> logoutURLs,+            ("PreventUserExistenceErrors" Data..=)+              Prelude.<$> preventUserExistenceErrors,+            ("ReadAttributes" Data..=)+              Prelude.<$> readAttributes,+            ("RefreshTokenValidity" Data..=)+              Prelude.<$> refreshTokenValidity,+            ("SupportedIdentityProviders" Data..=)+              Prelude.<$> supportedIdentityProviders,+            ("TokenValidityUnits" Data..=)+              Prelude.<$> tokenValidityUnits,+            ("WriteAttributes" Data..=)+              Prelude.<$> writeAttributes,+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just ("ClientId" Data..= clientId)+          ]+      )++instance Data.ToPath UpdateUserPoolClient where+  toPath = Prelude.const "/"++instance Data.ToQuery UpdateUserPoolClient where+  toQuery = Prelude.const Prelude.mempty++-- | Represents the response from the server to the request to update the+-- user pool client.+--+-- /See:/ 'newUpdateUserPoolClientResponse' smart constructor.+data UpdateUserPoolClientResponse = UpdateUserPoolClientResponse'+  { -- | The user pool client value from the response from the server when you+    -- request to update the user pool client.+    userPoolClient :: Prelude.Maybe UserPoolClientType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateUserPoolClientResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userPoolClient', 'updateUserPoolClientResponse_userPoolClient' - The user pool client value from the response from the server when you+-- request to update the user pool client.+--+-- 'httpStatus', 'updateUserPoolClientResponse_httpStatus' - The response's http status code.+newUpdateUserPoolClientResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateUserPoolClientResponse+newUpdateUserPoolClientResponse pHttpStatus_ =+  UpdateUserPoolClientResponse'+    { userPoolClient =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The user pool client value from the response from the server when you+-- request to update the user pool client.+updateUserPoolClientResponse_userPoolClient :: Lens.Lens' UpdateUserPoolClientResponse (Prelude.Maybe UserPoolClientType)+updateUserPoolClientResponse_userPoolClient = Lens.lens (\UpdateUserPoolClientResponse' {userPoolClient} -> userPoolClient) (\s@UpdateUserPoolClientResponse' {} a -> s {userPoolClient = a} :: UpdateUserPoolClientResponse)++-- | The response's http status code.+updateUserPoolClientResponse_httpStatus :: Lens.Lens' UpdateUserPoolClientResponse Prelude.Int+updateUserPoolClientResponse_httpStatus = Lens.lens (\UpdateUserPoolClientResponse' {httpStatus} -> httpStatus) (\s@UpdateUserPoolClientResponse' {} a -> s {httpStatus = a} :: UpdateUserPoolClientResponse)++instance Prelude.NFData UpdateUserPoolClientResponse where+  rnf UpdateUserPoolClientResponse' {..} =+    Prelude.rnf userPoolClient+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/UpdateUserPoolDomain.hs view
@@ -0,0 +1,267 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the Secure Sockets Layer (SSL) certificate for the custom domain+-- for your user pool.+--+-- You can use this operation to provide the Amazon Resource Name (ARN) of+-- a new certificate to Amazon Cognito. You can\'t use it to change the+-- domain for a user pool.+--+-- A custom domain is used to host the Amazon Cognito hosted UI, which+-- provides sign-up and sign-in pages for your application. When you set up+-- a custom domain, you provide a certificate that you manage with+-- Certificate Manager (ACM). When necessary, you can use this operation to+-- change the certificate that you applied to your custom domain.+--+-- Usually, this is unnecessary following routine certificate renewal with+-- ACM. When you renew your existing certificate in ACM, the ARN for your+-- certificate remains the same, and your custom domain uses the new+-- certificate automatically.+--+-- However, if you replace your existing certificate with a new one, ACM+-- gives the new certificate a new ARN. To apply the new certificate to+-- your custom domain, you must provide this ARN to Amazon Cognito.+--+-- When you add your new certificate in ACM, you must choose US East (N.+-- Virginia) as the Amazon Web Services Region.+--+-- After you submit your request, Amazon Cognito requires up to 1 hour to+-- distribute your new certificate to your custom domain.+--+-- For more information about adding a custom domain to your user pool, see+-- <https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-add-custom-domain.html Using Your Own Domain for the Hosted UI>.+module Amazonka.CognitoIdentityProvider.UpdateUserPoolDomain+  ( -- * Creating a Request+    UpdateUserPoolDomain (..),+    newUpdateUserPoolDomain,++    -- * Request Lenses+    updateUserPoolDomain_domain,+    updateUserPoolDomain_userPoolId,+    updateUserPoolDomain_customDomainConfig,++    -- * Destructuring the Response+    UpdateUserPoolDomainResponse (..),+    newUpdateUserPoolDomainResponse,++    -- * Response Lenses+    updateUserPoolDomainResponse_cloudFrontDomain,+    updateUserPoolDomainResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | The UpdateUserPoolDomain request input.+--+-- /See:/ 'newUpdateUserPoolDomain' smart constructor.+data UpdateUserPoolDomain = UpdateUserPoolDomain'+  { -- | The domain name for the custom domain that hosts the sign-up and sign-in+    -- pages for your application. One example might be @auth.example.com@.+    --+    -- This string can include only lowercase letters, numbers, and hyphens.+    -- Don\'t use a hyphen for the first or last character. Use periods to+    -- separate subdomain names.+    domain :: Prelude.Text,+    -- | The ID of the user pool that is associated with the custom domain whose+    -- certificate you\'re updating.+    userPoolId :: Prelude.Text,+    -- | The configuration for a custom domain that hosts the sign-up and sign-in+    -- pages for your application. Use this object to specify an SSL+    -- certificate that is managed by ACM.+    customDomainConfig :: CustomDomainConfigType+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateUserPoolDomain' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domain', 'updateUserPoolDomain_domain' - The domain name for the custom domain that hosts the sign-up and sign-in+-- pages for your application. One example might be @auth.example.com@.+--+-- This string can include only lowercase letters, numbers, and hyphens.+-- Don\'t use a hyphen for the first or last character. Use periods to+-- separate subdomain names.+--+-- 'userPoolId', 'updateUserPoolDomain_userPoolId' - The ID of the user pool that is associated with the custom domain whose+-- certificate you\'re updating.+--+-- 'customDomainConfig', 'updateUserPoolDomain_customDomainConfig' - The configuration for a custom domain that hosts the sign-up and sign-in+-- pages for your application. Use this object to specify an SSL+-- certificate that is managed by ACM.+newUpdateUserPoolDomain ::+  -- | 'domain'+  Prelude.Text ->+  -- | 'userPoolId'+  Prelude.Text ->+  -- | 'customDomainConfig'+  CustomDomainConfigType ->+  UpdateUserPoolDomain+newUpdateUserPoolDomain+  pDomain_+  pUserPoolId_+  pCustomDomainConfig_ =+    UpdateUserPoolDomain'+      { domain = pDomain_,+        userPoolId = pUserPoolId_,+        customDomainConfig = pCustomDomainConfig_+      }++-- | The domain name for the custom domain that hosts the sign-up and sign-in+-- pages for your application. One example might be @auth.example.com@.+--+-- This string can include only lowercase letters, numbers, and hyphens.+-- Don\'t use a hyphen for the first or last character. Use periods to+-- separate subdomain names.+updateUserPoolDomain_domain :: Lens.Lens' UpdateUserPoolDomain Prelude.Text+updateUserPoolDomain_domain = Lens.lens (\UpdateUserPoolDomain' {domain} -> domain) (\s@UpdateUserPoolDomain' {} a -> s {domain = a} :: UpdateUserPoolDomain)++-- | The ID of the user pool that is associated with the custom domain whose+-- certificate you\'re updating.+updateUserPoolDomain_userPoolId :: Lens.Lens' UpdateUserPoolDomain Prelude.Text+updateUserPoolDomain_userPoolId = Lens.lens (\UpdateUserPoolDomain' {userPoolId} -> userPoolId) (\s@UpdateUserPoolDomain' {} a -> s {userPoolId = a} :: UpdateUserPoolDomain)++-- | The configuration for a custom domain that hosts the sign-up and sign-in+-- pages for your application. Use this object to specify an SSL+-- certificate that is managed by ACM.+updateUserPoolDomain_customDomainConfig :: Lens.Lens' UpdateUserPoolDomain CustomDomainConfigType+updateUserPoolDomain_customDomainConfig = Lens.lens (\UpdateUserPoolDomain' {customDomainConfig} -> customDomainConfig) (\s@UpdateUserPoolDomain' {} a -> s {customDomainConfig = a} :: UpdateUserPoolDomain)++instance Core.AWSRequest UpdateUserPoolDomain where+  type+    AWSResponse UpdateUserPoolDomain =+      UpdateUserPoolDomainResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          UpdateUserPoolDomainResponse'+            Prelude.<$> (x Data..?> "CloudFrontDomain")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable UpdateUserPoolDomain where+  hashWithSalt _salt UpdateUserPoolDomain' {..} =+    _salt+      `Prelude.hashWithSalt` domain+      `Prelude.hashWithSalt` userPoolId+      `Prelude.hashWithSalt` customDomainConfig++instance Prelude.NFData UpdateUserPoolDomain where+  rnf UpdateUserPoolDomain' {..} =+    Prelude.rnf domain+      `Prelude.seq` Prelude.rnf userPoolId+      `Prelude.seq` Prelude.rnf customDomainConfig++instance Data.ToHeaders UpdateUserPoolDomain where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.UpdateUserPoolDomain" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON UpdateUserPoolDomain where+  toJSON UpdateUserPoolDomain' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("Domain" Data..= domain),+            Prelude.Just ("UserPoolId" Data..= userPoolId),+            Prelude.Just+              ("CustomDomainConfig" Data..= customDomainConfig)+          ]+      )++instance Data.ToPath UpdateUserPoolDomain where+  toPath = Prelude.const "/"++instance Data.ToQuery UpdateUserPoolDomain where+  toQuery = Prelude.const Prelude.mempty++-- | The UpdateUserPoolDomain response output.+--+-- /See:/ 'newUpdateUserPoolDomainResponse' smart constructor.+data UpdateUserPoolDomainResponse = UpdateUserPoolDomainResponse'+  { -- | The Amazon CloudFront endpoint that Amazon Cognito set up when you added+    -- the custom domain to your user pool.+    cloudFrontDomain :: Prelude.Maybe Prelude.Text,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateUserPoolDomainResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cloudFrontDomain', 'updateUserPoolDomainResponse_cloudFrontDomain' - The Amazon CloudFront endpoint that Amazon Cognito set up when you added+-- the custom domain to your user pool.+--+-- 'httpStatus', 'updateUserPoolDomainResponse_httpStatus' - The response's http status code.+newUpdateUserPoolDomainResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  UpdateUserPoolDomainResponse+newUpdateUserPoolDomainResponse pHttpStatus_ =+  UpdateUserPoolDomainResponse'+    { cloudFrontDomain =+        Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The Amazon CloudFront endpoint that Amazon Cognito set up when you added+-- the custom domain to your user pool.+updateUserPoolDomainResponse_cloudFrontDomain :: Lens.Lens' UpdateUserPoolDomainResponse (Prelude.Maybe Prelude.Text)+updateUserPoolDomainResponse_cloudFrontDomain = Lens.lens (\UpdateUserPoolDomainResponse' {cloudFrontDomain} -> cloudFrontDomain) (\s@UpdateUserPoolDomainResponse' {} a -> s {cloudFrontDomain = a} :: UpdateUserPoolDomainResponse)++-- | The response's http status code.+updateUserPoolDomainResponse_httpStatus :: Lens.Lens' UpdateUserPoolDomainResponse Prelude.Int+updateUserPoolDomainResponse_httpStatus = Lens.lens (\UpdateUserPoolDomainResponse' {httpStatus} -> httpStatus) (\s@UpdateUserPoolDomainResponse' {} a -> s {httpStatus = a} :: UpdateUserPoolDomainResponse)++instance Prelude.NFData UpdateUserPoolDomainResponse where+  rnf UpdateUserPoolDomainResponse' {..} =+    Prelude.rnf cloudFrontDomain+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/VerifySoftwareToken.hs view
@@ -0,0 +1,240 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.VerifySoftwareToken+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Use this API to register a user\'s entered time-based one-time password+-- (TOTP) code and mark the user\'s software token MFA status as+-- \"verified\" if successful. The request takes an access token or a+-- session string, but not both.+module Amazonka.CognitoIdentityProvider.VerifySoftwareToken+  ( -- * Creating a Request+    VerifySoftwareToken (..),+    newVerifySoftwareToken,++    -- * Request Lenses+    verifySoftwareToken_accessToken,+    verifySoftwareToken_friendlyDeviceName,+    verifySoftwareToken_session,+    verifySoftwareToken_userCode,++    -- * Destructuring the Response+    VerifySoftwareTokenResponse (..),+    newVerifySoftwareTokenResponse,++    -- * Response Lenses+    verifySoftwareTokenResponse_session,+    verifySoftwareTokenResponse_status,+    verifySoftwareTokenResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newVerifySoftwareToken' smart constructor.+data VerifySoftwareToken = VerifySoftwareToken'+  { -- | A valid access token that Amazon Cognito issued to the user whose+    -- software token you want to verify.+    accessToken :: Prelude.Maybe (Data.Sensitive Prelude.Text),+    -- | The friendly device name.+    friendlyDeviceName :: Prelude.Maybe Prelude.Text,+    -- | The session that should be passed both ways in challenge-response calls+    -- to the service.+    session :: Prelude.Maybe Prelude.Text,+    -- | The one- time password computed using the secret code returned by+    -- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AssociateSoftwareToken.html AssociateSoftwareToken>.+    userCode :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VerifySoftwareToken' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessToken', 'verifySoftwareToken_accessToken' - A valid access token that Amazon Cognito issued to the user whose+-- software token you want to verify.+--+-- 'friendlyDeviceName', 'verifySoftwareToken_friendlyDeviceName' - The friendly device name.+--+-- 'session', 'verifySoftwareToken_session' - The session that should be passed both ways in challenge-response calls+-- to the service.+--+-- 'userCode', 'verifySoftwareToken_userCode' - The one- time password computed using the secret code returned by+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AssociateSoftwareToken.html AssociateSoftwareToken>.+newVerifySoftwareToken ::+  -- | 'userCode'+  Prelude.Text ->+  VerifySoftwareToken+newVerifySoftwareToken pUserCode_ =+  VerifySoftwareToken'+    { accessToken = Prelude.Nothing,+      friendlyDeviceName = Prelude.Nothing,+      session = Prelude.Nothing,+      userCode = pUserCode_+    }++-- | A valid access token that Amazon Cognito issued to the user whose+-- software token you want to verify.+verifySoftwareToken_accessToken :: Lens.Lens' VerifySoftwareToken (Prelude.Maybe Prelude.Text)+verifySoftwareToken_accessToken = Lens.lens (\VerifySoftwareToken' {accessToken} -> accessToken) (\s@VerifySoftwareToken' {} a -> s {accessToken = a} :: VerifySoftwareToken) Prelude.. Lens.mapping Data._Sensitive++-- | The friendly device name.+verifySoftwareToken_friendlyDeviceName :: Lens.Lens' VerifySoftwareToken (Prelude.Maybe Prelude.Text)+verifySoftwareToken_friendlyDeviceName = Lens.lens (\VerifySoftwareToken' {friendlyDeviceName} -> friendlyDeviceName) (\s@VerifySoftwareToken' {} a -> s {friendlyDeviceName = a} :: VerifySoftwareToken)++-- | The session that should be passed both ways in challenge-response calls+-- to the service.+verifySoftwareToken_session :: Lens.Lens' VerifySoftwareToken (Prelude.Maybe Prelude.Text)+verifySoftwareToken_session = Lens.lens (\VerifySoftwareToken' {session} -> session) (\s@VerifySoftwareToken' {} a -> s {session = a} :: VerifySoftwareToken)++-- | The one- time password computed using the secret code returned by+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AssociateSoftwareToken.html AssociateSoftwareToken>.+verifySoftwareToken_userCode :: Lens.Lens' VerifySoftwareToken Prelude.Text+verifySoftwareToken_userCode = Lens.lens (\VerifySoftwareToken' {userCode} -> userCode) (\s@VerifySoftwareToken' {} a -> s {userCode = a} :: VerifySoftwareToken)++instance Core.AWSRequest VerifySoftwareToken where+  type+    AWSResponse VerifySoftwareToken =+      VerifySoftwareTokenResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveJSON+      ( \s h x ->+          VerifySoftwareTokenResponse'+            Prelude.<$> (x Data..?> "Session")+            Prelude.<*> (x Data..?> "Status")+            Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable VerifySoftwareToken where+  hashWithSalt _salt VerifySoftwareToken' {..} =+    _salt+      `Prelude.hashWithSalt` accessToken+      `Prelude.hashWithSalt` friendlyDeviceName+      `Prelude.hashWithSalt` session+      `Prelude.hashWithSalt` userCode++instance Prelude.NFData VerifySoftwareToken where+  rnf VerifySoftwareToken' {..} =+    Prelude.rnf accessToken+      `Prelude.seq` Prelude.rnf friendlyDeviceName+      `Prelude.seq` Prelude.rnf session+      `Prelude.seq` Prelude.rnf userCode++instance Data.ToHeaders VerifySoftwareToken where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.VerifySoftwareToken" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON VerifySoftwareToken where+  toJSON VerifySoftwareToken' {..} =+    Data.object+      ( Prelude.catMaybes+          [ ("AccessToken" Data..=) Prelude.<$> accessToken,+            ("FriendlyDeviceName" Data..=)+              Prelude.<$> friendlyDeviceName,+            ("Session" Data..=) Prelude.<$> session,+            Prelude.Just ("UserCode" Data..= userCode)+          ]+      )++instance Data.ToPath VerifySoftwareToken where+  toPath = Prelude.const "/"++instance Data.ToQuery VerifySoftwareToken where+  toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newVerifySoftwareTokenResponse' smart constructor.+data VerifySoftwareTokenResponse = VerifySoftwareTokenResponse'+  { -- | The session that should be passed both ways in challenge-response calls+    -- to the service.+    session :: Prelude.Maybe Prelude.Text,+    -- | The status of the verify software token.+    status :: Prelude.Maybe VerifySoftwareTokenResponseType,+    -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VerifySoftwareTokenResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'session', 'verifySoftwareTokenResponse_session' - The session that should be passed both ways in challenge-response calls+-- to the service.+--+-- 'status', 'verifySoftwareTokenResponse_status' - The status of the verify software token.+--+-- 'httpStatus', 'verifySoftwareTokenResponse_httpStatus' - The response's http status code.+newVerifySoftwareTokenResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  VerifySoftwareTokenResponse+newVerifySoftwareTokenResponse pHttpStatus_ =+  VerifySoftwareTokenResponse'+    { session =+        Prelude.Nothing,+      status = Prelude.Nothing,+      httpStatus = pHttpStatus_+    }++-- | The session that should be passed both ways in challenge-response calls+-- to the service.+verifySoftwareTokenResponse_session :: Lens.Lens' VerifySoftwareTokenResponse (Prelude.Maybe Prelude.Text)+verifySoftwareTokenResponse_session = Lens.lens (\VerifySoftwareTokenResponse' {session} -> session) (\s@VerifySoftwareTokenResponse' {} a -> s {session = a} :: VerifySoftwareTokenResponse)++-- | The status of the verify software token.+verifySoftwareTokenResponse_status :: Lens.Lens' VerifySoftwareTokenResponse (Prelude.Maybe VerifySoftwareTokenResponseType)+verifySoftwareTokenResponse_status = Lens.lens (\VerifySoftwareTokenResponse' {status} -> status) (\s@VerifySoftwareTokenResponse' {} a -> s {status = a} :: VerifySoftwareTokenResponse)++-- | The response's http status code.+verifySoftwareTokenResponse_httpStatus :: Lens.Lens' VerifySoftwareTokenResponse Prelude.Int+verifySoftwareTokenResponse_httpStatus = Lens.lens (\VerifySoftwareTokenResponse' {httpStatus} -> httpStatus) (\s@VerifySoftwareTokenResponse' {} a -> s {httpStatus = a} :: VerifySoftwareTokenResponse)++instance Prelude.NFData VerifySoftwareTokenResponse where+  rnf VerifySoftwareTokenResponse' {..} =+    Prelude.rnf session+      `Prelude.seq` Prelude.rnf status+      `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/VerifyUserAttribute.hs view
@@ -0,0 +1,208 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.VerifyUserAttribute+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Verifies the specified user attributes in the user pool.+--+-- If your user pool requires verification before Amazon Cognito updates+-- the attribute value, VerifyUserAttribute updates the affected attribute+-- to its pending value. For more information, see+-- <https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UserAttributeUpdateSettingsType.html UserAttributeUpdateSettingsType>.+module Amazonka.CognitoIdentityProvider.VerifyUserAttribute+  ( -- * Creating a Request+    VerifyUserAttribute (..),+    newVerifyUserAttribute,++    -- * Request Lenses+    verifyUserAttribute_accessToken,+    verifyUserAttribute_attributeName,+    verifyUserAttribute_code,++    -- * Destructuring the Response+    VerifyUserAttributeResponse (..),+    newVerifyUserAttributeResponse,++    -- * Response Lenses+    verifyUserAttributeResponse_httpStatus,+  )+where++import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Represents the request to verify user attributes.+--+-- /See:/ 'newVerifyUserAttribute' smart constructor.+data VerifyUserAttribute = VerifyUserAttribute'+  { -- | A valid access token that Amazon Cognito issued to the user whose user+    -- attributes you want to verify.+    accessToken :: Data.Sensitive Prelude.Text,+    -- | The attribute name in the request to verify user attributes.+    attributeName :: Prelude.Text,+    -- | The verification code in the request to verify user attributes.+    code :: Prelude.Text+  }+  deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VerifyUserAttribute' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessToken', 'verifyUserAttribute_accessToken' - A valid access token that Amazon Cognito issued to the user whose user+-- attributes you want to verify.+--+-- 'attributeName', 'verifyUserAttribute_attributeName' - The attribute name in the request to verify user attributes.+--+-- 'code', 'verifyUserAttribute_code' - The verification code in the request to verify user attributes.+newVerifyUserAttribute ::+  -- | 'accessToken'+  Prelude.Text ->+  -- | 'attributeName'+  Prelude.Text ->+  -- | 'code'+  Prelude.Text ->+  VerifyUserAttribute+newVerifyUserAttribute+  pAccessToken_+  pAttributeName_+  pCode_ =+    VerifyUserAttribute'+      { accessToken =+          Data._Sensitive Lens.# pAccessToken_,+        attributeName = pAttributeName_,+        code = pCode_+      }++-- | A valid access token that Amazon Cognito issued to the user whose user+-- attributes you want to verify.+verifyUserAttribute_accessToken :: Lens.Lens' VerifyUserAttribute Prelude.Text+verifyUserAttribute_accessToken = Lens.lens (\VerifyUserAttribute' {accessToken} -> accessToken) (\s@VerifyUserAttribute' {} a -> s {accessToken = a} :: VerifyUserAttribute) Prelude.. Data._Sensitive++-- | The attribute name in the request to verify user attributes.+verifyUserAttribute_attributeName :: Lens.Lens' VerifyUserAttribute Prelude.Text+verifyUserAttribute_attributeName = Lens.lens (\VerifyUserAttribute' {attributeName} -> attributeName) (\s@VerifyUserAttribute' {} a -> s {attributeName = a} :: VerifyUserAttribute)++-- | The verification code in the request to verify user attributes.+verifyUserAttribute_code :: Lens.Lens' VerifyUserAttribute Prelude.Text+verifyUserAttribute_code = Lens.lens (\VerifyUserAttribute' {code} -> code) (\s@VerifyUserAttribute' {} a -> s {code = a} :: VerifyUserAttribute)++instance Core.AWSRequest VerifyUserAttribute where+  type+    AWSResponse VerifyUserAttribute =+      VerifyUserAttributeResponse+  request overrides =+    Request.postJSON (overrides defaultService)+  response =+    Response.receiveEmpty+      ( \s h x ->+          VerifyUserAttributeResponse'+            Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+      )++instance Prelude.Hashable VerifyUserAttribute where+  hashWithSalt _salt VerifyUserAttribute' {..} =+    _salt+      `Prelude.hashWithSalt` accessToken+      `Prelude.hashWithSalt` attributeName+      `Prelude.hashWithSalt` code++instance Prelude.NFData VerifyUserAttribute where+  rnf VerifyUserAttribute' {..} =+    Prelude.rnf accessToken+      `Prelude.seq` Prelude.rnf attributeName+      `Prelude.seq` Prelude.rnf code++instance Data.ToHeaders VerifyUserAttribute where+  toHeaders =+    Prelude.const+      ( Prelude.mconcat+          [ "X-Amz-Target"+              Data.=# ( "AWSCognitoIdentityProviderService.VerifyUserAttribute" ::+                          Prelude.ByteString+                      ),+            "Content-Type"+              Data.=# ( "application/x-amz-json-1.1" ::+                          Prelude.ByteString+                      )+          ]+      )++instance Data.ToJSON VerifyUserAttribute where+  toJSON VerifyUserAttribute' {..} =+    Data.object+      ( Prelude.catMaybes+          [ Prelude.Just ("AccessToken" Data..= accessToken),+            Prelude.Just ("AttributeName" Data..= attributeName),+            Prelude.Just ("Code" Data..= code)+          ]+      )++instance Data.ToPath VerifyUserAttribute where+  toPath = Prelude.const "/"++instance Data.ToQuery VerifyUserAttribute where+  toQuery = Prelude.const Prelude.mempty++-- | A container representing the response from the server from the request+-- to verify user attributes.+--+-- /See:/ 'newVerifyUserAttributeResponse' smart constructor.+data VerifyUserAttributeResponse = VerifyUserAttributeResponse'+  { -- | The response's http status code.+    httpStatus :: Prelude.Int+  }+  deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VerifyUserAttributeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'verifyUserAttributeResponse_httpStatus' - The response's http status code.+newVerifyUserAttributeResponse ::+  -- | 'httpStatus'+  Prelude.Int ->+  VerifyUserAttributeResponse+newVerifyUserAttributeResponse pHttpStatus_ =+  VerifyUserAttributeResponse'+    { httpStatus =+        pHttpStatus_+    }++-- | The response's http status code.+verifyUserAttributeResponse_httpStatus :: Lens.Lens' VerifyUserAttributeResponse Prelude.Int+verifyUserAttributeResponse_httpStatus = Lens.lens (\VerifyUserAttributeResponse' {httpStatus} -> httpStatus) (\s@VerifyUserAttributeResponse' {} a -> s {httpStatus = a} :: VerifyUserAttributeResponse)++instance Prelude.NFData VerifyUserAttributeResponse where+  rnf VerifyUserAttributeResponse' {..} =+    Prelude.rnf httpStatus
+ gen/Amazonka/CognitoIdentityProvider/Waiters.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Amazonka.CognitoIdentityProvider.Waiters+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.CognitoIdentityProvider.Waiters where++import Amazonka.CognitoIdentityProvider.Lens+import Amazonka.CognitoIdentityProvider.Types+import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude
− gen/Network/AWS/CognitoIdentityProvider.hs
@@ -1,1129 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports    #-}-{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Using the Amazon Cognito User Pools API, you can create a user pool to manage directories and users. You can authenticate a user to obtain tokens related to user identity and access policies.--------- This API reference provides information about user pools in Amazon Cognito User Pools.------ For more information, see the Amazon Cognito Documentation.----module Network.AWS.CognitoIdentityProvider-    (-    -- * Service Configuration-      cognitoIdentityProvider--    -- * Errors-    -- $errors--    -- ** UnsupportedUserStateException-    , _UnsupportedUserStateException--    -- ** PasswordResetRequiredException-    , _PasswordResetRequiredException--    -- ** InvalidParameterException-    , _InvalidParameterException--    -- ** InvalidLambdaResponseException-    , _InvalidLambdaResponseException--    -- ** InvalidEmailRoleAccessPolicyException-    , _InvalidEmailRoleAccessPolicyException--    -- ** UnsupportedIdentityProviderException-    , _UnsupportedIdentityProviderException--    -- ** UserNotFoundException-    , _UserNotFoundException--    -- ** UnexpectedLambdaException-    , _UnexpectedLambdaException--    -- ** NotAuthorizedException-    , _NotAuthorizedException--    -- ** InternalErrorException-    , _InternalErrorException--    -- ** InvalidUserPoolConfigurationException-    , _InvalidUserPoolConfigurationException--    -- ** InvalidSmsRoleAccessPolicyException-    , _InvalidSmsRoleAccessPolicyException--    -- ** InvalidOAuthFlowException-    , _InvalidOAuthFlowException--    -- ** CodeMismatchException-    , _CodeMismatchException--    -- ** UserImportInProgressException-    , _UserImportInProgressException--    -- ** InvalidSmsRoleTrustRelationshipException-    , _InvalidSmsRoleTrustRelationshipException--    -- ** UserPoolTaggingException-    , _UserPoolTaggingException--    -- ** SoftwareTokenMFANotFoundException-    , _SoftwareTokenMFANotFoundException--    -- ** TooManyRequestsException-    , _TooManyRequestsException--    -- ** ConcurrentModificationException-    , _ConcurrentModificationException--    -- ** UserPoolAddOnNotEnabledException-    , _UserPoolAddOnNotEnabledException--    -- ** UserLambdaValidationException-    , _UserLambdaValidationException--    -- ** PreconditionNotMetException-    , _PreconditionNotMetException--    -- ** ExpiredCodeException-    , _ExpiredCodeException--    -- ** TooManyFailedAttemptsException-    , _TooManyFailedAttemptsException--    -- ** EnableSoftwareTokenMFAException-    , _EnableSoftwareTokenMFAException--    -- ** UserNotConfirmedException-    , _UserNotConfirmedException--    -- ** GroupExistsException-    , _GroupExistsException--    -- ** CodeDeliveryFailureException-    , _CodeDeliveryFailureException--    -- ** ScopeDoesNotExistException-    , _ScopeDoesNotExistException--    -- ** ResourceNotFoundException-    , _ResourceNotFoundException--    -- ** MFAMethodNotFoundException-    , _MFAMethodNotFoundException--    -- ** AliasExistsException-    , _AliasExistsException--    -- ** DuplicateProviderException-    , _DuplicateProviderException--    -- ** LimitExceededException-    , _LimitExceededException--    -- ** InvalidPasswordException-    , _InvalidPasswordException--    -- ** UsernameExistsException-    , _UsernameExistsException--    -- * Waiters-    -- $waiters--    -- * Operations-    -- $operations--    -- ** DeleteUserPool-    , module Network.AWS.CognitoIdentityProvider.DeleteUserPool--    -- ** UpdateUserPool-    , module Network.AWS.CognitoIdentityProvider.UpdateUserPool--    -- ** DeleteUserPoolDomain-    , module Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain--    -- ** AdminInitiateAuth-    , module Network.AWS.CognitoIdentityProvider.AdminInitiateAuth--    -- ** AdminLinkProviderForUser-    , module Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser--    -- ** AdminEnableUser-    , module Network.AWS.CognitoIdentityProvider.AdminEnableUser--    -- ** GetUserAttributeVerificationCode-    , module Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode--    -- ** SetUserPoolMFAConfig-    , module Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig--    -- ** UpdateUserAttributes-    , module Network.AWS.CognitoIdentityProvider.UpdateUserAttributes--    -- ** DeleteUserAttributes-    , module Network.AWS.CognitoIdentityProvider.DeleteUserAttributes--    -- ** VerifyUserAttribute-    , module Network.AWS.CognitoIdentityProvider.VerifyUserAttribute--    -- ** AdminDisableUser-    , module Network.AWS.CognitoIdentityProvider.AdminDisableUser--    -- ** ConfirmDevice-    , module Network.AWS.CognitoIdentityProvider.ConfirmDevice--    -- ** ConfirmForgotPassword-    , module Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword--    -- ** ListUserImportJobs-    , module Network.AWS.CognitoIdentityProvider.ListUserImportJobs--    -- ** DescribeIdentityProvider-    , module Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider--    -- ** ListUsers-    , module Network.AWS.CognitoIdentityProvider.ListUsers--    -- ** AdminDeleteUserAttributes-    , module Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes--    -- ** DescribeUserPoolDomain-    , module Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain--    -- ** AdminUpdateUserAttributes-    , module Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes--    -- ** AdminGetUser-    , module Network.AWS.CognitoIdentityProvider.AdminGetUser--    -- ** AdminUserGlobalSignOut-    , module Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut--    -- ** ListUsersInGroup-    , module Network.AWS.CognitoIdentityProvider.ListUsersInGroup--    -- ** AssociateSoftwareToken-    , module Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken--    -- ** AdminDisableProviderForUser-    , module Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser--    -- ** ForgotPassword-    , module Network.AWS.CognitoIdentityProvider.ForgotPassword--    -- ** DescribeUserPool-    , module Network.AWS.CognitoIdentityProvider.DescribeUserPool--    -- ** InitiateAuth-    , module Network.AWS.CognitoIdentityProvider.InitiateAuth--    -- ** AdminListGroupsForUser-    , module Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser--    -- ** AdminConfirmSignUp-    , module Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp--    -- ** AdminUpdateAuthEventFeedback-    , module Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback--    -- ** StartUserImportJob-    , module Network.AWS.CognitoIdentityProvider.StartUserImportJob--    -- ** CreateIdentityProvider-    , module Network.AWS.CognitoIdentityProvider.CreateIdentityProvider--    -- ** SetUICustomization-    , module Network.AWS.CognitoIdentityProvider.SetUICustomization--    -- ** ListIdentityProviders-    , module Network.AWS.CognitoIdentityProvider.ListIdentityProviders--    -- ** GetDevice-    , module Network.AWS.CognitoIdentityProvider.GetDevice--    -- ** SignUp-    , module Network.AWS.CognitoIdentityProvider.SignUp--    -- ** DeleteResourceServer-    , module Network.AWS.CognitoIdentityProvider.DeleteResourceServer--    -- ** UpdateResourceServer-    , module Network.AWS.CognitoIdentityProvider.UpdateResourceServer--    -- ** ChangePassword-    , module Network.AWS.CognitoIdentityProvider.ChangePassword--    -- ** CreateUserPoolDomain-    , module Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain--    -- ** RespondToAuthChallenge-    , module Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge--    -- ** CreateUserPool-    , module Network.AWS.CognitoIdentityProvider.CreateUserPool--    -- ** AdminGetDevice-    , module Network.AWS.CognitoIdentityProvider.AdminGetDevice--    -- ** GetIdentityProviderByIdentifier-    , module Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier--    -- ** AdminRemoveUserFromGroup-    , module Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup--    -- ** SetRiskConfiguration-    , module Network.AWS.CognitoIdentityProvider.SetRiskConfiguration--    -- ** ConfirmSignUp-    , module Network.AWS.CognitoIdentityProvider.ConfirmSignUp--    -- ** ListUserPools-    , module Network.AWS.CognitoIdentityProvider.ListUserPools--    -- ** AdminResetUserPassword-    , module Network.AWS.CognitoIdentityProvider.AdminResetUserPassword--    -- ** UpdateAuthEventFeedback-    , module Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback--    -- ** CreateUserImportJob-    , module Network.AWS.CognitoIdentityProvider.CreateUserImportJob--    -- ** GetUser-    , module Network.AWS.CognitoIdentityProvider.GetUser--    -- ** GetUICustomization-    , module Network.AWS.CognitoIdentityProvider.GetUICustomization--    -- ** GetCSVHeader-    , module Network.AWS.CognitoIdentityProvider.GetCSVHeader--    -- ** AdminDeleteUser-    , module Network.AWS.CognitoIdentityProvider.AdminDeleteUser--    -- ** AdminForgetDevice-    , module Network.AWS.CognitoIdentityProvider.AdminForgetDevice--    -- ** DescribeResourceServer-    , module Network.AWS.CognitoIdentityProvider.DescribeResourceServer--    -- ** SetUserMFAPreference-    , module Network.AWS.CognitoIdentityProvider.SetUserMFAPreference--    -- ** AdminUpdateDeviceStatus-    , module Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus--    -- ** AdminCreateUser-    , module Network.AWS.CognitoIdentityProvider.AdminCreateUser--    -- ** AddCustomAttributes-    , module Network.AWS.CognitoIdentityProvider.AddCustomAttributes--    -- ** ListUserPoolClients-    , module Network.AWS.CognitoIdentityProvider.ListUserPoolClients--    -- ** AdminSetUserMFAPreference-    , module Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference--    -- ** UpdateUserPoolClient-    , module Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient--    -- ** DeleteUserPoolClient-    , module Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient--    -- ** UpdateDeviceStatus-    , module Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus--    -- ** ForgetDevice-    , module Network.AWS.CognitoIdentityProvider.ForgetDevice--    -- ** GetSigningCertificate-    , module Network.AWS.CognitoIdentityProvider.GetSigningCertificate--    -- ** DeleteUser-    , module Network.AWS.CognitoIdentityProvider.DeleteUser--    -- ** CreateUserPoolClient-    , module Network.AWS.CognitoIdentityProvider.CreateUserPoolClient--    -- ** GetUserPoolMFAConfig-    , module Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig--    -- ** CreateResourceServer-    , module Network.AWS.CognitoIdentityProvider.CreateResourceServer--    -- ** AdminListUserAuthEvents-    , module Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents--    -- ** CreateGroup-    , module Network.AWS.CognitoIdentityProvider.CreateGroup--    -- ** AdminAddUserToGroup-    , module Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup--    -- ** VerifySoftwareToken-    , module Network.AWS.CognitoIdentityProvider.VerifySoftwareToken--    -- ** StopUserImportJob-    , module Network.AWS.CognitoIdentityProvider.StopUserImportJob--    -- ** DescribeUserImportJob-    , module Network.AWS.CognitoIdentityProvider.DescribeUserImportJob--    -- ** DescribeRiskConfiguration-    , module Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration--    -- ** DeleteGroup-    , module Network.AWS.CognitoIdentityProvider.DeleteGroup--    -- ** UpdateGroup-    , module Network.AWS.CognitoIdentityProvider.UpdateGroup--    -- ** GlobalSignOut-    , module Network.AWS.CognitoIdentityProvider.GlobalSignOut--    -- ** ListGroups-    , module Network.AWS.CognitoIdentityProvider.ListGroups--    -- ** UpdateIdentityProvider-    , module Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider--    -- ** DeleteIdentityProvider-    , module Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider--    -- ** ListResourceServers-    , module Network.AWS.CognitoIdentityProvider.ListResourceServers--    -- ** AdminRespondToAuthChallenge-    , module Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge--    -- ** SetUserSettings-    , module Network.AWS.CognitoIdentityProvider.SetUserSettings--    -- ** AdminListDevices-    , module Network.AWS.CognitoIdentityProvider.AdminListDevices--    -- ** DescribeUserPoolClient-    , module Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient--    -- ** ResendConfirmationCode-    , module Network.AWS.CognitoIdentityProvider.ResendConfirmationCode--    -- ** GetGroup-    , module Network.AWS.CognitoIdentityProvider.GetGroup--    -- ** AdminSetUserSettings-    , module Network.AWS.CognitoIdentityProvider.AdminSetUserSettings--    -- ** ListDevices-    , module Network.AWS.CognitoIdentityProvider.ListDevices--    -- * Types--    -- ** AccountTakeoverEventActionType-    , AccountTakeoverEventActionType (..)--    -- ** AdvancedSecurityModeType-    , AdvancedSecurityModeType (..)--    -- ** AliasAttributeType-    , AliasAttributeType (..)--    -- ** AttributeDataType-    , AttributeDataType (..)--    -- ** AuthFlowType-    , AuthFlowType (..)--    -- ** ChallengeName-    , ChallengeName (..)--    -- ** ChallengeNameType-    , ChallengeNameType (..)--    -- ** ChallengeResponse-    , ChallengeResponse (..)--    -- ** CompromisedCredentialsEventActionType-    , CompromisedCredentialsEventActionType (..)--    -- ** DefaultEmailOptionType-    , DefaultEmailOptionType (..)--    -- ** DeliveryMediumType-    , DeliveryMediumType (..)--    -- ** DeviceRememberedStatusType-    , DeviceRememberedStatusType (..)--    -- ** DomainStatusType-    , DomainStatusType (..)--    -- ** EventFilterType-    , EventFilterType (..)--    -- ** EventResponseType-    , EventResponseType (..)--    -- ** EventType-    , EventType (..)--    -- ** ExplicitAuthFlowsType-    , ExplicitAuthFlowsType (..)--    -- ** FeedbackValueType-    , FeedbackValueType (..)--    -- ** IdentityProviderTypeType-    , IdentityProviderTypeType (..)--    -- ** MessageActionType-    , MessageActionType (..)--    -- ** OAuthFlowType-    , OAuthFlowType (..)--    -- ** RiskDecisionType-    , RiskDecisionType (..)--    -- ** RiskLevelType-    , RiskLevelType (..)--    -- ** StatusType-    , StatusType (..)--    -- ** UserImportJobStatusType-    , UserImportJobStatusType (..)--    -- ** UserPoolMFAType-    , UserPoolMFAType (..)--    -- ** UserStatusType-    , UserStatusType (..)--    -- ** UsernameAttributeType-    , UsernameAttributeType (..)--    -- ** VerifiedAttributeType-    , VerifiedAttributeType (..)--    -- ** VerifySoftwareTokenResponseType-    , VerifySoftwareTokenResponseType (..)--    -- ** AccountTakeoverActionType-    , AccountTakeoverActionType-    , accountTakeoverActionType-    , atatNotify-    , atatEventAction--    -- ** AccountTakeoverActionsType-    , AccountTakeoverActionsType-    , accountTakeoverActionsType-    , atatLowAction-    , atatHighAction-    , atatMediumAction--    -- ** AccountTakeoverRiskConfigurationType-    , AccountTakeoverRiskConfigurationType-    , accountTakeoverRiskConfigurationType-    , atrctNotifyConfiguration-    , atrctActions--    -- ** AdminCreateUserConfigType-    , AdminCreateUserConfigType-    , adminCreateUserConfigType-    , acuctAllowAdminCreateUserOnly-    , acuctUnusedAccountValidityDays-    , acuctInviteMessageTemplate--    -- ** AnalyticsConfigurationType-    , AnalyticsConfigurationType-    , analyticsConfigurationType-    , actUserDataShared-    , actApplicationId-    , actRoleARN-    , actExternalId--    -- ** AnalyticsMetadataType-    , AnalyticsMetadataType-    , analyticsMetadataType-    , amtAnalyticsEndpointId--    -- ** AttributeType-    , AttributeType-    , attributeType-    , atValue-    , atName--    -- ** AuthEventType-    , AuthEventType-    , authEventType-    , aetEventRisk-    , aetEventResponse-    , aetEventContextData-    , aetChallengeResponses-    , aetEventType-    , aetCreationDate-    , aetEventFeedback-    , aetEventId--    -- ** AuthenticationResultType-    , AuthenticationResultType-    , authenticationResultType-    , artAccessToken-    , artRefreshToken-    , artNewDeviceMetadata-    , artExpiresIn-    , artTokenType-    , artIdToken--    -- ** ChallengeResponseType-    , ChallengeResponseType-    , challengeResponseType-    , crtChallengeName-    , crtChallengeResponse--    -- ** CodeDeliveryDetailsType-    , CodeDeliveryDetailsType-    , codeDeliveryDetailsType-    , cddtDestination-    , cddtDeliveryMedium-    , cddtAttributeName--    -- ** CompromisedCredentialsActionsType-    , CompromisedCredentialsActionsType-    , compromisedCredentialsActionsType-    , ccatEventAction--    -- ** CompromisedCredentialsRiskConfigurationType-    , CompromisedCredentialsRiskConfigurationType-    , compromisedCredentialsRiskConfigurationType-    , ccrctEventFilter-    , ccrctActions--    -- ** ContextDataType-    , ContextDataType-    , contextDataType-    , cdtEncodedData-    , cdtIPAddress-    , cdtServerName-    , cdtServerPath-    , cdtHTTPHeaders--    -- ** DeviceConfigurationType-    , DeviceConfigurationType-    , deviceConfigurationType-    , dctChallengeRequiredOnNewDevice-    , dctDeviceOnlyRememberedOnUserPrompt--    -- ** DeviceSecretVerifierConfigType-    , DeviceSecretVerifierConfigType-    , deviceSecretVerifierConfigType-    , dsvctPasswordVerifier-    , dsvctSalt--    -- ** DeviceType-    , DeviceType-    , deviceType-    , dtDeviceLastModifiedDate-    , dtDeviceCreateDate-    , dtDeviceAttributes-    , dtDeviceKey-    , dtDeviceLastAuthenticatedDate--    -- ** DomainDescriptionType-    , DomainDescriptionType-    , domainDescriptionType-    , ddtStatus-    , ddtCloudFrontDistribution-    , ddtUserPoolId-    , ddtDomain-    , ddtAWSAccountId-    , ddtVersion-    , ddtS3Bucket--    -- ** EmailConfigurationType-    , EmailConfigurationType-    , emailConfigurationType-    , ectSourceARN-    , ectReplyToEmailAddress--    -- ** EventContextDataType-    , EventContextDataType-    , eventContextDataType-    , ecdtIPAddress-    , ecdtCountry-    , ecdtCity-    , ecdtDeviceName-    , ecdtTimezone--    -- ** EventFeedbackType-    , EventFeedbackType-    , eventFeedbackType-    , eftFeedbackDate-    , eftFeedbackValue-    , eftProvider--    -- ** EventRiskType-    , EventRiskType-    , eventRiskType-    , ertRiskLevel-    , ertRiskDecision--    -- ** GroupType-    , GroupType-    , groupType-    , gtLastModifiedDate-    , gtUserPoolId-    , gtCreationDate-    , gtPrecedence-    , gtGroupName-    , gtDescription-    , gtRoleARN--    -- ** HTTPHeader-    , HTTPHeader-    , hTTPHeader-    , httphHeaderValue-    , httphHeaderName--    -- ** IdentityProviderType-    , IdentityProviderType-    , identityProviderType-    , iptLastModifiedDate-    , iptUserPoolId-    , iptProviderType-    , iptCreationDate-    , iptIdpIdentifiers-    , iptAttributeMapping-    , iptProviderDetails-    , iptProviderName--    -- ** LambdaConfigType-    , LambdaConfigType-    , lambdaConfigType-    , lctPreAuthentication-    , lctCreateAuthChallenge-    , lctVerifyAuthChallengeResponse-    , lctPostAuthentication-    , lctCustomMessage-    , lctDefineAuthChallenge-    , lctPostConfirmation-    , lctPreTokenGeneration-    , lctUserMigration-    , lctPreSignUp--    -- ** MFAOptionType-    , MFAOptionType-    , mfaOptionType-    , motDeliveryMedium-    , motAttributeName--    -- ** MessageTemplateType-    , MessageTemplateType-    , messageTemplateType-    , mttEmailSubject-    , mttSMSMessage-    , mttEmailMessage--    -- ** NewDeviceMetadataType-    , NewDeviceMetadataType-    , newDeviceMetadataType-    , ndmtDeviceGroupKey-    , ndmtDeviceKey--    -- ** NotifyConfigurationType-    , NotifyConfigurationType-    , notifyConfigurationType-    , nctNoActionEmail-    , nctFrom-    , nctReplyTo-    , nctBlockEmail-    , nctMFAEmail-    , nctSourceARN--    -- ** NotifyEmailType-    , NotifyEmailType-    , notifyEmailType-    , netTextBody-    , netHTMLBody-    , netSubject--    -- ** NumberAttributeConstraintsType-    , NumberAttributeConstraintsType-    , numberAttributeConstraintsType-    , nactMaxValue-    , nactMinValue--    -- ** PasswordPolicyType-    , PasswordPolicyType-    , passwordPolicyType-    , pptRequireNumbers-    , pptRequireUppercase-    , pptRequireLowercase-    , pptMinimumLength-    , pptRequireSymbols--    -- ** ProviderDescription-    , ProviderDescription-    , providerDescription-    , pdLastModifiedDate-    , pdProviderType-    , pdCreationDate-    , pdProviderName--    -- ** ProviderUserIdentifierType-    , ProviderUserIdentifierType-    , providerUserIdentifierType-    , puitProviderAttributeValue-    , puitProviderAttributeName-    , puitProviderName--    -- ** ResourceServerScopeType-    , ResourceServerScopeType-    , resourceServerScopeType-    , rsstScopeName-    , rsstScopeDescription--    -- ** ResourceServerType-    , ResourceServerType-    , resourceServerType-    , rstUserPoolId-    , rstIdentifier-    , rstScopes-    , rstName--    -- ** RiskConfigurationType-    , RiskConfigurationType-    , riskConfigurationType-    , rctRiskExceptionConfiguration-    , rctClientId-    , rctAccountTakeoverRiskConfiguration-    , rctLastModifiedDate-    , rctUserPoolId-    , rctCompromisedCredentialsRiskConfiguration--    -- ** RiskExceptionConfigurationType-    , RiskExceptionConfigurationType-    , riskExceptionConfigurationType-    , rectSkippedIPRangeList-    , rectBlockedIPRangeList--    -- ** SMSMFASettingsType-    , SMSMFASettingsType-    , sMSMFASettingsType-    , smsmstEnabled-    , smsmstPreferredMFA--    -- ** SchemaAttributeType-    , SchemaAttributeType-    , schemaAttributeType-    , satNumberAttributeConstraints-    , satRequired-    , satAttributeDataType-    , satStringAttributeConstraints-    , satName-    , satDeveloperOnlyAttribute-    , satMutable--    -- ** SmsConfigurationType-    , SmsConfigurationType-    , smsConfigurationType-    , sctExternalId-    , sctSNSCallerARN--    -- ** SmsMFAConfigType-    , SmsMFAConfigType-    , smsMFAConfigType-    , smctSmsAuthenticationMessage-    , smctSmsConfiguration--    -- ** SoftwareTokenMFAConfigType-    , SoftwareTokenMFAConfigType-    , softwareTokenMFAConfigType-    , stmctEnabled--    -- ** SoftwareTokenMFASettingsType-    , SoftwareTokenMFASettingsType-    , softwareTokenMFASettingsType-    , stmstEnabled-    , stmstPreferredMFA--    -- ** StringAttributeConstraintsType-    , StringAttributeConstraintsType-    , stringAttributeConstraintsType-    , sactMaxLength-    , sactMinLength--    -- ** UICustomizationType-    , UICustomizationType-    , uICustomizationType-    , uictClientId-    , uictLastModifiedDate-    , uictUserPoolId-    , uictCSS-    , uictCSSVersion-    , uictImageURL-    , uictCreationDate--    -- ** UserContextDataType-    , UserContextDataType-    , userContextDataType-    , ucdtEncodedData--    -- ** UserImportJobType-    , UserImportJobType-    , userImportJobType-    , uijtStatus-    , uijtSkippedUsers-    , uijtJobId-    , uijtUserPoolId-    , uijtJobName-    , uijtPreSignedURL-    , uijtFailedUsers-    , uijtStartDate-    , uijtCompletionMessage-    , uijtCreationDate-    , uijtCompletionDate-    , uijtCloudWatchLogsRoleARN-    , uijtImportedUsers--    -- ** UserPoolAddOnsType-    , UserPoolAddOnsType-    , userPoolAddOnsType-    , upaotAdvancedSecurityMode--    -- ** UserPoolClientDescription-    , UserPoolClientDescription-    , userPoolClientDescription-    , upcdClientId-    , upcdUserPoolId-    , upcdClientName--    -- ** UserPoolClientType-    , UserPoolClientType-    , userPoolClientType-    , upctRefreshTokenValidity-    , upctClientId-    , upctExplicitAuthFlows-    , upctClientSecret-    , upctLastModifiedDate-    , upctSupportedIdentityProviders-    , upctLogoutURLs-    , upctAllowedOAuthFlowsUserPoolClient-    , upctUserPoolId-    , upctDefaultRedirectURI-    , upctWriteAttributes-    , upctCreationDate-    , upctReadAttributes-    , upctAllowedOAuthScopes-    , upctAllowedOAuthFlows-    , upctAnalyticsConfiguration-    , upctClientName-    , upctCallbackURLs--    -- ** UserPoolDescriptionType-    , UserPoolDescriptionType-    , userPoolDescriptionType-    , updtStatus-    , updtLastModifiedDate-    , updtName-    , updtId-    , updtCreationDate-    , updtLambdaConfig--    -- ** UserPoolPolicyType-    , UserPoolPolicyType-    , userPoolPolicyType-    , upptPasswordPolicy--    -- ** UserPoolType-    , UserPoolType-    , userPoolType-    , uptStatus-    , uptUserPoolTags-    , uptEmailConfigurationFailure-    , uptLastModifiedDate-    , uptVerificationMessageTemplate-    , uptEstimatedNumberOfUsers-    , uptDomain-    , uptEmailVerificationMessage-    , uptSmsAuthenticationMessage-    , uptUserPoolAddOns-    , uptSchemaAttributes-    , uptEmailVerificationSubject-    , uptUsernameAttributes-    , uptAliasAttributes-    , uptEmailConfiguration-    , uptSmsVerificationMessage-    , uptName-    , uptMFAConfiguration-    , uptId-    , uptSmsConfigurationFailure-    , uptCreationDate-    , uptLambdaConfig-    , uptSmsConfiguration-    , uptAdminCreateUserConfig-    , uptDeviceConfiguration-    , uptAutoVerifiedAttributes-    , uptPolicies--    -- ** UserType-    , UserType-    , userType-    , utEnabled-    , utUserStatus-    , utUsername-    , utUserCreateDate-    , utAttributes-    , utMFAOptions-    , utUserLastModifiedDate--    -- ** VerificationMessageTemplateType-    , VerificationMessageTemplateType-    , verificationMessageTemplateType-    , vmttDefaultEmailOption-    , vmttEmailSubject-    , vmttEmailSubjectByLink-    , vmttSmsMessage-    , vmttEmailMessageByLink-    , vmttEmailMessage-    ) where--import Network.AWS.CognitoIdentityProvider.AddCustomAttributes-import Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup-import Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp-import Network.AWS.CognitoIdentityProvider.AdminCreateUser-import Network.AWS.CognitoIdentityProvider.AdminDeleteUser-import Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes-import Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser-import Network.AWS.CognitoIdentityProvider.AdminDisableUser-import Network.AWS.CognitoIdentityProvider.AdminEnableUser-import Network.AWS.CognitoIdentityProvider.AdminForgetDevice-import Network.AWS.CognitoIdentityProvider.AdminGetDevice-import Network.AWS.CognitoIdentityProvider.AdminGetUser-import Network.AWS.CognitoIdentityProvider.AdminInitiateAuth-import Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser-import Network.AWS.CognitoIdentityProvider.AdminListDevices-import Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser-import Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents-import Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup-import Network.AWS.CognitoIdentityProvider.AdminResetUserPassword-import Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge-import Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference-import Network.AWS.CognitoIdentityProvider.AdminSetUserSettings-import Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback-import Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus-import Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes-import Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut-import Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken-import Network.AWS.CognitoIdentityProvider.ChangePassword-import Network.AWS.CognitoIdentityProvider.ConfirmDevice-import Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword-import Network.AWS.CognitoIdentityProvider.ConfirmSignUp-import Network.AWS.CognitoIdentityProvider.CreateGroup-import Network.AWS.CognitoIdentityProvider.CreateIdentityProvider-import Network.AWS.CognitoIdentityProvider.CreateResourceServer-import Network.AWS.CognitoIdentityProvider.CreateUserImportJob-import Network.AWS.CognitoIdentityProvider.CreateUserPool-import Network.AWS.CognitoIdentityProvider.CreateUserPoolClient-import Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain-import Network.AWS.CognitoIdentityProvider.DeleteGroup-import Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider-import Network.AWS.CognitoIdentityProvider.DeleteResourceServer-import Network.AWS.CognitoIdentityProvider.DeleteUser-import Network.AWS.CognitoIdentityProvider.DeleteUserAttributes-import Network.AWS.CognitoIdentityProvider.DeleteUserPool-import Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient-import Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain-import Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider-import Network.AWS.CognitoIdentityProvider.DescribeResourceServer-import Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration-import Network.AWS.CognitoIdentityProvider.DescribeUserImportJob-import Network.AWS.CognitoIdentityProvider.DescribeUserPool-import Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient-import Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain-import Network.AWS.CognitoIdentityProvider.ForgetDevice-import Network.AWS.CognitoIdentityProvider.ForgotPassword-import Network.AWS.CognitoIdentityProvider.GetCSVHeader-import Network.AWS.CognitoIdentityProvider.GetDevice-import Network.AWS.CognitoIdentityProvider.GetGroup-import Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier-import Network.AWS.CognitoIdentityProvider.GetSigningCertificate-import Network.AWS.CognitoIdentityProvider.GetUICustomization-import Network.AWS.CognitoIdentityProvider.GetUser-import Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode-import Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig-import Network.AWS.CognitoIdentityProvider.GlobalSignOut-import Network.AWS.CognitoIdentityProvider.InitiateAuth-import Network.AWS.CognitoIdentityProvider.ListDevices-import Network.AWS.CognitoIdentityProvider.ListGroups-import Network.AWS.CognitoIdentityProvider.ListIdentityProviders-import Network.AWS.CognitoIdentityProvider.ListResourceServers-import Network.AWS.CognitoIdentityProvider.ListUserImportJobs-import Network.AWS.CognitoIdentityProvider.ListUserPoolClients-import Network.AWS.CognitoIdentityProvider.ListUserPools-import Network.AWS.CognitoIdentityProvider.ListUsers-import Network.AWS.CognitoIdentityProvider.ListUsersInGroup-import Network.AWS.CognitoIdentityProvider.ResendConfirmationCode-import Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge-import Network.AWS.CognitoIdentityProvider.SetRiskConfiguration-import Network.AWS.CognitoIdentityProvider.SetUICustomization-import Network.AWS.CognitoIdentityProvider.SetUserMFAPreference-import Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig-import Network.AWS.CognitoIdentityProvider.SetUserSettings-import Network.AWS.CognitoIdentityProvider.SignUp-import Network.AWS.CognitoIdentityProvider.StartUserImportJob-import Network.AWS.CognitoIdentityProvider.StopUserImportJob-import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback-import Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus-import Network.AWS.CognitoIdentityProvider.UpdateGroup-import Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider-import Network.AWS.CognitoIdentityProvider.UpdateResourceServer-import Network.AWS.CognitoIdentityProvider.UpdateUserAttributes-import Network.AWS.CognitoIdentityProvider.UpdateUserPool-import Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient-import Network.AWS.CognitoIdentityProvider.VerifySoftwareToken-import Network.AWS.CognitoIdentityProvider.VerifyUserAttribute-import Network.AWS.CognitoIdentityProvider.Waiters--{- $errors-Error matchers are designed for use with the functions provided by-<http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.-This allows catching (and rethrowing) service specific errors returned-by 'CognitoIdentityProvider'.--}--{- $operations-Some AWS operations return results that are incomplete and require subsequent-requests in order to obtain the entire result set. The process of sending-subsequent requests to continue where a previous request left off is called-pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to-1000 objects at a time, and you must send subsequent requests with the-appropriate Marker in order to retrieve the next page of results.--Operations that have an 'AWSPager' instance can transparently perform subsequent-requests, correctly setting Markers and other request facets to iterate through-the entire result set of a truncated API operation. Operations which support-this have an additional note in the documentation.--Many operations have the ability to filter results on the server side. See the-individual operation parameters for details.--}--{- $waiters-Waiters poll by repeatedly sending a request until some remote success condition-configured by the 'Wait' specification is fulfilled. The 'Wait' specification-determines how many attempts should be made, in addition to delay and retry strategies.--}
− gen/Network/AWS/CognitoIdentityProvider/AddCustomAttributes.hs
@@ -1,146 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AddCustomAttributes--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Adds additional user attributes to the user pool schema.-------module Network.AWS.CognitoIdentityProvider.AddCustomAttributes-    (-    -- * Creating a Request-      addCustomAttributes-    , AddCustomAttributes-    -- * Request Lenses-    , acaUserPoolId-    , acaCustomAttributes--    -- * Destructuring the Response-    , addCustomAttributesResponse-    , AddCustomAttributesResponse-    -- * Response Lenses-    , acarsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to add custom attributes.------------ /See:/ 'addCustomAttributes' smart constructor.-data AddCustomAttributes = AddCustomAttributes'-  { _acaUserPoolId       :: !Text-  , _acaCustomAttributes :: !(List1 SchemaAttributeType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddCustomAttributes' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'acaUserPoolId' - The user pool ID for the user pool where you want to add custom attributes.------ * 'acaCustomAttributes' - An array of custom attributes, such as Mutable and Name.-addCustomAttributes-    :: Text -- ^ 'acaUserPoolId'-    -> NonEmpty SchemaAttributeType -- ^ 'acaCustomAttributes'-    -> AddCustomAttributes-addCustomAttributes pUserPoolId_ pCustomAttributes_ =-  AddCustomAttributes'-    { _acaUserPoolId = pUserPoolId_-    , _acaCustomAttributes = _List1 # pCustomAttributes_-    }----- | The user pool ID for the user pool where you want to add custom attributes.-acaUserPoolId :: Lens' AddCustomAttributes Text-acaUserPoolId = lens _acaUserPoolId (\ s a -> s{_acaUserPoolId = a})---- | An array of custom attributes, such as Mutable and Name.-acaCustomAttributes :: Lens' AddCustomAttributes (NonEmpty SchemaAttributeType)-acaCustomAttributes = lens _acaCustomAttributes (\ s a -> s{_acaCustomAttributes = a}) . _List1--instance AWSRequest AddCustomAttributes where-        type Rs AddCustomAttributes =-             AddCustomAttributesResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 AddCustomAttributesResponse' <$> (pure (fromEnum s)))--instance Hashable AddCustomAttributes where--instance NFData AddCustomAttributes where--instance ToHeaders AddCustomAttributes where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AddCustomAttributes"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AddCustomAttributes where-        toJSON AddCustomAttributes'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _acaUserPoolId),-                  Just ("CustomAttributes" .= _acaCustomAttributes)])--instance ToPath AddCustomAttributes where-        toPath = const "/"--instance ToQuery AddCustomAttributes where-        toQuery = const mempty---- | Represents the response from the server for the request to add custom attributes.------------ /See:/ 'addCustomAttributesResponse' smart constructor.-newtype AddCustomAttributesResponse = AddCustomAttributesResponse'-  { _acarsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddCustomAttributesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'acarsResponseStatus' - -- | The response status code.-addCustomAttributesResponse-    :: Int -- ^ 'acarsResponseStatus'-    -> AddCustomAttributesResponse-addCustomAttributesResponse pResponseStatus_ =-  AddCustomAttributesResponse' {_acarsResponseStatus = pResponseStatus_}----- | -- | The response status code.-acarsResponseStatus :: Lens' AddCustomAttributesResponse Int-acarsResponseStatus = lens _acarsResponseStatus (\ s a -> s{_acarsResponseStatus = a})--instance NFData AddCustomAttributesResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminAddUserToGroup.hs
@@ -1,137 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Adds the specified user to the specified group.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminAddUserToGroup-    (-    -- * Creating a Request-      adminAddUserToGroup-    , AdminAddUserToGroup-    -- * Request Lenses-    , aautgUserPoolId-    , aautgUsername-    , aautgGroupName--    -- * Destructuring the Response-    , adminAddUserToGroupResponse-    , AdminAddUserToGroupResponse-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'adminAddUserToGroup' smart constructor.-data AdminAddUserToGroup = AdminAddUserToGroup'-  { _aautgUserPoolId :: !Text-  , _aautgUsername   :: !(Sensitive Text)-  , _aautgGroupName  :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminAddUserToGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aautgUserPoolId' - The user pool ID for the user pool.------ * 'aautgUsername' - The username for the user.------ * 'aautgGroupName' - The group name.-adminAddUserToGroup-    :: Text -- ^ 'aautgUserPoolId'-    -> Text -- ^ 'aautgUsername'-    -> Text -- ^ 'aautgGroupName'-    -> AdminAddUserToGroup-adminAddUserToGroup pUserPoolId_ pUsername_ pGroupName_ =-  AdminAddUserToGroup'-    { _aautgUserPoolId = pUserPoolId_-    , _aautgUsername = _Sensitive # pUsername_-    , _aautgGroupName = pGroupName_-    }----- | The user pool ID for the user pool.-aautgUserPoolId :: Lens' AdminAddUserToGroup Text-aautgUserPoolId = lens _aautgUserPoolId (\ s a -> s{_aautgUserPoolId = a})---- | The username for the user.-aautgUsername :: Lens' AdminAddUserToGroup Text-aautgUsername = lens _aautgUsername (\ s a -> s{_aautgUsername = a}) . _Sensitive---- | The group name.-aautgGroupName :: Lens' AdminAddUserToGroup Text-aautgGroupName = lens _aautgGroupName (\ s a -> s{_aautgGroupName = a})--instance AWSRequest AdminAddUserToGroup where-        type Rs AdminAddUserToGroup =-             AdminAddUserToGroupResponse-        request = postJSON cognitoIdentityProvider-        response = receiveNull AdminAddUserToGroupResponse'--instance Hashable AdminAddUserToGroup where--instance NFData AdminAddUserToGroup where--instance ToHeaders AdminAddUserToGroup where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminAddUserToGroup"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminAddUserToGroup where-        toJSON AdminAddUserToGroup'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _aautgUserPoolId),-                  Just ("Username" .= _aautgUsername),-                  Just ("GroupName" .= _aautgGroupName)])--instance ToPath AdminAddUserToGroup where-        toPath = const "/"--instance ToQuery AdminAddUserToGroup where-        toQuery = const mempty---- | /See:/ 'adminAddUserToGroupResponse' smart constructor.-data AdminAddUserToGroupResponse =-  AdminAddUserToGroupResponse'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminAddUserToGroupResponse' with the minimum fields required to make a request.----adminAddUserToGroupResponse-    :: AdminAddUserToGroupResponse-adminAddUserToGroupResponse = AdminAddUserToGroupResponse'---instance NFData AdminAddUserToGroupResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminConfirmSignUp.hs
@@ -1,146 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Confirms user registration as an admin without using a confirmation code. Works on any user.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminConfirmSignUp-    (-    -- * Creating a Request-      adminConfirmSignUp-    , AdminConfirmSignUp-    -- * Request Lenses-    , acsuUserPoolId-    , acsuUsername--    -- * Destructuring the Response-    , adminConfirmSignUpResponse-    , AdminConfirmSignUpResponse-    -- * Response Lenses-    , acsursResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to confirm user registration.------------ /See:/ 'adminConfirmSignUp' smart constructor.-data AdminConfirmSignUp = AdminConfirmSignUp'-  { _acsuUserPoolId :: !Text-  , _acsuUsername   :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminConfirmSignUp' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'acsuUserPoolId' - The user pool ID for which you want to confirm user registration.------ * 'acsuUsername' - The user name for which you want to confirm user registration.-adminConfirmSignUp-    :: Text -- ^ 'acsuUserPoolId'-    -> Text -- ^ 'acsuUsername'-    -> AdminConfirmSignUp-adminConfirmSignUp pUserPoolId_ pUsername_ =-  AdminConfirmSignUp'-    {_acsuUserPoolId = pUserPoolId_, _acsuUsername = _Sensitive # pUsername_}----- | The user pool ID for which you want to confirm user registration.-acsuUserPoolId :: Lens' AdminConfirmSignUp Text-acsuUserPoolId = lens _acsuUserPoolId (\ s a -> s{_acsuUserPoolId = a})---- | The user name for which you want to confirm user registration.-acsuUsername :: Lens' AdminConfirmSignUp Text-acsuUsername = lens _acsuUsername (\ s a -> s{_acsuUsername = a}) . _Sensitive--instance AWSRequest AdminConfirmSignUp where-        type Rs AdminConfirmSignUp =-             AdminConfirmSignUpResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 AdminConfirmSignUpResponse' <$> (pure (fromEnum s)))--instance Hashable AdminConfirmSignUp where--instance NFData AdminConfirmSignUp where--instance ToHeaders AdminConfirmSignUp where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminConfirmSignUp"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminConfirmSignUp where-        toJSON AdminConfirmSignUp'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _acsuUserPoolId),-                  Just ("Username" .= _acsuUsername)])--instance ToPath AdminConfirmSignUp where-        toPath = const "/"--instance ToQuery AdminConfirmSignUp where-        toQuery = const mempty---- | Represents the response from the server for the request to confirm registration.------------ /See:/ 'adminConfirmSignUpResponse' smart constructor.-newtype AdminConfirmSignUpResponse = AdminConfirmSignUpResponse'-  { _acsursResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminConfirmSignUpResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'acsursResponseStatus' - -- | The response status code.-adminConfirmSignUpResponse-    :: Int -- ^ 'acsursResponseStatus'-    -> AdminConfirmSignUpResponse-adminConfirmSignUpResponse pResponseStatus_ =-  AdminConfirmSignUpResponse' {_acsursResponseStatus = pResponseStatus_}----- | -- | The response status code.-acsursResponseStatus :: Lens' AdminConfirmSignUpResponse Int-acsursResponseStatus = lens _acsursResponseStatus (\ s a -> s{_acsursResponseStatus = a})--instance NFData AdminConfirmSignUpResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminCreateUser.hs
@@ -1,224 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminCreateUser--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a new user in the specified user pool.--------- If @MessageAction@ is not set, the default is to send a welcome message via email or phone (SMS).------ Alternatively, you can call AdminCreateUser with “SUPPRESS” for the @MessageAction@ parameter, and Amazon Cognito will not send any email.------ In either case, the user will be in the @FORCE_CHANGE_PASSWORD@ state until they sign in and change their password.------ AdminCreateUser requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminCreateUser-    (-    -- * Creating a Request-      adminCreateUser-    , AdminCreateUser-    -- * Request Lenses-    , acuTemporaryPassword-    , acuForceAliasCreation-    , acuDesiredDeliveryMediums-    , acuMessageAction-    , acuUserAttributes-    , acuValidationData-    , acuUserPoolId-    , acuUsername--    -- * Destructuring the Response-    , adminCreateUserResponse-    , AdminCreateUserResponse-    -- * Response Lenses-    , acursUser-    , acursResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to create a user in the specified user pool.------------ /See:/ 'adminCreateUser' smart constructor.-data AdminCreateUser = AdminCreateUser'-  { _acuTemporaryPassword      :: !(Maybe (Sensitive Text))-  , _acuForceAliasCreation     :: !(Maybe Bool)-  , _acuDesiredDeliveryMediums :: !(Maybe [DeliveryMediumType])-  , _acuMessageAction          :: !(Maybe MessageActionType)-  , _acuUserAttributes         :: !(Maybe [AttributeType])-  , _acuValidationData         :: !(Maybe [AttributeType])-  , _acuUserPoolId             :: !Text-  , _acuUsername               :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminCreateUser' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'acuTemporaryPassword' - The user's temporary password. This password must conform to the password policy that you specified when you created the user pool. The temporary password is valid only once. To complete the Admin Create User flow, the user must enter the temporary password in the sign-in page along with a new password to be used in all future sign-ins. This parameter is not required. If you do not specify a value, Amazon Cognito generates one for you. The temporary password can only be used until the user account expiration limit that you specified when you created the user pool. To reset the account after that time limit, you must call @AdminCreateUser@ again, specifying @"RESEND"@ for the @MessageAction@ parameter.------ * 'acuForceAliasCreation' - This parameter is only used if the @phone_number_verified@ or @email_verified@ attribute is set to @True@ . Otherwise, it is ignored. If this parameter is set to @True@ and the phone number or email address specified in the UserAttributes parameter already exists as an alias with a different user, the API call will migrate the alias from the previous user to the newly created user. The previous user will no longer be able to log in using that alias. If this parameter is set to @False@ , the API throws an @AliasExistsException@ error if the alias already exists. The default value is @False@ .------ * 'acuDesiredDeliveryMediums' - Specify @"EMAIL"@ if email will be used to send the welcome message. Specify @"SMS"@ if the phone number will be used. The default value is @"SMS"@ . More than one value can be specified.------ * 'acuMessageAction' - Set to @"RESEND"@ to resend the invitation message to a user that already exists and reset the expiration limit on the user's account. Set to @"SUPPRESS"@ to suppress sending the message. Only one value can be specified.------ * 'acuUserAttributes' - An array of name-value pairs that contain user attributes and attribute values to be set for the user to be created. You can create a user without specifying any attributes other than @Username@ . However, any attributes that you specify as required (in or in the __Attributes__ tab of the console) must be supplied either by you (in your call to @AdminCreateUser@ ) or by the user (when he or she signs up in response to your welcome message). For custom attributes, you must prepend the @custom:@ prefix to the attribute name. To send a message inviting the user to sign up, you must specify the user's email address or phone number. This can be done in your call to AdminCreateUser or in the __Users__ tab of the Amazon Cognito console for managing your user pools. In your call to @AdminCreateUser@ , you can set the @email_verified@ attribute to @True@ , and you can set the @phone_number_verified@ attribute to @True@ . (You can also do this by calling .)     * __email__ : The email address of the user to whom the message that contains the code and username will be sent. Required if the @email_verified@ attribute is set to @True@ , or if @"EMAIL"@ is specified in the @DesiredDeliveryMediums@ parameter.     * __phone_number__ : The phone number of the user to whom the message that contains the code and username will be sent. Required if the @phone_number_verified@ attribute is set to @True@ , or if @"SMS"@ is specified in the @DesiredDeliveryMediums@ parameter.------ * 'acuValidationData' - The user's validation data. This is an array of name-value pairs that contain user attributes and attribute values that you can use for custom validation, such as restricting the types of user accounts that can be registered. For example, you might choose to allow or disallow user sign-up based on the user's domain. To configure custom validation, you must create a Pre Sign-up Lambda trigger for the user pool as described in the Amazon Cognito Developer Guide. The Lambda trigger receives the validation data and uses it in the validation process. The user's validation data is not persisted.------ * 'acuUserPoolId' - The user pool ID for the user pool where the user will be created.------ * 'acuUsername' - The username for the user. Must be unique within the user pool. Must be a UTF-8 string between 1 and 128 characters. After the user is created, the username cannot be changed.-adminCreateUser-    :: Text -- ^ 'acuUserPoolId'-    -> Text -- ^ 'acuUsername'-    -> AdminCreateUser-adminCreateUser pUserPoolId_ pUsername_ =-  AdminCreateUser'-    { _acuTemporaryPassword = Nothing-    , _acuForceAliasCreation = Nothing-    , _acuDesiredDeliveryMediums = Nothing-    , _acuMessageAction = Nothing-    , _acuUserAttributes = Nothing-    , _acuValidationData = Nothing-    , _acuUserPoolId = pUserPoolId_-    , _acuUsername = _Sensitive # pUsername_-    }----- | The user's temporary password. This password must conform to the password policy that you specified when you created the user pool. The temporary password is valid only once. To complete the Admin Create User flow, the user must enter the temporary password in the sign-in page along with a new password to be used in all future sign-ins. This parameter is not required. If you do not specify a value, Amazon Cognito generates one for you. The temporary password can only be used until the user account expiration limit that you specified when you created the user pool. To reset the account after that time limit, you must call @AdminCreateUser@ again, specifying @"RESEND"@ for the @MessageAction@ parameter.-acuTemporaryPassword :: Lens' AdminCreateUser (Maybe Text)-acuTemporaryPassword = lens _acuTemporaryPassword (\ s a -> s{_acuTemporaryPassword = a}) . mapping _Sensitive---- | This parameter is only used if the @phone_number_verified@ or @email_verified@ attribute is set to @True@ . Otherwise, it is ignored. If this parameter is set to @True@ and the phone number or email address specified in the UserAttributes parameter already exists as an alias with a different user, the API call will migrate the alias from the previous user to the newly created user. The previous user will no longer be able to log in using that alias. If this parameter is set to @False@ , the API throws an @AliasExistsException@ error if the alias already exists. The default value is @False@ .-acuForceAliasCreation :: Lens' AdminCreateUser (Maybe Bool)-acuForceAliasCreation = lens _acuForceAliasCreation (\ s a -> s{_acuForceAliasCreation = a})---- | Specify @"EMAIL"@ if email will be used to send the welcome message. Specify @"SMS"@ if the phone number will be used. The default value is @"SMS"@ . More than one value can be specified.-acuDesiredDeliveryMediums :: Lens' AdminCreateUser [DeliveryMediumType]-acuDesiredDeliveryMediums = lens _acuDesiredDeliveryMediums (\ s a -> s{_acuDesiredDeliveryMediums = a}) . _Default . _Coerce---- | Set to @"RESEND"@ to resend the invitation message to a user that already exists and reset the expiration limit on the user's account. Set to @"SUPPRESS"@ to suppress sending the message. Only one value can be specified.-acuMessageAction :: Lens' AdminCreateUser (Maybe MessageActionType)-acuMessageAction = lens _acuMessageAction (\ s a -> s{_acuMessageAction = a})---- | An array of name-value pairs that contain user attributes and attribute values to be set for the user to be created. You can create a user without specifying any attributes other than @Username@ . However, any attributes that you specify as required (in or in the __Attributes__ tab of the console) must be supplied either by you (in your call to @AdminCreateUser@ ) or by the user (when he or she signs up in response to your welcome message). For custom attributes, you must prepend the @custom:@ prefix to the attribute name. To send a message inviting the user to sign up, you must specify the user's email address or phone number. This can be done in your call to AdminCreateUser or in the __Users__ tab of the Amazon Cognito console for managing your user pools. In your call to @AdminCreateUser@ , you can set the @email_verified@ attribute to @True@ , and you can set the @phone_number_verified@ attribute to @True@ . (You can also do this by calling .)     * __email__ : The email address of the user to whom the message that contains the code and username will be sent. Required if the @email_verified@ attribute is set to @True@ , or if @"EMAIL"@ is specified in the @DesiredDeliveryMediums@ parameter.     * __phone_number__ : The phone number of the user to whom the message that contains the code and username will be sent. Required if the @phone_number_verified@ attribute is set to @True@ , or if @"SMS"@ is specified in the @DesiredDeliveryMediums@ parameter.-acuUserAttributes :: Lens' AdminCreateUser [AttributeType]-acuUserAttributes = lens _acuUserAttributes (\ s a -> s{_acuUserAttributes = a}) . _Default . _Coerce---- | The user's validation data. This is an array of name-value pairs that contain user attributes and attribute values that you can use for custom validation, such as restricting the types of user accounts that can be registered. For example, you might choose to allow or disallow user sign-up based on the user's domain. To configure custom validation, you must create a Pre Sign-up Lambda trigger for the user pool as described in the Amazon Cognito Developer Guide. The Lambda trigger receives the validation data and uses it in the validation process. The user's validation data is not persisted.-acuValidationData :: Lens' AdminCreateUser [AttributeType]-acuValidationData = lens _acuValidationData (\ s a -> s{_acuValidationData = a}) . _Default . _Coerce---- | The user pool ID for the user pool where the user will be created.-acuUserPoolId :: Lens' AdminCreateUser Text-acuUserPoolId = lens _acuUserPoolId (\ s a -> s{_acuUserPoolId = a})---- | The username for the user. Must be unique within the user pool. Must be a UTF-8 string between 1 and 128 characters. After the user is created, the username cannot be changed.-acuUsername :: Lens' AdminCreateUser Text-acuUsername = lens _acuUsername (\ s a -> s{_acuUsername = a}) . _Sensitive--instance AWSRequest AdminCreateUser where-        type Rs AdminCreateUser = AdminCreateUserResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 AdminCreateUserResponse' <$>-                   (x .?> "User") <*> (pure (fromEnum s)))--instance Hashable AdminCreateUser where--instance NFData AdminCreateUser where--instance ToHeaders AdminCreateUser where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminCreateUser"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminCreateUser where-        toJSON AdminCreateUser'{..}-          = object-              (catMaybes-                 [("TemporaryPassword" .=) <$> _acuTemporaryPassword,-                  ("ForceAliasCreation" .=) <$> _acuForceAliasCreation,-                  ("DesiredDeliveryMediums" .=) <$>-                    _acuDesiredDeliveryMediums,-                  ("MessageAction" .=) <$> _acuMessageAction,-                  ("UserAttributes" .=) <$> _acuUserAttributes,-                  ("ValidationData" .=) <$> _acuValidationData,-                  Just ("UserPoolId" .= _acuUserPoolId),-                  Just ("Username" .= _acuUsername)])--instance ToPath AdminCreateUser where-        toPath = const "/"--instance ToQuery AdminCreateUser where-        toQuery = const mempty---- | Represents the response from the server to the request to create the user.------------ /See:/ 'adminCreateUserResponse' smart constructor.-data AdminCreateUserResponse = AdminCreateUserResponse'-  { _acursUser           :: !(Maybe UserType)-  , _acursResponseStatus :: !Int-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminCreateUserResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'acursUser' - The newly created user.------ * 'acursResponseStatus' - -- | The response status code.-adminCreateUserResponse-    :: Int -- ^ 'acursResponseStatus'-    -> AdminCreateUserResponse-adminCreateUserResponse pResponseStatus_ =-  AdminCreateUserResponse'-    {_acursUser = Nothing, _acursResponseStatus = pResponseStatus_}----- | The newly created user.-acursUser :: Lens' AdminCreateUserResponse (Maybe UserType)-acursUser = lens _acursUser (\ s a -> s{_acursUser = a})---- | -- | The response status code.-acursResponseStatus :: Lens' AdminCreateUserResponse Int-acursResponseStatus = lens _acursResponseStatus (\ s a -> s{_acursResponseStatus = a})--instance NFData AdminCreateUserResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminDeleteUser.hs
@@ -1,127 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminDeleteUser--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a user as an administrator. Works on any user.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminDeleteUser-    (-    -- * Creating a Request-      adminDeleteUser-    , AdminDeleteUser-    -- * Request Lenses-    , aUserPoolId-    , aUsername--    -- * Destructuring the Response-    , adminDeleteUserResponse-    , AdminDeleteUserResponse-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to delete a user as an administrator.------------ /See:/ 'adminDeleteUser' smart constructor.-data AdminDeleteUser = AdminDeleteUser'-  { _aUserPoolId :: !Text-  , _aUsername   :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminDeleteUser' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aUserPoolId' - The user pool ID for the user pool where you want to delete the user.------ * 'aUsername' - The user name of the user you wish to delete.-adminDeleteUser-    :: Text -- ^ 'aUserPoolId'-    -> Text -- ^ 'aUsername'-    -> AdminDeleteUser-adminDeleteUser pUserPoolId_ pUsername_ =-  AdminDeleteUser'-    {_aUserPoolId = pUserPoolId_, _aUsername = _Sensitive # pUsername_}----- | The user pool ID for the user pool where you want to delete the user.-aUserPoolId :: Lens' AdminDeleteUser Text-aUserPoolId = lens _aUserPoolId (\ s a -> s{_aUserPoolId = a})---- | The user name of the user you wish to delete.-aUsername :: Lens' AdminDeleteUser Text-aUsername = lens _aUsername (\ s a -> s{_aUsername = a}) . _Sensitive--instance AWSRequest AdminDeleteUser where-        type Rs AdminDeleteUser = AdminDeleteUserResponse-        request = postJSON cognitoIdentityProvider-        response = receiveNull AdminDeleteUserResponse'--instance Hashable AdminDeleteUser where--instance NFData AdminDeleteUser where--instance ToHeaders AdminDeleteUser where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminDeleteUser"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminDeleteUser where-        toJSON AdminDeleteUser'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _aUserPoolId),-                  Just ("Username" .= _aUsername)])--instance ToPath AdminDeleteUser where-        toPath = const "/"--instance ToQuery AdminDeleteUser where-        toQuery = const mempty---- | /See:/ 'adminDeleteUserResponse' smart constructor.-data AdminDeleteUserResponse =-  AdminDeleteUserResponse'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminDeleteUserResponse' with the minimum fields required to make a request.----adminDeleteUserResponse-    :: AdminDeleteUserResponse-adminDeleteUserResponse = AdminDeleteUserResponse'---instance NFData AdminDeleteUserResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminDeleteUserAttributes.hs
@@ -1,161 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the user attributes in a user pool as an administrator. Works on any user.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminDeleteUserAttributes-    (-    -- * Creating a Request-      adminDeleteUserAttributes-    , AdminDeleteUserAttributes-    -- * Request Lenses-    , aduaUserPoolId-    , aduaUsername-    , aduaUserAttributeNames--    -- * Destructuring the Response-    , adminDeleteUserAttributesResponse-    , AdminDeleteUserAttributesResponse-    -- * Response Lenses-    , aduarsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to delete user attributes as an administrator.------------ /See:/ 'adminDeleteUserAttributes' smart constructor.-data AdminDeleteUserAttributes = AdminDeleteUserAttributes'-  { _aduaUserPoolId         :: !Text-  , _aduaUsername           :: !(Sensitive Text)-  , _aduaUserAttributeNames :: ![Text]-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminDeleteUserAttributes' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aduaUserPoolId' - The user pool ID for the user pool where you want to delete user attributes.------ * 'aduaUsername' - The user name of the user from which you would like to delete attributes.------ * 'aduaUserAttributeNames' - An array of strings representing the user attribute names you wish to delete. For custom attributes, you must prepend the @custom:@ prefix to the attribute name.-adminDeleteUserAttributes-    :: Text -- ^ 'aduaUserPoolId'-    -> Text -- ^ 'aduaUsername'-    -> AdminDeleteUserAttributes-adminDeleteUserAttributes pUserPoolId_ pUsername_ =-  AdminDeleteUserAttributes'-    { _aduaUserPoolId = pUserPoolId_-    , _aduaUsername = _Sensitive # pUsername_-    , _aduaUserAttributeNames = mempty-    }----- | The user pool ID for the user pool where you want to delete user attributes.-aduaUserPoolId :: Lens' AdminDeleteUserAttributes Text-aduaUserPoolId = lens _aduaUserPoolId (\ s a -> s{_aduaUserPoolId = a})---- | The user name of the user from which you would like to delete attributes.-aduaUsername :: Lens' AdminDeleteUserAttributes Text-aduaUsername = lens _aduaUsername (\ s a -> s{_aduaUsername = a}) . _Sensitive---- | An array of strings representing the user attribute names you wish to delete. For custom attributes, you must prepend the @custom:@ prefix to the attribute name.-aduaUserAttributeNames :: Lens' AdminDeleteUserAttributes [Text]-aduaUserAttributeNames = lens _aduaUserAttributeNames (\ s a -> s{_aduaUserAttributeNames = a}) . _Coerce--instance AWSRequest AdminDeleteUserAttributes where-        type Rs AdminDeleteUserAttributes =-             AdminDeleteUserAttributesResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 AdminDeleteUserAttributesResponse' <$>-                   (pure (fromEnum s)))--instance Hashable AdminDeleteUserAttributes where--instance NFData AdminDeleteUserAttributes where--instance ToHeaders AdminDeleteUserAttributes where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminDeleteUserAttributes"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminDeleteUserAttributes where-        toJSON AdminDeleteUserAttributes'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _aduaUserPoolId),-                  Just ("Username" .= _aduaUsername),-                  Just-                    ("UserAttributeNames" .= _aduaUserAttributeNames)])--instance ToPath AdminDeleteUserAttributes where-        toPath = const "/"--instance ToQuery AdminDeleteUserAttributes where-        toQuery = const mempty---- | Represents the response received from the server for a request to delete user attributes.------------ /See:/ 'adminDeleteUserAttributesResponse' smart constructor.-newtype AdminDeleteUserAttributesResponse = AdminDeleteUserAttributesResponse'-  { _aduarsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminDeleteUserAttributesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aduarsResponseStatus' - -- | The response status code.-adminDeleteUserAttributesResponse-    :: Int -- ^ 'aduarsResponseStatus'-    -> AdminDeleteUserAttributesResponse-adminDeleteUserAttributesResponse pResponseStatus_ =-  AdminDeleteUserAttributesResponse' {_aduarsResponseStatus = pResponseStatus_}----- | -- | The response status code.-aduarsResponseStatus :: Lens' AdminDeleteUserAttributesResponse Int-aduarsResponseStatus = lens _aduarsResponseStatus (\ s a -> s{_aduarsResponseStatus = a})--instance NFData AdminDeleteUserAttributesResponse-         where
− gen/Network/AWS/CognitoIdentityProvider/AdminDisableProviderForUser.hs
@@ -1,149 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Disables the user from signing in with the specified external (SAML or social) identity provider. If the user to disable is a Cognito User Pools native username + password user, they are not permitted to use their password to sign-in. If the user to disable is a linked external IdP user, any link between that user and an existing user is removed. The next time the external user (no longer attached to the previously linked @DestinationUser@ ) signs in, they must create a new user account. See .--------- This action is enabled only for admin access and requires developer credentials.------ The @ProviderName@ must match the value specified when creating an IdP for the pool.------ To disable a native username + password user, the @ProviderName@ value must be @Cognito@ and the @ProviderAttributeName@ must be @Cognito_Subject@ , with the @ProviderAttributeValue@ being the name that is used in the user pool for the user.------ The @ProviderAttributeName@ must always be @Cognito_Subject@ for social identity providers. The @ProviderAttributeValue@ must always be the exact subject that was used when the user was originally linked as a source user.------ For de-linking a SAML identity, there are two scenarios. If the linked identity has not yet been used to sign-in, the @ProviderAttributeName@ and @ProviderAttributeValue@ must be the same values that were used for the @SourceUser@ when the identities were originally linked in the call. (If the linking was done with @ProviderAttributeName@ set to @Cognito_Subject@ , the same applies here). However, if the user has already signed in, the @ProviderAttributeName@ must be @Cognito_Subject@ and @ProviderAttributeValue@ must be the subject of the SAML assertion.----module Network.AWS.CognitoIdentityProvider.AdminDisableProviderForUser-    (-    -- * Creating a Request-      adminDisableProviderForUser-    , AdminDisableProviderForUser-    -- * Request Lenses-    , adpfuUserPoolId-    , adpfuUser--    -- * Destructuring the Response-    , adminDisableProviderForUserResponse-    , AdminDisableProviderForUserResponse-    -- * Response Lenses-    , adpfursResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'adminDisableProviderForUser' smart constructor.-data AdminDisableProviderForUser = AdminDisableProviderForUser'-  { _adpfuUserPoolId :: !Text-  , _adpfuUser       :: !ProviderUserIdentifierType-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminDisableProviderForUser' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'adpfuUserPoolId' - The user pool ID for the user pool.------ * 'adpfuUser' - The user to be disabled.-adminDisableProviderForUser-    :: Text -- ^ 'adpfuUserPoolId'-    -> ProviderUserIdentifierType -- ^ 'adpfuUser'-    -> AdminDisableProviderForUser-adminDisableProviderForUser pUserPoolId_ pUser_ =-  AdminDisableProviderForUser'-    {_adpfuUserPoolId = pUserPoolId_, _adpfuUser = pUser_}----- | The user pool ID for the user pool.-adpfuUserPoolId :: Lens' AdminDisableProviderForUser Text-adpfuUserPoolId = lens _adpfuUserPoolId (\ s a -> s{_adpfuUserPoolId = a})---- | The user to be disabled.-adpfuUser :: Lens' AdminDisableProviderForUser ProviderUserIdentifierType-adpfuUser = lens _adpfuUser (\ s a -> s{_adpfuUser = a})--instance AWSRequest AdminDisableProviderForUser where-        type Rs AdminDisableProviderForUser =-             AdminDisableProviderForUserResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 AdminDisableProviderForUserResponse' <$>-                   (pure (fromEnum s)))--instance Hashable AdminDisableProviderForUser where--instance NFData AdminDisableProviderForUser where--instance ToHeaders AdminDisableProviderForUser where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminDisableProviderForUser"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminDisableProviderForUser where-        toJSON AdminDisableProviderForUser'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _adpfuUserPoolId),-                  Just ("User" .= _adpfuUser)])--instance ToPath AdminDisableProviderForUser where-        toPath = const "/"--instance ToQuery AdminDisableProviderForUser where-        toQuery = const mempty---- | /See:/ 'adminDisableProviderForUserResponse' smart constructor.-newtype AdminDisableProviderForUserResponse = AdminDisableProviderForUserResponse'-  { _adpfursResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminDisableProviderForUserResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'adpfursResponseStatus' - -- | The response status code.-adminDisableProviderForUserResponse-    :: Int -- ^ 'adpfursResponseStatus'-    -> AdminDisableProviderForUserResponse-adminDisableProviderForUserResponse pResponseStatus_ =-  AdminDisableProviderForUserResponse'-    {_adpfursResponseStatus = pResponseStatus_}----- | -- | The response status code.-adpfursResponseStatus :: Lens' AdminDisableProviderForUserResponse Int-adpfursResponseStatus = lens _adpfursResponseStatus (\ s a -> s{_adpfursResponseStatus = a})--instance NFData AdminDisableProviderForUserResponse-         where
− gen/Network/AWS/CognitoIdentityProvider/AdminDisableUser.hs
@@ -1,145 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminDisableUser--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Disables the specified user as an administrator. Works on any user.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminDisableUser-    (-    -- * Creating a Request-      adminDisableUser-    , AdminDisableUser-    -- * Request Lenses-    , aduUserPoolId-    , aduUsername--    -- * Destructuring the Response-    , adminDisableUserResponse-    , AdminDisableUserResponse-    -- * Response Lenses-    , adursResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to disable any user as an administrator.------------ /See:/ 'adminDisableUser' smart constructor.-data AdminDisableUser = AdminDisableUser'-  { _aduUserPoolId :: !Text-  , _aduUsername   :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminDisableUser' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aduUserPoolId' - The user pool ID for the user pool where you want to disable the user.------ * 'aduUsername' - The user name of the user you wish to disable.-adminDisableUser-    :: Text -- ^ 'aduUserPoolId'-    -> Text -- ^ 'aduUsername'-    -> AdminDisableUser-adminDisableUser pUserPoolId_ pUsername_ =-  AdminDisableUser'-    {_aduUserPoolId = pUserPoolId_, _aduUsername = _Sensitive # pUsername_}----- | The user pool ID for the user pool where you want to disable the user.-aduUserPoolId :: Lens' AdminDisableUser Text-aduUserPoolId = lens _aduUserPoolId (\ s a -> s{_aduUserPoolId = a})---- | The user name of the user you wish to disable.-aduUsername :: Lens' AdminDisableUser Text-aduUsername = lens _aduUsername (\ s a -> s{_aduUsername = a}) . _Sensitive--instance AWSRequest AdminDisableUser where-        type Rs AdminDisableUser = AdminDisableUserResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 AdminDisableUserResponse' <$> (pure (fromEnum s)))--instance Hashable AdminDisableUser where--instance NFData AdminDisableUser where--instance ToHeaders AdminDisableUser where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminDisableUser"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminDisableUser where-        toJSON AdminDisableUser'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _aduUserPoolId),-                  Just ("Username" .= _aduUsername)])--instance ToPath AdminDisableUser where-        toPath = const "/"--instance ToQuery AdminDisableUser where-        toQuery = const mempty---- | Represents the response received from the server to disable the user as an administrator.------------ /See:/ 'adminDisableUserResponse' smart constructor.-newtype AdminDisableUserResponse = AdminDisableUserResponse'-  { _adursResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminDisableUserResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'adursResponseStatus' - -- | The response status code.-adminDisableUserResponse-    :: Int -- ^ 'adursResponseStatus'-    -> AdminDisableUserResponse-adminDisableUserResponse pResponseStatus_ =-  AdminDisableUserResponse' {_adursResponseStatus = pResponseStatus_}----- | -- | The response status code.-adursResponseStatus :: Lens' AdminDisableUserResponse Int-adursResponseStatus = lens _adursResponseStatus (\ s a -> s{_adursResponseStatus = a})--instance NFData AdminDisableUserResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminEnableUser.hs
@@ -1,145 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminEnableUser--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Enables the specified user as an administrator. Works on any user.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminEnableUser-    (-    -- * Creating a Request-      adminEnableUser-    , AdminEnableUser-    -- * Request Lenses-    , aeuUserPoolId-    , aeuUsername--    -- * Destructuring the Response-    , adminEnableUserResponse-    , AdminEnableUserResponse-    -- * Response Lenses-    , aeursResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request that enables the user as an administrator.------------ /See:/ 'adminEnableUser' smart constructor.-data AdminEnableUser = AdminEnableUser'-  { _aeuUserPoolId :: !Text-  , _aeuUsername   :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminEnableUser' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aeuUserPoolId' - The user pool ID for the user pool where you want to enable the user.------ * 'aeuUsername' - The user name of the user you wish to enable.-adminEnableUser-    :: Text -- ^ 'aeuUserPoolId'-    -> Text -- ^ 'aeuUsername'-    -> AdminEnableUser-adminEnableUser pUserPoolId_ pUsername_ =-  AdminEnableUser'-    {_aeuUserPoolId = pUserPoolId_, _aeuUsername = _Sensitive # pUsername_}----- | The user pool ID for the user pool where you want to enable the user.-aeuUserPoolId :: Lens' AdminEnableUser Text-aeuUserPoolId = lens _aeuUserPoolId (\ s a -> s{_aeuUserPoolId = a})---- | The user name of the user you wish to enable.-aeuUsername :: Lens' AdminEnableUser Text-aeuUsername = lens _aeuUsername (\ s a -> s{_aeuUsername = a}) . _Sensitive--instance AWSRequest AdminEnableUser where-        type Rs AdminEnableUser = AdminEnableUserResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 AdminEnableUserResponse' <$> (pure (fromEnum s)))--instance Hashable AdminEnableUser where--instance NFData AdminEnableUser where--instance ToHeaders AdminEnableUser where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminEnableUser"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminEnableUser where-        toJSON AdminEnableUser'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _aeuUserPoolId),-                  Just ("Username" .= _aeuUsername)])--instance ToPath AdminEnableUser where-        toPath = const "/"--instance ToQuery AdminEnableUser where-        toQuery = const mempty---- | Represents the response from the server for the request to enable a user as an administrator.------------ /See:/ 'adminEnableUserResponse' smart constructor.-newtype AdminEnableUserResponse = AdminEnableUserResponse'-  { _aeursResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminEnableUserResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aeursResponseStatus' - -- | The response status code.-adminEnableUserResponse-    :: Int -- ^ 'aeursResponseStatus'-    -> AdminEnableUserResponse-adminEnableUserResponse pResponseStatus_ =-  AdminEnableUserResponse' {_aeursResponseStatus = pResponseStatus_}----- | -- | The response status code.-aeursResponseStatus :: Lens' AdminEnableUserResponse Int-aeursResponseStatus = lens _aeursResponseStatus (\ s a -> s{_aeursResponseStatus = a})--instance NFData AdminEnableUserResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminForgetDevice.hs
@@ -1,140 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminForgetDevice--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Forgets the device, as an administrator.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminForgetDevice-    (-    -- * Creating a Request-      adminForgetDevice-    , AdminForgetDevice-    -- * Request Lenses-    , afdUserPoolId-    , afdUsername-    , afdDeviceKey--    -- * Destructuring the Response-    , adminForgetDeviceResponse-    , AdminForgetDeviceResponse-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Sends the forgot device request, as an administrator.------------ /See:/ 'adminForgetDevice' smart constructor.-data AdminForgetDevice = AdminForgetDevice'-  { _afdUserPoolId :: !Text-  , _afdUsername   :: !(Sensitive Text)-  , _afdDeviceKey  :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminForgetDevice' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'afdUserPoolId' - The user pool ID.------ * 'afdUsername' - The user name.------ * 'afdDeviceKey' - The device key.-adminForgetDevice-    :: Text -- ^ 'afdUserPoolId'-    -> Text -- ^ 'afdUsername'-    -> Text -- ^ 'afdDeviceKey'-    -> AdminForgetDevice-adminForgetDevice pUserPoolId_ pUsername_ pDeviceKey_ =-  AdminForgetDevice'-    { _afdUserPoolId = pUserPoolId_-    , _afdUsername = _Sensitive # pUsername_-    , _afdDeviceKey = pDeviceKey_-    }----- | The user pool ID.-afdUserPoolId :: Lens' AdminForgetDevice Text-afdUserPoolId = lens _afdUserPoolId (\ s a -> s{_afdUserPoolId = a})---- | The user name.-afdUsername :: Lens' AdminForgetDevice Text-afdUsername = lens _afdUsername (\ s a -> s{_afdUsername = a}) . _Sensitive---- | The device key.-afdDeviceKey :: Lens' AdminForgetDevice Text-afdDeviceKey = lens _afdDeviceKey (\ s a -> s{_afdDeviceKey = a})--instance AWSRequest AdminForgetDevice where-        type Rs AdminForgetDevice = AdminForgetDeviceResponse-        request = postJSON cognitoIdentityProvider-        response = receiveNull AdminForgetDeviceResponse'--instance Hashable AdminForgetDevice where--instance NFData AdminForgetDevice where--instance ToHeaders AdminForgetDevice where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminForgetDevice"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminForgetDevice where-        toJSON AdminForgetDevice'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _afdUserPoolId),-                  Just ("Username" .= _afdUsername),-                  Just ("DeviceKey" .= _afdDeviceKey)])--instance ToPath AdminForgetDevice where-        toPath = const "/"--instance ToQuery AdminForgetDevice where-        toQuery = const mempty---- | /See:/ 'adminForgetDeviceResponse' smart constructor.-data AdminForgetDeviceResponse =-  AdminForgetDeviceResponse'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminForgetDeviceResponse' with the minimum fields required to make a request.----adminForgetDeviceResponse-    :: AdminForgetDeviceResponse-adminForgetDeviceResponse = AdminForgetDeviceResponse'---instance NFData AdminForgetDeviceResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminGetDevice.hs
@@ -1,169 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminGetDevice--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Gets the device, as an administrator.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminGetDevice-    (-    -- * Creating a Request-      adminGetDevice-    , AdminGetDevice-    -- * Request Lenses-    , agdDeviceKey-    , agdUserPoolId-    , agdUsername--    -- * Destructuring the Response-    , adminGetDeviceResponse-    , AdminGetDeviceResponse-    -- * Response Lenses-    , agdrsResponseStatus-    , agdrsDevice-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to get the device, as an administrator.------------ /See:/ 'adminGetDevice' smart constructor.-data AdminGetDevice = AdminGetDevice'-  { _agdDeviceKey  :: !Text-  , _agdUserPoolId :: !Text-  , _agdUsername   :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminGetDevice' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'agdDeviceKey' - The device key.------ * 'agdUserPoolId' - The user pool ID.------ * 'agdUsername' - The user name.-adminGetDevice-    :: Text -- ^ 'agdDeviceKey'-    -> Text -- ^ 'agdUserPoolId'-    -> Text -- ^ 'agdUsername'-    -> AdminGetDevice-adminGetDevice pDeviceKey_ pUserPoolId_ pUsername_ =-  AdminGetDevice'-    { _agdDeviceKey = pDeviceKey_-    , _agdUserPoolId = pUserPoolId_-    , _agdUsername = _Sensitive # pUsername_-    }----- | The device key.-agdDeviceKey :: Lens' AdminGetDevice Text-agdDeviceKey = lens _agdDeviceKey (\ s a -> s{_agdDeviceKey = a})---- | The user pool ID.-agdUserPoolId :: Lens' AdminGetDevice Text-agdUserPoolId = lens _agdUserPoolId (\ s a -> s{_agdUserPoolId = a})---- | The user name.-agdUsername :: Lens' AdminGetDevice Text-agdUsername = lens _agdUsername (\ s a -> s{_agdUsername = a}) . _Sensitive--instance AWSRequest AdminGetDevice where-        type Rs AdminGetDevice = AdminGetDeviceResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 AdminGetDeviceResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "Device"))--instance Hashable AdminGetDevice where--instance NFData AdminGetDevice where--instance ToHeaders AdminGetDevice where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminGetDevice"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminGetDevice where-        toJSON AdminGetDevice'{..}-          = object-              (catMaybes-                 [Just ("DeviceKey" .= _agdDeviceKey),-                  Just ("UserPoolId" .= _agdUserPoolId),-                  Just ("Username" .= _agdUsername)])--instance ToPath AdminGetDevice where-        toPath = const "/"--instance ToQuery AdminGetDevice where-        toQuery = const mempty---- | Gets the device response, as an administrator.------------ /See:/ 'adminGetDeviceResponse' smart constructor.-data AdminGetDeviceResponse = AdminGetDeviceResponse'-  { _agdrsResponseStatus :: !Int-  , _agdrsDevice         :: !DeviceType-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminGetDeviceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'agdrsResponseStatus' - -- | The response status code.------ * 'agdrsDevice' - The device.-adminGetDeviceResponse-    :: Int -- ^ 'agdrsResponseStatus'-    -> DeviceType -- ^ 'agdrsDevice'-    -> AdminGetDeviceResponse-adminGetDeviceResponse pResponseStatus_ pDevice_ =-  AdminGetDeviceResponse'-    {_agdrsResponseStatus = pResponseStatus_, _agdrsDevice = pDevice_}----- | -- | The response status code.-agdrsResponseStatus :: Lens' AdminGetDeviceResponse Int-agdrsResponseStatus = lens _agdrsResponseStatus (\ s a -> s{_agdrsResponseStatus = a})---- | The device.-agdrsDevice :: Lens' AdminGetDeviceResponse DeviceType-agdrsDevice = lens _agdrsDevice (\ s a -> s{_agdrsDevice = a})--instance NFData AdminGetDeviceResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminGetUser.hs
@@ -1,238 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminGetUser--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Gets the specified user by user name in a user pool as an administrator. Works on any user.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminGetUser-    (-    -- * Creating a Request-      adminGetUser-    , AdminGetUser-    -- * Request Lenses-    , aguUserPoolId-    , aguUsername--    -- * Destructuring the Response-    , adminGetUserResponse-    , AdminGetUserResponse-    -- * Response Lenses-    , agursEnabled-    , agursUserStatus-    , agursUserAttributes-    , agursUserCreateDate-    , agursUserMFASettingList-    , agursMFAOptions-    , agursUserLastModifiedDate-    , agursPreferredMFASetting-    , agursResponseStatus-    , agursUsername-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to get the specified user as an administrator.------------ /See:/ 'adminGetUser' smart constructor.-data AdminGetUser = AdminGetUser'-  { _aguUserPoolId :: !Text-  , _aguUsername   :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminGetUser' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aguUserPoolId' - The user pool ID for the user pool where you want to get information about the user.------ * 'aguUsername' - The user name of the user you wish to retrieve.-adminGetUser-    :: Text -- ^ 'aguUserPoolId'-    -> Text -- ^ 'aguUsername'-    -> AdminGetUser-adminGetUser pUserPoolId_ pUsername_ =-  AdminGetUser'-    {_aguUserPoolId = pUserPoolId_, _aguUsername = _Sensitive # pUsername_}----- | The user pool ID for the user pool where you want to get information about the user.-aguUserPoolId :: Lens' AdminGetUser Text-aguUserPoolId = lens _aguUserPoolId (\ s a -> s{_aguUserPoolId = a})---- | The user name of the user you wish to retrieve.-aguUsername :: Lens' AdminGetUser Text-aguUsername = lens _aguUsername (\ s a -> s{_aguUsername = a}) . _Sensitive--instance AWSRequest AdminGetUser where-        type Rs AdminGetUser = AdminGetUserResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 AdminGetUserResponse' <$>-                   (x .?> "Enabled") <*> (x .?> "UserStatus") <*>-                     (x .?> "UserAttributes" .!@ mempty)-                     <*> (x .?> "UserCreateDate")-                     <*> (x .?> "UserMFASettingList" .!@ mempty)-                     <*> (x .?> "MFAOptions" .!@ mempty)-                     <*> (x .?> "UserLastModifiedDate")-                     <*> (x .?> "PreferredMfaSetting")-                     <*> (pure (fromEnum s))-                     <*> (x .:> "Username"))--instance Hashable AdminGetUser where--instance NFData AdminGetUser where--instance ToHeaders AdminGetUser where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminGetUser" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminGetUser where-        toJSON AdminGetUser'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _aguUserPoolId),-                  Just ("Username" .= _aguUsername)])--instance ToPath AdminGetUser where-        toPath = const "/"--instance ToQuery AdminGetUser where-        toQuery = const mempty---- | Represents the response from the server from the request to get the specified user as an administrator.------------ /See:/ 'adminGetUserResponse' smart constructor.-data AdminGetUserResponse = AdminGetUserResponse'-  { _agursEnabled              :: !(Maybe Bool)-  , _agursUserStatus           :: !(Maybe UserStatusType)-  , _agursUserAttributes       :: !(Maybe [AttributeType])-  , _agursUserCreateDate       :: !(Maybe POSIX)-  , _agursUserMFASettingList   :: !(Maybe [Text])-  , _agursMFAOptions           :: !(Maybe [MFAOptionType])-  , _agursUserLastModifiedDate :: !(Maybe POSIX)-  , _agursPreferredMFASetting  :: !(Maybe Text)-  , _agursResponseStatus       :: !Int-  , _agursUsername             :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminGetUserResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'agursEnabled' - Indicates that the status is enabled.------ * 'agursUserStatus' - The user status. Can be one of the following:     * UNCONFIRMED - User has been created but not confirmed.     * CONFIRMED - User has been confirmed.     * ARCHIVED - User is no longer active.     * COMPROMISED - User is disabled due to a potential security threat.     * UNKNOWN - User status is not known.------ * 'agursUserAttributes' - An array of name-value pairs representing user attributes.------ * 'agursUserCreateDate' - The date the user was created.------ * 'agursUserMFASettingList' - The list of the user's MFA settings.------ * 'agursMFAOptions' - Specifies the options for MFA (e.g., email or phone number).------ * 'agursUserLastModifiedDate' - The date the user was last modified.------ * 'agursPreferredMFASetting' - The user's preferred MFA setting.------ * 'agursResponseStatus' - -- | The response status code.------ * 'agursUsername' - The user name of the user about whom you are receiving information.-adminGetUserResponse-    :: Int -- ^ 'agursResponseStatus'-    -> Text -- ^ 'agursUsername'-    -> AdminGetUserResponse-adminGetUserResponse pResponseStatus_ pUsername_ =-  AdminGetUserResponse'-    { _agursEnabled = Nothing-    , _agursUserStatus = Nothing-    , _agursUserAttributes = Nothing-    , _agursUserCreateDate = Nothing-    , _agursUserMFASettingList = Nothing-    , _agursMFAOptions = Nothing-    , _agursUserLastModifiedDate = Nothing-    , _agursPreferredMFASetting = Nothing-    , _agursResponseStatus = pResponseStatus_-    , _agursUsername = _Sensitive # pUsername_-    }----- | Indicates that the status is enabled.-agursEnabled :: Lens' AdminGetUserResponse (Maybe Bool)-agursEnabled = lens _agursEnabled (\ s a -> s{_agursEnabled = a})---- | The user status. Can be one of the following:     * UNCONFIRMED - User has been created but not confirmed.     * CONFIRMED - User has been confirmed.     * ARCHIVED - User is no longer active.     * COMPROMISED - User is disabled due to a potential security threat.     * UNKNOWN - User status is not known.-agursUserStatus :: Lens' AdminGetUserResponse (Maybe UserStatusType)-agursUserStatus = lens _agursUserStatus (\ s a -> s{_agursUserStatus = a})---- | An array of name-value pairs representing user attributes.-agursUserAttributes :: Lens' AdminGetUserResponse [AttributeType]-agursUserAttributes = lens _agursUserAttributes (\ s a -> s{_agursUserAttributes = a}) . _Default . _Coerce---- | The date the user was created.-agursUserCreateDate :: Lens' AdminGetUserResponse (Maybe UTCTime)-agursUserCreateDate = lens _agursUserCreateDate (\ s a -> s{_agursUserCreateDate = a}) . mapping _Time---- | The list of the user's MFA settings.-agursUserMFASettingList :: Lens' AdminGetUserResponse [Text]-agursUserMFASettingList = lens _agursUserMFASettingList (\ s a -> s{_agursUserMFASettingList = a}) . _Default . _Coerce---- | Specifies the options for MFA (e.g., email or phone number).-agursMFAOptions :: Lens' AdminGetUserResponse [MFAOptionType]-agursMFAOptions = lens _agursMFAOptions (\ s a -> s{_agursMFAOptions = a}) . _Default . _Coerce---- | The date the user was last modified.-agursUserLastModifiedDate :: Lens' AdminGetUserResponse (Maybe UTCTime)-agursUserLastModifiedDate = lens _agursUserLastModifiedDate (\ s a -> s{_agursUserLastModifiedDate = a}) . mapping _Time---- | The user's preferred MFA setting.-agursPreferredMFASetting :: Lens' AdminGetUserResponse (Maybe Text)-agursPreferredMFASetting = lens _agursPreferredMFASetting (\ s a -> s{_agursPreferredMFASetting = a})---- | -- | The response status code.-agursResponseStatus :: Lens' AdminGetUserResponse Int-agursResponseStatus = lens _agursResponseStatus (\ s a -> s{_agursResponseStatus = a})---- | The user name of the user about whom you are receiving information.-agursUsername :: Lens' AdminGetUserResponse Text-agursUsername = lens _agursUsername (\ s a -> s{_agursUsername = a}) . _Sensitive--instance NFData AdminGetUserResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminInitiateAuth.hs
@@ -1,241 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminInitiateAuth--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Initiates the authentication flow, as an administrator.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminInitiateAuth-    (-    -- * Creating a Request-      adminInitiateAuth-    , AdminInitiateAuth-    -- * Request Lenses-    , aiaClientMetadata-    , aiaContextData-    , aiaAnalyticsMetadata-    , aiaAuthParameters-    , aiaUserPoolId-    , aiaClientId-    , aiaAuthFlow--    -- * Destructuring the Response-    , adminInitiateAuthResponse-    , AdminInitiateAuthResponse-    -- * Response Lenses-    , aiarsChallengeName-    , aiarsChallengeParameters-    , aiarsAuthenticationResult-    , aiarsSession-    , aiarsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Initiates the authorization request, as an administrator.------------ /See:/ 'adminInitiateAuth' smart constructor.-data AdminInitiateAuth = AdminInitiateAuth'-  { _aiaClientMetadata    :: !(Maybe (Map Text Text))-  , _aiaContextData       :: !(Maybe ContextDataType)-  , _aiaAnalyticsMetadata :: !(Maybe AnalyticsMetadataType)-  , _aiaAuthParameters    :: !(Maybe (Map Text Text))-  , _aiaUserPoolId        :: !Text-  , _aiaClientId          :: !(Sensitive Text)-  , _aiaAuthFlow          :: !AuthFlowType-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminInitiateAuth' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aiaClientMetadata' - This is a random key-value pair map which can contain any key and will be passed to your PreAuthentication Lambda trigger as-is. It can be used to implement additional validations around authentication.------ * 'aiaContextData' - Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.------ * 'aiaAnalyticsMetadata' - The analytics metadata for collecting Amazon Pinpoint metrics for @AdminInitiateAuth@ calls.------ * 'aiaAuthParameters' - The authentication parameters. These are inputs corresponding to the @AuthFlow@ that you are invoking. The required values depend on the value of @AuthFlow@ :     * For @USER_SRP_AUTH@ : @USERNAME@ (required), @SRP_A@ (required), @SECRET_HASH@ (required if the app client is configured with a client secret), @DEVICE_KEY@      * For @REFRESH_TOKEN_AUTH/REFRESH_TOKEN@ : @REFRESH_TOKEN@ (required), @SECRET_HASH@ (required if the app client is configured with a client secret), @DEVICE_KEY@      * For @ADMIN_NO_SRP_AUTH@ : @USERNAME@ (required), @SECRET_HASH@ (if app client is configured with client secret), @PASSWORD@ (required), @DEVICE_KEY@      * For @CUSTOM_AUTH@ : @USERNAME@ (required), @SECRET_HASH@ (if app client is configured with client secret), @DEVICE_KEY@------ * 'aiaUserPoolId' - The ID of the Amazon Cognito user pool.------ * 'aiaClientId' - The app client ID.------ * 'aiaAuthFlow' - The authentication flow for this call to execute. The API action will depend on this value. For example:     * @REFRESH_TOKEN_AUTH@ will take in a valid refresh token and return new tokens.     * @USER_SRP_AUTH@ will take in @USERNAME@ and @SRP_A@ and return the SRP variables to be used for next challenge execution.     * @USER_PASSWORD_AUTH@ will take in @USERNAME@ and @PASSWORD@ and return the next challenge or tokens. Valid values include:     * @USER_SRP_AUTH@ : Authentication flow for the Secure Remote Password (SRP) protocol.     * @REFRESH_TOKEN_AUTH@ /@REFRESH_TOKEN@ : Authentication flow for refreshing the access token and ID token by supplying a valid refresh token.     * @CUSTOM_AUTH@ : Custom authentication flow.     * @ADMIN_NO_SRP_AUTH@ : Non-SRP authentication flow; you can pass in the USERNAME and PASSWORD directly if the flow is enabled for calling the app client.     * @USER_PASSWORD_AUTH@ : Non-SRP authentication flow; USERNAME and PASSWORD are passed directly. If a user migration Lambda trigger is set, this flow will invoke the user migration Lambda if the USERNAME is not found in the user pool.-adminInitiateAuth-    :: Text -- ^ 'aiaUserPoolId'-    -> Text -- ^ 'aiaClientId'-    -> AuthFlowType -- ^ 'aiaAuthFlow'-    -> AdminInitiateAuth-adminInitiateAuth pUserPoolId_ pClientId_ pAuthFlow_ =-  AdminInitiateAuth'-    { _aiaClientMetadata = Nothing-    , _aiaContextData = Nothing-    , _aiaAnalyticsMetadata = Nothing-    , _aiaAuthParameters = Nothing-    , _aiaUserPoolId = pUserPoolId_-    , _aiaClientId = _Sensitive # pClientId_-    , _aiaAuthFlow = pAuthFlow_-    }----- | This is a random key-value pair map which can contain any key and will be passed to your PreAuthentication Lambda trigger as-is. It can be used to implement additional validations around authentication.-aiaClientMetadata :: Lens' AdminInitiateAuth (HashMap Text Text)-aiaClientMetadata = lens _aiaClientMetadata (\ s a -> s{_aiaClientMetadata = a}) . _Default . _Map---- | Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.-aiaContextData :: Lens' AdminInitiateAuth (Maybe ContextDataType)-aiaContextData = lens _aiaContextData (\ s a -> s{_aiaContextData = a})---- | The analytics metadata for collecting Amazon Pinpoint metrics for @AdminInitiateAuth@ calls.-aiaAnalyticsMetadata :: Lens' AdminInitiateAuth (Maybe AnalyticsMetadataType)-aiaAnalyticsMetadata = lens _aiaAnalyticsMetadata (\ s a -> s{_aiaAnalyticsMetadata = a})---- | The authentication parameters. These are inputs corresponding to the @AuthFlow@ that you are invoking. The required values depend on the value of @AuthFlow@ :     * For @USER_SRP_AUTH@ : @USERNAME@ (required), @SRP_A@ (required), @SECRET_HASH@ (required if the app client is configured with a client secret), @DEVICE_KEY@      * For @REFRESH_TOKEN_AUTH/REFRESH_TOKEN@ : @REFRESH_TOKEN@ (required), @SECRET_HASH@ (required if the app client is configured with a client secret), @DEVICE_KEY@      * For @ADMIN_NO_SRP_AUTH@ : @USERNAME@ (required), @SECRET_HASH@ (if app client is configured with client secret), @PASSWORD@ (required), @DEVICE_KEY@      * For @CUSTOM_AUTH@ : @USERNAME@ (required), @SECRET_HASH@ (if app client is configured with client secret), @DEVICE_KEY@-aiaAuthParameters :: Lens' AdminInitiateAuth (HashMap Text Text)-aiaAuthParameters = lens _aiaAuthParameters (\ s a -> s{_aiaAuthParameters = a}) . _Default . _Map---- | The ID of the Amazon Cognito user pool.-aiaUserPoolId :: Lens' AdminInitiateAuth Text-aiaUserPoolId = lens _aiaUserPoolId (\ s a -> s{_aiaUserPoolId = a})---- | The app client ID.-aiaClientId :: Lens' AdminInitiateAuth Text-aiaClientId = lens _aiaClientId (\ s a -> s{_aiaClientId = a}) . _Sensitive---- | The authentication flow for this call to execute. The API action will depend on this value. For example:     * @REFRESH_TOKEN_AUTH@ will take in a valid refresh token and return new tokens.     * @USER_SRP_AUTH@ will take in @USERNAME@ and @SRP_A@ and return the SRP variables to be used for next challenge execution.     * @USER_PASSWORD_AUTH@ will take in @USERNAME@ and @PASSWORD@ and return the next challenge or tokens. Valid values include:     * @USER_SRP_AUTH@ : Authentication flow for the Secure Remote Password (SRP) protocol.     * @REFRESH_TOKEN_AUTH@ /@REFRESH_TOKEN@ : Authentication flow for refreshing the access token and ID token by supplying a valid refresh token.     * @CUSTOM_AUTH@ : Custom authentication flow.     * @ADMIN_NO_SRP_AUTH@ : Non-SRP authentication flow; you can pass in the USERNAME and PASSWORD directly if the flow is enabled for calling the app client.     * @USER_PASSWORD_AUTH@ : Non-SRP authentication flow; USERNAME and PASSWORD are passed directly. If a user migration Lambda trigger is set, this flow will invoke the user migration Lambda if the USERNAME is not found in the user pool.-aiaAuthFlow :: Lens' AdminInitiateAuth AuthFlowType-aiaAuthFlow = lens _aiaAuthFlow (\ s a -> s{_aiaAuthFlow = a})--instance AWSRequest AdminInitiateAuth where-        type Rs AdminInitiateAuth = AdminInitiateAuthResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 AdminInitiateAuthResponse' <$>-                   (x .?> "ChallengeName") <*>-                     (x .?> "ChallengeParameters" .!@ mempty)-                     <*> (x .?> "AuthenticationResult")-                     <*> (x .?> "Session")-                     <*> (pure (fromEnum s)))--instance Hashable AdminInitiateAuth where--instance NFData AdminInitiateAuth where--instance ToHeaders AdminInitiateAuth where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminInitiateAuth"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminInitiateAuth where-        toJSON AdminInitiateAuth'{..}-          = object-              (catMaybes-                 [("ClientMetadata" .=) <$> _aiaClientMetadata,-                  ("ContextData" .=) <$> _aiaContextData,-                  ("AnalyticsMetadata" .=) <$> _aiaAnalyticsMetadata,-                  ("AuthParameters" .=) <$> _aiaAuthParameters,-                  Just ("UserPoolId" .= _aiaUserPoolId),-                  Just ("ClientId" .= _aiaClientId),-                  Just ("AuthFlow" .= _aiaAuthFlow)])--instance ToPath AdminInitiateAuth where-        toPath = const "/"--instance ToQuery AdminInitiateAuth where-        toQuery = const mempty---- | Initiates the authentication response, as an administrator.------------ /See:/ 'adminInitiateAuthResponse' smart constructor.-data AdminInitiateAuthResponse = AdminInitiateAuthResponse'-  { _aiarsChallengeName        :: !(Maybe ChallengeNameType)-  , _aiarsChallengeParameters  :: !(Maybe (Map Text Text))-  , _aiarsAuthenticationResult :: !(Maybe AuthenticationResultType)-  , _aiarsSession              :: !(Maybe Text)-  , _aiarsResponseStatus       :: !Int-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminInitiateAuthResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aiarsChallengeName' - The name of the challenge which you are responding to with this call. This is returned to you in the @AdminInitiateAuth@ response if you need to pass another challenge.     * @SMS_MFA@ : Next challenge is to supply an @SMS_MFA_CODE@ , delivered via SMS.     * @PASSWORD_VERIFIER@ : Next challenge is to supply @PASSWORD_CLAIM_SIGNATURE@ , @PASSWORD_CLAIM_SECRET_BLOCK@ , and @TIMESTAMP@ after the client-side SRP calculations.     * @CUSTOM_CHALLENGE@ : This is returned if your custom authentication flow determines that the user should pass another challenge before tokens are issued.     * @DEVICE_SRP_AUTH@ : If device tracking was enabled on your user pool and the previous challenges were passed, this challenge is returned so that Amazon Cognito can start tracking this device.     * @DEVICE_PASSWORD_VERIFIER@ : Similar to @PASSWORD_VERIFIER@ , but for devices only.     * @ADMIN_NO_SRP_AUTH@ : This is returned if you need to authenticate with @USERNAME@ and @PASSWORD@ directly. An app client must be enabled to use this flow.     * @NEW_PASSWORD_REQUIRED@ : For users which are required to change their passwords after successful first login. This challenge should be passed with @NEW_PASSWORD@ and any other required attributes.------ * 'aiarsChallengeParameters' - The challenge parameters. These are returned to you in the @AdminInitiateAuth@ response if you need to pass another challenge. The responses in this parameter should be used to compute inputs to the next call (@AdminRespondToAuthChallenge@ ). All challenges require @USERNAME@ and @SECRET_HASH@ (if applicable). The value of the @USER_ID_FOR_SRP@ attribute will be the user's actual username, not an alias (such as email address or phone number), even if you specified an alias in your call to @AdminInitiateAuth@ . This is because, in the @AdminRespondToAuthChallenge@ API @ChallengeResponses@ , the @USERNAME@ attribute cannot be an alias.------ * 'aiarsAuthenticationResult' - The result of the authentication response. This is only returned if the caller does not need to pass another challenge. If the caller does need to pass another challenge before it gets tokens, @ChallengeName@ , @ChallengeParameters@ , and @Session@ are returned.------ * 'aiarsSession' - The session which should be passed both ways in challenge-response calls to the service. If @AdminInitiateAuth@ or @AdminRespondToAuthChallenge@ API call determines that the caller needs to go through another challenge, they return a session with other challenge parameters. This session should be passed as it is to the next @AdminRespondToAuthChallenge@ API call.------ * 'aiarsResponseStatus' - -- | The response status code.-adminInitiateAuthResponse-    :: Int -- ^ 'aiarsResponseStatus'-    -> AdminInitiateAuthResponse-adminInitiateAuthResponse pResponseStatus_ =-  AdminInitiateAuthResponse'-    { _aiarsChallengeName = Nothing-    , _aiarsChallengeParameters = Nothing-    , _aiarsAuthenticationResult = Nothing-    , _aiarsSession = Nothing-    , _aiarsResponseStatus = pResponseStatus_-    }----- | The name of the challenge which you are responding to with this call. This is returned to you in the @AdminInitiateAuth@ response if you need to pass another challenge.     * @SMS_MFA@ : Next challenge is to supply an @SMS_MFA_CODE@ , delivered via SMS.     * @PASSWORD_VERIFIER@ : Next challenge is to supply @PASSWORD_CLAIM_SIGNATURE@ , @PASSWORD_CLAIM_SECRET_BLOCK@ , and @TIMESTAMP@ after the client-side SRP calculations.     * @CUSTOM_CHALLENGE@ : This is returned if your custom authentication flow determines that the user should pass another challenge before tokens are issued.     * @DEVICE_SRP_AUTH@ : If device tracking was enabled on your user pool and the previous challenges were passed, this challenge is returned so that Amazon Cognito can start tracking this device.     * @DEVICE_PASSWORD_VERIFIER@ : Similar to @PASSWORD_VERIFIER@ , but for devices only.     * @ADMIN_NO_SRP_AUTH@ : This is returned if you need to authenticate with @USERNAME@ and @PASSWORD@ directly. An app client must be enabled to use this flow.     * @NEW_PASSWORD_REQUIRED@ : For users which are required to change their passwords after successful first login. This challenge should be passed with @NEW_PASSWORD@ and any other required attributes.-aiarsChallengeName :: Lens' AdminInitiateAuthResponse (Maybe ChallengeNameType)-aiarsChallengeName = lens _aiarsChallengeName (\ s a -> s{_aiarsChallengeName = a})---- | The challenge parameters. These are returned to you in the @AdminInitiateAuth@ response if you need to pass another challenge. The responses in this parameter should be used to compute inputs to the next call (@AdminRespondToAuthChallenge@ ). All challenges require @USERNAME@ and @SECRET_HASH@ (if applicable). The value of the @USER_ID_FOR_SRP@ attribute will be the user's actual username, not an alias (such as email address or phone number), even if you specified an alias in your call to @AdminInitiateAuth@ . This is because, in the @AdminRespondToAuthChallenge@ API @ChallengeResponses@ , the @USERNAME@ attribute cannot be an alias.-aiarsChallengeParameters :: Lens' AdminInitiateAuthResponse (HashMap Text Text)-aiarsChallengeParameters = lens _aiarsChallengeParameters (\ s a -> s{_aiarsChallengeParameters = a}) . _Default . _Map---- | The result of the authentication response. This is only returned if the caller does not need to pass another challenge. If the caller does need to pass another challenge before it gets tokens, @ChallengeName@ , @ChallengeParameters@ , and @Session@ are returned.-aiarsAuthenticationResult :: Lens' AdminInitiateAuthResponse (Maybe AuthenticationResultType)-aiarsAuthenticationResult = lens _aiarsAuthenticationResult (\ s a -> s{_aiarsAuthenticationResult = a})---- | The session which should be passed both ways in challenge-response calls to the service. If @AdminInitiateAuth@ or @AdminRespondToAuthChallenge@ API call determines that the caller needs to go through another challenge, they return a session with other challenge parameters. This session should be passed as it is to the next @AdminRespondToAuthChallenge@ API call.-aiarsSession :: Lens' AdminInitiateAuthResponse (Maybe Text)-aiarsSession = lens _aiarsSession (\ s a -> s{_aiarsSession = a})---- | -- | The response status code.-aiarsResponseStatus :: Lens' AdminInitiateAuthResponse Int-aiarsResponseStatus = lens _aiarsResponseStatus (\ s a -> s{_aiarsResponseStatus = a})--instance NFData AdminInitiateAuthResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminLinkProviderForUser.hs
@@ -1,159 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Links an existing user account in a user pool (@DestinationUser@ ) to an identity from an external identity provider (@SourceUser@ ) based on a specified attribute name and value from the external identity provider. This allows you to create a link from the existing user account to an external federated user identity that has not yet been used to sign in, so that the federated user identity can be used to sign in as the existing user account.--------- For example, if there is an existing user with a username and password, this API links that user to a federated user identity, so that when the federated user identity is used, the user signs in as the existing user account.------ /Important:/ Because this API allows a user with an external federated identity to sign in as an existing user in the user pool, it is critical that it only be used with external identity providers and provider attributes that have been trusted by the application owner.------ See also .------ This action is enabled only for admin access and requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminLinkProviderForUser-    (-    -- * Creating a Request-      adminLinkProviderForUser-    , AdminLinkProviderForUser-    -- * Request Lenses-    , alpfuUserPoolId-    , alpfuDestinationUser-    , alpfuSourceUser--    -- * Destructuring the Response-    , adminLinkProviderForUserResponse-    , AdminLinkProviderForUserResponse-    -- * Response Lenses-    , alpfursResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'adminLinkProviderForUser' smart constructor.-data AdminLinkProviderForUser = AdminLinkProviderForUser'-  { _alpfuUserPoolId      :: !Text-  , _alpfuDestinationUser :: !ProviderUserIdentifierType-  , _alpfuSourceUser      :: !ProviderUserIdentifierType-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminLinkProviderForUser' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'alpfuUserPoolId' - The user pool ID for the user pool.------ * 'alpfuDestinationUser' - The existing user in the user pool to be linked to the external identity provider user account. Can be a native (Username + Password) Cognito User Pools user or a federated user (for example, a SAML or Facebook user). If the user doesn't exist, an exception is thrown. This is the user that is returned when the new user (with the linked identity provider attribute) signs in. For a native username + password user, the @ProviderAttributeValue@ for the @DestinationUser@ should be the username in the user pool. For a federated user, it should be the provider-specific @user_id@ . The @ProviderAttributeName@ of the @DestinationUser@ is ignored. The @ProviderName@ should be set to @Cognito@ for users in Cognito user pools.------ * 'alpfuSourceUser' - An external identity provider account for a user who does not currently exist yet in the user pool. This user must be a federated user (for example, a SAML or Facebook user), not another native user. If the @SourceUser@ is a federated social identity provider user (Facebook, Google, or Login with Amazon), you must set the @ProviderAttributeName@ to @Cognito_Subject@ . For social identity providers, the @ProviderName@ will be @Facebook@ , @Google@ , or @LoginWithAmazon@ , and Cognito will automatically parse the Facebook, Google, and Login with Amazon tokens for @id@ , @sub@ , and @user_id@ , respectively. The @ProviderAttributeValue@ for the user must be the same value as the @id@ , @sub@ , or @user_id@ value found in the social identity provider token. For SAML, the @ProviderAttributeName@ can be any value that matches a claim in the SAML assertion. If you wish to link SAML users based on the subject of the SAML assertion, you should map the subject to a claim through the SAML identity provider and submit that claim name as the @ProviderAttributeName@ . If you set @ProviderAttributeName@ to @Cognito_Subject@ , Cognito will automatically parse the default unique identifier found in the subject from the SAML token.-adminLinkProviderForUser-    :: Text -- ^ 'alpfuUserPoolId'-    -> ProviderUserIdentifierType -- ^ 'alpfuDestinationUser'-    -> ProviderUserIdentifierType -- ^ 'alpfuSourceUser'-    -> AdminLinkProviderForUser-adminLinkProviderForUser pUserPoolId_ pDestinationUser_ pSourceUser_ =-  AdminLinkProviderForUser'-    { _alpfuUserPoolId = pUserPoolId_-    , _alpfuDestinationUser = pDestinationUser_-    , _alpfuSourceUser = pSourceUser_-    }----- | The user pool ID for the user pool.-alpfuUserPoolId :: Lens' AdminLinkProviderForUser Text-alpfuUserPoolId = lens _alpfuUserPoolId (\ s a -> s{_alpfuUserPoolId = a})---- | The existing user in the user pool to be linked to the external identity provider user account. Can be a native (Username + Password) Cognito User Pools user or a federated user (for example, a SAML or Facebook user). If the user doesn't exist, an exception is thrown. This is the user that is returned when the new user (with the linked identity provider attribute) signs in. For a native username + password user, the @ProviderAttributeValue@ for the @DestinationUser@ should be the username in the user pool. For a federated user, it should be the provider-specific @user_id@ . The @ProviderAttributeName@ of the @DestinationUser@ is ignored. The @ProviderName@ should be set to @Cognito@ for users in Cognito user pools.-alpfuDestinationUser :: Lens' AdminLinkProviderForUser ProviderUserIdentifierType-alpfuDestinationUser = lens _alpfuDestinationUser (\ s a -> s{_alpfuDestinationUser = a})---- | An external identity provider account for a user who does not currently exist yet in the user pool. This user must be a federated user (for example, a SAML or Facebook user), not another native user. If the @SourceUser@ is a federated social identity provider user (Facebook, Google, or Login with Amazon), you must set the @ProviderAttributeName@ to @Cognito_Subject@ . For social identity providers, the @ProviderName@ will be @Facebook@ , @Google@ , or @LoginWithAmazon@ , and Cognito will automatically parse the Facebook, Google, and Login with Amazon tokens for @id@ , @sub@ , and @user_id@ , respectively. The @ProviderAttributeValue@ for the user must be the same value as the @id@ , @sub@ , or @user_id@ value found in the social identity provider token. For SAML, the @ProviderAttributeName@ can be any value that matches a claim in the SAML assertion. If you wish to link SAML users based on the subject of the SAML assertion, you should map the subject to a claim through the SAML identity provider and submit that claim name as the @ProviderAttributeName@ . If you set @ProviderAttributeName@ to @Cognito_Subject@ , Cognito will automatically parse the default unique identifier found in the subject from the SAML token.-alpfuSourceUser :: Lens' AdminLinkProviderForUser ProviderUserIdentifierType-alpfuSourceUser = lens _alpfuSourceUser (\ s a -> s{_alpfuSourceUser = a})--instance AWSRequest AdminLinkProviderForUser where-        type Rs AdminLinkProviderForUser =-             AdminLinkProviderForUserResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 AdminLinkProviderForUserResponse' <$>-                   (pure (fromEnum s)))--instance Hashable AdminLinkProviderForUser where--instance NFData AdminLinkProviderForUser where--instance ToHeaders AdminLinkProviderForUser where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminLinkProviderForUser"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminLinkProviderForUser where-        toJSON AdminLinkProviderForUser'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _alpfuUserPoolId),-                  Just ("DestinationUser" .= _alpfuDestinationUser),-                  Just ("SourceUser" .= _alpfuSourceUser)])--instance ToPath AdminLinkProviderForUser where-        toPath = const "/"--instance ToQuery AdminLinkProviderForUser where-        toQuery = const mempty---- | /See:/ 'adminLinkProviderForUserResponse' smart constructor.-newtype AdminLinkProviderForUserResponse = AdminLinkProviderForUserResponse'-  { _alpfursResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminLinkProviderForUserResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'alpfursResponseStatus' - -- | The response status code.-adminLinkProviderForUserResponse-    :: Int -- ^ 'alpfursResponseStatus'-    -> AdminLinkProviderForUserResponse-adminLinkProviderForUserResponse pResponseStatus_ =-  AdminLinkProviderForUserResponse' {_alpfursResponseStatus = pResponseStatus_}----- | -- | The response status code.-alpfursResponseStatus :: Lens' AdminLinkProviderForUserResponse Int-alpfursResponseStatus = lens _alpfursResponseStatus (\ s a -> s{_alpfursResponseStatus = a})--instance NFData AdminLinkProviderForUserResponse-         where
− gen/Network/AWS/CognitoIdentityProvider/AdminListDevices.hs
@@ -1,190 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminListDevices--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Lists devices, as an administrator.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminListDevices-    (-    -- * Creating a Request-      adminListDevices-    , AdminListDevices-    -- * Request Lenses-    , aldPaginationToken-    , aldLimit-    , aldUserPoolId-    , aldUsername--    -- * Destructuring the Response-    , adminListDevicesResponse-    , AdminListDevicesResponse-    -- * Response Lenses-    , aldrsPaginationToken-    , aldrsDevices-    , aldrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to list devices, as an administrator.------------ /See:/ 'adminListDevices' smart constructor.-data AdminListDevices = AdminListDevices'-  { _aldPaginationToken :: !(Maybe Text)-  , _aldLimit           :: !(Maybe Nat)-  , _aldUserPoolId      :: !Text-  , _aldUsername        :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminListDevices' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aldPaginationToken' - The pagination token.------ * 'aldLimit' - The limit of the devices request.------ * 'aldUserPoolId' - The user pool ID.------ * 'aldUsername' - The user name.-adminListDevices-    :: Text -- ^ 'aldUserPoolId'-    -> Text -- ^ 'aldUsername'-    -> AdminListDevices-adminListDevices pUserPoolId_ pUsername_ =-  AdminListDevices'-    { _aldPaginationToken = Nothing-    , _aldLimit = Nothing-    , _aldUserPoolId = pUserPoolId_-    , _aldUsername = _Sensitive # pUsername_-    }----- | The pagination token.-aldPaginationToken :: Lens' AdminListDevices (Maybe Text)-aldPaginationToken = lens _aldPaginationToken (\ s a -> s{_aldPaginationToken = a})---- | The limit of the devices request.-aldLimit :: Lens' AdminListDevices (Maybe Natural)-aldLimit = lens _aldLimit (\ s a -> s{_aldLimit = a}) . mapping _Nat---- | The user pool ID.-aldUserPoolId :: Lens' AdminListDevices Text-aldUserPoolId = lens _aldUserPoolId (\ s a -> s{_aldUserPoolId = a})---- | The user name.-aldUsername :: Lens' AdminListDevices Text-aldUsername = lens _aldUsername (\ s a -> s{_aldUsername = a}) . _Sensitive--instance AWSRequest AdminListDevices where-        type Rs AdminListDevices = AdminListDevicesResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 AdminListDevicesResponse' <$>-                   (x .?> "PaginationToken") <*>-                     (x .?> "Devices" .!@ mempty)-                     <*> (pure (fromEnum s)))--instance Hashable AdminListDevices where--instance NFData AdminListDevices where--instance ToHeaders AdminListDevices where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminListDevices"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminListDevices where-        toJSON AdminListDevices'{..}-          = object-              (catMaybes-                 [("PaginationToken" .=) <$> _aldPaginationToken,-                  ("Limit" .=) <$> _aldLimit,-                  Just ("UserPoolId" .= _aldUserPoolId),-                  Just ("Username" .= _aldUsername)])--instance ToPath AdminListDevices where-        toPath = const "/"--instance ToQuery AdminListDevices where-        toQuery = const mempty---- | Lists the device's response, as an administrator.------------ /See:/ 'adminListDevicesResponse' smart constructor.-data AdminListDevicesResponse = AdminListDevicesResponse'-  { _aldrsPaginationToken :: !(Maybe Text)-  , _aldrsDevices         :: !(Maybe [DeviceType])-  , _aldrsResponseStatus  :: !Int-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminListDevicesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aldrsPaginationToken' - The pagination token.------ * 'aldrsDevices' - The devices in the list of devices response.------ * 'aldrsResponseStatus' - -- | The response status code.-adminListDevicesResponse-    :: Int -- ^ 'aldrsResponseStatus'-    -> AdminListDevicesResponse-adminListDevicesResponse pResponseStatus_ =-  AdminListDevicesResponse'-    { _aldrsPaginationToken = Nothing-    , _aldrsDevices = Nothing-    , _aldrsResponseStatus = pResponseStatus_-    }----- | The pagination token.-aldrsPaginationToken :: Lens' AdminListDevicesResponse (Maybe Text)-aldrsPaginationToken = lens _aldrsPaginationToken (\ s a -> s{_aldrsPaginationToken = a})---- | The devices in the list of devices response.-aldrsDevices :: Lens' AdminListDevicesResponse [DeviceType]-aldrsDevices = lens _aldrsDevices (\ s a -> s{_aldrsDevices = a}) . _Default . _Coerce---- | -- | The response status code.-aldrsResponseStatus :: Lens' AdminListDevicesResponse Int-aldrsResponseStatus = lens _aldrsResponseStatus (\ s a -> s{_aldrsResponseStatus = a})--instance NFData AdminListDevicesResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminListGroupsForUser.hs
@@ -1,182 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the groups that the user belongs to.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminListGroupsForUser-    (-    -- * Creating a Request-      adminListGroupsForUser-    , AdminListGroupsForUser-    -- * Request Lenses-    , algfuNextToken-    , algfuLimit-    , algfuUsername-    , algfuUserPoolId--    -- * Destructuring the Response-    , adminListGroupsForUserResponse-    , AdminListGroupsForUserResponse-    -- * Response Lenses-    , algfursGroups-    , algfursNextToken-    , algfursResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'adminListGroupsForUser' smart constructor.-data AdminListGroupsForUser = AdminListGroupsForUser'-  { _algfuNextToken  :: !(Maybe Text)-  , _algfuLimit      :: !(Maybe Nat)-  , _algfuUsername   :: !(Sensitive Text)-  , _algfuUserPoolId :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminListGroupsForUser' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'algfuNextToken' - An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.------ * 'algfuLimit' - The limit of the request to list groups.------ * 'algfuUsername' - The username for the user.------ * 'algfuUserPoolId' - The user pool ID for the user pool.-adminListGroupsForUser-    :: Text -- ^ 'algfuUsername'-    -> Text -- ^ 'algfuUserPoolId'-    -> AdminListGroupsForUser-adminListGroupsForUser pUsername_ pUserPoolId_ =-  AdminListGroupsForUser'-    { _algfuNextToken = Nothing-    , _algfuLimit = Nothing-    , _algfuUsername = _Sensitive # pUsername_-    , _algfuUserPoolId = pUserPoolId_-    }----- | An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.-algfuNextToken :: Lens' AdminListGroupsForUser (Maybe Text)-algfuNextToken = lens _algfuNextToken (\ s a -> s{_algfuNextToken = a})---- | The limit of the request to list groups.-algfuLimit :: Lens' AdminListGroupsForUser (Maybe Natural)-algfuLimit = lens _algfuLimit (\ s a -> s{_algfuLimit = a}) . mapping _Nat---- | The username for the user.-algfuUsername :: Lens' AdminListGroupsForUser Text-algfuUsername = lens _algfuUsername (\ s a -> s{_algfuUsername = a}) . _Sensitive---- | The user pool ID for the user pool.-algfuUserPoolId :: Lens' AdminListGroupsForUser Text-algfuUserPoolId = lens _algfuUserPoolId (\ s a -> s{_algfuUserPoolId = a})--instance AWSRequest AdminListGroupsForUser where-        type Rs AdminListGroupsForUser =-             AdminListGroupsForUserResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 AdminListGroupsForUserResponse' <$>-                   (x .?> "Groups" .!@ mempty) <*> (x .?> "NextToken")-                     <*> (pure (fromEnum s)))--instance Hashable AdminListGroupsForUser where--instance NFData AdminListGroupsForUser where--instance ToHeaders AdminListGroupsForUser where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminListGroupsForUser"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminListGroupsForUser where-        toJSON AdminListGroupsForUser'{..}-          = object-              (catMaybes-                 [("NextToken" .=) <$> _algfuNextToken,-                  ("Limit" .=) <$> _algfuLimit,-                  Just ("Username" .= _algfuUsername),-                  Just ("UserPoolId" .= _algfuUserPoolId)])--instance ToPath AdminListGroupsForUser where-        toPath = const "/"--instance ToQuery AdminListGroupsForUser where-        toQuery = const mempty---- | /See:/ 'adminListGroupsForUserResponse' smart constructor.-data AdminListGroupsForUserResponse = AdminListGroupsForUserResponse'-  { _algfursGroups         :: !(Maybe [GroupType])-  , _algfursNextToken      :: !(Maybe Text)-  , _algfursResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminListGroupsForUserResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'algfursGroups' - The groups that the user belongs to.------ * 'algfursNextToken' - An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.------ * 'algfursResponseStatus' - -- | The response status code.-adminListGroupsForUserResponse-    :: Int -- ^ 'algfursResponseStatus'-    -> AdminListGroupsForUserResponse-adminListGroupsForUserResponse pResponseStatus_ =-  AdminListGroupsForUserResponse'-    { _algfursGroups = Nothing-    , _algfursNextToken = Nothing-    , _algfursResponseStatus = pResponseStatus_-    }----- | The groups that the user belongs to.-algfursGroups :: Lens' AdminListGroupsForUserResponse [GroupType]-algfursGroups = lens _algfursGroups (\ s a -> s{_algfursGroups = a}) . _Default . _Coerce---- | An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.-algfursNextToken :: Lens' AdminListGroupsForUserResponse (Maybe Text)-algfursNextToken = lens _algfursNextToken (\ s a -> s{_algfursNextToken = a})---- | -- | The response status code.-algfursResponseStatus :: Lens' AdminListGroupsForUserResponse Int-algfursResponseStatus = lens _algfursResponseStatus (\ s a -> s{_algfursResponseStatus = a})--instance NFData AdminListGroupsForUserResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminListUserAuthEvents.hs
@@ -1,181 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Lists a history of user activity and any risks detected as part of Amazon Cognito advanced security.-------module Network.AWS.CognitoIdentityProvider.AdminListUserAuthEvents-    (-    -- * Creating a Request-      adminListUserAuthEvents-    , AdminListUserAuthEvents-    -- * Request Lenses-    , aluaeNextToken-    , aluaeMaxResults-    , aluaeUserPoolId-    , aluaeUsername--    -- * Destructuring the Response-    , adminListUserAuthEventsResponse-    , AdminListUserAuthEventsResponse-    -- * Response Lenses-    , aluaersNextToken-    , aluaersAuthEvents-    , aluaersResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'adminListUserAuthEvents' smart constructor.-data AdminListUserAuthEvents = AdminListUserAuthEvents'-  { _aluaeNextToken  :: !(Maybe Text)-  , _aluaeMaxResults :: !(Maybe Nat)-  , _aluaeUserPoolId :: !Text-  , _aluaeUsername   :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminListUserAuthEvents' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aluaeNextToken' - A pagination token.------ * 'aluaeMaxResults' - The maximum number of authentication events to return.------ * 'aluaeUserPoolId' - The user pool ID.------ * 'aluaeUsername' - The user pool username or an alias.-adminListUserAuthEvents-    :: Text -- ^ 'aluaeUserPoolId'-    -> Text -- ^ 'aluaeUsername'-    -> AdminListUserAuthEvents-adminListUserAuthEvents pUserPoolId_ pUsername_ =-  AdminListUserAuthEvents'-    { _aluaeNextToken = Nothing-    , _aluaeMaxResults = Nothing-    , _aluaeUserPoolId = pUserPoolId_-    , _aluaeUsername = _Sensitive # pUsername_-    }----- | A pagination token.-aluaeNextToken :: Lens' AdminListUserAuthEvents (Maybe Text)-aluaeNextToken = lens _aluaeNextToken (\ s a -> s{_aluaeNextToken = a})---- | The maximum number of authentication events to return.-aluaeMaxResults :: Lens' AdminListUserAuthEvents (Maybe Natural)-aluaeMaxResults = lens _aluaeMaxResults (\ s a -> s{_aluaeMaxResults = a}) . mapping _Nat---- | The user pool ID.-aluaeUserPoolId :: Lens' AdminListUserAuthEvents Text-aluaeUserPoolId = lens _aluaeUserPoolId (\ s a -> s{_aluaeUserPoolId = a})---- | The user pool username or an alias.-aluaeUsername :: Lens' AdminListUserAuthEvents Text-aluaeUsername = lens _aluaeUsername (\ s a -> s{_aluaeUsername = a}) . _Sensitive--instance AWSRequest AdminListUserAuthEvents where-        type Rs AdminListUserAuthEvents =-             AdminListUserAuthEventsResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 AdminListUserAuthEventsResponse' <$>-                   (x .?> "NextToken") <*>-                     (x .?> "AuthEvents" .!@ mempty)-                     <*> (pure (fromEnum s)))--instance Hashable AdminListUserAuthEvents where--instance NFData AdminListUserAuthEvents where--instance ToHeaders AdminListUserAuthEvents where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminListUserAuthEvents"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminListUserAuthEvents where-        toJSON AdminListUserAuthEvents'{..}-          = object-              (catMaybes-                 [("NextToken" .=) <$> _aluaeNextToken,-                  ("MaxResults" .=) <$> _aluaeMaxResults,-                  Just ("UserPoolId" .= _aluaeUserPoolId),-                  Just ("Username" .= _aluaeUsername)])--instance ToPath AdminListUserAuthEvents where-        toPath = const "/"--instance ToQuery AdminListUserAuthEvents where-        toQuery = const mempty---- | /See:/ 'adminListUserAuthEventsResponse' smart constructor.-data AdminListUserAuthEventsResponse = AdminListUserAuthEventsResponse'-  { _aluaersNextToken      :: !(Maybe Text)-  , _aluaersAuthEvents     :: !(Maybe [AuthEventType])-  , _aluaersResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminListUserAuthEventsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aluaersNextToken' - A pagination token.------ * 'aluaersAuthEvents' - The response object. It includes the @EventID@ , @EventType@ , @CreationDate@ , @EventRisk@ , and @EventResponse@ .------ * 'aluaersResponseStatus' - -- | The response status code.-adminListUserAuthEventsResponse-    :: Int -- ^ 'aluaersResponseStatus'-    -> AdminListUserAuthEventsResponse-adminListUserAuthEventsResponse pResponseStatus_ =-  AdminListUserAuthEventsResponse'-    { _aluaersNextToken = Nothing-    , _aluaersAuthEvents = Nothing-    , _aluaersResponseStatus = pResponseStatus_-    }----- | A pagination token.-aluaersNextToken :: Lens' AdminListUserAuthEventsResponse (Maybe Text)-aluaersNextToken = lens _aluaersNextToken (\ s a -> s{_aluaersNextToken = a})---- | The response object. It includes the @EventID@ , @EventType@ , @CreationDate@ , @EventRisk@ , and @EventResponse@ .-aluaersAuthEvents :: Lens' AdminListUserAuthEventsResponse [AuthEventType]-aluaersAuthEvents = lens _aluaersAuthEvents (\ s a -> s{_aluaersAuthEvents = a}) . _Default . _Coerce---- | -- | The response status code.-aluaersResponseStatus :: Lens' AdminListUserAuthEventsResponse Int-aluaersResponseStatus = lens _aluaersResponseStatus (\ s a -> s{_aluaersResponseStatus = a})--instance NFData AdminListUserAuthEventsResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminRemoveUserFromGroup.hs
@@ -1,139 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Removes the specified user from the specified group.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminRemoveUserFromGroup-    (-    -- * Creating a Request-      adminRemoveUserFromGroup-    , AdminRemoveUserFromGroup-    -- * Request Lenses-    , arufgUserPoolId-    , arufgUsername-    , arufgGroupName--    -- * Destructuring the Response-    , adminRemoveUserFromGroupResponse-    , AdminRemoveUserFromGroupResponse-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'adminRemoveUserFromGroup' smart constructor.-data AdminRemoveUserFromGroup = AdminRemoveUserFromGroup'-  { _arufgUserPoolId :: !Text-  , _arufgUsername   :: !(Sensitive Text)-  , _arufgGroupName  :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminRemoveUserFromGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'arufgUserPoolId' - The user pool ID for the user pool.------ * 'arufgUsername' - The username for the user.------ * 'arufgGroupName' - The group name.-adminRemoveUserFromGroup-    :: Text -- ^ 'arufgUserPoolId'-    -> Text -- ^ 'arufgUsername'-    -> Text -- ^ 'arufgGroupName'-    -> AdminRemoveUserFromGroup-adminRemoveUserFromGroup pUserPoolId_ pUsername_ pGroupName_ =-  AdminRemoveUserFromGroup'-    { _arufgUserPoolId = pUserPoolId_-    , _arufgUsername = _Sensitive # pUsername_-    , _arufgGroupName = pGroupName_-    }----- | The user pool ID for the user pool.-arufgUserPoolId :: Lens' AdminRemoveUserFromGroup Text-arufgUserPoolId = lens _arufgUserPoolId (\ s a -> s{_arufgUserPoolId = a})---- | The username for the user.-arufgUsername :: Lens' AdminRemoveUserFromGroup Text-arufgUsername = lens _arufgUsername (\ s a -> s{_arufgUsername = a}) . _Sensitive---- | The group name.-arufgGroupName :: Lens' AdminRemoveUserFromGroup Text-arufgGroupName = lens _arufgGroupName (\ s a -> s{_arufgGroupName = a})--instance AWSRequest AdminRemoveUserFromGroup where-        type Rs AdminRemoveUserFromGroup =-             AdminRemoveUserFromGroupResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveNull AdminRemoveUserFromGroupResponse'--instance Hashable AdminRemoveUserFromGroup where--instance NFData AdminRemoveUserFromGroup where--instance ToHeaders AdminRemoveUserFromGroup where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminRemoveUserFromGroup"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminRemoveUserFromGroup where-        toJSON AdminRemoveUserFromGroup'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _arufgUserPoolId),-                  Just ("Username" .= _arufgUsername),-                  Just ("GroupName" .= _arufgGroupName)])--instance ToPath AdminRemoveUserFromGroup where-        toPath = const "/"--instance ToQuery AdminRemoveUserFromGroup where-        toQuery = const mempty---- | /See:/ 'adminRemoveUserFromGroupResponse' smart constructor.-data AdminRemoveUserFromGroupResponse =-  AdminRemoveUserFromGroupResponse'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminRemoveUserFromGroupResponse' with the minimum fields required to make a request.----adminRemoveUserFromGroupResponse-    :: AdminRemoveUserFromGroupResponse-adminRemoveUserFromGroupResponse = AdminRemoveUserFromGroupResponse'---instance NFData AdminRemoveUserFromGroupResponse-         where
− gen/Network/AWS/CognitoIdentityProvider/AdminResetUserPassword.hs
@@ -1,149 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminResetUserPassword--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Resets the specified user's password in a user pool as an administrator. Works on any user.--------- When a developer calls this API, the current password is invalidated, so it must be changed. If a user tries to sign in after the API is called, the app will get a PasswordResetRequiredException exception back and should direct the user down the flow to reset the password, which is the same as the forgot password flow. In addition, if the user pool has phone verification selected and a verified phone number exists for the user, or if email verification is selected and a verified email exists for the user, calling this API will also result in sending a message to the end user with the code to change their password.------ Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminResetUserPassword-    (-    -- * Creating a Request-      adminResetUserPassword-    , AdminResetUserPassword-    -- * Request Lenses-    , arupUserPoolId-    , arupUsername--    -- * Destructuring the Response-    , adminResetUserPasswordResponse-    , AdminResetUserPasswordResponse-    -- * Response Lenses-    , aruprsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to reset a user's password as an administrator.------------ /See:/ 'adminResetUserPassword' smart constructor.-data AdminResetUserPassword = AdminResetUserPassword'-  { _arupUserPoolId :: !Text-  , _arupUsername   :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminResetUserPassword' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'arupUserPoolId' - The user pool ID for the user pool where you want to reset the user's password.------ * 'arupUsername' - The user name of the user whose password you wish to reset.-adminResetUserPassword-    :: Text -- ^ 'arupUserPoolId'-    -> Text -- ^ 'arupUsername'-    -> AdminResetUserPassword-adminResetUserPassword pUserPoolId_ pUsername_ =-  AdminResetUserPassword'-    {_arupUserPoolId = pUserPoolId_, _arupUsername = _Sensitive # pUsername_}----- | The user pool ID for the user pool where you want to reset the user's password.-arupUserPoolId :: Lens' AdminResetUserPassword Text-arupUserPoolId = lens _arupUserPoolId (\ s a -> s{_arupUserPoolId = a})---- | The user name of the user whose password you wish to reset.-arupUsername :: Lens' AdminResetUserPassword Text-arupUsername = lens _arupUsername (\ s a -> s{_arupUsername = a}) . _Sensitive--instance AWSRequest AdminResetUserPassword where-        type Rs AdminResetUserPassword =-             AdminResetUserPasswordResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 AdminResetUserPasswordResponse' <$>-                   (pure (fromEnum s)))--instance Hashable AdminResetUserPassword where--instance NFData AdminResetUserPassword where--instance ToHeaders AdminResetUserPassword where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminResetUserPassword"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminResetUserPassword where-        toJSON AdminResetUserPassword'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _arupUserPoolId),-                  Just ("Username" .= _arupUsername)])--instance ToPath AdminResetUserPassword where-        toPath = const "/"--instance ToQuery AdminResetUserPassword where-        toQuery = const mempty---- | Represents the response from the server to reset a user password as an administrator.------------ /See:/ 'adminResetUserPasswordResponse' smart constructor.-newtype AdminResetUserPasswordResponse = AdminResetUserPasswordResponse'-  { _aruprsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminResetUserPasswordResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aruprsResponseStatus' - -- | The response status code.-adminResetUserPasswordResponse-    :: Int -- ^ 'aruprsResponseStatus'-    -> AdminResetUserPasswordResponse-adminResetUserPasswordResponse pResponseStatus_ =-  AdminResetUserPasswordResponse' {_aruprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-aruprsResponseStatus :: Lens' AdminResetUserPasswordResponse Int-aruprsResponseStatus = lens _aruprsResponseStatus (\ s a -> s{_aruprsResponseStatus = a})--instance NFData AdminResetUserPasswordResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminRespondToAuthChallenge.hs
@@ -1,244 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Responds to an authentication challenge, as an administrator.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminRespondToAuthChallenge-    (-    -- * Creating a Request-      adminRespondToAuthChallenge-    , AdminRespondToAuthChallenge-    -- * Request Lenses-    , artacContextData-    , artacAnalyticsMetadata-    , artacChallengeResponses-    , artacSession-    , artacUserPoolId-    , artacClientId-    , artacChallengeName--    -- * Destructuring the Response-    , adminRespondToAuthChallengeResponse-    , AdminRespondToAuthChallengeResponse-    -- * Response Lenses-    , artacrsChallengeName-    , artacrsChallengeParameters-    , artacrsAuthenticationResult-    , artacrsSession-    , artacrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | The request to respond to the authentication challenge, as an administrator.------------ /See:/ 'adminRespondToAuthChallenge' smart constructor.-data AdminRespondToAuthChallenge = AdminRespondToAuthChallenge'-  { _artacContextData        :: !(Maybe ContextDataType)-  , _artacAnalyticsMetadata  :: !(Maybe AnalyticsMetadataType)-  , _artacChallengeResponses :: !(Maybe (Map Text Text))-  , _artacSession            :: !(Maybe Text)-  , _artacUserPoolId         :: !Text-  , _artacClientId           :: !(Sensitive Text)-  , _artacChallengeName      :: !ChallengeNameType-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminRespondToAuthChallenge' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'artacContextData' - Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.------ * 'artacAnalyticsMetadata' - The analytics metadata for collecting Amazon Pinpoint metrics for @AdminRespondToAuthChallenge@ calls.------ * 'artacChallengeResponses' - The challenge responses. These are inputs corresponding to the value of @ChallengeName@ , for example:     * @SMS_MFA@ : @SMS_MFA_CODE@ , @USERNAME@ , @SECRET_HASH@ (if app client is configured with client secret).     * @PASSWORD_VERIFIER@ : @PASSWORD_CLAIM_SIGNATURE@ , @PASSWORD_CLAIM_SECRET_BLOCK@ , @TIMESTAMP@ , @USERNAME@ , @SECRET_HASH@ (if app client is configured with client secret).     * @ADMIN_NO_SRP_AUTH@ : @PASSWORD@ , @USERNAME@ , @SECRET_HASH@ (if app client is configured with client secret).      * @NEW_PASSWORD_REQUIRED@ : @NEW_PASSWORD@ , any other required attributes, @USERNAME@ , @SECRET_HASH@ (if app client is configured with client secret).  The value of the @USERNAME@ attribute must be the user's actual username, not an alias (such as email address or phone number). To make this easier, the @AdminInitiateAuth@ response includes the actual username value in the @USERNAMEUSER_ID_FOR_SRP@ attribute, even if you specified an alias in your call to @AdminInitiateAuth@ .------ * 'artacSession' - The session which should be passed both ways in challenge-response calls to the service. If @InitiateAuth@ or @RespondToAuthChallenge@ API call determines that the caller needs to go through another challenge, they return a session with other challenge parameters. This session should be passed as it is to the next @RespondToAuthChallenge@ API call.------ * 'artacUserPoolId' - The ID of the Amazon Cognito user pool.------ * 'artacClientId' - The app client ID.------ * 'artacChallengeName' - The challenge name. For more information, see .-adminRespondToAuthChallenge-    :: Text -- ^ 'artacUserPoolId'-    -> Text -- ^ 'artacClientId'-    -> ChallengeNameType -- ^ 'artacChallengeName'-    -> AdminRespondToAuthChallenge-adminRespondToAuthChallenge pUserPoolId_ pClientId_ pChallengeName_ =-  AdminRespondToAuthChallenge'-    { _artacContextData = Nothing-    , _artacAnalyticsMetadata = Nothing-    , _artacChallengeResponses = Nothing-    , _artacSession = Nothing-    , _artacUserPoolId = pUserPoolId_-    , _artacClientId = _Sensitive # pClientId_-    , _artacChallengeName = pChallengeName_-    }----- | Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.-artacContextData :: Lens' AdminRespondToAuthChallenge (Maybe ContextDataType)-artacContextData = lens _artacContextData (\ s a -> s{_artacContextData = a})---- | The analytics metadata for collecting Amazon Pinpoint metrics for @AdminRespondToAuthChallenge@ calls.-artacAnalyticsMetadata :: Lens' AdminRespondToAuthChallenge (Maybe AnalyticsMetadataType)-artacAnalyticsMetadata = lens _artacAnalyticsMetadata (\ s a -> s{_artacAnalyticsMetadata = a})---- | The challenge responses. These are inputs corresponding to the value of @ChallengeName@ , for example:     * @SMS_MFA@ : @SMS_MFA_CODE@ , @USERNAME@ , @SECRET_HASH@ (if app client is configured with client secret).     * @PASSWORD_VERIFIER@ : @PASSWORD_CLAIM_SIGNATURE@ , @PASSWORD_CLAIM_SECRET_BLOCK@ , @TIMESTAMP@ , @USERNAME@ , @SECRET_HASH@ (if app client is configured with client secret).     * @ADMIN_NO_SRP_AUTH@ : @PASSWORD@ , @USERNAME@ , @SECRET_HASH@ (if app client is configured with client secret).      * @NEW_PASSWORD_REQUIRED@ : @NEW_PASSWORD@ , any other required attributes, @USERNAME@ , @SECRET_HASH@ (if app client is configured with client secret).  The value of the @USERNAME@ attribute must be the user's actual username, not an alias (such as email address or phone number). To make this easier, the @AdminInitiateAuth@ response includes the actual username value in the @USERNAMEUSER_ID_FOR_SRP@ attribute, even if you specified an alias in your call to @AdminInitiateAuth@ .-artacChallengeResponses :: Lens' AdminRespondToAuthChallenge (HashMap Text Text)-artacChallengeResponses = lens _artacChallengeResponses (\ s a -> s{_artacChallengeResponses = a}) . _Default . _Map---- | The session which should be passed both ways in challenge-response calls to the service. If @InitiateAuth@ or @RespondToAuthChallenge@ API call determines that the caller needs to go through another challenge, they return a session with other challenge parameters. This session should be passed as it is to the next @RespondToAuthChallenge@ API call.-artacSession :: Lens' AdminRespondToAuthChallenge (Maybe Text)-artacSession = lens _artacSession (\ s a -> s{_artacSession = a})---- | The ID of the Amazon Cognito user pool.-artacUserPoolId :: Lens' AdminRespondToAuthChallenge Text-artacUserPoolId = lens _artacUserPoolId (\ s a -> s{_artacUserPoolId = a})---- | The app client ID.-artacClientId :: Lens' AdminRespondToAuthChallenge Text-artacClientId = lens _artacClientId (\ s a -> s{_artacClientId = a}) . _Sensitive---- | The challenge name. For more information, see .-artacChallengeName :: Lens' AdminRespondToAuthChallenge ChallengeNameType-artacChallengeName = lens _artacChallengeName (\ s a -> s{_artacChallengeName = a})--instance AWSRequest AdminRespondToAuthChallenge where-        type Rs AdminRespondToAuthChallenge =-             AdminRespondToAuthChallengeResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 AdminRespondToAuthChallengeResponse' <$>-                   (x .?> "ChallengeName") <*>-                     (x .?> "ChallengeParameters" .!@ mempty)-                     <*> (x .?> "AuthenticationResult")-                     <*> (x .?> "Session")-                     <*> (pure (fromEnum s)))--instance Hashable AdminRespondToAuthChallenge where--instance NFData AdminRespondToAuthChallenge where--instance ToHeaders AdminRespondToAuthChallenge where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminRespondToAuthChallenge"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminRespondToAuthChallenge where-        toJSON AdminRespondToAuthChallenge'{..}-          = object-              (catMaybes-                 [("ContextData" .=) <$> _artacContextData,-                  ("AnalyticsMetadata" .=) <$> _artacAnalyticsMetadata,-                  ("ChallengeResponses" .=) <$>-                    _artacChallengeResponses,-                  ("Session" .=) <$> _artacSession,-                  Just ("UserPoolId" .= _artacUserPoolId),-                  Just ("ClientId" .= _artacClientId),-                  Just ("ChallengeName" .= _artacChallengeName)])--instance ToPath AdminRespondToAuthChallenge where-        toPath = const "/"--instance ToQuery AdminRespondToAuthChallenge where-        toQuery = const mempty---- | Responds to the authentication challenge, as an administrator.------------ /See:/ 'adminRespondToAuthChallengeResponse' smart constructor.-data AdminRespondToAuthChallengeResponse = AdminRespondToAuthChallengeResponse'-  { _artacrsChallengeName        :: !(Maybe ChallengeNameType)-  , _artacrsChallengeParameters  :: !(Maybe (Map Text Text))-  , _artacrsAuthenticationResult :: !(Maybe AuthenticationResultType)-  , _artacrsSession              :: !(Maybe Text)-  , _artacrsResponseStatus       :: !Int-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminRespondToAuthChallengeResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'artacrsChallengeName' - The name of the challenge. For more information, see .------ * 'artacrsChallengeParameters' - The challenge parameters. For more information, see .------ * 'artacrsAuthenticationResult' - The result returned by the server in response to the authentication request.------ * 'artacrsSession' - The session which should be passed both ways in challenge-response calls to the service. If the or API call determines that the caller needs to go through another challenge, they return a session with other challenge parameters. This session should be passed as it is to the next @RespondToAuthChallenge@ API call.------ * 'artacrsResponseStatus' - -- | The response status code.-adminRespondToAuthChallengeResponse-    :: Int -- ^ 'artacrsResponseStatus'-    -> AdminRespondToAuthChallengeResponse-adminRespondToAuthChallengeResponse pResponseStatus_ =-  AdminRespondToAuthChallengeResponse'-    { _artacrsChallengeName = Nothing-    , _artacrsChallengeParameters = Nothing-    , _artacrsAuthenticationResult = Nothing-    , _artacrsSession = Nothing-    , _artacrsResponseStatus = pResponseStatus_-    }----- | The name of the challenge. For more information, see .-artacrsChallengeName :: Lens' AdminRespondToAuthChallengeResponse (Maybe ChallengeNameType)-artacrsChallengeName = lens _artacrsChallengeName (\ s a -> s{_artacrsChallengeName = a})---- | The challenge parameters. For more information, see .-artacrsChallengeParameters :: Lens' AdminRespondToAuthChallengeResponse (HashMap Text Text)-artacrsChallengeParameters = lens _artacrsChallengeParameters (\ s a -> s{_artacrsChallengeParameters = a}) . _Default . _Map---- | The result returned by the server in response to the authentication request.-artacrsAuthenticationResult :: Lens' AdminRespondToAuthChallengeResponse (Maybe AuthenticationResultType)-artacrsAuthenticationResult = lens _artacrsAuthenticationResult (\ s a -> s{_artacrsAuthenticationResult = a})---- | The session which should be passed both ways in challenge-response calls to the service. If the or API call determines that the caller needs to go through another challenge, they return a session with other challenge parameters. This session should be passed as it is to the next @RespondToAuthChallenge@ API call.-artacrsSession :: Lens' AdminRespondToAuthChallengeResponse (Maybe Text)-artacrsSession = lens _artacrsSession (\ s a -> s{_artacrsSession = a})---- | -- | The response status code.-artacrsResponseStatus :: Lens' AdminRespondToAuthChallengeResponse Int-artacrsResponseStatus = lens _artacrsResponseStatus (\ s a -> s{_artacrsResponseStatus = a})--instance NFData AdminRespondToAuthChallengeResponse-         where
− gen/Network/AWS/CognitoIdentityProvider/AdminSetUserMFAPreference.hs
@@ -1,161 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Sets the user's multi-factor authentication (MFA) preference.-------module Network.AWS.CognitoIdentityProvider.AdminSetUserMFAPreference-    (-    -- * Creating a Request-      adminSetUserMFAPreference-    , AdminSetUserMFAPreference-    -- * Request Lenses-    , asumpSMSMFASettings-    , asumpSoftwareTokenMFASettings-    , asumpUsername-    , asumpUserPoolId--    -- * Destructuring the Response-    , adminSetUserMFAPreferenceResponse-    , AdminSetUserMFAPreferenceResponse-    -- * Response Lenses-    , asumprsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'adminSetUserMFAPreference' smart constructor.-data AdminSetUserMFAPreference = AdminSetUserMFAPreference'-  { _asumpSMSMFASettings           :: !(Maybe SMSMFASettingsType)-  , _asumpSoftwareTokenMFASettings :: !(Maybe SoftwareTokenMFASettingsType)-  , _asumpUsername                 :: !(Sensitive Text)-  , _asumpUserPoolId               :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminSetUserMFAPreference' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'asumpSMSMFASettings' - The SMS text message MFA settings.------ * 'asumpSoftwareTokenMFASettings' - The time-based one-time password software token MFA settings.------ * 'asumpUsername' - The user pool username or alias.------ * 'asumpUserPoolId' - The user pool ID.-adminSetUserMFAPreference-    :: Text -- ^ 'asumpUsername'-    -> Text -- ^ 'asumpUserPoolId'-    -> AdminSetUserMFAPreference-adminSetUserMFAPreference pUsername_ pUserPoolId_ =-  AdminSetUserMFAPreference'-    { _asumpSMSMFASettings = Nothing-    , _asumpSoftwareTokenMFASettings = Nothing-    , _asumpUsername = _Sensitive # pUsername_-    , _asumpUserPoolId = pUserPoolId_-    }----- | The SMS text message MFA settings.-asumpSMSMFASettings :: Lens' AdminSetUserMFAPreference (Maybe SMSMFASettingsType)-asumpSMSMFASettings = lens _asumpSMSMFASettings (\ s a -> s{_asumpSMSMFASettings = a})---- | The time-based one-time password software token MFA settings.-asumpSoftwareTokenMFASettings :: Lens' AdminSetUserMFAPreference (Maybe SoftwareTokenMFASettingsType)-asumpSoftwareTokenMFASettings = lens _asumpSoftwareTokenMFASettings (\ s a -> s{_asumpSoftwareTokenMFASettings = a})---- | The user pool username or alias.-asumpUsername :: Lens' AdminSetUserMFAPreference Text-asumpUsername = lens _asumpUsername (\ s a -> s{_asumpUsername = a}) . _Sensitive---- | The user pool ID.-asumpUserPoolId :: Lens' AdminSetUserMFAPreference Text-asumpUserPoolId = lens _asumpUserPoolId (\ s a -> s{_asumpUserPoolId = a})--instance AWSRequest AdminSetUserMFAPreference where-        type Rs AdminSetUserMFAPreference =-             AdminSetUserMFAPreferenceResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 AdminSetUserMFAPreferenceResponse' <$>-                   (pure (fromEnum s)))--instance Hashable AdminSetUserMFAPreference where--instance NFData AdminSetUserMFAPreference where--instance ToHeaders AdminSetUserMFAPreference where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminSetUserMFAPreference"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminSetUserMFAPreference where-        toJSON AdminSetUserMFAPreference'{..}-          = object-              (catMaybes-                 [("SMSMfaSettings" .=) <$> _asumpSMSMFASettings,-                  ("SoftwareTokenMfaSettings" .=) <$>-                    _asumpSoftwareTokenMFASettings,-                  Just ("Username" .= _asumpUsername),-                  Just ("UserPoolId" .= _asumpUserPoolId)])--instance ToPath AdminSetUserMFAPreference where-        toPath = const "/"--instance ToQuery AdminSetUserMFAPreference where-        toQuery = const mempty---- | /See:/ 'adminSetUserMFAPreferenceResponse' smart constructor.-newtype AdminSetUserMFAPreferenceResponse = AdminSetUserMFAPreferenceResponse'-  { _asumprsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminSetUserMFAPreferenceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'asumprsResponseStatus' - -- | The response status code.-adminSetUserMFAPreferenceResponse-    :: Int -- ^ 'asumprsResponseStatus'-    -> AdminSetUserMFAPreferenceResponse-adminSetUserMFAPreferenceResponse pResponseStatus_ =-  AdminSetUserMFAPreferenceResponse' {_asumprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-asumprsResponseStatus :: Lens' AdminSetUserMFAPreferenceResponse Int-asumprsResponseStatus = lens _asumprsResponseStatus (\ s a -> s{_asumprsResponseStatus = a})--instance NFData AdminSetUserMFAPreferenceResponse-         where
− gen/Network/AWS/CognitoIdentityProvider/AdminSetUserSettings.hs
@@ -1,159 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminSetUserSettings--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Sets all the user settings for a specified user name. Works on any user.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminSetUserSettings-    (-    -- * Creating a Request-      adminSetUserSettings-    , AdminSetUserSettings-    -- * Request Lenses-    , asusUserPoolId-    , asusUsername-    , asusMFAOptions--    -- * Destructuring the Response-    , adminSetUserSettingsResponse-    , AdminSetUserSettingsResponse-    -- * Response Lenses-    , asusrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to set user settings as an administrator.------------ /See:/ 'adminSetUserSettings' smart constructor.-data AdminSetUserSettings = AdminSetUserSettings'-  { _asusUserPoolId :: !Text-  , _asusUsername   :: !(Sensitive Text)-  , _asusMFAOptions :: ![MFAOptionType]-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminSetUserSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'asusUserPoolId' - The user pool ID for the user pool where you want to set the user's settings, such as MFA options.------ * 'asusUsername' - The user name of the user for whom you wish to set user settings.------ * 'asusMFAOptions' - Specifies the options for MFA (e.g., email or phone number).-adminSetUserSettings-    :: Text -- ^ 'asusUserPoolId'-    -> Text -- ^ 'asusUsername'-    -> AdminSetUserSettings-adminSetUserSettings pUserPoolId_ pUsername_ =-  AdminSetUserSettings'-    { _asusUserPoolId = pUserPoolId_-    , _asusUsername = _Sensitive # pUsername_-    , _asusMFAOptions = mempty-    }----- | The user pool ID for the user pool where you want to set the user's settings, such as MFA options.-asusUserPoolId :: Lens' AdminSetUserSettings Text-asusUserPoolId = lens _asusUserPoolId (\ s a -> s{_asusUserPoolId = a})---- | The user name of the user for whom you wish to set user settings.-asusUsername :: Lens' AdminSetUserSettings Text-asusUsername = lens _asusUsername (\ s a -> s{_asusUsername = a}) . _Sensitive---- | Specifies the options for MFA (e.g., email or phone number).-asusMFAOptions :: Lens' AdminSetUserSettings [MFAOptionType]-asusMFAOptions = lens _asusMFAOptions (\ s a -> s{_asusMFAOptions = a}) . _Coerce--instance AWSRequest AdminSetUserSettings where-        type Rs AdminSetUserSettings =-             AdminSetUserSettingsResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 AdminSetUserSettingsResponse' <$>-                   (pure (fromEnum s)))--instance Hashable AdminSetUserSettings where--instance NFData AdminSetUserSettings where--instance ToHeaders AdminSetUserSettings where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminSetUserSettings"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminSetUserSettings where-        toJSON AdminSetUserSettings'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _asusUserPoolId),-                  Just ("Username" .= _asusUsername),-                  Just ("MFAOptions" .= _asusMFAOptions)])--instance ToPath AdminSetUserSettings where-        toPath = const "/"--instance ToQuery AdminSetUserSettings where-        toQuery = const mempty---- | Represents the response from the server to set user settings as an administrator.------------ /See:/ 'adminSetUserSettingsResponse' smart constructor.-newtype AdminSetUserSettingsResponse = AdminSetUserSettingsResponse'-  { _asusrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminSetUserSettingsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'asusrsResponseStatus' - -- | The response status code.-adminSetUserSettingsResponse-    :: Int -- ^ 'asusrsResponseStatus'-    -> AdminSetUserSettingsResponse-adminSetUserSettingsResponse pResponseStatus_ =-  AdminSetUserSettingsResponse' {_asusrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-asusrsResponseStatus :: Lens' AdminSetUserSettingsResponse Int-asusrsResponseStatus = lens _asusrsResponseStatus (\ s a -> s{_asusrsResponseStatus = a})--instance NFData AdminSetUserSettingsResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminUpdateAuthEventFeedback.hs
@@ -1,164 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Provides feedback for an authentication event as to whether it was from a valid user. This feedback is used for improving the risk evaluation decision for the user pool as part of Amazon Cognito advanced security.-------module Network.AWS.CognitoIdentityProvider.AdminUpdateAuthEventFeedback-    (-    -- * Creating a Request-      adminUpdateAuthEventFeedback-    , AdminUpdateAuthEventFeedback-    -- * Request Lenses-    , auaefUserPoolId-    , auaefUsername-    , auaefEventId-    , auaefFeedbackValue--    -- * Destructuring the Response-    , adminUpdateAuthEventFeedbackResponse-    , AdminUpdateAuthEventFeedbackResponse-    -- * Response Lenses-    , auaefrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'adminUpdateAuthEventFeedback' smart constructor.-data AdminUpdateAuthEventFeedback = AdminUpdateAuthEventFeedback'-  { _auaefUserPoolId    :: !Text-  , _auaefUsername      :: !(Sensitive Text)-  , _auaefEventId       :: !Text-  , _auaefFeedbackValue :: !FeedbackValueType-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminUpdateAuthEventFeedback' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'auaefUserPoolId' - The user pool ID.------ * 'auaefUsername' - The user pool username.------ * 'auaefEventId' - The authentication event ID.------ * 'auaefFeedbackValue' - The authentication event feedback value.-adminUpdateAuthEventFeedback-    :: Text -- ^ 'auaefUserPoolId'-    -> Text -- ^ 'auaefUsername'-    -> Text -- ^ 'auaefEventId'-    -> FeedbackValueType -- ^ 'auaefFeedbackValue'-    -> AdminUpdateAuthEventFeedback-adminUpdateAuthEventFeedback pUserPoolId_ pUsername_ pEventId_ pFeedbackValue_ =-  AdminUpdateAuthEventFeedback'-    { _auaefUserPoolId = pUserPoolId_-    , _auaefUsername = _Sensitive # pUsername_-    , _auaefEventId = pEventId_-    , _auaefFeedbackValue = pFeedbackValue_-    }----- | The user pool ID.-auaefUserPoolId :: Lens' AdminUpdateAuthEventFeedback Text-auaefUserPoolId = lens _auaefUserPoolId (\ s a -> s{_auaefUserPoolId = a})---- | The user pool username.-auaefUsername :: Lens' AdminUpdateAuthEventFeedback Text-auaefUsername = lens _auaefUsername (\ s a -> s{_auaefUsername = a}) . _Sensitive---- | The authentication event ID.-auaefEventId :: Lens' AdminUpdateAuthEventFeedback Text-auaefEventId = lens _auaefEventId (\ s a -> s{_auaefEventId = a})---- | The authentication event feedback value.-auaefFeedbackValue :: Lens' AdminUpdateAuthEventFeedback FeedbackValueType-auaefFeedbackValue = lens _auaefFeedbackValue (\ s a -> s{_auaefFeedbackValue = a})--instance AWSRequest AdminUpdateAuthEventFeedback-         where-        type Rs AdminUpdateAuthEventFeedback =-             AdminUpdateAuthEventFeedbackResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 AdminUpdateAuthEventFeedbackResponse' <$>-                   (pure (fromEnum s)))--instance Hashable AdminUpdateAuthEventFeedback where--instance NFData AdminUpdateAuthEventFeedback where--instance ToHeaders AdminUpdateAuthEventFeedback where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminUpdateAuthEventFeedback"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminUpdateAuthEventFeedback where-        toJSON AdminUpdateAuthEventFeedback'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _auaefUserPoolId),-                  Just ("Username" .= _auaefUsername),-                  Just ("EventId" .= _auaefEventId),-                  Just ("FeedbackValue" .= _auaefFeedbackValue)])--instance ToPath AdminUpdateAuthEventFeedback where-        toPath = const "/"--instance ToQuery AdminUpdateAuthEventFeedback where-        toQuery = const mempty---- | /See:/ 'adminUpdateAuthEventFeedbackResponse' smart constructor.-newtype AdminUpdateAuthEventFeedbackResponse = AdminUpdateAuthEventFeedbackResponse'-  { _auaefrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminUpdateAuthEventFeedbackResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'auaefrsResponseStatus' - -- | The response status code.-adminUpdateAuthEventFeedbackResponse-    :: Int -- ^ 'auaefrsResponseStatus'-    -> AdminUpdateAuthEventFeedbackResponse-adminUpdateAuthEventFeedbackResponse pResponseStatus_ =-  AdminUpdateAuthEventFeedbackResponse'-    {_auaefrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-auaefrsResponseStatus :: Lens' AdminUpdateAuthEventFeedbackResponse Int-auaefrsResponseStatus = lens _auaefrsResponseStatus (\ s a -> s{_auaefrsResponseStatus = a})--instance NFData AdminUpdateAuthEventFeedbackResponse-         where
− gen/Network/AWS/CognitoIdentityProvider/AdminUpdateDeviceStatus.hs
@@ -1,171 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the device status as an administrator.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminUpdateDeviceStatus-    (-    -- * Creating a Request-      adminUpdateDeviceStatus-    , AdminUpdateDeviceStatus-    -- * Request Lenses-    , audsDeviceRememberedStatus-    , audsUserPoolId-    , audsUsername-    , audsDeviceKey--    -- * Destructuring the Response-    , adminUpdateDeviceStatusResponse-    , AdminUpdateDeviceStatusResponse-    -- * Response Lenses-    , audsrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | The request to update the device status, as an administrator.------------ /See:/ 'adminUpdateDeviceStatus' smart constructor.-data AdminUpdateDeviceStatus = AdminUpdateDeviceStatus'-  { _audsDeviceRememberedStatus :: !(Maybe DeviceRememberedStatusType)-  , _audsUserPoolId             :: !Text-  , _audsUsername               :: !(Sensitive Text)-  , _audsDeviceKey              :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminUpdateDeviceStatus' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'audsDeviceRememberedStatus' - The status indicating whether a device has been remembered or not.------ * 'audsUserPoolId' - The user pool ID.------ * 'audsUsername' - The user name.------ * 'audsDeviceKey' - The device key.-adminUpdateDeviceStatus-    :: Text -- ^ 'audsUserPoolId'-    -> Text -- ^ 'audsUsername'-    -> Text -- ^ 'audsDeviceKey'-    -> AdminUpdateDeviceStatus-adminUpdateDeviceStatus pUserPoolId_ pUsername_ pDeviceKey_ =-  AdminUpdateDeviceStatus'-    { _audsDeviceRememberedStatus = Nothing-    , _audsUserPoolId = pUserPoolId_-    , _audsUsername = _Sensitive # pUsername_-    , _audsDeviceKey = pDeviceKey_-    }----- | The status indicating whether a device has been remembered or not.-audsDeviceRememberedStatus :: Lens' AdminUpdateDeviceStatus (Maybe DeviceRememberedStatusType)-audsDeviceRememberedStatus = lens _audsDeviceRememberedStatus (\ s a -> s{_audsDeviceRememberedStatus = a})---- | The user pool ID.-audsUserPoolId :: Lens' AdminUpdateDeviceStatus Text-audsUserPoolId = lens _audsUserPoolId (\ s a -> s{_audsUserPoolId = a})---- | The user name.-audsUsername :: Lens' AdminUpdateDeviceStatus Text-audsUsername = lens _audsUsername (\ s a -> s{_audsUsername = a}) . _Sensitive---- | The device key.-audsDeviceKey :: Lens' AdminUpdateDeviceStatus Text-audsDeviceKey = lens _audsDeviceKey (\ s a -> s{_audsDeviceKey = a})--instance AWSRequest AdminUpdateDeviceStatus where-        type Rs AdminUpdateDeviceStatus =-             AdminUpdateDeviceStatusResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 AdminUpdateDeviceStatusResponse' <$>-                   (pure (fromEnum s)))--instance Hashable AdminUpdateDeviceStatus where--instance NFData AdminUpdateDeviceStatus where--instance ToHeaders AdminUpdateDeviceStatus where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminUpdateDeviceStatus"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminUpdateDeviceStatus where-        toJSON AdminUpdateDeviceStatus'{..}-          = object-              (catMaybes-                 [("DeviceRememberedStatus" .=) <$>-                    _audsDeviceRememberedStatus,-                  Just ("UserPoolId" .= _audsUserPoolId),-                  Just ("Username" .= _audsUsername),-                  Just ("DeviceKey" .= _audsDeviceKey)])--instance ToPath AdminUpdateDeviceStatus where-        toPath = const "/"--instance ToQuery AdminUpdateDeviceStatus where-        toQuery = const mempty---- | The status response from the request to update the device, as an administrator.------------ /See:/ 'adminUpdateDeviceStatusResponse' smart constructor.-newtype AdminUpdateDeviceStatusResponse = AdminUpdateDeviceStatusResponse'-  { _audsrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminUpdateDeviceStatusResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'audsrsResponseStatus' - -- | The response status code.-adminUpdateDeviceStatusResponse-    :: Int -- ^ 'audsrsResponseStatus'-    -> AdminUpdateDeviceStatusResponse-adminUpdateDeviceStatusResponse pResponseStatus_ =-  AdminUpdateDeviceStatusResponse' {_audsrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-audsrsResponseStatus :: Lens' AdminUpdateDeviceStatusResponse Int-audsrsResponseStatus = lens _audsrsResponseStatus (\ s a -> s{_audsrsResponseStatus = a})--instance NFData AdminUpdateDeviceStatusResponse where
− gen/Network/AWS/CognitoIdentityProvider/AdminUpdateUserAttributes.hs
@@ -1,164 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the specified user's attributes, including developer attributes, as an administrator. Works on any user.--------- For custom attributes, you must prepend the @custom:@ prefix to the attribute name.------ In addition to updating user attributes, this API can also be used to mark phone and email as verified.------ Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminUpdateUserAttributes-    (-    -- * Creating a Request-      adminUpdateUserAttributes-    , AdminUpdateUserAttributes-    -- * Request Lenses-    , auuaUserPoolId-    , auuaUsername-    , auuaUserAttributes--    -- * Destructuring the Response-    , adminUpdateUserAttributesResponse-    , AdminUpdateUserAttributesResponse-    -- * Response Lenses-    , auuarsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to update the user's attributes as an administrator.------------ /See:/ 'adminUpdateUserAttributes' smart constructor.-data AdminUpdateUserAttributes = AdminUpdateUserAttributes'-  { _auuaUserPoolId     :: !Text-  , _auuaUsername       :: !(Sensitive Text)-  , _auuaUserAttributes :: ![AttributeType]-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminUpdateUserAttributes' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'auuaUserPoolId' - The user pool ID for the user pool where you want to update user attributes.------ * 'auuaUsername' - The user name of the user for whom you want to update user attributes.------ * 'auuaUserAttributes' - An array of name-value pairs representing user attributes. For custom attributes, you must prepend the @custom:@ prefix to the attribute name.-adminUpdateUserAttributes-    :: Text -- ^ 'auuaUserPoolId'-    -> Text -- ^ 'auuaUsername'-    -> AdminUpdateUserAttributes-adminUpdateUserAttributes pUserPoolId_ pUsername_ =-  AdminUpdateUserAttributes'-    { _auuaUserPoolId = pUserPoolId_-    , _auuaUsername = _Sensitive # pUsername_-    , _auuaUserAttributes = mempty-    }----- | The user pool ID for the user pool where you want to update user attributes.-auuaUserPoolId :: Lens' AdminUpdateUserAttributes Text-auuaUserPoolId = lens _auuaUserPoolId (\ s a -> s{_auuaUserPoolId = a})---- | The user name of the user for whom you want to update user attributes.-auuaUsername :: Lens' AdminUpdateUserAttributes Text-auuaUsername = lens _auuaUsername (\ s a -> s{_auuaUsername = a}) . _Sensitive---- | An array of name-value pairs representing user attributes. For custom attributes, you must prepend the @custom:@ prefix to the attribute name.-auuaUserAttributes :: Lens' AdminUpdateUserAttributes [AttributeType]-auuaUserAttributes = lens _auuaUserAttributes (\ s a -> s{_auuaUserAttributes = a}) . _Coerce--instance AWSRequest AdminUpdateUserAttributes where-        type Rs AdminUpdateUserAttributes =-             AdminUpdateUserAttributesResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 AdminUpdateUserAttributesResponse' <$>-                   (pure (fromEnum s)))--instance Hashable AdminUpdateUserAttributes where--instance NFData AdminUpdateUserAttributes where--instance ToHeaders AdminUpdateUserAttributes where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminUpdateUserAttributes"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminUpdateUserAttributes where-        toJSON AdminUpdateUserAttributes'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _auuaUserPoolId),-                  Just ("Username" .= _auuaUsername),-                  Just ("UserAttributes" .= _auuaUserAttributes)])--instance ToPath AdminUpdateUserAttributes where-        toPath = const "/"--instance ToQuery AdminUpdateUserAttributes where-        toQuery = const mempty---- | Represents the response from the server for the request to update user attributes as an administrator.------------ /See:/ 'adminUpdateUserAttributesResponse' smart constructor.-newtype AdminUpdateUserAttributesResponse = AdminUpdateUserAttributesResponse'-  { _auuarsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminUpdateUserAttributesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'auuarsResponseStatus' - -- | The response status code.-adminUpdateUserAttributesResponse-    :: Int -- ^ 'auuarsResponseStatus'-    -> AdminUpdateUserAttributesResponse-adminUpdateUserAttributesResponse pResponseStatus_ =-  AdminUpdateUserAttributesResponse' {_auuarsResponseStatus = pResponseStatus_}----- | -- | The response status code.-auuarsResponseStatus :: Lens' AdminUpdateUserAttributesResponse Int-auuarsResponseStatus = lens _auuarsResponseStatus (\ s a -> s{_auuarsResponseStatus = a})--instance NFData AdminUpdateUserAttributesResponse-         where
− gen/Network/AWS/CognitoIdentityProvider/AdminUserGlobalSignOut.hs
@@ -1,147 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Signs out users from all devices, as an administrator.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.AdminUserGlobalSignOut-    (-    -- * Creating a Request-      adminUserGlobalSignOut-    , AdminUserGlobalSignOut-    -- * Request Lenses-    , augsoUserPoolId-    , augsoUsername--    -- * Destructuring the Response-    , adminUserGlobalSignOutResponse-    , AdminUserGlobalSignOutResponse-    -- * Response Lenses-    , augsorsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | The request to sign out of all devices, as an administrator.------------ /See:/ 'adminUserGlobalSignOut' smart constructor.-data AdminUserGlobalSignOut = AdminUserGlobalSignOut'-  { _augsoUserPoolId :: !Text-  , _augsoUsername   :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminUserGlobalSignOut' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'augsoUserPoolId' - The user pool ID.------ * 'augsoUsername' - The user name.-adminUserGlobalSignOut-    :: Text -- ^ 'augsoUserPoolId'-    -> Text -- ^ 'augsoUsername'-    -> AdminUserGlobalSignOut-adminUserGlobalSignOut pUserPoolId_ pUsername_ =-  AdminUserGlobalSignOut'-    {_augsoUserPoolId = pUserPoolId_, _augsoUsername = _Sensitive # pUsername_}----- | The user pool ID.-augsoUserPoolId :: Lens' AdminUserGlobalSignOut Text-augsoUserPoolId = lens _augsoUserPoolId (\ s a -> s{_augsoUserPoolId = a})---- | The user name.-augsoUsername :: Lens' AdminUserGlobalSignOut Text-augsoUsername = lens _augsoUsername (\ s a -> s{_augsoUsername = a}) . _Sensitive--instance AWSRequest AdminUserGlobalSignOut where-        type Rs AdminUserGlobalSignOut =-             AdminUserGlobalSignOutResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 AdminUserGlobalSignOutResponse' <$>-                   (pure (fromEnum s)))--instance Hashable AdminUserGlobalSignOut where--instance NFData AdminUserGlobalSignOut where--instance ToHeaders AdminUserGlobalSignOut where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AdminUserGlobalSignOut"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AdminUserGlobalSignOut where-        toJSON AdminUserGlobalSignOut'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _augsoUserPoolId),-                  Just ("Username" .= _augsoUsername)])--instance ToPath AdminUserGlobalSignOut where-        toPath = const "/"--instance ToQuery AdminUserGlobalSignOut where-        toQuery = const mempty---- | The global sign-out response, as an administrator.------------ /See:/ 'adminUserGlobalSignOutResponse' smart constructor.-newtype AdminUserGlobalSignOutResponse = AdminUserGlobalSignOutResponse'-  { _augsorsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminUserGlobalSignOutResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'augsorsResponseStatus' - -- | The response status code.-adminUserGlobalSignOutResponse-    :: Int -- ^ 'augsorsResponseStatus'-    -> AdminUserGlobalSignOutResponse-adminUserGlobalSignOutResponse pResponseStatus_ =-  AdminUserGlobalSignOutResponse' {_augsorsResponseStatus = pResponseStatus_}----- | -- | The response status code.-augsorsResponseStatus :: Lens' AdminUserGlobalSignOutResponse Int-augsorsResponseStatus = lens _augsorsResponseStatus (\ s a -> s{_augsorsResponseStatus = a})--instance NFData AdminUserGlobalSignOutResponse where
− gen/Network/AWS/CognitoIdentityProvider/AssociateSoftwareToken.hs
@@ -1,155 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Returns a unique generated shared secret key code for the user account. The request takes an access token or a session string, but not both.-------module Network.AWS.CognitoIdentityProvider.AssociateSoftwareToken-    (-    -- * Creating a Request-      associateSoftwareToken-    , AssociateSoftwareToken-    -- * Request Lenses-    , astAccessToken-    , astSession--    -- * Destructuring the Response-    , associateSoftwareTokenResponse-    , AssociateSoftwareTokenResponse-    -- * Response Lenses-    , astrsSecretCode-    , astrsSession-    , astrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'associateSoftwareToken' smart constructor.-data AssociateSoftwareToken = AssociateSoftwareToken'-  { _astAccessToken :: !(Maybe (Sensitive Text))-  , _astSession     :: !(Maybe Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AssociateSoftwareToken' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'astAccessToken' - The access token.------ * 'astSession' - The session which should be passed both ways in challenge-response calls to the service. This allows authentication of the user as part of the MFA setup process.-associateSoftwareToken-    :: AssociateSoftwareToken-associateSoftwareToken =-  AssociateSoftwareToken' {_astAccessToken = Nothing, _astSession = Nothing}----- | The access token.-astAccessToken :: Lens' AssociateSoftwareToken (Maybe Text)-astAccessToken = lens _astAccessToken (\ s a -> s{_astAccessToken = a}) . mapping _Sensitive---- | The session which should be passed both ways in challenge-response calls to the service. This allows authentication of the user as part of the MFA setup process.-astSession :: Lens' AssociateSoftwareToken (Maybe Text)-astSession = lens _astSession (\ s a -> s{_astSession = a})--instance AWSRequest AssociateSoftwareToken where-        type Rs AssociateSoftwareToken =-             AssociateSoftwareTokenResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 AssociateSoftwareTokenResponse' <$>-                   (x .?> "SecretCode") <*> (x .?> "Session") <*>-                     (pure (fromEnum s)))--instance Hashable AssociateSoftwareToken where--instance NFData AssociateSoftwareToken where--instance ToHeaders AssociateSoftwareToken where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.AssociateSoftwareToken"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AssociateSoftwareToken where-        toJSON AssociateSoftwareToken'{..}-          = object-              (catMaybes-                 [("AccessToken" .=) <$> _astAccessToken,-                  ("Session" .=) <$> _astSession])--instance ToPath AssociateSoftwareToken where-        toPath = const "/"--instance ToQuery AssociateSoftwareToken where-        toQuery = const mempty---- | /See:/ 'associateSoftwareTokenResponse' smart constructor.-data AssociateSoftwareTokenResponse = AssociateSoftwareTokenResponse'-  { _astrsSecretCode     :: !(Maybe (Sensitive Text))-  , _astrsSession        :: !(Maybe Text)-  , _astrsResponseStatus :: !Int-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AssociateSoftwareTokenResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'astrsSecretCode' - A unique generated shared secret code that is used in the TOTP algorithm to generate a one time code.------ * 'astrsSession' - The session which should be passed both ways in challenge-response calls to the service. This allows authentication of the user as part of the MFA setup process.------ * 'astrsResponseStatus' - -- | The response status code.-associateSoftwareTokenResponse-    :: Int -- ^ 'astrsResponseStatus'-    -> AssociateSoftwareTokenResponse-associateSoftwareTokenResponse pResponseStatus_ =-  AssociateSoftwareTokenResponse'-    { _astrsSecretCode = Nothing-    , _astrsSession = Nothing-    , _astrsResponseStatus = pResponseStatus_-    }----- | A unique generated shared secret code that is used in the TOTP algorithm to generate a one time code.-astrsSecretCode :: Lens' AssociateSoftwareTokenResponse (Maybe Text)-astrsSecretCode = lens _astrsSecretCode (\ s a -> s{_astrsSecretCode = a}) . mapping _Sensitive---- | The session which should be passed both ways in challenge-response calls to the service. This allows authentication of the user as part of the MFA setup process.-astrsSession :: Lens' AssociateSoftwareTokenResponse (Maybe Text)-astrsSession = lens _astrsSession (\ s a -> s{_astrsSession = a})---- | -- | The response status code.-astrsResponseStatus :: Lens' AssociateSoftwareTokenResponse Int-astrsResponseStatus = lens _astrsResponseStatus (\ s a -> s{_astrsResponseStatus = a})--instance NFData AssociateSoftwareTokenResponse where
− gen/Network/AWS/CognitoIdentityProvider/ChangePassword.hs
@@ -1,156 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.ChangePassword--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Changes the password for a specified user in a user pool.-------module Network.AWS.CognitoIdentityProvider.ChangePassword-    (-    -- * Creating a Request-      changePassword-    , ChangePassword-    -- * Request Lenses-    , cpPreviousPassword-    , cpProposedPassword-    , cpAccessToken--    -- * Destructuring the Response-    , changePasswordResponse-    , ChangePasswordResponse-    -- * Response Lenses-    , cprsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to change a user password.------------ /See:/ 'changePassword' smart constructor.-data ChangePassword = ChangePassword'-  { _cpPreviousPassword :: !(Sensitive Text)-  , _cpProposedPassword :: !(Sensitive Text)-  , _cpAccessToken      :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ChangePassword' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cpPreviousPassword' - The old password.------ * 'cpProposedPassword' - The new password.------ * 'cpAccessToken' - The access token.-changePassword-    :: Text -- ^ 'cpPreviousPassword'-    -> Text -- ^ 'cpProposedPassword'-    -> Text -- ^ 'cpAccessToken'-    -> ChangePassword-changePassword pPreviousPassword_ pProposedPassword_ pAccessToken_ =-  ChangePassword'-    { _cpPreviousPassword = _Sensitive # pPreviousPassword_-    , _cpProposedPassword = _Sensitive # pProposedPassword_-    , _cpAccessToken = _Sensitive # pAccessToken_-    }----- | The old password.-cpPreviousPassword :: Lens' ChangePassword Text-cpPreviousPassword = lens _cpPreviousPassword (\ s a -> s{_cpPreviousPassword = a}) . _Sensitive---- | The new password.-cpProposedPassword :: Lens' ChangePassword Text-cpProposedPassword = lens _cpProposedPassword (\ s a -> s{_cpProposedPassword = a}) . _Sensitive---- | The access token.-cpAccessToken :: Lens' ChangePassword Text-cpAccessToken = lens _cpAccessToken (\ s a -> s{_cpAccessToken = a}) . _Sensitive--instance AWSRequest ChangePassword where-        type Rs ChangePassword = ChangePasswordResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 ChangePasswordResponse' <$> (pure (fromEnum s)))--instance Hashable ChangePassword where--instance NFData ChangePassword where--instance ToHeaders ChangePassword where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.ChangePassword"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ChangePassword where-        toJSON ChangePassword'{..}-          = object-              (catMaybes-                 [Just ("PreviousPassword" .= _cpPreviousPassword),-                  Just ("ProposedPassword" .= _cpProposedPassword),-                  Just ("AccessToken" .= _cpAccessToken)])--instance ToPath ChangePassword where-        toPath = const "/"--instance ToQuery ChangePassword where-        toQuery = const mempty---- | The response from the server to the change password request.------------ /See:/ 'changePasswordResponse' smart constructor.-newtype ChangePasswordResponse = ChangePasswordResponse'-  { _cprsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ChangePasswordResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cprsResponseStatus' - -- | The response status code.-changePasswordResponse-    :: Int -- ^ 'cprsResponseStatus'-    -> ChangePasswordResponse-changePasswordResponse pResponseStatus_ =-  ChangePasswordResponse' {_cprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-cprsResponseStatus :: Lens' ChangePasswordResponse Int-cprsResponseStatus = lens _cprsResponseStatus (\ s a -> s{_cprsResponseStatus = a})--instance NFData ChangePasswordResponse where
− gen/Network/AWS/CognitoIdentityProvider/ConfirmDevice.hs
@@ -1,179 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.ConfirmDevice--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Confirms tracking of the device. This API call is the call that begins device tracking.-------module Network.AWS.CognitoIdentityProvider.ConfirmDevice-    (-    -- * Creating a Request-      confirmDevice-    , ConfirmDevice-    -- * Request Lenses-    , cdDeviceSecretVerifierConfig-    , cdDeviceName-    , cdAccessToken-    , cdDeviceKey--    -- * Destructuring the Response-    , confirmDeviceResponse-    , ConfirmDeviceResponse-    -- * Response Lenses-    , cdrsUserConfirmationNecessary-    , cdrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Confirms the device request.------------ /See:/ 'confirmDevice' smart constructor.-data ConfirmDevice = ConfirmDevice'-  { _cdDeviceSecretVerifierConfig :: !(Maybe DeviceSecretVerifierConfigType)-  , _cdDeviceName                 :: !(Maybe Text)-  , _cdAccessToken                :: !(Sensitive Text)-  , _cdDeviceKey                  :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ConfirmDevice' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdDeviceSecretVerifierConfig' - The configuration of the device secret verifier.------ * 'cdDeviceName' - The device name.------ * 'cdAccessToken' - The access token.------ * 'cdDeviceKey' - The device key.-confirmDevice-    :: Text -- ^ 'cdAccessToken'-    -> Text -- ^ 'cdDeviceKey'-    -> ConfirmDevice-confirmDevice pAccessToken_ pDeviceKey_ =-  ConfirmDevice'-    { _cdDeviceSecretVerifierConfig = Nothing-    , _cdDeviceName = Nothing-    , _cdAccessToken = _Sensitive # pAccessToken_-    , _cdDeviceKey = pDeviceKey_-    }----- | The configuration of the device secret verifier.-cdDeviceSecretVerifierConfig :: Lens' ConfirmDevice (Maybe DeviceSecretVerifierConfigType)-cdDeviceSecretVerifierConfig = lens _cdDeviceSecretVerifierConfig (\ s a -> s{_cdDeviceSecretVerifierConfig = a})---- | The device name.-cdDeviceName :: Lens' ConfirmDevice (Maybe Text)-cdDeviceName = lens _cdDeviceName (\ s a -> s{_cdDeviceName = a})---- | The access token.-cdAccessToken :: Lens' ConfirmDevice Text-cdAccessToken = lens _cdAccessToken (\ s a -> s{_cdAccessToken = a}) . _Sensitive---- | The device key.-cdDeviceKey :: Lens' ConfirmDevice Text-cdDeviceKey = lens _cdDeviceKey (\ s a -> s{_cdDeviceKey = a})--instance AWSRequest ConfirmDevice where-        type Rs ConfirmDevice = ConfirmDeviceResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 ConfirmDeviceResponse' <$>-                   (x .?> "UserConfirmationNecessary") <*>-                     (pure (fromEnum s)))--instance Hashable ConfirmDevice where--instance NFData ConfirmDevice where--instance ToHeaders ConfirmDevice where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.ConfirmDevice" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ConfirmDevice where-        toJSON ConfirmDevice'{..}-          = object-              (catMaybes-                 [("DeviceSecretVerifierConfig" .=) <$>-                    _cdDeviceSecretVerifierConfig,-                  ("DeviceName" .=) <$> _cdDeviceName,-                  Just ("AccessToken" .= _cdAccessToken),-                  Just ("DeviceKey" .= _cdDeviceKey)])--instance ToPath ConfirmDevice where-        toPath = const "/"--instance ToQuery ConfirmDevice where-        toQuery = const mempty---- | Confirms the device response.------------ /See:/ 'confirmDeviceResponse' smart constructor.-data ConfirmDeviceResponse = ConfirmDeviceResponse'-  { _cdrsUserConfirmationNecessary :: !(Maybe Bool)-  , _cdrsResponseStatus            :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ConfirmDeviceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdrsUserConfirmationNecessary' - Indicates whether the user confirmation is necessary to confirm the device response.------ * 'cdrsResponseStatus' - -- | The response status code.-confirmDeviceResponse-    :: Int -- ^ 'cdrsResponseStatus'-    -> ConfirmDeviceResponse-confirmDeviceResponse pResponseStatus_ =-  ConfirmDeviceResponse'-    { _cdrsUserConfirmationNecessary = Nothing-    , _cdrsResponseStatus = pResponseStatus_-    }----- | Indicates whether the user confirmation is necessary to confirm the device response.-cdrsUserConfirmationNecessary :: Lens' ConfirmDeviceResponse (Maybe Bool)-cdrsUserConfirmationNecessary = lens _cdrsUserConfirmationNecessary (\ s a -> s{_cdrsUserConfirmationNecessary = a})---- | -- | The response status code.-cdrsResponseStatus :: Lens' ConfirmDeviceResponse Int-cdrsResponseStatus = lens _cdrsResponseStatus (\ s a -> s{_cdrsResponseStatus = a})--instance NFData ConfirmDeviceResponse where
− gen/Network/AWS/CognitoIdentityProvider/ConfirmForgotPassword.hs
@@ -1,199 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Allows a user to enter a confirmation code to reset a forgotten password.-------module Network.AWS.CognitoIdentityProvider.ConfirmForgotPassword-    (-    -- * Creating a Request-      confirmForgotPassword-    , ConfirmForgotPassword-    -- * Request Lenses-    , cfpAnalyticsMetadata-    , cfpUserContextData-    , cfpSecretHash-    , cfpClientId-    , cfpUsername-    , cfpConfirmationCode-    , cfpPassword--    -- * Destructuring the Response-    , confirmForgotPasswordResponse-    , ConfirmForgotPasswordResponse-    -- * Response Lenses-    , cfprsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | The request representing the confirmation for a password reset.------------ /See:/ 'confirmForgotPassword' smart constructor.-data ConfirmForgotPassword = ConfirmForgotPassword'-  { _cfpAnalyticsMetadata :: !(Maybe AnalyticsMetadataType)-  , _cfpUserContextData   :: !(Maybe UserContextDataType)-  , _cfpSecretHash        :: !(Maybe (Sensitive Text))-  , _cfpClientId          :: !(Sensitive Text)-  , _cfpUsername          :: !(Sensitive Text)-  , _cfpConfirmationCode  :: !Text-  , _cfpPassword          :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ConfirmForgotPassword' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cfpAnalyticsMetadata' - The Amazon Pinpoint analytics metadata for collecting metrics for @ConfirmForgotPassword@ calls.------ * 'cfpUserContextData' - Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.------ * 'cfpSecretHash' - A keyed-hash message authentication code (HMAC) calculated using the secret key of a user pool client and username plus the client ID in the message.------ * 'cfpClientId' - The app client ID of the app associated with the user pool.------ * 'cfpUsername' - The user name of the user for whom you want to enter a code to retrieve a forgotten password.------ * 'cfpConfirmationCode' - The confirmation code sent by a user's request to retrieve a forgotten password. For more information, see------ * 'cfpPassword' - The password sent by a user's request to retrieve a forgotten password.-confirmForgotPassword-    :: Text -- ^ 'cfpClientId'-    -> Text -- ^ 'cfpUsername'-    -> Text -- ^ 'cfpConfirmationCode'-    -> Text -- ^ 'cfpPassword'-    -> ConfirmForgotPassword-confirmForgotPassword pClientId_ pUsername_ pConfirmationCode_ pPassword_ =-  ConfirmForgotPassword'-    { _cfpAnalyticsMetadata = Nothing-    , _cfpUserContextData = Nothing-    , _cfpSecretHash = Nothing-    , _cfpClientId = _Sensitive # pClientId_-    , _cfpUsername = _Sensitive # pUsername_-    , _cfpConfirmationCode = pConfirmationCode_-    , _cfpPassword = _Sensitive # pPassword_-    }----- | The Amazon Pinpoint analytics metadata for collecting metrics for @ConfirmForgotPassword@ calls.-cfpAnalyticsMetadata :: Lens' ConfirmForgotPassword (Maybe AnalyticsMetadataType)-cfpAnalyticsMetadata = lens _cfpAnalyticsMetadata (\ s a -> s{_cfpAnalyticsMetadata = a})---- | Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.-cfpUserContextData :: Lens' ConfirmForgotPassword (Maybe UserContextDataType)-cfpUserContextData = lens _cfpUserContextData (\ s a -> s{_cfpUserContextData = a})---- | A keyed-hash message authentication code (HMAC) calculated using the secret key of a user pool client and username plus the client ID in the message.-cfpSecretHash :: Lens' ConfirmForgotPassword (Maybe Text)-cfpSecretHash = lens _cfpSecretHash (\ s a -> s{_cfpSecretHash = a}) . mapping _Sensitive---- | The app client ID of the app associated with the user pool.-cfpClientId :: Lens' ConfirmForgotPassword Text-cfpClientId = lens _cfpClientId (\ s a -> s{_cfpClientId = a}) . _Sensitive---- | The user name of the user for whom you want to enter a code to retrieve a forgotten password.-cfpUsername :: Lens' ConfirmForgotPassword Text-cfpUsername = lens _cfpUsername (\ s a -> s{_cfpUsername = a}) . _Sensitive---- | The confirmation code sent by a user's request to retrieve a forgotten password. For more information, see-cfpConfirmationCode :: Lens' ConfirmForgotPassword Text-cfpConfirmationCode = lens _cfpConfirmationCode (\ s a -> s{_cfpConfirmationCode = a})---- | The password sent by a user's request to retrieve a forgotten password.-cfpPassword :: Lens' ConfirmForgotPassword Text-cfpPassword = lens _cfpPassword (\ s a -> s{_cfpPassword = a}) . _Sensitive--instance AWSRequest ConfirmForgotPassword where-        type Rs ConfirmForgotPassword =-             ConfirmForgotPasswordResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 ConfirmForgotPasswordResponse' <$>-                   (pure (fromEnum s)))--instance Hashable ConfirmForgotPassword where--instance NFData ConfirmForgotPassword where--instance ToHeaders ConfirmForgotPassword where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.ConfirmForgotPassword"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ConfirmForgotPassword where-        toJSON ConfirmForgotPassword'{..}-          = object-              (catMaybes-                 [("AnalyticsMetadata" .=) <$> _cfpAnalyticsMetadata,-                  ("UserContextData" .=) <$> _cfpUserContextData,-                  ("SecretHash" .=) <$> _cfpSecretHash,-                  Just ("ClientId" .= _cfpClientId),-                  Just ("Username" .= _cfpUsername),-                  Just ("ConfirmationCode" .= _cfpConfirmationCode),-                  Just ("Password" .= _cfpPassword)])--instance ToPath ConfirmForgotPassword where-        toPath = const "/"--instance ToQuery ConfirmForgotPassword where-        toQuery = const mempty---- | The response from the server that results from a user's request to retrieve a forgotten password.------------ /See:/ 'confirmForgotPasswordResponse' smart constructor.-newtype ConfirmForgotPasswordResponse = ConfirmForgotPasswordResponse'-  { _cfprsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ConfirmForgotPasswordResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cfprsResponseStatus' - -- | The response status code.-confirmForgotPasswordResponse-    :: Int -- ^ 'cfprsResponseStatus'-    -> ConfirmForgotPasswordResponse-confirmForgotPasswordResponse pResponseStatus_ =-  ConfirmForgotPasswordResponse' {_cfprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-cfprsResponseStatus :: Lens' ConfirmForgotPasswordResponse Int-cfprsResponseStatus = lens _cfprsResponseStatus (\ s a -> s{_cfprsResponseStatus = a})--instance NFData ConfirmForgotPasswordResponse where
− gen/Network/AWS/CognitoIdentityProvider/ConfirmSignUp.hs
@@ -1,197 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.ConfirmSignUp--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Confirms registration of a user and handles the existing alias from a previous user.-------module Network.AWS.CognitoIdentityProvider.ConfirmSignUp-    (-    -- * Creating a Request-      confirmSignUp-    , ConfirmSignUp-    -- * Request Lenses-    , csuForceAliasCreation-    , csuAnalyticsMetadata-    , csuUserContextData-    , csuSecretHash-    , csuClientId-    , csuUsername-    , csuConfirmationCode--    -- * Destructuring the Response-    , confirmSignUpResponse-    , ConfirmSignUpResponse-    -- * Response Lenses-    , csursResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to confirm registration of a user.------------ /See:/ 'confirmSignUp' smart constructor.-data ConfirmSignUp = ConfirmSignUp'-  { _csuForceAliasCreation :: !(Maybe Bool)-  , _csuAnalyticsMetadata  :: !(Maybe AnalyticsMetadataType)-  , _csuUserContextData    :: !(Maybe UserContextDataType)-  , _csuSecretHash         :: !(Maybe (Sensitive Text))-  , _csuClientId           :: !(Sensitive Text)-  , _csuUsername           :: !(Sensitive Text)-  , _csuConfirmationCode   :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ConfirmSignUp' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'csuForceAliasCreation' - Boolean to be specified to force user confirmation irrespective of existing alias. By default set to @False@ . If this parameter is set to @True@ and the phone number/email used for sign up confirmation already exists as an alias with a different user, the API call will migrate the alias from the previous user to the newly created user being confirmed. If set to @False@ , the API will throw an __AliasExistsException__ error.------ * 'csuAnalyticsMetadata' - The Amazon Pinpoint analytics metadata for collecting metrics for @ConfirmSignUp@ calls.------ * 'csuUserContextData' - Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.------ * 'csuSecretHash' - A keyed-hash message authentication code (HMAC) calculated using the secret key of a user pool client and username plus the client ID in the message.------ * 'csuClientId' - The ID of the app client associated with the user pool.------ * 'csuUsername' - The user name of the user whose registration you wish to confirm.------ * 'csuConfirmationCode' - The confirmation code sent by a user's request to confirm registration.-confirmSignUp-    :: Text -- ^ 'csuClientId'-    -> Text -- ^ 'csuUsername'-    -> Text -- ^ 'csuConfirmationCode'-    -> ConfirmSignUp-confirmSignUp pClientId_ pUsername_ pConfirmationCode_ =-  ConfirmSignUp'-    { _csuForceAliasCreation = Nothing-    , _csuAnalyticsMetadata = Nothing-    , _csuUserContextData = Nothing-    , _csuSecretHash = Nothing-    , _csuClientId = _Sensitive # pClientId_-    , _csuUsername = _Sensitive # pUsername_-    , _csuConfirmationCode = pConfirmationCode_-    }----- | Boolean to be specified to force user confirmation irrespective of existing alias. By default set to @False@ . If this parameter is set to @True@ and the phone number/email used for sign up confirmation already exists as an alias with a different user, the API call will migrate the alias from the previous user to the newly created user being confirmed. If set to @False@ , the API will throw an __AliasExistsException__ error.-csuForceAliasCreation :: Lens' ConfirmSignUp (Maybe Bool)-csuForceAliasCreation = lens _csuForceAliasCreation (\ s a -> s{_csuForceAliasCreation = a})---- | The Amazon Pinpoint analytics metadata for collecting metrics for @ConfirmSignUp@ calls.-csuAnalyticsMetadata :: Lens' ConfirmSignUp (Maybe AnalyticsMetadataType)-csuAnalyticsMetadata = lens _csuAnalyticsMetadata (\ s a -> s{_csuAnalyticsMetadata = a})---- | Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.-csuUserContextData :: Lens' ConfirmSignUp (Maybe UserContextDataType)-csuUserContextData = lens _csuUserContextData (\ s a -> s{_csuUserContextData = a})---- | A keyed-hash message authentication code (HMAC) calculated using the secret key of a user pool client and username plus the client ID in the message.-csuSecretHash :: Lens' ConfirmSignUp (Maybe Text)-csuSecretHash = lens _csuSecretHash (\ s a -> s{_csuSecretHash = a}) . mapping _Sensitive---- | The ID of the app client associated with the user pool.-csuClientId :: Lens' ConfirmSignUp Text-csuClientId = lens _csuClientId (\ s a -> s{_csuClientId = a}) . _Sensitive---- | The user name of the user whose registration you wish to confirm.-csuUsername :: Lens' ConfirmSignUp Text-csuUsername = lens _csuUsername (\ s a -> s{_csuUsername = a}) . _Sensitive---- | The confirmation code sent by a user's request to confirm registration.-csuConfirmationCode :: Lens' ConfirmSignUp Text-csuConfirmationCode = lens _csuConfirmationCode (\ s a -> s{_csuConfirmationCode = a})--instance AWSRequest ConfirmSignUp where-        type Rs ConfirmSignUp = ConfirmSignUpResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 ConfirmSignUpResponse' <$> (pure (fromEnum s)))--instance Hashable ConfirmSignUp where--instance NFData ConfirmSignUp where--instance ToHeaders ConfirmSignUp where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.ConfirmSignUp" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ConfirmSignUp where-        toJSON ConfirmSignUp'{..}-          = object-              (catMaybes-                 [("ForceAliasCreation" .=) <$>-                    _csuForceAliasCreation,-                  ("AnalyticsMetadata" .=) <$> _csuAnalyticsMetadata,-                  ("UserContextData" .=) <$> _csuUserContextData,-                  ("SecretHash" .=) <$> _csuSecretHash,-                  Just ("ClientId" .= _csuClientId),-                  Just ("Username" .= _csuUsername),-                  Just ("ConfirmationCode" .= _csuConfirmationCode)])--instance ToPath ConfirmSignUp where-        toPath = const "/"--instance ToQuery ConfirmSignUp where-        toQuery = const mempty---- | Represents the response from the server for the registration confirmation.------------ /See:/ 'confirmSignUpResponse' smart constructor.-newtype ConfirmSignUpResponse = ConfirmSignUpResponse'-  { _csursResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ConfirmSignUpResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'csursResponseStatus' - -- | The response status code.-confirmSignUpResponse-    :: Int -- ^ 'csursResponseStatus'-    -> ConfirmSignUpResponse-confirmSignUpResponse pResponseStatus_ =-  ConfirmSignUpResponse' {_csursResponseStatus = pResponseStatus_}----- | -- | The response status code.-csursResponseStatus :: Lens' ConfirmSignUpResponse Int-csursResponseStatus = lens _csursResponseStatus (\ s a -> s{_csursResponseStatus = a})--instance NFData ConfirmSignUpResponse where
− gen/Network/AWS/CognitoIdentityProvider/CreateGroup.hs
@@ -1,179 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.CreateGroup--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a new group in the specified user pool.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.CreateGroup-    (-    -- * Creating a Request-      createGroup-    , CreateGroup-    -- * Request Lenses-    , cgPrecedence-    , cgDescription-    , cgRoleARN-    , cgGroupName-    , cgUserPoolId--    -- * Destructuring the Response-    , createGroupResponse-    , CreateGroupResponse-    -- * Response Lenses-    , cgrsGroup-    , cgrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createGroup' smart constructor.-data CreateGroup = CreateGroup'-  { _cgPrecedence  :: !(Maybe Nat)-  , _cgDescription :: !(Maybe Text)-  , _cgRoleARN     :: !(Maybe Text)-  , _cgGroupName   :: !Text-  , _cgUserPoolId  :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cgPrecedence' - A nonnegative integer value that specifies the precedence of this group relative to the other groups that a user can belong to in the user pool. Zero is the highest precedence value. Groups with lower @Precedence@ values take precedence over groups with higher or null @Precedence@ values. If a user belongs to two or more groups, it is the group with the lowest precedence value whose role ARN will be used in the @cognito:roles@ and @cognito:preferred_role@ claims in the user's tokens. Two groups can have the same @Precedence@ value. If this happens, neither group takes precedence over the other. If two groups with the same @Precedence@ have the same role ARN, that role is used in the @cognito:preferred_role@ claim in tokens for users in each group. If the two groups have different role ARNs, the @cognito:preferred_role@ claim is not set in users' tokens. The default @Precedence@ value is null.------ * 'cgDescription' - A string containing the description of the group.------ * 'cgRoleARN' - The role ARN for the group.------ * 'cgGroupName' - The name of the group. Must be unique.------ * 'cgUserPoolId' - The user pool ID for the user pool.-createGroup-    :: Text -- ^ 'cgGroupName'-    -> Text -- ^ 'cgUserPoolId'-    -> CreateGroup-createGroup pGroupName_ pUserPoolId_ =-  CreateGroup'-    { _cgPrecedence = Nothing-    , _cgDescription = Nothing-    , _cgRoleARN = Nothing-    , _cgGroupName = pGroupName_-    , _cgUserPoolId = pUserPoolId_-    }----- | A nonnegative integer value that specifies the precedence of this group relative to the other groups that a user can belong to in the user pool. Zero is the highest precedence value. Groups with lower @Precedence@ values take precedence over groups with higher or null @Precedence@ values. If a user belongs to two or more groups, it is the group with the lowest precedence value whose role ARN will be used in the @cognito:roles@ and @cognito:preferred_role@ claims in the user's tokens. Two groups can have the same @Precedence@ value. If this happens, neither group takes precedence over the other. If two groups with the same @Precedence@ have the same role ARN, that role is used in the @cognito:preferred_role@ claim in tokens for users in each group. If the two groups have different role ARNs, the @cognito:preferred_role@ claim is not set in users' tokens. The default @Precedence@ value is null.-cgPrecedence :: Lens' CreateGroup (Maybe Natural)-cgPrecedence = lens _cgPrecedence (\ s a -> s{_cgPrecedence = a}) . mapping _Nat---- | A string containing the description of the group.-cgDescription :: Lens' CreateGroup (Maybe Text)-cgDescription = lens _cgDescription (\ s a -> s{_cgDescription = a})---- | The role ARN for the group.-cgRoleARN :: Lens' CreateGroup (Maybe Text)-cgRoleARN = lens _cgRoleARN (\ s a -> s{_cgRoleARN = a})---- | The name of the group. Must be unique.-cgGroupName :: Lens' CreateGroup Text-cgGroupName = lens _cgGroupName (\ s a -> s{_cgGroupName = a})---- | The user pool ID for the user pool.-cgUserPoolId :: Lens' CreateGroup Text-cgUserPoolId = lens _cgUserPoolId (\ s a -> s{_cgUserPoolId = a})--instance AWSRequest CreateGroup where-        type Rs CreateGroup = CreateGroupResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 CreateGroupResponse' <$>-                   (x .?> "Group") <*> (pure (fromEnum s)))--instance Hashable CreateGroup where--instance NFData CreateGroup where--instance ToHeaders CreateGroup where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.CreateGroup" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateGroup where-        toJSON CreateGroup'{..}-          = object-              (catMaybes-                 [("Precedence" .=) <$> _cgPrecedence,-                  ("Description" .=) <$> _cgDescription,-                  ("RoleArn" .=) <$> _cgRoleARN,-                  Just ("GroupName" .= _cgGroupName),-                  Just ("UserPoolId" .= _cgUserPoolId)])--instance ToPath CreateGroup where-        toPath = const "/"--instance ToQuery CreateGroup where-        toQuery = const mempty---- | /See:/ 'createGroupResponse' smart constructor.-data CreateGroupResponse = CreateGroupResponse'-  { _cgrsGroup          :: !(Maybe GroupType)-  , _cgrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cgrsGroup' - The group object for the group.------ * 'cgrsResponseStatus' - -- | The response status code.-createGroupResponse-    :: Int -- ^ 'cgrsResponseStatus'-    -> CreateGroupResponse-createGroupResponse pResponseStatus_ =-  CreateGroupResponse'-    {_cgrsGroup = Nothing, _cgrsResponseStatus = pResponseStatus_}----- | The group object for the group.-cgrsGroup :: Lens' CreateGroupResponse (Maybe GroupType)-cgrsGroup = lens _cgrsGroup (\ s a -> s{_cgrsGroup = a})---- | -- | The response status code.-cgrsResponseStatus :: Lens' CreateGroupResponse Int-cgrsResponseStatus = lens _cgrsResponseStatus (\ s a -> s{_cgrsResponseStatus = a})--instance NFData CreateGroupResponse where
− gen/Network/AWS/CognitoIdentityProvider/CreateIdentityProvider.hs
@@ -1,192 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.CreateIdentityProvider--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Creates an identity provider for a user pool.-------module Network.AWS.CognitoIdentityProvider.CreateIdentityProvider-    (-    -- * Creating a Request-      createIdentityProvider-    , CreateIdentityProvider-    -- * Request Lenses-    , cipIdpIdentifiers-    , cipAttributeMapping-    , cipUserPoolId-    , cipProviderName-    , cipProviderType-    , cipProviderDetails--    -- * Destructuring the Response-    , createIdentityProviderResponse-    , CreateIdentityProviderResponse-    -- * Response Lenses-    , ciprsResponseStatus-    , ciprsIdentityProvider-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createIdentityProvider' smart constructor.-data CreateIdentityProvider = CreateIdentityProvider'-  { _cipIdpIdentifiers   :: !(Maybe [Text])-  , _cipAttributeMapping :: !(Maybe (Map Text Text))-  , _cipUserPoolId       :: !Text-  , _cipProviderName     :: !Text-  , _cipProviderType     :: !IdentityProviderTypeType-  , _cipProviderDetails  :: !(Map Text Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateIdentityProvider' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cipIdpIdentifiers' - A list of identity provider identifiers.------ * 'cipAttributeMapping' - A mapping of identity provider attributes to standard and custom user pool attributes.------ * 'cipUserPoolId' - The user pool ID.------ * 'cipProviderName' - The identity provider name.------ * 'cipProviderType' - The identity provider type.------ * 'cipProviderDetails' - The identity provider details, such as @MetadataURL@ and @MetadataFile@ .-createIdentityProvider-    :: Text -- ^ 'cipUserPoolId'-    -> Text -- ^ 'cipProviderName'-    -> IdentityProviderTypeType -- ^ 'cipProviderType'-    -> CreateIdentityProvider-createIdentityProvider pUserPoolId_ pProviderName_ pProviderType_ =-  CreateIdentityProvider'-    { _cipIdpIdentifiers = Nothing-    , _cipAttributeMapping = Nothing-    , _cipUserPoolId = pUserPoolId_-    , _cipProviderName = pProviderName_-    , _cipProviderType = pProviderType_-    , _cipProviderDetails = mempty-    }----- | A list of identity provider identifiers.-cipIdpIdentifiers :: Lens' CreateIdentityProvider [Text]-cipIdpIdentifiers = lens _cipIdpIdentifiers (\ s a -> s{_cipIdpIdentifiers = a}) . _Default . _Coerce---- | A mapping of identity provider attributes to standard and custom user pool attributes.-cipAttributeMapping :: Lens' CreateIdentityProvider (HashMap Text Text)-cipAttributeMapping = lens _cipAttributeMapping (\ s a -> s{_cipAttributeMapping = a}) . _Default . _Map---- | The user pool ID.-cipUserPoolId :: Lens' CreateIdentityProvider Text-cipUserPoolId = lens _cipUserPoolId (\ s a -> s{_cipUserPoolId = a})---- | The identity provider name.-cipProviderName :: Lens' CreateIdentityProvider Text-cipProviderName = lens _cipProviderName (\ s a -> s{_cipProviderName = a})---- | The identity provider type.-cipProviderType :: Lens' CreateIdentityProvider IdentityProviderTypeType-cipProviderType = lens _cipProviderType (\ s a -> s{_cipProviderType = a})---- | The identity provider details, such as @MetadataURL@ and @MetadataFile@ .-cipProviderDetails :: Lens' CreateIdentityProvider (HashMap Text Text)-cipProviderDetails = lens _cipProviderDetails (\ s a -> s{_cipProviderDetails = a}) . _Map--instance AWSRequest CreateIdentityProvider where-        type Rs CreateIdentityProvider =-             CreateIdentityProviderResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 CreateIdentityProviderResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "IdentityProvider"))--instance Hashable CreateIdentityProvider where--instance NFData CreateIdentityProvider where--instance ToHeaders CreateIdentityProvider where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.CreateIdentityProvider"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateIdentityProvider where-        toJSON CreateIdentityProvider'{..}-          = object-              (catMaybes-                 [("IdpIdentifiers" .=) <$> _cipIdpIdentifiers,-                  ("AttributeMapping" .=) <$> _cipAttributeMapping,-                  Just ("UserPoolId" .= _cipUserPoolId),-                  Just ("ProviderName" .= _cipProviderName),-                  Just ("ProviderType" .= _cipProviderType),-                  Just ("ProviderDetails" .= _cipProviderDetails)])--instance ToPath CreateIdentityProvider where-        toPath = const "/"--instance ToQuery CreateIdentityProvider where-        toQuery = const mempty---- | /See:/ 'createIdentityProviderResponse' smart constructor.-data CreateIdentityProviderResponse = CreateIdentityProviderResponse'-  { _ciprsResponseStatus   :: !Int-  , _ciprsIdentityProvider :: !IdentityProviderType-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateIdentityProviderResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ciprsResponseStatus' - -- | The response status code.------ * 'ciprsIdentityProvider' - The newly created identity provider object.-createIdentityProviderResponse-    :: Int -- ^ 'ciprsResponseStatus'-    -> IdentityProviderType -- ^ 'ciprsIdentityProvider'-    -> CreateIdentityProviderResponse-createIdentityProviderResponse pResponseStatus_ pIdentityProvider_ =-  CreateIdentityProviderResponse'-    { _ciprsResponseStatus = pResponseStatus_-    , _ciprsIdentityProvider = pIdentityProvider_-    }----- | -- | The response status code.-ciprsResponseStatus :: Lens' CreateIdentityProviderResponse Int-ciprsResponseStatus = lens _ciprsResponseStatus (\ s a -> s{_ciprsResponseStatus = a})---- | The newly created identity provider object.-ciprsIdentityProvider :: Lens' CreateIdentityProviderResponse IdentityProviderType-ciprsIdentityProvider = lens _ciprsIdentityProvider (\ s a -> s{_ciprsIdentityProvider = a})--instance NFData CreateIdentityProviderResponse where
− gen/Network/AWS/CognitoIdentityProvider/CreateResourceServer.hs
@@ -1,172 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.CreateResourceServer--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a new OAuth2.0 resource server and defines custom scopes in it.-------module Network.AWS.CognitoIdentityProvider.CreateResourceServer-    (-    -- * Creating a Request-      createResourceServer-    , CreateResourceServer-    -- * Request Lenses-    , crsScopes-    , crsUserPoolId-    , crsIdentifier-    , crsName--    -- * Destructuring the Response-    , createResourceServerResponse-    , CreateResourceServerResponse-    -- * Response Lenses-    , crsrsResponseStatus-    , crsrsResourceServer-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createResourceServer' smart constructor.-data CreateResourceServer = CreateResourceServer'-  { _crsScopes     :: !(Maybe [ResourceServerScopeType])-  , _crsUserPoolId :: !Text-  , _crsIdentifier :: !Text-  , _crsName       :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateResourceServer' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crsScopes' - A list of scopes. Each scope is map, where the keys are @name@ and @description@ .------ * 'crsUserPoolId' - The user pool ID for the user pool.------ * 'crsIdentifier' - A unique resource server identifier for the resource server. This could be an HTTPS endpoint where the resource server is located. For example, @https://my-weather-api.example.com@ .------ * 'crsName' - A friendly name for the resource server.-createResourceServer-    :: Text -- ^ 'crsUserPoolId'-    -> Text -- ^ 'crsIdentifier'-    -> Text -- ^ 'crsName'-    -> CreateResourceServer-createResourceServer pUserPoolId_ pIdentifier_ pName_ =-  CreateResourceServer'-    { _crsScopes = Nothing-    , _crsUserPoolId = pUserPoolId_-    , _crsIdentifier = pIdentifier_-    , _crsName = pName_-    }----- | A list of scopes. Each scope is map, where the keys are @name@ and @description@ .-crsScopes :: Lens' CreateResourceServer [ResourceServerScopeType]-crsScopes = lens _crsScopes (\ s a -> s{_crsScopes = a}) . _Default . _Coerce---- | The user pool ID for the user pool.-crsUserPoolId :: Lens' CreateResourceServer Text-crsUserPoolId = lens _crsUserPoolId (\ s a -> s{_crsUserPoolId = a})---- | A unique resource server identifier for the resource server. This could be an HTTPS endpoint where the resource server is located. For example, @https://my-weather-api.example.com@ .-crsIdentifier :: Lens' CreateResourceServer Text-crsIdentifier = lens _crsIdentifier (\ s a -> s{_crsIdentifier = a})---- | A friendly name for the resource server.-crsName :: Lens' CreateResourceServer Text-crsName = lens _crsName (\ s a -> s{_crsName = a})--instance AWSRequest CreateResourceServer where-        type Rs CreateResourceServer =-             CreateResourceServerResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 CreateResourceServerResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "ResourceServer"))--instance Hashable CreateResourceServer where--instance NFData CreateResourceServer where--instance ToHeaders CreateResourceServer where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.CreateResourceServer"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateResourceServer where-        toJSON CreateResourceServer'{..}-          = object-              (catMaybes-                 [("Scopes" .=) <$> _crsScopes,-                  Just ("UserPoolId" .= _crsUserPoolId),-                  Just ("Identifier" .= _crsIdentifier),-                  Just ("Name" .= _crsName)])--instance ToPath CreateResourceServer where-        toPath = const "/"--instance ToQuery CreateResourceServer where-        toQuery = const mempty---- | /See:/ 'createResourceServerResponse' smart constructor.-data CreateResourceServerResponse = CreateResourceServerResponse'-  { _crsrsResponseStatus :: !Int-  , _crsrsResourceServer :: !ResourceServerType-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateResourceServerResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crsrsResponseStatus' - -- | The response status code.------ * 'crsrsResourceServer' - The newly created resource server.-createResourceServerResponse-    :: Int -- ^ 'crsrsResponseStatus'-    -> ResourceServerType -- ^ 'crsrsResourceServer'-    -> CreateResourceServerResponse-createResourceServerResponse pResponseStatus_ pResourceServer_ =-  CreateResourceServerResponse'-    { _crsrsResponseStatus = pResponseStatus_-    , _crsrsResourceServer = pResourceServer_-    }----- | -- | The response status code.-crsrsResponseStatus :: Lens' CreateResourceServerResponse Int-crsrsResponseStatus = lens _crsrsResponseStatus (\ s a -> s{_crsrsResponseStatus = a})---- | The newly created resource server.-crsrsResourceServer :: Lens' CreateResourceServerResponse ResourceServerType-crsrsResourceServer = lens _crsrsResourceServer (\ s a -> s{_crsrsResourceServer = a})--instance NFData CreateResourceServerResponse where
− gen/Network/AWS/CognitoIdentityProvider/CreateUserImportJob.hs
@@ -1,169 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.CreateUserImportJob--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Creates the user import job.-------module Network.AWS.CognitoIdentityProvider.CreateUserImportJob-    (-    -- * Creating a Request-      createUserImportJob-    , CreateUserImportJob-    -- * Request Lenses-    , cuijJobName-    , cuijUserPoolId-    , cuijCloudWatchLogsRoleARN--    -- * Destructuring the Response-    , createUserImportJobResponse-    , CreateUserImportJobResponse-    -- * Response Lenses-    , cuijrsUserImportJob-    , cuijrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to create the user import job.------------ /See:/ 'createUserImportJob' smart constructor.-data CreateUserImportJob = CreateUserImportJob'-  { _cuijJobName               :: !Text-  , _cuijUserPoolId            :: !Text-  , _cuijCloudWatchLogsRoleARN :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateUserImportJob' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cuijJobName' - The job name for the user import job.------ * 'cuijUserPoolId' - The user pool ID for the user pool that the users are being imported into.------ * 'cuijCloudWatchLogsRoleARN' - The role ARN for the Amazon CloudWatch Logging role for the user import job.-createUserImportJob-    :: Text -- ^ 'cuijJobName'-    -> Text -- ^ 'cuijUserPoolId'-    -> Text -- ^ 'cuijCloudWatchLogsRoleARN'-    -> CreateUserImportJob-createUserImportJob pJobName_ pUserPoolId_ pCloudWatchLogsRoleARN_ =-  CreateUserImportJob'-    { _cuijJobName = pJobName_-    , _cuijUserPoolId = pUserPoolId_-    , _cuijCloudWatchLogsRoleARN = pCloudWatchLogsRoleARN_-    }----- | The job name for the user import job.-cuijJobName :: Lens' CreateUserImportJob Text-cuijJobName = lens _cuijJobName (\ s a -> s{_cuijJobName = a})---- | The user pool ID for the user pool that the users are being imported into.-cuijUserPoolId :: Lens' CreateUserImportJob Text-cuijUserPoolId = lens _cuijUserPoolId (\ s a -> s{_cuijUserPoolId = a})---- | The role ARN for the Amazon CloudWatch Logging role for the user import job.-cuijCloudWatchLogsRoleARN :: Lens' CreateUserImportJob Text-cuijCloudWatchLogsRoleARN = lens _cuijCloudWatchLogsRoleARN (\ s a -> s{_cuijCloudWatchLogsRoleARN = a})--instance AWSRequest CreateUserImportJob where-        type Rs CreateUserImportJob =-             CreateUserImportJobResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 CreateUserImportJobResponse' <$>-                   (x .?> "UserImportJob") <*> (pure (fromEnum s)))--instance Hashable CreateUserImportJob where--instance NFData CreateUserImportJob where--instance ToHeaders CreateUserImportJob where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.CreateUserImportJob"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateUserImportJob where-        toJSON CreateUserImportJob'{..}-          = object-              (catMaybes-                 [Just ("JobName" .= _cuijJobName),-                  Just ("UserPoolId" .= _cuijUserPoolId),-                  Just-                    ("CloudWatchLogsRoleArn" .=-                       _cuijCloudWatchLogsRoleARN)])--instance ToPath CreateUserImportJob where-        toPath = const "/"--instance ToQuery CreateUserImportJob where-        toQuery = const mempty---- | Represents the response from the server to the request to create the user import job.------------ /See:/ 'createUserImportJobResponse' smart constructor.-data CreateUserImportJobResponse = CreateUserImportJobResponse'-  { _cuijrsUserImportJob  :: !(Maybe UserImportJobType)-  , _cuijrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateUserImportJobResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cuijrsUserImportJob' - The job object that represents the user import job.------ * 'cuijrsResponseStatus' - -- | The response status code.-createUserImportJobResponse-    :: Int -- ^ 'cuijrsResponseStatus'-    -> CreateUserImportJobResponse-createUserImportJobResponse pResponseStatus_ =-  CreateUserImportJobResponse'-    {_cuijrsUserImportJob = Nothing, _cuijrsResponseStatus = pResponseStatus_}----- | The job object that represents the user import job.-cuijrsUserImportJob :: Lens' CreateUserImportJobResponse (Maybe UserImportJobType)-cuijrsUserImportJob = lens _cuijrsUserImportJob (\ s a -> s{_cuijrsUserImportJob = a})---- | -- | The response status code.-cuijrsResponseStatus :: Lens' CreateUserImportJobResponse Int-cuijrsResponseStatus = lens _cuijrsResponseStatus (\ s a -> s{_cuijrsResponseStatus = a})--instance NFData CreateUserImportJobResponse where
− gen/Network/AWS/CognitoIdentityProvider/CreateUserPool.hs
@@ -1,332 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.CreateUserPool--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a new Amazon Cognito user pool and sets the password policy for the pool.-------module Network.AWS.CognitoIdentityProvider.CreateUserPool-    (-    -- * Creating a Request-      createUserPool-    , CreateUserPool-    -- * Request Lenses-    , cupUserPoolTags-    , cupVerificationMessageTemplate-    , cupEmailVerificationMessage-    , cupSmsAuthenticationMessage-    , cupUserPoolAddOns-    , cupEmailVerificationSubject-    , cupUsernameAttributes-    , cupAliasAttributes-    , cupSchema-    , cupEmailConfiguration-    , cupSmsVerificationMessage-    , cupMFAConfiguration-    , cupLambdaConfig-    , cupSmsConfiguration-    , cupAdminCreateUserConfig-    , cupDeviceConfiguration-    , cupAutoVerifiedAttributes-    , cupPolicies-    , cupPoolName--    -- * Destructuring the Response-    , createUserPoolResponse-    , CreateUserPoolResponse-    -- * Response Lenses-    , cuprsUserPool-    , cuprsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to create a user pool.------------ /See:/ 'createUserPool' smart constructor.-data CreateUserPool = CreateUserPool'-  { _cupUserPoolTags                :: !(Maybe (Map Text Text))-  , _cupVerificationMessageTemplate :: !(Maybe VerificationMessageTemplateType)-  , _cupEmailVerificationMessage    :: !(Maybe Text)-  , _cupSmsAuthenticationMessage    :: !(Maybe Text)-  , _cupUserPoolAddOns              :: !(Maybe UserPoolAddOnsType)-  , _cupEmailVerificationSubject    :: !(Maybe Text)-  , _cupUsernameAttributes          :: !(Maybe [UsernameAttributeType])-  , _cupAliasAttributes             :: !(Maybe [AliasAttributeType])-  , _cupSchema                      :: !(Maybe (List1 SchemaAttributeType))-  , _cupEmailConfiguration          :: !(Maybe EmailConfigurationType)-  , _cupSmsVerificationMessage      :: !(Maybe Text)-  , _cupMFAConfiguration            :: !(Maybe UserPoolMFAType)-  , _cupLambdaConfig                :: !(Maybe LambdaConfigType)-  , _cupSmsConfiguration            :: !(Maybe SmsConfigurationType)-  , _cupAdminCreateUserConfig       :: !(Maybe AdminCreateUserConfigType)-  , _cupDeviceConfiguration         :: !(Maybe DeviceConfigurationType)-  , _cupAutoVerifiedAttributes      :: !(Maybe [VerifiedAttributeType])-  , _cupPolicies                    :: !(Maybe UserPoolPolicyType)-  , _cupPoolName                    :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateUserPool' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cupUserPoolTags' - The cost allocation tags for the user pool. For more information, see <http://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-cost-allocation-tagging.html Adding Cost Allocation Tags to Your User Pool>------ * 'cupVerificationMessageTemplate' - The template for the verification message that the user sees when the app requests permission to access the user's information.------ * 'cupEmailVerificationMessage' - A string representing the email verification message.------ * 'cupSmsAuthenticationMessage' - A string representing the SMS authentication message.------ * 'cupUserPoolAddOns' - Used to enable advanced security risk detection. Set the key @AdvancedSecurityMode@ to the value "AUDIT".------ * 'cupEmailVerificationSubject' - A string representing the email verification subject.------ * 'cupUsernameAttributes' - Specifies whether email addresses or phone numbers can be specified as usernames when a user signs up.------ * 'cupAliasAttributes' - Attributes supported as an alias for this user pool. Possible values: __phone_number__ , __email__ , or __preferred_username__ .------ * 'cupSchema' - An array of schema attributes for the new user pool. These attributes can be standard or custom attributes.------ * 'cupEmailConfiguration' - The email configuration.------ * 'cupSmsVerificationMessage' - A string representing the SMS verification message.------ * 'cupMFAConfiguration' - Specifies MFA configuration details.------ * 'cupLambdaConfig' - The Lambda trigger configuration information for the new user pool.------ * 'cupSmsConfiguration' - The SMS configuration.------ * 'cupAdminCreateUserConfig' - The configuration for @AdminCreateUser@ requests.------ * 'cupDeviceConfiguration' - The device configuration.------ * 'cupAutoVerifiedAttributes' - The attributes to be auto-verified. Possible values: __email__ , __phone_number__ .------ * 'cupPolicies' - The policies associated with the new user pool.------ * 'cupPoolName' - A string used to name the user pool.-createUserPool-    :: Text -- ^ 'cupPoolName'-    -> CreateUserPool-createUserPool pPoolName_ =-  CreateUserPool'-    { _cupUserPoolTags = Nothing-    , _cupVerificationMessageTemplate = Nothing-    , _cupEmailVerificationMessage = Nothing-    , _cupSmsAuthenticationMessage = Nothing-    , _cupUserPoolAddOns = Nothing-    , _cupEmailVerificationSubject = Nothing-    , _cupUsernameAttributes = Nothing-    , _cupAliasAttributes = Nothing-    , _cupSchema = Nothing-    , _cupEmailConfiguration = Nothing-    , _cupSmsVerificationMessage = Nothing-    , _cupMFAConfiguration = Nothing-    , _cupLambdaConfig = Nothing-    , _cupSmsConfiguration = Nothing-    , _cupAdminCreateUserConfig = Nothing-    , _cupDeviceConfiguration = Nothing-    , _cupAutoVerifiedAttributes = Nothing-    , _cupPolicies = Nothing-    , _cupPoolName = pPoolName_-    }----- | The cost allocation tags for the user pool. For more information, see <http://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-cost-allocation-tagging.html Adding Cost Allocation Tags to Your User Pool>-cupUserPoolTags :: Lens' CreateUserPool (HashMap Text Text)-cupUserPoolTags = lens _cupUserPoolTags (\ s a -> s{_cupUserPoolTags = a}) . _Default . _Map---- | The template for the verification message that the user sees when the app requests permission to access the user's information.-cupVerificationMessageTemplate :: Lens' CreateUserPool (Maybe VerificationMessageTemplateType)-cupVerificationMessageTemplate = lens _cupVerificationMessageTemplate (\ s a -> s{_cupVerificationMessageTemplate = a})---- | A string representing the email verification message.-cupEmailVerificationMessage :: Lens' CreateUserPool (Maybe Text)-cupEmailVerificationMessage = lens _cupEmailVerificationMessage (\ s a -> s{_cupEmailVerificationMessage = a})---- | A string representing the SMS authentication message.-cupSmsAuthenticationMessage :: Lens' CreateUserPool (Maybe Text)-cupSmsAuthenticationMessage = lens _cupSmsAuthenticationMessage (\ s a -> s{_cupSmsAuthenticationMessage = a})---- | Used to enable advanced security risk detection. Set the key @AdvancedSecurityMode@ to the value "AUDIT".-cupUserPoolAddOns :: Lens' CreateUserPool (Maybe UserPoolAddOnsType)-cupUserPoolAddOns = lens _cupUserPoolAddOns (\ s a -> s{_cupUserPoolAddOns = a})---- | A string representing the email verification subject.-cupEmailVerificationSubject :: Lens' CreateUserPool (Maybe Text)-cupEmailVerificationSubject = lens _cupEmailVerificationSubject (\ s a -> s{_cupEmailVerificationSubject = a})---- | Specifies whether email addresses or phone numbers can be specified as usernames when a user signs up.-cupUsernameAttributes :: Lens' CreateUserPool [UsernameAttributeType]-cupUsernameAttributes = lens _cupUsernameAttributes (\ s a -> s{_cupUsernameAttributes = a}) . _Default . _Coerce---- | Attributes supported as an alias for this user pool. Possible values: __phone_number__ , __email__ , or __preferred_username__ .-cupAliasAttributes :: Lens' CreateUserPool [AliasAttributeType]-cupAliasAttributes = lens _cupAliasAttributes (\ s a -> s{_cupAliasAttributes = a}) . _Default . _Coerce---- | An array of schema attributes for the new user pool. These attributes can be standard or custom attributes.-cupSchema :: Lens' CreateUserPool (Maybe (NonEmpty SchemaAttributeType))-cupSchema = lens _cupSchema (\ s a -> s{_cupSchema = a}) . mapping _List1---- | The email configuration.-cupEmailConfiguration :: Lens' CreateUserPool (Maybe EmailConfigurationType)-cupEmailConfiguration = lens _cupEmailConfiguration (\ s a -> s{_cupEmailConfiguration = a})---- | A string representing the SMS verification message.-cupSmsVerificationMessage :: Lens' CreateUserPool (Maybe Text)-cupSmsVerificationMessage = lens _cupSmsVerificationMessage (\ s a -> s{_cupSmsVerificationMessage = a})---- | Specifies MFA configuration details.-cupMFAConfiguration :: Lens' CreateUserPool (Maybe UserPoolMFAType)-cupMFAConfiguration = lens _cupMFAConfiguration (\ s a -> s{_cupMFAConfiguration = a})---- | The Lambda trigger configuration information for the new user pool.-cupLambdaConfig :: Lens' CreateUserPool (Maybe LambdaConfigType)-cupLambdaConfig = lens _cupLambdaConfig (\ s a -> s{_cupLambdaConfig = a})---- | The SMS configuration.-cupSmsConfiguration :: Lens' CreateUserPool (Maybe SmsConfigurationType)-cupSmsConfiguration = lens _cupSmsConfiguration (\ s a -> s{_cupSmsConfiguration = a})---- | The configuration for @AdminCreateUser@ requests.-cupAdminCreateUserConfig :: Lens' CreateUserPool (Maybe AdminCreateUserConfigType)-cupAdminCreateUserConfig = lens _cupAdminCreateUserConfig (\ s a -> s{_cupAdminCreateUserConfig = a})---- | The device configuration.-cupDeviceConfiguration :: Lens' CreateUserPool (Maybe DeviceConfigurationType)-cupDeviceConfiguration = lens _cupDeviceConfiguration (\ s a -> s{_cupDeviceConfiguration = a})---- | The attributes to be auto-verified. Possible values: __email__ , __phone_number__ .-cupAutoVerifiedAttributes :: Lens' CreateUserPool [VerifiedAttributeType]-cupAutoVerifiedAttributes = lens _cupAutoVerifiedAttributes (\ s a -> s{_cupAutoVerifiedAttributes = a}) . _Default . _Coerce---- | The policies associated with the new user pool.-cupPolicies :: Lens' CreateUserPool (Maybe UserPoolPolicyType)-cupPolicies = lens _cupPolicies (\ s a -> s{_cupPolicies = a})---- | A string used to name the user pool.-cupPoolName :: Lens' CreateUserPool Text-cupPoolName = lens _cupPoolName (\ s a -> s{_cupPoolName = a})--instance AWSRequest CreateUserPool where-        type Rs CreateUserPool = CreateUserPoolResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 CreateUserPoolResponse' <$>-                   (x .?> "UserPool") <*> (pure (fromEnum s)))--instance Hashable CreateUserPool where--instance NFData CreateUserPool where--instance ToHeaders CreateUserPool where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.CreateUserPool"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateUserPool where-        toJSON CreateUserPool'{..}-          = object-              (catMaybes-                 [("UserPoolTags" .=) <$> _cupUserPoolTags,-                  ("VerificationMessageTemplate" .=) <$>-                    _cupVerificationMessageTemplate,-                  ("EmailVerificationMessage" .=) <$>-                    _cupEmailVerificationMessage,-                  ("SmsAuthenticationMessage" .=) <$>-                    _cupSmsAuthenticationMessage,-                  ("UserPoolAddOns" .=) <$> _cupUserPoolAddOns,-                  ("EmailVerificationSubject" .=) <$>-                    _cupEmailVerificationSubject,-                  ("UsernameAttributes" .=) <$> _cupUsernameAttributes,-                  ("AliasAttributes" .=) <$> _cupAliasAttributes,-                  ("Schema" .=) <$> _cupSchema,-                  ("EmailConfiguration" .=) <$> _cupEmailConfiguration,-                  ("SmsVerificationMessage" .=) <$>-                    _cupSmsVerificationMessage,-                  ("MfaConfiguration" .=) <$> _cupMFAConfiguration,-                  ("LambdaConfig" .=) <$> _cupLambdaConfig,-                  ("SmsConfiguration" .=) <$> _cupSmsConfiguration,-                  ("AdminCreateUserConfig" .=) <$>-                    _cupAdminCreateUserConfig,-                  ("DeviceConfiguration" .=) <$>-                    _cupDeviceConfiguration,-                  ("AutoVerifiedAttributes" .=) <$>-                    _cupAutoVerifiedAttributes,-                  ("Policies" .=) <$> _cupPolicies,-                  Just ("PoolName" .= _cupPoolName)])--instance ToPath CreateUserPool where-        toPath = const "/"--instance ToQuery CreateUserPool where-        toQuery = const mempty---- | Represents the response from the server for the request to create a user pool.------------ /See:/ 'createUserPoolResponse' smart constructor.-data CreateUserPoolResponse = CreateUserPoolResponse'-  { _cuprsUserPool       :: !(Maybe UserPoolType)-  , _cuprsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateUserPoolResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cuprsUserPool' - A container for the user pool details.------ * 'cuprsResponseStatus' - -- | The response status code.-createUserPoolResponse-    :: Int -- ^ 'cuprsResponseStatus'-    -> CreateUserPoolResponse-createUserPoolResponse pResponseStatus_ =-  CreateUserPoolResponse'-    {_cuprsUserPool = Nothing, _cuprsResponseStatus = pResponseStatus_}----- | A container for the user pool details.-cuprsUserPool :: Lens' CreateUserPoolResponse (Maybe UserPoolType)-cuprsUserPool = lens _cuprsUserPool (\ s a -> s{_cuprsUserPool = a})---- | -- | The response status code.-cuprsResponseStatus :: Lens' CreateUserPoolResponse Int-cuprsResponseStatus = lens _cuprsResponseStatus (\ s a -> s{_cuprsResponseStatus = a})--instance NFData CreateUserPoolResponse where
− gen/Network/AWS/CognitoIdentityProvider/CreateUserPoolClient.hs
@@ -1,292 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.CreateUserPoolClient--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Creates the user pool client.-------module Network.AWS.CognitoIdentityProvider.CreateUserPoolClient-    (-    -- * Creating a Request-      createUserPoolClient-    , CreateUserPoolClient-    -- * Request Lenses-    , cupcRefreshTokenValidity-    , cupcExplicitAuthFlows-    , cupcSupportedIdentityProviders-    , cupcLogoutURLs-    , cupcAllowedOAuthFlowsUserPoolClient-    , cupcGenerateSecret-    , cupcDefaultRedirectURI-    , cupcWriteAttributes-    , cupcReadAttributes-    , cupcAllowedOAuthScopes-    , cupcAllowedOAuthFlows-    , cupcAnalyticsConfiguration-    , cupcCallbackURLs-    , cupcUserPoolId-    , cupcClientName--    -- * Destructuring the Response-    , createUserPoolClientResponse-    , CreateUserPoolClientResponse-    -- * Response Lenses-    , cupcrsUserPoolClient-    , cupcrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to create a user pool client.------------ /See:/ 'createUserPoolClient' smart constructor.-data CreateUserPoolClient = CreateUserPoolClient'-  { _cupcRefreshTokenValidity            :: !(Maybe Nat)-  , _cupcExplicitAuthFlows               :: !(Maybe [ExplicitAuthFlowsType])-  , _cupcSupportedIdentityProviders      :: !(Maybe [Text])-  , _cupcLogoutURLs                      :: !(Maybe [Text])-  , _cupcAllowedOAuthFlowsUserPoolClient :: !(Maybe Bool)-  , _cupcGenerateSecret                  :: !(Maybe Bool)-  , _cupcDefaultRedirectURI              :: !(Maybe Text)-  , _cupcWriteAttributes                 :: !(Maybe [Text])-  , _cupcReadAttributes                  :: !(Maybe [Text])-  , _cupcAllowedOAuthScopes              :: !(Maybe [Text])-  , _cupcAllowedOAuthFlows               :: !(Maybe [OAuthFlowType])-  , _cupcAnalyticsConfiguration          :: !(Maybe AnalyticsConfigurationType)-  , _cupcCallbackURLs                    :: !(Maybe [Text])-  , _cupcUserPoolId                      :: !Text-  , _cupcClientName                      :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateUserPoolClient' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cupcRefreshTokenValidity' - The time limit, in days, after which the refresh token is no longer valid and cannot be used.------ * 'cupcExplicitAuthFlows' - The explicit authentication flows.------ * 'cupcSupportedIdentityProviders' - A list of provider names for the identity providers that are supported on this client.------ * 'cupcLogoutURLs' - A list of allowed logout URLs for the identity providers.------ * 'cupcAllowedOAuthFlowsUserPoolClient' - Set to @True@ if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.------ * 'cupcGenerateSecret' - Boolean to specify whether you want to generate a secret for the user pool client being created.------ * 'cupcDefaultRedirectURI' - The default redirect URI. Must be in the @CallbackURLs@ list.------ * 'cupcWriteAttributes' - The write attributes.------ * 'cupcReadAttributes' - The read attributes.------ * 'cupcAllowedOAuthScopes' - A list of allowed @OAuth@ scopes. Currently supported values are @"phone"@ , @"email"@ , @"openid"@ , and @"Cognito"@ .------ * 'cupcAllowedOAuthFlows' - Set to @code@ to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint. Set to @token@ to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.------ * 'cupcAnalyticsConfiguration' - The Amazon Pinpoint analytics configuration for collecting metrics for this user pool.------ * 'cupcCallbackURLs' - A list of allowed callback URLs for the identity providers.------ * 'cupcUserPoolId' - The user pool ID for the user pool where you want to create a user pool client.------ * 'cupcClientName' - The client name for the user pool client you would like to create.-createUserPoolClient-    :: Text -- ^ 'cupcUserPoolId'-    -> Text -- ^ 'cupcClientName'-    -> CreateUserPoolClient-createUserPoolClient pUserPoolId_ pClientName_ =-  CreateUserPoolClient'-    { _cupcRefreshTokenValidity = Nothing-    , _cupcExplicitAuthFlows = Nothing-    , _cupcSupportedIdentityProviders = Nothing-    , _cupcLogoutURLs = Nothing-    , _cupcAllowedOAuthFlowsUserPoolClient = Nothing-    , _cupcGenerateSecret = Nothing-    , _cupcDefaultRedirectURI = Nothing-    , _cupcWriteAttributes = Nothing-    , _cupcReadAttributes = Nothing-    , _cupcAllowedOAuthScopes = Nothing-    , _cupcAllowedOAuthFlows = Nothing-    , _cupcAnalyticsConfiguration = Nothing-    , _cupcCallbackURLs = Nothing-    , _cupcUserPoolId = pUserPoolId_-    , _cupcClientName = pClientName_-    }----- | The time limit, in days, after which the refresh token is no longer valid and cannot be used.-cupcRefreshTokenValidity :: Lens' CreateUserPoolClient (Maybe Natural)-cupcRefreshTokenValidity = lens _cupcRefreshTokenValidity (\ s a -> s{_cupcRefreshTokenValidity = a}) . mapping _Nat---- | The explicit authentication flows.-cupcExplicitAuthFlows :: Lens' CreateUserPoolClient [ExplicitAuthFlowsType]-cupcExplicitAuthFlows = lens _cupcExplicitAuthFlows (\ s a -> s{_cupcExplicitAuthFlows = a}) . _Default . _Coerce---- | A list of provider names for the identity providers that are supported on this client.-cupcSupportedIdentityProviders :: Lens' CreateUserPoolClient [Text]-cupcSupportedIdentityProviders = lens _cupcSupportedIdentityProviders (\ s a -> s{_cupcSupportedIdentityProviders = a}) . _Default . _Coerce---- | A list of allowed logout URLs for the identity providers.-cupcLogoutURLs :: Lens' CreateUserPoolClient [Text]-cupcLogoutURLs = lens _cupcLogoutURLs (\ s a -> s{_cupcLogoutURLs = a}) . _Default . _Coerce---- | Set to @True@ if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.-cupcAllowedOAuthFlowsUserPoolClient :: Lens' CreateUserPoolClient (Maybe Bool)-cupcAllowedOAuthFlowsUserPoolClient = lens _cupcAllowedOAuthFlowsUserPoolClient (\ s a -> s{_cupcAllowedOAuthFlowsUserPoolClient = a})---- | Boolean to specify whether you want to generate a secret for the user pool client being created.-cupcGenerateSecret :: Lens' CreateUserPoolClient (Maybe Bool)-cupcGenerateSecret = lens _cupcGenerateSecret (\ s a -> s{_cupcGenerateSecret = a})---- | The default redirect URI. Must be in the @CallbackURLs@ list.-cupcDefaultRedirectURI :: Lens' CreateUserPoolClient (Maybe Text)-cupcDefaultRedirectURI = lens _cupcDefaultRedirectURI (\ s a -> s{_cupcDefaultRedirectURI = a})---- | The write attributes.-cupcWriteAttributes :: Lens' CreateUserPoolClient [Text]-cupcWriteAttributes = lens _cupcWriteAttributes (\ s a -> s{_cupcWriteAttributes = a}) . _Default . _Coerce---- | The read attributes.-cupcReadAttributes :: Lens' CreateUserPoolClient [Text]-cupcReadAttributes = lens _cupcReadAttributes (\ s a -> s{_cupcReadAttributes = a}) . _Default . _Coerce---- | A list of allowed @OAuth@ scopes. Currently supported values are @"phone"@ , @"email"@ , @"openid"@ , and @"Cognito"@ .-cupcAllowedOAuthScopes :: Lens' CreateUserPoolClient [Text]-cupcAllowedOAuthScopes = lens _cupcAllowedOAuthScopes (\ s a -> s{_cupcAllowedOAuthScopes = a}) . _Default . _Coerce---- | Set to @code@ to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint. Set to @token@ to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.-cupcAllowedOAuthFlows :: Lens' CreateUserPoolClient [OAuthFlowType]-cupcAllowedOAuthFlows = lens _cupcAllowedOAuthFlows (\ s a -> s{_cupcAllowedOAuthFlows = a}) . _Default . _Coerce---- | The Amazon Pinpoint analytics configuration for collecting metrics for this user pool.-cupcAnalyticsConfiguration :: Lens' CreateUserPoolClient (Maybe AnalyticsConfigurationType)-cupcAnalyticsConfiguration = lens _cupcAnalyticsConfiguration (\ s a -> s{_cupcAnalyticsConfiguration = a})---- | A list of allowed callback URLs for the identity providers.-cupcCallbackURLs :: Lens' CreateUserPoolClient [Text]-cupcCallbackURLs = lens _cupcCallbackURLs (\ s a -> s{_cupcCallbackURLs = a}) . _Default . _Coerce---- | The user pool ID for the user pool where you want to create a user pool client.-cupcUserPoolId :: Lens' CreateUserPoolClient Text-cupcUserPoolId = lens _cupcUserPoolId (\ s a -> s{_cupcUserPoolId = a})---- | The client name for the user pool client you would like to create.-cupcClientName :: Lens' CreateUserPoolClient Text-cupcClientName = lens _cupcClientName (\ s a -> s{_cupcClientName = a})--instance AWSRequest CreateUserPoolClient where-        type Rs CreateUserPoolClient =-             CreateUserPoolClientResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 CreateUserPoolClientResponse' <$>-                   (x .?> "UserPoolClient") <*> (pure (fromEnum s)))--instance Hashable CreateUserPoolClient where--instance NFData CreateUserPoolClient where--instance ToHeaders CreateUserPoolClient where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.CreateUserPoolClient"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateUserPoolClient where-        toJSON CreateUserPoolClient'{..}-          = object-              (catMaybes-                 [("RefreshTokenValidity" .=) <$>-                    _cupcRefreshTokenValidity,-                  ("ExplicitAuthFlows" .=) <$> _cupcExplicitAuthFlows,-                  ("SupportedIdentityProviders" .=) <$>-                    _cupcSupportedIdentityProviders,-                  ("LogoutURLs" .=) <$> _cupcLogoutURLs,-                  ("AllowedOAuthFlowsUserPoolClient" .=) <$>-                    _cupcAllowedOAuthFlowsUserPoolClient,-                  ("GenerateSecret" .=) <$> _cupcGenerateSecret,-                  ("DefaultRedirectURI" .=) <$>-                    _cupcDefaultRedirectURI,-                  ("WriteAttributes" .=) <$> _cupcWriteAttributes,-                  ("ReadAttributes" .=) <$> _cupcReadAttributes,-                  ("AllowedOAuthScopes" .=) <$>-                    _cupcAllowedOAuthScopes,-                  ("AllowedOAuthFlows" .=) <$> _cupcAllowedOAuthFlows,-                  ("AnalyticsConfiguration" .=) <$>-                    _cupcAnalyticsConfiguration,-                  ("CallbackURLs" .=) <$> _cupcCallbackURLs,-                  Just ("UserPoolId" .= _cupcUserPoolId),-                  Just ("ClientName" .= _cupcClientName)])--instance ToPath CreateUserPoolClient where-        toPath = const "/"--instance ToQuery CreateUserPoolClient where-        toQuery = const mempty---- | Represents the response from the server to create a user pool client.------------ /See:/ 'createUserPoolClientResponse' smart constructor.-data CreateUserPoolClientResponse = CreateUserPoolClientResponse'-  { _cupcrsUserPoolClient :: !(Maybe UserPoolClientType)-  , _cupcrsResponseStatus :: !Int-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateUserPoolClientResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cupcrsUserPoolClient' - The user pool client that was just created.------ * 'cupcrsResponseStatus' - -- | The response status code.-createUserPoolClientResponse-    :: Int -- ^ 'cupcrsResponseStatus'-    -> CreateUserPoolClientResponse-createUserPoolClientResponse pResponseStatus_ =-  CreateUserPoolClientResponse'-    {_cupcrsUserPoolClient = Nothing, _cupcrsResponseStatus = pResponseStatus_}----- | The user pool client that was just created.-cupcrsUserPoolClient :: Lens' CreateUserPoolClientResponse (Maybe UserPoolClientType)-cupcrsUserPoolClient = lens _cupcrsUserPoolClient (\ s a -> s{_cupcrsUserPoolClient = a})---- | -- | The response status code.-cupcrsResponseStatus :: Lens' CreateUserPoolClientResponse Int-cupcrsResponseStatus = lens _cupcrsResponseStatus (\ s a -> s{_cupcrsResponseStatus = a})--instance NFData CreateUserPoolClientResponse where
− gen/Network/AWS/CognitoIdentityProvider/CreateUserPoolDomain.hs
@@ -1,136 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Creates a new domain for a user pool.-------module Network.AWS.CognitoIdentityProvider.CreateUserPoolDomain-    (-    -- * Creating a Request-      createUserPoolDomain-    , CreateUserPoolDomain-    -- * Request Lenses-    , cupdDomain-    , cupdUserPoolId--    -- * Destructuring the Response-    , createUserPoolDomainResponse-    , CreateUserPoolDomainResponse-    -- * Response Lenses-    , cupdrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createUserPoolDomain' smart constructor.-data CreateUserPoolDomain = CreateUserPoolDomain'-  { _cupdDomain     :: !Text-  , _cupdUserPoolId :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateUserPoolDomain' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cupdDomain' - The domain string.------ * 'cupdUserPoolId' - The user pool ID.-createUserPoolDomain-    :: Text -- ^ 'cupdDomain'-    -> Text -- ^ 'cupdUserPoolId'-    -> CreateUserPoolDomain-createUserPoolDomain pDomain_ pUserPoolId_ =-  CreateUserPoolDomain' {_cupdDomain = pDomain_, _cupdUserPoolId = pUserPoolId_}----- | The domain string.-cupdDomain :: Lens' CreateUserPoolDomain Text-cupdDomain = lens _cupdDomain (\ s a -> s{_cupdDomain = a})---- | The user pool ID.-cupdUserPoolId :: Lens' CreateUserPoolDomain Text-cupdUserPoolId = lens _cupdUserPoolId (\ s a -> s{_cupdUserPoolId = a})--instance AWSRequest CreateUserPoolDomain where-        type Rs CreateUserPoolDomain =-             CreateUserPoolDomainResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 CreateUserPoolDomainResponse' <$>-                   (pure (fromEnum s)))--instance Hashable CreateUserPoolDomain where--instance NFData CreateUserPoolDomain where--instance ToHeaders CreateUserPoolDomain where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.CreateUserPoolDomain"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateUserPoolDomain where-        toJSON CreateUserPoolDomain'{..}-          = object-              (catMaybes-                 [Just ("Domain" .= _cupdDomain),-                  Just ("UserPoolId" .= _cupdUserPoolId)])--instance ToPath CreateUserPoolDomain where-        toPath = const "/"--instance ToQuery CreateUserPoolDomain where-        toQuery = const mempty---- | /See:/ 'createUserPoolDomainResponse' smart constructor.-newtype CreateUserPoolDomainResponse = CreateUserPoolDomainResponse'-  { _cupdrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateUserPoolDomainResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cupdrsResponseStatus' - -- | The response status code.-createUserPoolDomainResponse-    :: Int -- ^ 'cupdrsResponseStatus'-    -> CreateUserPoolDomainResponse-createUserPoolDomainResponse pResponseStatus_ =-  CreateUserPoolDomainResponse' {_cupdrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-cupdrsResponseStatus :: Lens' CreateUserPoolDomainResponse Int-cupdrsResponseStatus = lens _cupdrsResponseStatus (\ s a -> s{_cupdrsResponseStatus = a})--instance NFData CreateUserPoolDomainResponse where
− gen/Network/AWS/CognitoIdentityProvider/DeleteGroup.hs
@@ -1,122 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.DeleteGroup--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a group. Currently only groups with no members can be deleted.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.DeleteGroup-    (-    -- * Creating a Request-      deleteGroup-    , DeleteGroup-    -- * Request Lenses-    , dgGroupName-    , dgUserPoolId--    -- * Destructuring the Response-    , deleteGroupResponse-    , DeleteGroupResponse-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteGroup' smart constructor.-data DeleteGroup = DeleteGroup'-  { _dgGroupName  :: !Text-  , _dgUserPoolId :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dgGroupName' - The name of the group.------ * 'dgUserPoolId' - The user pool ID for the user pool.-deleteGroup-    :: Text -- ^ 'dgGroupName'-    -> Text -- ^ 'dgUserPoolId'-    -> DeleteGroup-deleteGroup pGroupName_ pUserPoolId_ =-  DeleteGroup' {_dgGroupName = pGroupName_, _dgUserPoolId = pUserPoolId_}----- | The name of the group.-dgGroupName :: Lens' DeleteGroup Text-dgGroupName = lens _dgGroupName (\ s a -> s{_dgGroupName = a})---- | The user pool ID for the user pool.-dgUserPoolId :: Lens' DeleteGroup Text-dgUserPoolId = lens _dgUserPoolId (\ s a -> s{_dgUserPoolId = a})--instance AWSRequest DeleteGroup where-        type Rs DeleteGroup = DeleteGroupResponse-        request = postJSON cognitoIdentityProvider-        response = receiveNull DeleteGroupResponse'--instance Hashable DeleteGroup where--instance NFData DeleteGroup where--instance ToHeaders DeleteGroup where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.DeleteGroup" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteGroup where-        toJSON DeleteGroup'{..}-          = object-              (catMaybes-                 [Just ("GroupName" .= _dgGroupName),-                  Just ("UserPoolId" .= _dgUserPoolId)])--instance ToPath DeleteGroup where-        toPath = const "/"--instance ToQuery DeleteGroup where-        toQuery = const mempty---- | /See:/ 'deleteGroupResponse' smart constructor.-data DeleteGroupResponse =-  DeleteGroupResponse'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteGroupResponse' with the minimum fields required to make a request.----deleteGroupResponse-    :: DeleteGroupResponse-deleteGroupResponse = DeleteGroupResponse'---instance NFData DeleteGroupResponse where
− gen/Network/AWS/CognitoIdentityProvider/DeleteIdentityProvider.hs
@@ -1,123 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes an identity provider for a user pool.-------module Network.AWS.CognitoIdentityProvider.DeleteIdentityProvider-    (-    -- * Creating a Request-      deleteIdentityProvider-    , DeleteIdentityProvider-    -- * Request Lenses-    , delUserPoolId-    , delProviderName--    -- * Destructuring the Response-    , deleteIdentityProviderResponse-    , DeleteIdentityProviderResponse-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteIdentityProvider' smart constructor.-data DeleteIdentityProvider = DeleteIdentityProvider'-  { _delUserPoolId   :: !Text-  , _delProviderName :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteIdentityProvider' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'delUserPoolId' - The user pool ID.------ * 'delProviderName' - The identity provider name.-deleteIdentityProvider-    :: Text -- ^ 'delUserPoolId'-    -> Text -- ^ 'delProviderName'-    -> DeleteIdentityProvider-deleteIdentityProvider pUserPoolId_ pProviderName_ =-  DeleteIdentityProvider'-    {_delUserPoolId = pUserPoolId_, _delProviderName = pProviderName_}----- | The user pool ID.-delUserPoolId :: Lens' DeleteIdentityProvider Text-delUserPoolId = lens _delUserPoolId (\ s a -> s{_delUserPoolId = a})---- | The identity provider name.-delProviderName :: Lens' DeleteIdentityProvider Text-delProviderName = lens _delProviderName (\ s a -> s{_delProviderName = a})--instance AWSRequest DeleteIdentityProvider where-        type Rs DeleteIdentityProvider =-             DeleteIdentityProviderResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveNull DeleteIdentityProviderResponse'--instance Hashable DeleteIdentityProvider where--instance NFData DeleteIdentityProvider where--instance ToHeaders DeleteIdentityProvider where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.DeleteIdentityProvider"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteIdentityProvider where-        toJSON DeleteIdentityProvider'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _delUserPoolId),-                  Just ("ProviderName" .= _delProviderName)])--instance ToPath DeleteIdentityProvider where-        toPath = const "/"--instance ToQuery DeleteIdentityProvider where-        toQuery = const mempty---- | /See:/ 'deleteIdentityProviderResponse' smart constructor.-data DeleteIdentityProviderResponse =-  DeleteIdentityProviderResponse'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteIdentityProviderResponse' with the minimum fields required to make a request.----deleteIdentityProviderResponse-    :: DeleteIdentityProviderResponse-deleteIdentityProviderResponse = DeleteIdentityProviderResponse'---instance NFData DeleteIdentityProviderResponse where
− gen/Network/AWS/CognitoIdentityProvider/DeleteResourceServer.hs
@@ -1,122 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.DeleteResourceServer--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a resource server.-------module Network.AWS.CognitoIdentityProvider.DeleteResourceServer-    (-    -- * Creating a Request-      deleteResourceServer-    , DeleteResourceServer-    -- * Request Lenses-    , drsUserPoolId-    , drsIdentifier--    -- * Destructuring the Response-    , deleteResourceServerResponse-    , DeleteResourceServerResponse-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteResourceServer' smart constructor.-data DeleteResourceServer = DeleteResourceServer'-  { _drsUserPoolId :: !Text-  , _drsIdentifier :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteResourceServer' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drsUserPoolId' - The user pool ID for the user pool that hosts the resource server.------ * 'drsIdentifier' - The identifier for the resource server.-deleteResourceServer-    :: Text -- ^ 'drsUserPoolId'-    -> Text -- ^ 'drsIdentifier'-    -> DeleteResourceServer-deleteResourceServer pUserPoolId_ pIdentifier_ =-  DeleteResourceServer'-    {_drsUserPoolId = pUserPoolId_, _drsIdentifier = pIdentifier_}----- | The user pool ID for the user pool that hosts the resource server.-drsUserPoolId :: Lens' DeleteResourceServer Text-drsUserPoolId = lens _drsUserPoolId (\ s a -> s{_drsUserPoolId = a})---- | The identifier for the resource server.-drsIdentifier :: Lens' DeleteResourceServer Text-drsIdentifier = lens _drsIdentifier (\ s a -> s{_drsIdentifier = a})--instance AWSRequest DeleteResourceServer where-        type Rs DeleteResourceServer =-             DeleteResourceServerResponse-        request = postJSON cognitoIdentityProvider-        response = receiveNull DeleteResourceServerResponse'--instance Hashable DeleteResourceServer where--instance NFData DeleteResourceServer where--instance ToHeaders DeleteResourceServer where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.DeleteResourceServer"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteResourceServer where-        toJSON DeleteResourceServer'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _drsUserPoolId),-                  Just ("Identifier" .= _drsIdentifier)])--instance ToPath DeleteResourceServer where-        toPath = const "/"--instance ToQuery DeleteResourceServer where-        toQuery = const mempty---- | /See:/ 'deleteResourceServerResponse' smart constructor.-data DeleteResourceServerResponse =-  DeleteResourceServerResponse'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteResourceServerResponse' with the minimum fields required to make a request.----deleteResourceServerResponse-    :: DeleteResourceServerResponse-deleteResourceServerResponse = DeleteResourceServerResponse'---instance NFData DeleteResourceServerResponse where
− gen/Network/AWS/CognitoIdentityProvider/DeleteUser.hs
@@ -1,113 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.DeleteUser--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Allows a user to delete himself or herself.-------module Network.AWS.CognitoIdentityProvider.DeleteUser-    (-    -- * Creating a Request-      deleteUser-    , DeleteUser-    -- * Request Lenses-    , duAccessToken--    -- * Destructuring the Response-    , deleteUserResponse-    , DeleteUserResponse-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to delete a user.------------ /See:/ 'deleteUser' smart constructor.-newtype DeleteUser = DeleteUser'-  { _duAccessToken :: Sensitive Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteUser' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'duAccessToken' - The access token from a request to delete a user.-deleteUser-    :: Text -- ^ 'duAccessToken'-    -> DeleteUser-deleteUser pAccessToken_ =-  DeleteUser' {_duAccessToken = _Sensitive # pAccessToken_}----- | The access token from a request to delete a user.-duAccessToken :: Lens' DeleteUser Text-duAccessToken = lens _duAccessToken (\ s a -> s{_duAccessToken = a}) . _Sensitive--instance AWSRequest DeleteUser where-        type Rs DeleteUser = DeleteUserResponse-        request = postJSON cognitoIdentityProvider-        response = receiveNull DeleteUserResponse'--instance Hashable DeleteUser where--instance NFData DeleteUser where--instance ToHeaders DeleteUser where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.DeleteUser" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteUser where-        toJSON DeleteUser'{..}-          = object-              (catMaybes [Just ("AccessToken" .= _duAccessToken)])--instance ToPath DeleteUser where-        toPath = const "/"--instance ToQuery DeleteUser where-        toQuery = const mempty---- | /See:/ 'deleteUserResponse' smart constructor.-data DeleteUserResponse =-  DeleteUserResponse'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteUserResponse' with the minimum fields required to make a request.----deleteUserResponse-    :: DeleteUserResponse-deleteUserResponse = DeleteUserResponse'---instance NFData DeleteUserResponse where
− gen/Network/AWS/CognitoIdentityProvider/DeleteUserAttributes.hs
@@ -1,147 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.DeleteUserAttributes--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the attributes for a user.-------module Network.AWS.CognitoIdentityProvider.DeleteUserAttributes-    (-    -- * Creating a Request-      deleteUserAttributes-    , DeleteUserAttributes-    -- * Request Lenses-    , duaUserAttributeNames-    , duaAccessToken--    -- * Destructuring the Response-    , deleteUserAttributesResponse-    , DeleteUserAttributesResponse-    -- * Response Lenses-    , duarsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to delete user attributes.------------ /See:/ 'deleteUserAttributes' smart constructor.-data DeleteUserAttributes = DeleteUserAttributes'-  { _duaUserAttributeNames :: ![Text]-  , _duaAccessToken        :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteUserAttributes' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'duaUserAttributeNames' - An array of strings representing the user attribute names you wish to delete. For custom attributes, you must prepend the @custom:@ prefix to the attribute name.------ * 'duaAccessToken' - The access token used in the request to delete user attributes.-deleteUserAttributes-    :: Text -- ^ 'duaAccessToken'-    -> DeleteUserAttributes-deleteUserAttributes pAccessToken_ =-  DeleteUserAttributes'-    { _duaUserAttributeNames = mempty-    , _duaAccessToken = _Sensitive # pAccessToken_-    }----- | An array of strings representing the user attribute names you wish to delete. For custom attributes, you must prepend the @custom:@ prefix to the attribute name.-duaUserAttributeNames :: Lens' DeleteUserAttributes [Text]-duaUserAttributeNames = lens _duaUserAttributeNames (\ s a -> s{_duaUserAttributeNames = a}) . _Coerce---- | The access token used in the request to delete user attributes.-duaAccessToken :: Lens' DeleteUserAttributes Text-duaAccessToken = lens _duaAccessToken (\ s a -> s{_duaAccessToken = a}) . _Sensitive--instance AWSRequest DeleteUserAttributes where-        type Rs DeleteUserAttributes =-             DeleteUserAttributesResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 DeleteUserAttributesResponse' <$>-                   (pure (fromEnum s)))--instance Hashable DeleteUserAttributes where--instance NFData DeleteUserAttributes where--instance ToHeaders DeleteUserAttributes where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.DeleteUserAttributes"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteUserAttributes where-        toJSON DeleteUserAttributes'{..}-          = object-              (catMaybes-                 [Just-                    ("UserAttributeNames" .= _duaUserAttributeNames),-                  Just ("AccessToken" .= _duaAccessToken)])--instance ToPath DeleteUserAttributes where-        toPath = const "/"--instance ToQuery DeleteUserAttributes where-        toQuery = const mempty---- | Represents the response from the server to delete user attributes.------------ /See:/ 'deleteUserAttributesResponse' smart constructor.-newtype DeleteUserAttributesResponse = DeleteUserAttributesResponse'-  { _duarsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteUserAttributesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'duarsResponseStatus' - -- | The response status code.-deleteUserAttributesResponse-    :: Int -- ^ 'duarsResponseStatus'-    -> DeleteUserAttributesResponse-deleteUserAttributesResponse pResponseStatus_ =-  DeleteUserAttributesResponse' {_duarsResponseStatus = pResponseStatus_}----- | -- | The response status code.-duarsResponseStatus :: Lens' DeleteUserAttributesResponse Int-duarsResponseStatus = lens _duarsResponseStatus (\ s a -> s{_duarsResponseStatus = a})--instance NFData DeleteUserAttributesResponse where
− gen/Network/AWS/CognitoIdentityProvider/DeleteUserPool.hs
@@ -1,112 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.DeleteUserPool--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes the specified Amazon Cognito user pool.-------module Network.AWS.CognitoIdentityProvider.DeleteUserPool-    (-    -- * Creating a Request-      deleteUserPool-    , DeleteUserPool-    -- * Request Lenses-    , dupUserPoolId--    -- * Destructuring the Response-    , deleteUserPoolResponse-    , DeleteUserPoolResponse-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to delete a user pool.------------ /See:/ 'deleteUserPool' smart constructor.-newtype DeleteUserPool = DeleteUserPool'-  { _dupUserPoolId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteUserPool' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dupUserPoolId' - The user pool ID for the user pool you want to delete.-deleteUserPool-    :: Text -- ^ 'dupUserPoolId'-    -> DeleteUserPool-deleteUserPool pUserPoolId_ = DeleteUserPool' {_dupUserPoolId = pUserPoolId_}----- | The user pool ID for the user pool you want to delete.-dupUserPoolId :: Lens' DeleteUserPool Text-dupUserPoolId = lens _dupUserPoolId (\ s a -> s{_dupUserPoolId = a})--instance AWSRequest DeleteUserPool where-        type Rs DeleteUserPool = DeleteUserPoolResponse-        request = postJSON cognitoIdentityProvider-        response = receiveNull DeleteUserPoolResponse'--instance Hashable DeleteUserPool where--instance NFData DeleteUserPool where--instance ToHeaders DeleteUserPool where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.DeleteUserPool"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteUserPool where-        toJSON DeleteUserPool'{..}-          = object-              (catMaybes [Just ("UserPoolId" .= _dupUserPoolId)])--instance ToPath DeleteUserPool where-        toPath = const "/"--instance ToQuery DeleteUserPool where-        toQuery = const mempty---- | /See:/ 'deleteUserPoolResponse' smart constructor.-data DeleteUserPoolResponse =-  DeleteUserPoolResponse'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteUserPoolResponse' with the minimum fields required to make a request.----deleteUserPoolResponse-    :: DeleteUserPoolResponse-deleteUserPoolResponse = DeleteUserPoolResponse'---instance NFData DeleteUserPoolResponse where
− gen/Network/AWS/CognitoIdentityProvider/DeleteUserPoolClient.hs
@@ -1,126 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Allows the developer to delete the user pool client.-------module Network.AWS.CognitoIdentityProvider.DeleteUserPoolClient-    (-    -- * Creating a Request-      deleteUserPoolClient-    , DeleteUserPoolClient-    -- * Request Lenses-    , dupcUserPoolId-    , dupcClientId--    -- * Destructuring the Response-    , deleteUserPoolClientResponse-    , DeleteUserPoolClientResponse-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to delete a user pool client.------------ /See:/ 'deleteUserPoolClient' smart constructor.-data DeleteUserPoolClient = DeleteUserPoolClient'-  { _dupcUserPoolId :: !Text-  , _dupcClientId   :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteUserPoolClient' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dupcUserPoolId' - The user pool ID for the user pool where you want to delete the client.------ * 'dupcClientId' - The app client ID of the app associated with the user pool.-deleteUserPoolClient-    :: Text -- ^ 'dupcUserPoolId'-    -> Text -- ^ 'dupcClientId'-    -> DeleteUserPoolClient-deleteUserPoolClient pUserPoolId_ pClientId_ =-  DeleteUserPoolClient'-    {_dupcUserPoolId = pUserPoolId_, _dupcClientId = _Sensitive # pClientId_}----- | The user pool ID for the user pool where you want to delete the client.-dupcUserPoolId :: Lens' DeleteUserPoolClient Text-dupcUserPoolId = lens _dupcUserPoolId (\ s a -> s{_dupcUserPoolId = a})---- | The app client ID of the app associated with the user pool.-dupcClientId :: Lens' DeleteUserPoolClient Text-dupcClientId = lens _dupcClientId (\ s a -> s{_dupcClientId = a}) . _Sensitive--instance AWSRequest DeleteUserPoolClient where-        type Rs DeleteUserPoolClient =-             DeleteUserPoolClientResponse-        request = postJSON cognitoIdentityProvider-        response = receiveNull DeleteUserPoolClientResponse'--instance Hashable DeleteUserPoolClient where--instance NFData DeleteUserPoolClient where--instance ToHeaders DeleteUserPoolClient where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.DeleteUserPoolClient"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteUserPoolClient where-        toJSON DeleteUserPoolClient'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _dupcUserPoolId),-                  Just ("ClientId" .= _dupcClientId)])--instance ToPath DeleteUserPoolClient where-        toPath = const "/"--instance ToQuery DeleteUserPoolClient where-        toQuery = const mempty---- | /See:/ 'deleteUserPoolClientResponse' smart constructor.-data DeleteUserPoolClientResponse =-  DeleteUserPoolClientResponse'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteUserPoolClientResponse' with the minimum fields required to make a request.----deleteUserPoolClientResponse-    :: DeleteUserPoolClientResponse-deleteUserPoolClientResponse = DeleteUserPoolClientResponse'---instance NFData DeleteUserPoolClientResponse where
− gen/Network/AWS/CognitoIdentityProvider/DeleteUserPoolDomain.hs
@@ -1,136 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Deletes a domain for a user pool.-------module Network.AWS.CognitoIdentityProvider.DeleteUserPoolDomain-    (-    -- * Creating a Request-      deleteUserPoolDomain-    , DeleteUserPoolDomain-    -- * Request Lenses-    , dupdDomain-    , dupdUserPoolId--    -- * Destructuring the Response-    , deleteUserPoolDomainResponse-    , DeleteUserPoolDomainResponse-    -- * Response Lenses-    , dupdrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteUserPoolDomain' smart constructor.-data DeleteUserPoolDomain = DeleteUserPoolDomain'-  { _dupdDomain     :: !Text-  , _dupdUserPoolId :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteUserPoolDomain' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dupdDomain' - The domain string.------ * 'dupdUserPoolId' - The user pool ID.-deleteUserPoolDomain-    :: Text -- ^ 'dupdDomain'-    -> Text -- ^ 'dupdUserPoolId'-    -> DeleteUserPoolDomain-deleteUserPoolDomain pDomain_ pUserPoolId_ =-  DeleteUserPoolDomain' {_dupdDomain = pDomain_, _dupdUserPoolId = pUserPoolId_}----- | The domain string.-dupdDomain :: Lens' DeleteUserPoolDomain Text-dupdDomain = lens _dupdDomain (\ s a -> s{_dupdDomain = a})---- | The user pool ID.-dupdUserPoolId :: Lens' DeleteUserPoolDomain Text-dupdUserPoolId = lens _dupdUserPoolId (\ s a -> s{_dupdUserPoolId = a})--instance AWSRequest DeleteUserPoolDomain where-        type Rs DeleteUserPoolDomain =-             DeleteUserPoolDomainResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 DeleteUserPoolDomainResponse' <$>-                   (pure (fromEnum s)))--instance Hashable DeleteUserPoolDomain where--instance NFData DeleteUserPoolDomain where--instance ToHeaders DeleteUserPoolDomain where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.DeleteUserPoolDomain"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteUserPoolDomain where-        toJSON DeleteUserPoolDomain'{..}-          = object-              (catMaybes-                 [Just ("Domain" .= _dupdDomain),-                  Just ("UserPoolId" .= _dupdUserPoolId)])--instance ToPath DeleteUserPoolDomain where-        toPath = const "/"--instance ToQuery DeleteUserPoolDomain where-        toQuery = const mempty---- | /See:/ 'deleteUserPoolDomainResponse' smart constructor.-newtype DeleteUserPoolDomainResponse = DeleteUserPoolDomainResponse'-  { _dupdrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteUserPoolDomainResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dupdrsResponseStatus' - -- | The response status code.-deleteUserPoolDomainResponse-    :: Int -- ^ 'dupdrsResponseStatus'-    -> DeleteUserPoolDomainResponse-deleteUserPoolDomainResponse pResponseStatus_ =-  DeleteUserPoolDomainResponse' {_dupdrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dupdrsResponseStatus :: Lens' DeleteUserPoolDomainResponse Int-dupdrsResponseStatus = lens _dupdrsResponseStatus (\ s a -> s{_dupdrsResponseStatus = a})--instance NFData DeleteUserPoolDomainResponse where
− gen/Network/AWS/CognitoIdentityProvider/DescribeIdentityProvider.hs
@@ -1,150 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about a specific identity provider.-------module Network.AWS.CognitoIdentityProvider.DescribeIdentityProvider-    (-    -- * Creating a Request-      describeIdentityProvider-    , DescribeIdentityProvider-    -- * Request Lenses-    , dipUserPoolId-    , dipProviderName--    -- * Destructuring the Response-    , describeIdentityProviderResponse-    , DescribeIdentityProviderResponse-    -- * Response Lenses-    , diprsResponseStatus-    , diprsIdentityProvider-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeIdentityProvider' smart constructor.-data DescribeIdentityProvider = DescribeIdentityProvider'-  { _dipUserPoolId   :: !Text-  , _dipProviderName :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeIdentityProvider' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dipUserPoolId' - The user pool ID.------ * 'dipProviderName' - The identity provider name.-describeIdentityProvider-    :: Text -- ^ 'dipUserPoolId'-    -> Text -- ^ 'dipProviderName'-    -> DescribeIdentityProvider-describeIdentityProvider pUserPoolId_ pProviderName_ =-  DescribeIdentityProvider'-    {_dipUserPoolId = pUserPoolId_, _dipProviderName = pProviderName_}----- | The user pool ID.-dipUserPoolId :: Lens' DescribeIdentityProvider Text-dipUserPoolId = lens _dipUserPoolId (\ s a -> s{_dipUserPoolId = a})---- | The identity provider name.-dipProviderName :: Lens' DescribeIdentityProvider Text-dipProviderName = lens _dipProviderName (\ s a -> s{_dipProviderName = a})--instance AWSRequest DescribeIdentityProvider where-        type Rs DescribeIdentityProvider =-             DescribeIdentityProviderResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 DescribeIdentityProviderResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "IdentityProvider"))--instance Hashable DescribeIdentityProvider where--instance NFData DescribeIdentityProvider where--instance ToHeaders DescribeIdentityProvider where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.DescribeIdentityProvider"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeIdentityProvider where-        toJSON DescribeIdentityProvider'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _dipUserPoolId),-                  Just ("ProviderName" .= _dipProviderName)])--instance ToPath DescribeIdentityProvider where-        toPath = const "/"--instance ToQuery DescribeIdentityProvider where-        toQuery = const mempty---- | /See:/ 'describeIdentityProviderResponse' smart constructor.-data DescribeIdentityProviderResponse = DescribeIdentityProviderResponse'-  { _diprsResponseStatus   :: !Int-  , _diprsIdentityProvider :: !IdentityProviderType-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeIdentityProviderResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'diprsResponseStatus' - -- | The response status code.------ * 'diprsIdentityProvider' - The identity provider that was deleted.-describeIdentityProviderResponse-    :: Int -- ^ 'diprsResponseStatus'-    -> IdentityProviderType -- ^ 'diprsIdentityProvider'-    -> DescribeIdentityProviderResponse-describeIdentityProviderResponse pResponseStatus_ pIdentityProvider_ =-  DescribeIdentityProviderResponse'-    { _diprsResponseStatus = pResponseStatus_-    , _diprsIdentityProvider = pIdentityProvider_-    }----- | -- | The response status code.-diprsResponseStatus :: Lens' DescribeIdentityProviderResponse Int-diprsResponseStatus = lens _diprsResponseStatus (\ s a -> s{_diprsResponseStatus = a})---- | The identity provider that was deleted.-diprsIdentityProvider :: Lens' DescribeIdentityProviderResponse IdentityProviderType-diprsIdentityProvider = lens _diprsIdentityProvider (\ s a -> s{_diprsIdentityProvider = a})--instance NFData DescribeIdentityProviderResponse-         where
− gen/Network/AWS/CognitoIdentityProvider/DescribeResourceServer.hs
@@ -1,149 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.DescribeResourceServer--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Describes a resource server.-------module Network.AWS.CognitoIdentityProvider.DescribeResourceServer-    (-    -- * Creating a Request-      describeResourceServer-    , DescribeResourceServer-    -- * Request Lenses-    , desUserPoolId-    , desIdentifier--    -- * Destructuring the Response-    , describeResourceServerResponse-    , DescribeResourceServerResponse-    -- * Response Lenses-    , drsrsResponseStatus-    , drsrsResourceServer-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeResourceServer' smart constructor.-data DescribeResourceServer = DescribeResourceServer'-  { _desUserPoolId :: !Text-  , _desIdentifier :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeResourceServer' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'desUserPoolId' - The user pool ID for the user pool that hosts the resource server.------ * 'desIdentifier' - The identifier for the resource server-describeResourceServer-    :: Text -- ^ 'desUserPoolId'-    -> Text -- ^ 'desIdentifier'-    -> DescribeResourceServer-describeResourceServer pUserPoolId_ pIdentifier_ =-  DescribeResourceServer'-    {_desUserPoolId = pUserPoolId_, _desIdentifier = pIdentifier_}----- | The user pool ID for the user pool that hosts the resource server.-desUserPoolId :: Lens' DescribeResourceServer Text-desUserPoolId = lens _desUserPoolId (\ s a -> s{_desUserPoolId = a})---- | The identifier for the resource server-desIdentifier :: Lens' DescribeResourceServer Text-desIdentifier = lens _desIdentifier (\ s a -> s{_desIdentifier = a})--instance AWSRequest DescribeResourceServer where-        type Rs DescribeResourceServer =-             DescribeResourceServerResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 DescribeResourceServerResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "ResourceServer"))--instance Hashable DescribeResourceServer where--instance NFData DescribeResourceServer where--instance ToHeaders DescribeResourceServer where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.DescribeResourceServer"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeResourceServer where-        toJSON DescribeResourceServer'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _desUserPoolId),-                  Just ("Identifier" .= _desIdentifier)])--instance ToPath DescribeResourceServer where-        toPath = const "/"--instance ToQuery DescribeResourceServer where-        toQuery = const mempty---- | /See:/ 'describeResourceServerResponse' smart constructor.-data DescribeResourceServerResponse = DescribeResourceServerResponse'-  { _drsrsResponseStatus :: !Int-  , _drsrsResourceServer :: !ResourceServerType-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeResourceServerResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drsrsResponseStatus' - -- | The response status code.------ * 'drsrsResourceServer' - The resource server.-describeResourceServerResponse-    :: Int -- ^ 'drsrsResponseStatus'-    -> ResourceServerType -- ^ 'drsrsResourceServer'-    -> DescribeResourceServerResponse-describeResourceServerResponse pResponseStatus_ pResourceServer_ =-  DescribeResourceServerResponse'-    { _drsrsResponseStatus = pResponseStatus_-    , _drsrsResourceServer = pResourceServer_-    }----- | -- | The response status code.-drsrsResponseStatus :: Lens' DescribeResourceServerResponse Int-drsrsResponseStatus = lens _drsrsResponseStatus (\ s a -> s{_drsrsResponseStatus = a})---- | The resource server.-drsrsResourceServer :: Lens' DescribeResourceServerResponse ResourceServerType-drsrsResourceServer = lens _drsrsResourceServer (\ s a -> s{_drsrsResourceServer = a})--instance NFData DescribeResourceServerResponse where
− gen/Network/AWS/CognitoIdentityProvider/DescribeRiskConfiguration.hs
@@ -1,149 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Describes the risk configuration.-------module Network.AWS.CognitoIdentityProvider.DescribeRiskConfiguration-    (-    -- * Creating a Request-      describeRiskConfiguration-    , DescribeRiskConfiguration-    -- * Request Lenses-    , drcClientId-    , drcUserPoolId--    -- * Destructuring the Response-    , describeRiskConfigurationResponse-    , DescribeRiskConfigurationResponse-    -- * Response Lenses-    , drcrsResponseStatus-    , drcrsRiskConfiguration-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeRiskConfiguration' smart constructor.-data DescribeRiskConfiguration = DescribeRiskConfiguration'-  { _drcClientId   :: !(Maybe (Sensitive Text))-  , _drcUserPoolId :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeRiskConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drcClientId' - The app client ID.------ * 'drcUserPoolId' - The user pool ID.-describeRiskConfiguration-    :: Text -- ^ 'drcUserPoolId'-    -> DescribeRiskConfiguration-describeRiskConfiguration pUserPoolId_ =-  DescribeRiskConfiguration'-    {_drcClientId = Nothing, _drcUserPoolId = pUserPoolId_}----- | The app client ID.-drcClientId :: Lens' DescribeRiskConfiguration (Maybe Text)-drcClientId = lens _drcClientId (\ s a -> s{_drcClientId = a}) . mapping _Sensitive---- | The user pool ID.-drcUserPoolId :: Lens' DescribeRiskConfiguration Text-drcUserPoolId = lens _drcUserPoolId (\ s a -> s{_drcUserPoolId = a})--instance AWSRequest DescribeRiskConfiguration where-        type Rs DescribeRiskConfiguration =-             DescribeRiskConfigurationResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 DescribeRiskConfigurationResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "RiskConfiguration"))--instance Hashable DescribeRiskConfiguration where--instance NFData DescribeRiskConfiguration where--instance ToHeaders DescribeRiskConfiguration where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.DescribeRiskConfiguration"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeRiskConfiguration where-        toJSON DescribeRiskConfiguration'{..}-          = object-              (catMaybes-                 [("ClientId" .=) <$> _drcClientId,-                  Just ("UserPoolId" .= _drcUserPoolId)])--instance ToPath DescribeRiskConfiguration where-        toPath = const "/"--instance ToQuery DescribeRiskConfiguration where-        toQuery = const mempty---- | /See:/ 'describeRiskConfigurationResponse' smart constructor.-data DescribeRiskConfigurationResponse = DescribeRiskConfigurationResponse'-  { _drcrsResponseStatus    :: !Int-  , _drcrsRiskConfiguration :: !RiskConfigurationType-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeRiskConfigurationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drcrsResponseStatus' - -- | The response status code.------ * 'drcrsRiskConfiguration' - The risk configuration.-describeRiskConfigurationResponse-    :: Int -- ^ 'drcrsResponseStatus'-    -> RiskConfigurationType -- ^ 'drcrsRiskConfiguration'-    -> DescribeRiskConfigurationResponse-describeRiskConfigurationResponse pResponseStatus_ pRiskConfiguration_ =-  DescribeRiskConfigurationResponse'-    { _drcrsResponseStatus = pResponseStatus_-    , _drcrsRiskConfiguration = pRiskConfiguration_-    }----- | -- | The response status code.-drcrsResponseStatus :: Lens' DescribeRiskConfigurationResponse Int-drcrsResponseStatus = lens _drcrsResponseStatus (\ s a -> s{_drcrsResponseStatus = a})---- | The risk configuration.-drcrsRiskConfiguration :: Lens' DescribeRiskConfigurationResponse RiskConfigurationType-drcrsRiskConfiguration = lens _drcrsRiskConfiguration (\ s a -> s{_drcrsRiskConfiguration = a})--instance NFData DescribeRiskConfigurationResponse-         where
− gen/Network/AWS/CognitoIdentityProvider/DescribeUserImportJob.hs
@@ -1,153 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.DescribeUserImportJob--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Describes the user import job.-------module Network.AWS.CognitoIdentityProvider.DescribeUserImportJob-    (-    -- * Creating a Request-      describeUserImportJob-    , DescribeUserImportJob-    -- * Request Lenses-    , duijUserPoolId-    , duijJobId--    -- * Destructuring the Response-    , describeUserImportJobResponse-    , DescribeUserImportJobResponse-    -- * Response Lenses-    , duijrsUserImportJob-    , duijrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to describe the user import job.------------ /See:/ 'describeUserImportJob' smart constructor.-data DescribeUserImportJob = DescribeUserImportJob'-  { _duijUserPoolId :: !Text-  , _duijJobId      :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeUserImportJob' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'duijUserPoolId' - The user pool ID for the user pool that the users are being imported into.------ * 'duijJobId' - The job ID for the user import job.-describeUserImportJob-    :: Text -- ^ 'duijUserPoolId'-    -> Text -- ^ 'duijJobId'-    -> DescribeUserImportJob-describeUserImportJob pUserPoolId_ pJobId_ =-  DescribeUserImportJob' {_duijUserPoolId = pUserPoolId_, _duijJobId = pJobId_}----- | The user pool ID for the user pool that the users are being imported into.-duijUserPoolId :: Lens' DescribeUserImportJob Text-duijUserPoolId = lens _duijUserPoolId (\ s a -> s{_duijUserPoolId = a})---- | The job ID for the user import job.-duijJobId :: Lens' DescribeUserImportJob Text-duijJobId = lens _duijJobId (\ s a -> s{_duijJobId = a})--instance AWSRequest DescribeUserImportJob where-        type Rs DescribeUserImportJob =-             DescribeUserImportJobResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 DescribeUserImportJobResponse' <$>-                   (x .?> "UserImportJob") <*> (pure (fromEnum s)))--instance Hashable DescribeUserImportJob where--instance NFData DescribeUserImportJob where--instance ToHeaders DescribeUserImportJob where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.DescribeUserImportJob"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeUserImportJob where-        toJSON DescribeUserImportJob'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _duijUserPoolId),-                  Just ("JobId" .= _duijJobId)])--instance ToPath DescribeUserImportJob where-        toPath = const "/"--instance ToQuery DescribeUserImportJob where-        toQuery = const mempty---- | Represents the response from the server to the request to describe the user import job.------------ /See:/ 'describeUserImportJobResponse' smart constructor.-data DescribeUserImportJobResponse = DescribeUserImportJobResponse'-  { _duijrsUserImportJob  :: !(Maybe UserImportJobType)-  , _duijrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeUserImportJobResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'duijrsUserImportJob' - The job object that represents the user import job.------ * 'duijrsResponseStatus' - -- | The response status code.-describeUserImportJobResponse-    :: Int -- ^ 'duijrsResponseStatus'-    -> DescribeUserImportJobResponse-describeUserImportJobResponse pResponseStatus_ =-  DescribeUserImportJobResponse'-    {_duijrsUserImportJob = Nothing, _duijrsResponseStatus = pResponseStatus_}----- | The job object that represents the user import job.-duijrsUserImportJob :: Lens' DescribeUserImportJobResponse (Maybe UserImportJobType)-duijrsUserImportJob = lens _duijrsUserImportJob (\ s a -> s{_duijrsUserImportJob = a})---- | -- | The response status code.-duijrsResponseStatus :: Lens' DescribeUserImportJobResponse Int-duijrsResponseStatus = lens _duijrsResponseStatus (\ s a -> s{_duijrsResponseStatus = a})--instance NFData DescribeUserImportJobResponse where
− gen/Network/AWS/CognitoIdentityProvider/DescribeUserPool.hs
@@ -1,140 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.DescribeUserPool--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Returns the configuration information and metadata of the specified user pool.-------module Network.AWS.CognitoIdentityProvider.DescribeUserPool-    (-    -- * Creating a Request-      describeUserPool-    , DescribeUserPool-    -- * Request Lenses-    , dUserPoolId--    -- * Destructuring the Response-    , describeUserPoolResponse-    , DescribeUserPoolResponse-    -- * Response Lenses-    , duprsUserPool-    , duprsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to describe the user pool.------------ /See:/ 'describeUserPool' smart constructor.-newtype DescribeUserPool = DescribeUserPool'-  { _dUserPoolId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeUserPool' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dUserPoolId' - The user pool ID for the user pool you want to describe.-describeUserPool-    :: Text -- ^ 'dUserPoolId'-    -> DescribeUserPool-describeUserPool pUserPoolId_ = DescribeUserPool' {_dUserPoolId = pUserPoolId_}----- | The user pool ID for the user pool you want to describe.-dUserPoolId :: Lens' DescribeUserPool Text-dUserPoolId = lens _dUserPoolId (\ s a -> s{_dUserPoolId = a})--instance AWSRequest DescribeUserPool where-        type Rs DescribeUserPool = DescribeUserPoolResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 DescribeUserPoolResponse' <$>-                   (x .?> "UserPool") <*> (pure (fromEnum s)))--instance Hashable DescribeUserPool where--instance NFData DescribeUserPool where--instance ToHeaders DescribeUserPool where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.DescribeUserPool"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeUserPool where-        toJSON DescribeUserPool'{..}-          = object-              (catMaybes [Just ("UserPoolId" .= _dUserPoolId)])--instance ToPath DescribeUserPool where-        toPath = const "/"--instance ToQuery DescribeUserPool where-        toQuery = const mempty---- | Represents the response to describe the user pool.------------ /See:/ 'describeUserPoolResponse' smart constructor.-data DescribeUserPoolResponse = DescribeUserPoolResponse'-  { _duprsUserPool       :: !(Maybe UserPoolType)-  , _duprsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeUserPoolResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'duprsUserPool' - The container of metadata returned by the server to describe the pool.------ * 'duprsResponseStatus' - -- | The response status code.-describeUserPoolResponse-    :: Int -- ^ 'duprsResponseStatus'-    -> DescribeUserPoolResponse-describeUserPoolResponse pResponseStatus_ =-  DescribeUserPoolResponse'-    {_duprsUserPool = Nothing, _duprsResponseStatus = pResponseStatus_}----- | The container of metadata returned by the server to describe the pool.-duprsUserPool :: Lens' DescribeUserPoolResponse (Maybe UserPoolType)-duprsUserPool = lens _duprsUserPool (\ s a -> s{_duprsUserPool = a})---- | -- | The response status code.-duprsResponseStatus :: Lens' DescribeUserPoolResponse Int-duprsResponseStatus = lens _duprsResponseStatus (\ s a -> s{_duprsResponseStatus = a})--instance NFData DescribeUserPoolResponse where
− gen/Network/AWS/CognitoIdentityProvider/DescribeUserPoolClient.hs
@@ -1,154 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Client method for returning the configuration information and metadata of the specified user pool client.-------module Network.AWS.CognitoIdentityProvider.DescribeUserPoolClient-    (-    -- * Creating a Request-      describeUserPoolClient-    , DescribeUserPoolClient-    -- * Request Lenses-    , dupcuUserPoolId-    , dupcuClientId--    -- * Destructuring the Response-    , describeUserPoolClientResponse-    , DescribeUserPoolClientResponse-    -- * Response Lenses-    , dupcrsUserPoolClient-    , dupcrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to describe a user pool client.------------ /See:/ 'describeUserPoolClient' smart constructor.-data DescribeUserPoolClient = DescribeUserPoolClient'-  { _dupcuUserPoolId :: !Text-  , _dupcuClientId   :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeUserPoolClient' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dupcuUserPoolId' - The user pool ID for the user pool you want to describe.------ * 'dupcuClientId' - The app client ID of the app associated with the user pool.-describeUserPoolClient-    :: Text -- ^ 'dupcuUserPoolId'-    -> Text -- ^ 'dupcuClientId'-    -> DescribeUserPoolClient-describeUserPoolClient pUserPoolId_ pClientId_ =-  DescribeUserPoolClient'-    {_dupcuUserPoolId = pUserPoolId_, _dupcuClientId = _Sensitive # pClientId_}----- | The user pool ID for the user pool you want to describe.-dupcuUserPoolId :: Lens' DescribeUserPoolClient Text-dupcuUserPoolId = lens _dupcuUserPoolId (\ s a -> s{_dupcuUserPoolId = a})---- | The app client ID of the app associated with the user pool.-dupcuClientId :: Lens' DescribeUserPoolClient Text-dupcuClientId = lens _dupcuClientId (\ s a -> s{_dupcuClientId = a}) . _Sensitive--instance AWSRequest DescribeUserPoolClient where-        type Rs DescribeUserPoolClient =-             DescribeUserPoolClientResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 DescribeUserPoolClientResponse' <$>-                   (x .?> "UserPoolClient") <*> (pure (fromEnum s)))--instance Hashable DescribeUserPoolClient where--instance NFData DescribeUserPoolClient where--instance ToHeaders DescribeUserPoolClient where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.DescribeUserPoolClient"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeUserPoolClient where-        toJSON DescribeUserPoolClient'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _dupcuUserPoolId),-                  Just ("ClientId" .= _dupcuClientId)])--instance ToPath DescribeUserPoolClient where-        toPath = const "/"--instance ToQuery DescribeUserPoolClient where-        toQuery = const mempty---- | Represents the response from the server from a request to describe the user pool client.------------ /See:/ 'describeUserPoolClientResponse' smart constructor.-data DescribeUserPoolClientResponse = DescribeUserPoolClientResponse'-  { _dupcrsUserPoolClient :: !(Maybe UserPoolClientType)-  , _dupcrsResponseStatus :: !Int-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeUserPoolClientResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dupcrsUserPoolClient' - The user pool client from a server response to describe the user pool client.------ * 'dupcrsResponseStatus' - -- | The response status code.-describeUserPoolClientResponse-    :: Int -- ^ 'dupcrsResponseStatus'-    -> DescribeUserPoolClientResponse-describeUserPoolClientResponse pResponseStatus_ =-  DescribeUserPoolClientResponse'-    {_dupcrsUserPoolClient = Nothing, _dupcrsResponseStatus = pResponseStatus_}----- | The user pool client from a server response to describe the user pool client.-dupcrsUserPoolClient :: Lens' DescribeUserPoolClientResponse (Maybe UserPoolClientType)-dupcrsUserPoolClient = lens _dupcrsUserPoolClient (\ s a -> s{_dupcrsUserPoolClient = a})---- | -- | The response status code.-dupcrsResponseStatus :: Lens' DescribeUserPoolClientResponse Int-dupcrsResponseStatus = lens _dupcrsResponseStatus (\ s a -> s{_dupcrsResponseStatus = a})--instance NFData DescribeUserPoolClientResponse where
− gen/Network/AWS/CognitoIdentityProvider/DescribeUserPoolDomain.hs
@@ -1,132 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Gets information about a domain.-------module Network.AWS.CognitoIdentityProvider.DescribeUserPoolDomain-    (-    -- * Creating a Request-      describeUserPoolDomain-    , DescribeUserPoolDomain-    -- * Request Lenses-    , dDomain--    -- * Destructuring the Response-    , describeUserPoolDomainResponse-    , DescribeUserPoolDomainResponse-    -- * Response Lenses-    , drsDomainDescription-    , drsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeUserPoolDomain' smart constructor.-newtype DescribeUserPoolDomain = DescribeUserPoolDomain'-  { _dDomain :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeUserPoolDomain' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dDomain' - The domain string.-describeUserPoolDomain-    :: Text -- ^ 'dDomain'-    -> DescribeUserPoolDomain-describeUserPoolDomain pDomain_ = DescribeUserPoolDomain' {_dDomain = pDomain_}----- | The domain string.-dDomain :: Lens' DescribeUserPoolDomain Text-dDomain = lens _dDomain (\ s a -> s{_dDomain = a})--instance AWSRequest DescribeUserPoolDomain where-        type Rs DescribeUserPoolDomain =-             DescribeUserPoolDomainResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 DescribeUserPoolDomainResponse' <$>-                   (x .?> "DomainDescription") <*> (pure (fromEnum s)))--instance Hashable DescribeUserPoolDomain where--instance NFData DescribeUserPoolDomain where--instance ToHeaders DescribeUserPoolDomain where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.DescribeUserPoolDomain"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeUserPoolDomain where-        toJSON DescribeUserPoolDomain'{..}-          = object (catMaybes [Just ("Domain" .= _dDomain)])--instance ToPath DescribeUserPoolDomain where-        toPath = const "/"--instance ToQuery DescribeUserPoolDomain where-        toQuery = const mempty---- | /See:/ 'describeUserPoolDomainResponse' smart constructor.-data DescribeUserPoolDomainResponse = DescribeUserPoolDomainResponse'-  { _drsDomainDescription :: !(Maybe DomainDescriptionType)-  , _drsResponseStatus    :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeUserPoolDomainResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drsDomainDescription' - A domain description object containing information about the domain.------ * 'drsResponseStatus' - -- | The response status code.-describeUserPoolDomainResponse-    :: Int -- ^ 'drsResponseStatus'-    -> DescribeUserPoolDomainResponse-describeUserPoolDomainResponse pResponseStatus_ =-  DescribeUserPoolDomainResponse'-    {_drsDomainDescription = Nothing, _drsResponseStatus = pResponseStatus_}----- | A domain description object containing information about the domain.-drsDomainDescription :: Lens' DescribeUserPoolDomainResponse (Maybe DomainDescriptionType)-drsDomainDescription = lens _drsDomainDescription (\ s a -> s{_drsDomainDescription = a})---- | -- | The response status code.-drsResponseStatus :: Lens' DescribeUserPoolDomainResponse Int-drsResponseStatus = lens _drsResponseStatus (\ s a -> s{_drsResponseStatus = a})--instance NFData DescribeUserPoolDomainResponse where
− gen/Network/AWS/CognitoIdentityProvider/ForgetDevice.hs
@@ -1,123 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.ForgetDevice--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Forgets the specified device.-------module Network.AWS.CognitoIdentityProvider.ForgetDevice-    (-    -- * Creating a Request-      forgetDevice-    , ForgetDevice-    -- * Request Lenses-    , fdAccessToken-    , fdDeviceKey--    -- * Destructuring the Response-    , forgetDeviceResponse-    , ForgetDeviceResponse-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to forget the device.------------ /See:/ 'forgetDevice' smart constructor.-data ForgetDevice = ForgetDevice'-  { _fdAccessToken :: !(Maybe (Sensitive Text))-  , _fdDeviceKey   :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ForgetDevice' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'fdAccessToken' - The access token for the forgotten device request.------ * 'fdDeviceKey' - The device key.-forgetDevice-    :: Text -- ^ 'fdDeviceKey'-    -> ForgetDevice-forgetDevice pDeviceKey_ =-  ForgetDevice' {_fdAccessToken = Nothing, _fdDeviceKey = pDeviceKey_}----- | The access token for the forgotten device request.-fdAccessToken :: Lens' ForgetDevice (Maybe Text)-fdAccessToken = lens _fdAccessToken (\ s a -> s{_fdAccessToken = a}) . mapping _Sensitive---- | The device key.-fdDeviceKey :: Lens' ForgetDevice Text-fdDeviceKey = lens _fdDeviceKey (\ s a -> s{_fdDeviceKey = a})--instance AWSRequest ForgetDevice where-        type Rs ForgetDevice = ForgetDeviceResponse-        request = postJSON cognitoIdentityProvider-        response = receiveNull ForgetDeviceResponse'--instance Hashable ForgetDevice where--instance NFData ForgetDevice where--instance ToHeaders ForgetDevice where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.ForgetDevice" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ForgetDevice where-        toJSON ForgetDevice'{..}-          = object-              (catMaybes-                 [("AccessToken" .=) <$> _fdAccessToken,-                  Just ("DeviceKey" .= _fdDeviceKey)])--instance ToPath ForgetDevice where-        toPath = const "/"--instance ToQuery ForgetDevice where-        toQuery = const mempty---- | /See:/ 'forgetDeviceResponse' smart constructor.-data ForgetDeviceResponse =-  ForgetDeviceResponse'-  deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ForgetDeviceResponse' with the minimum fields required to make a request.----forgetDeviceResponse-    :: ForgetDeviceResponse-forgetDeviceResponse = ForgetDeviceResponse'---instance NFData ForgetDeviceResponse where
− gen/Network/AWS/CognitoIdentityProvider/ForgotPassword.hs
@@ -1,186 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.ForgotPassword--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Calling this API causes a message to be sent to the end user with a confirmation code that is required to change the user's password. For the @Username@ parameter, you can use the username or user alias. If a verified phone number exists for the user, the confirmation code is sent to the phone number. Otherwise, if a verified email exists, the confirmation code is sent to the email. If neither a verified phone number nor a verified email exists, @InvalidParameterException@ is thrown. To use the confirmation code for resetting the password, call .-------module Network.AWS.CognitoIdentityProvider.ForgotPassword-    (-    -- * Creating a Request-      forgotPassword-    , ForgotPassword-    -- * Request Lenses-    , fpAnalyticsMetadata-    , fpUserContextData-    , fpSecretHash-    , fpClientId-    , fpUsername--    -- * Destructuring the Response-    , forgotPasswordResponse-    , ForgotPasswordResponse-    -- * Response Lenses-    , fprsCodeDeliveryDetails-    , fprsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to reset a user's password.------------ /See:/ 'forgotPassword' smart constructor.-data ForgotPassword = ForgotPassword'-  { _fpAnalyticsMetadata :: !(Maybe AnalyticsMetadataType)-  , _fpUserContextData   :: !(Maybe UserContextDataType)-  , _fpSecretHash        :: !(Maybe (Sensitive Text))-  , _fpClientId          :: !(Sensitive Text)-  , _fpUsername          :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ForgotPassword' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'fpAnalyticsMetadata' - The Amazon Pinpoint analytics metadata for collecting metrics for @ForgotPassword@ calls.------ * 'fpUserContextData' - Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.------ * 'fpSecretHash' - A keyed-hash message authentication code (HMAC) calculated using the secret key of a user pool client and username plus the client ID in the message.------ * 'fpClientId' - The ID of the client associated with the user pool.------ * 'fpUsername' - The user name of the user for whom you want to enter a code to reset a forgotten password.-forgotPassword-    :: Text -- ^ 'fpClientId'-    -> Text -- ^ 'fpUsername'-    -> ForgotPassword-forgotPassword pClientId_ pUsername_ =-  ForgotPassword'-    { _fpAnalyticsMetadata = Nothing-    , _fpUserContextData = Nothing-    , _fpSecretHash = Nothing-    , _fpClientId = _Sensitive # pClientId_-    , _fpUsername = _Sensitive # pUsername_-    }----- | The Amazon Pinpoint analytics metadata for collecting metrics for @ForgotPassword@ calls.-fpAnalyticsMetadata :: Lens' ForgotPassword (Maybe AnalyticsMetadataType)-fpAnalyticsMetadata = lens _fpAnalyticsMetadata (\ s a -> s{_fpAnalyticsMetadata = a})---- | Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.-fpUserContextData :: Lens' ForgotPassword (Maybe UserContextDataType)-fpUserContextData = lens _fpUserContextData (\ s a -> s{_fpUserContextData = a})---- | A keyed-hash message authentication code (HMAC) calculated using the secret key of a user pool client and username plus the client ID in the message.-fpSecretHash :: Lens' ForgotPassword (Maybe Text)-fpSecretHash = lens _fpSecretHash (\ s a -> s{_fpSecretHash = a}) . mapping _Sensitive---- | The ID of the client associated with the user pool.-fpClientId :: Lens' ForgotPassword Text-fpClientId = lens _fpClientId (\ s a -> s{_fpClientId = a}) . _Sensitive---- | The user name of the user for whom you want to enter a code to reset a forgotten password.-fpUsername :: Lens' ForgotPassword Text-fpUsername = lens _fpUsername (\ s a -> s{_fpUsername = a}) . _Sensitive--instance AWSRequest ForgotPassword where-        type Rs ForgotPassword = ForgotPasswordResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 ForgotPasswordResponse' <$>-                   (x .?> "CodeDeliveryDetails") <*>-                     (pure (fromEnum s)))--instance Hashable ForgotPassword where--instance NFData ForgotPassword where--instance ToHeaders ForgotPassword where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.ForgotPassword"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ForgotPassword where-        toJSON ForgotPassword'{..}-          = object-              (catMaybes-                 [("AnalyticsMetadata" .=) <$> _fpAnalyticsMetadata,-                  ("UserContextData" .=) <$> _fpUserContextData,-                  ("SecretHash" .=) <$> _fpSecretHash,-                  Just ("ClientId" .= _fpClientId),-                  Just ("Username" .= _fpUsername)])--instance ToPath ForgotPassword where-        toPath = const "/"--instance ToQuery ForgotPassword where-        toQuery = const mempty---- | Respresents the response from the server regarding the request to reset a password.------------ /See:/ 'forgotPasswordResponse' smart constructor.-data ForgotPasswordResponse = ForgotPasswordResponse'-  { _fprsCodeDeliveryDetails :: !(Maybe CodeDeliveryDetailsType)-  , _fprsResponseStatus      :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ForgotPasswordResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'fprsCodeDeliveryDetails' - The code delivery details returned by the server in response to the request to reset a password.------ * 'fprsResponseStatus' - -- | The response status code.-forgotPasswordResponse-    :: Int -- ^ 'fprsResponseStatus'-    -> ForgotPasswordResponse-forgotPasswordResponse pResponseStatus_ =-  ForgotPasswordResponse'-    {_fprsCodeDeliveryDetails = Nothing, _fprsResponseStatus = pResponseStatus_}----- | The code delivery details returned by the server in response to the request to reset a password.-fprsCodeDeliveryDetails :: Lens' ForgotPasswordResponse (Maybe CodeDeliveryDetailsType)-fprsCodeDeliveryDetails = lens _fprsCodeDeliveryDetails (\ s a -> s{_fprsCodeDeliveryDetails = a})---- | -- | The response status code.-fprsResponseStatus :: Lens' ForgotPasswordResponse Int-fprsResponseStatus = lens _fprsResponseStatus (\ s a -> s{_fprsResponseStatus = a})--instance NFData ForgotPasswordResponse where
− gen/Network/AWS/CognitoIdentityProvider/GetCSVHeader.hs
@@ -1,153 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.GetCSVHeader--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Gets the header information for the .csv file to be used as input for the user import job.-------module Network.AWS.CognitoIdentityProvider.GetCSVHeader-    (-    -- * Creating a Request-      getCSVHeader-    , GetCSVHeader-    -- * Request Lenses-    , gchUserPoolId--    -- * Destructuring the Response-    , getCSVHeaderResponse-    , GetCSVHeaderResponse-    -- * Response Lenses-    , gchrsUserPoolId-    , gchrsCSVHeader-    , gchrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to get the header information for the .csv file for the user import job.------------ /See:/ 'getCSVHeader' smart constructor.-newtype GetCSVHeader = GetCSVHeader'-  { _gchUserPoolId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetCSVHeader' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gchUserPoolId' - The user pool ID for the user pool that the users are to be imported into.-getCSVHeader-    :: Text -- ^ 'gchUserPoolId'-    -> GetCSVHeader-getCSVHeader pUserPoolId_ = GetCSVHeader' {_gchUserPoolId = pUserPoolId_}----- | The user pool ID for the user pool that the users are to be imported into.-gchUserPoolId :: Lens' GetCSVHeader Text-gchUserPoolId = lens _gchUserPoolId (\ s a -> s{_gchUserPoolId = a})--instance AWSRequest GetCSVHeader where-        type Rs GetCSVHeader = GetCSVHeaderResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 GetCSVHeaderResponse' <$>-                   (x .?> "UserPoolId") <*>-                     (x .?> "CSVHeader" .!@ mempty)-                     <*> (pure (fromEnum s)))--instance Hashable GetCSVHeader where--instance NFData GetCSVHeader where--instance ToHeaders GetCSVHeader where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.GetCSVHeader" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetCSVHeader where-        toJSON GetCSVHeader'{..}-          = object-              (catMaybes [Just ("UserPoolId" .= _gchUserPoolId)])--instance ToPath GetCSVHeader where-        toPath = const "/"--instance ToQuery GetCSVHeader where-        toQuery = const mempty---- | Represents the response from the server to the request to get the header information for the .csv file for the user import job.------------ /See:/ 'getCSVHeaderResponse' smart constructor.-data GetCSVHeaderResponse = GetCSVHeaderResponse'-  { _gchrsUserPoolId     :: !(Maybe Text)-  , _gchrsCSVHeader      :: !(Maybe [Text])-  , _gchrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetCSVHeaderResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gchrsUserPoolId' - The user pool ID for the user pool that the users are to be imported into.------ * 'gchrsCSVHeader' - The header information for the .csv file for the user import job.------ * 'gchrsResponseStatus' - -- | The response status code.-getCSVHeaderResponse-    :: Int -- ^ 'gchrsResponseStatus'-    -> GetCSVHeaderResponse-getCSVHeaderResponse pResponseStatus_ =-  GetCSVHeaderResponse'-    { _gchrsUserPoolId = Nothing-    , _gchrsCSVHeader = Nothing-    , _gchrsResponseStatus = pResponseStatus_-    }----- | The user pool ID for the user pool that the users are to be imported into.-gchrsUserPoolId :: Lens' GetCSVHeaderResponse (Maybe Text)-gchrsUserPoolId = lens _gchrsUserPoolId (\ s a -> s{_gchrsUserPoolId = a})---- | The header information for the .csv file for the user import job.-gchrsCSVHeader :: Lens' GetCSVHeaderResponse [Text]-gchrsCSVHeader = lens _gchrsCSVHeader (\ s a -> s{_gchrsCSVHeader = a}) . _Default . _Coerce---- | -- | The response status code.-gchrsResponseStatus :: Lens' GetCSVHeaderResponse Int-gchrsResponseStatus = lens _gchrsResponseStatus (\ s a -> s{_gchrsResponseStatus = a})--instance NFData GetCSVHeaderResponse where
− gen/Network/AWS/CognitoIdentityProvider/GetDevice.hs
@@ -1,152 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.GetDevice--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Gets the device.-------module Network.AWS.CognitoIdentityProvider.GetDevice-    (-    -- * Creating a Request-      getDevice-    , GetDevice-    -- * Request Lenses-    , gdAccessToken-    , gdDeviceKey--    -- * Destructuring the Response-    , getDeviceResponse-    , GetDeviceResponse-    -- * Response Lenses-    , gdrsResponseStatus-    , gdrsDevice-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to get the device.------------ /See:/ 'getDevice' smart constructor.-data GetDevice = GetDevice'-  { _gdAccessToken :: !(Maybe (Sensitive Text))-  , _gdDeviceKey   :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDevice' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdAccessToken' - The access token.------ * 'gdDeviceKey' - The device key.-getDevice-    :: Text -- ^ 'gdDeviceKey'-    -> GetDevice-getDevice pDeviceKey_ =-  GetDevice' {_gdAccessToken = Nothing, _gdDeviceKey = pDeviceKey_}----- | The access token.-gdAccessToken :: Lens' GetDevice (Maybe Text)-gdAccessToken = lens _gdAccessToken (\ s a -> s{_gdAccessToken = a}) . mapping _Sensitive---- | The device key.-gdDeviceKey :: Lens' GetDevice Text-gdDeviceKey = lens _gdDeviceKey (\ s a -> s{_gdDeviceKey = a})--instance AWSRequest GetDevice where-        type Rs GetDevice = GetDeviceResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 GetDeviceResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "Device"))--instance Hashable GetDevice where--instance NFData GetDevice where--instance ToHeaders GetDevice where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.GetDevice" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetDevice where-        toJSON GetDevice'{..}-          = object-              (catMaybes-                 [("AccessToken" .=) <$> _gdAccessToken,-                  Just ("DeviceKey" .= _gdDeviceKey)])--instance ToPath GetDevice where-        toPath = const "/"--instance ToQuery GetDevice where-        toQuery = const mempty---- | Gets the device response.------------ /See:/ 'getDeviceResponse' smart constructor.-data GetDeviceResponse = GetDeviceResponse'-  { _gdrsResponseStatus :: !Int-  , _gdrsDevice         :: !DeviceType-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeviceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdrsResponseStatus' - -- | The response status code.------ * 'gdrsDevice' - The device.-getDeviceResponse-    :: Int -- ^ 'gdrsResponseStatus'-    -> DeviceType -- ^ 'gdrsDevice'-    -> GetDeviceResponse-getDeviceResponse pResponseStatus_ pDevice_ =-  GetDeviceResponse'-    {_gdrsResponseStatus = pResponseStatus_, _gdrsDevice = pDevice_}----- | -- | The response status code.-gdrsResponseStatus :: Lens' GetDeviceResponse Int-gdrsResponseStatus = lens _gdrsResponseStatus (\ s a -> s{_gdrsResponseStatus = a})---- | The device.-gdrsDevice :: Lens' GetDeviceResponse DeviceType-gdrsDevice = lens _gdrsDevice (\ s a -> s{_gdrsDevice = a})--instance NFData GetDeviceResponse where
− gen/Network/AWS/CognitoIdentityProvider/GetGroup.hs
@@ -1,146 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.GetGroup--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Gets a group.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.GetGroup-    (-    -- * Creating a Request-      getGroup-    , GetGroup-    -- * Request Lenses-    , ggGroupName-    , ggUserPoolId--    -- * Destructuring the Response-    , getGroupResponse-    , GetGroupResponse-    -- * Response Lenses-    , ggrsGroup-    , ggrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getGroup' smart constructor.-data GetGroup = GetGroup'-  { _ggGroupName  :: !Text-  , _ggUserPoolId :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ggGroupName' - The name of the group.------ * 'ggUserPoolId' - The user pool ID for the user pool.-getGroup-    :: Text -- ^ 'ggGroupName'-    -> Text -- ^ 'ggUserPoolId'-    -> GetGroup-getGroup pGroupName_ pUserPoolId_ =-  GetGroup' {_ggGroupName = pGroupName_, _ggUserPoolId = pUserPoolId_}----- | The name of the group.-ggGroupName :: Lens' GetGroup Text-ggGroupName = lens _ggGroupName (\ s a -> s{_ggGroupName = a})---- | The user pool ID for the user pool.-ggUserPoolId :: Lens' GetGroup Text-ggUserPoolId = lens _ggUserPoolId (\ s a -> s{_ggUserPoolId = a})--instance AWSRequest GetGroup where-        type Rs GetGroup = GetGroupResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 GetGroupResponse' <$>-                   (x .?> "Group") <*> (pure (fromEnum s)))--instance Hashable GetGroup where--instance NFData GetGroup where--instance ToHeaders GetGroup where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.GetGroup" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetGroup where-        toJSON GetGroup'{..}-          = object-              (catMaybes-                 [Just ("GroupName" .= _ggGroupName),-                  Just ("UserPoolId" .= _ggUserPoolId)])--instance ToPath GetGroup where-        toPath = const "/"--instance ToQuery GetGroup where-        toQuery = const mempty---- | /See:/ 'getGroupResponse' smart constructor.-data GetGroupResponse = GetGroupResponse'-  { _ggrsGroup          :: !(Maybe GroupType)-  , _ggrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ggrsGroup' - The group object for the group.------ * 'ggrsResponseStatus' - -- | The response status code.-getGroupResponse-    :: Int -- ^ 'ggrsResponseStatus'-    -> GetGroupResponse-getGroupResponse pResponseStatus_ =-  GetGroupResponse'-    {_ggrsGroup = Nothing, _ggrsResponseStatus = pResponseStatus_}----- | The group object for the group.-ggrsGroup :: Lens' GetGroupResponse (Maybe GroupType)-ggrsGroup = lens _ggrsGroup (\ s a -> s{_ggrsGroup = a})---- | -- | The response status code.-ggrsResponseStatus :: Lens' GetGroupResponse Int-ggrsResponseStatus = lens _ggrsResponseStatus (\ s a -> s{_ggrsResponseStatus = a})--instance NFData GetGroupResponse where
− gen/Network/AWS/CognitoIdentityProvider/GetIdentityProviderByIdentifier.hs
@@ -1,155 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Gets the specified identity provider.-------module Network.AWS.CognitoIdentityProvider.GetIdentityProviderByIdentifier-    (-    -- * Creating a Request-      getIdentityProviderByIdentifier-    , GetIdentityProviderByIdentifier-    -- * Request Lenses-    , gipbiUserPoolId-    , gipbiIdpIdentifier--    -- * Destructuring the Response-    , getIdentityProviderByIdentifierResponse-    , GetIdentityProviderByIdentifierResponse-    -- * Response Lenses-    , gipbirsResponseStatus-    , gipbirsIdentityProvider-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getIdentityProviderByIdentifier' smart constructor.-data GetIdentityProviderByIdentifier = GetIdentityProviderByIdentifier'-  { _gipbiUserPoolId    :: !Text-  , _gipbiIdpIdentifier :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetIdentityProviderByIdentifier' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gipbiUserPoolId' - The user pool ID.------ * 'gipbiIdpIdentifier' - The identity provider ID.-getIdentityProviderByIdentifier-    :: Text -- ^ 'gipbiUserPoolId'-    -> Text -- ^ 'gipbiIdpIdentifier'-    -> GetIdentityProviderByIdentifier-getIdentityProviderByIdentifier pUserPoolId_ pIdpIdentifier_ =-  GetIdentityProviderByIdentifier'-    {_gipbiUserPoolId = pUserPoolId_, _gipbiIdpIdentifier = pIdpIdentifier_}----- | The user pool ID.-gipbiUserPoolId :: Lens' GetIdentityProviderByIdentifier Text-gipbiUserPoolId = lens _gipbiUserPoolId (\ s a -> s{_gipbiUserPoolId = a})---- | The identity provider ID.-gipbiIdpIdentifier :: Lens' GetIdentityProviderByIdentifier Text-gipbiIdpIdentifier = lens _gipbiIdpIdentifier (\ s a -> s{_gipbiIdpIdentifier = a})--instance AWSRequest GetIdentityProviderByIdentifier-         where-        type Rs GetIdentityProviderByIdentifier =-             GetIdentityProviderByIdentifierResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 GetIdentityProviderByIdentifierResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "IdentityProvider"))--instance Hashable GetIdentityProviderByIdentifier-         where--instance NFData GetIdentityProviderByIdentifier where--instance ToHeaders GetIdentityProviderByIdentifier-         where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.GetIdentityProviderByIdentifier"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetIdentityProviderByIdentifier where-        toJSON GetIdentityProviderByIdentifier'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _gipbiUserPoolId),-                  Just ("IdpIdentifier" .= _gipbiIdpIdentifier)])--instance ToPath GetIdentityProviderByIdentifier where-        toPath = const "/"--instance ToQuery GetIdentityProviderByIdentifier-         where-        toQuery = const mempty---- | /See:/ 'getIdentityProviderByIdentifierResponse' smart constructor.-data GetIdentityProviderByIdentifierResponse = GetIdentityProviderByIdentifierResponse'-  { _gipbirsResponseStatus   :: !Int-  , _gipbirsIdentityProvider :: !IdentityProviderType-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetIdentityProviderByIdentifierResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gipbirsResponseStatus' - -- | The response status code.------ * 'gipbirsIdentityProvider' - The identity provider object.-getIdentityProviderByIdentifierResponse-    :: Int -- ^ 'gipbirsResponseStatus'-    -> IdentityProviderType -- ^ 'gipbirsIdentityProvider'-    -> GetIdentityProviderByIdentifierResponse-getIdentityProviderByIdentifierResponse pResponseStatus_ pIdentityProvider_ =-  GetIdentityProviderByIdentifierResponse'-    { _gipbirsResponseStatus = pResponseStatus_-    , _gipbirsIdentityProvider = pIdentityProvider_-    }----- | -- | The response status code.-gipbirsResponseStatus :: Lens' GetIdentityProviderByIdentifierResponse Int-gipbirsResponseStatus = lens _gipbirsResponseStatus (\ s a -> s{_gipbirsResponseStatus = a})---- | The identity provider object.-gipbirsIdentityProvider :: Lens' GetIdentityProviderByIdentifierResponse IdentityProviderType-gipbirsIdentityProvider = lens _gipbirsIdentityProvider (\ s a -> s{_gipbirsIdentityProvider = a})--instance NFData-           GetIdentityProviderByIdentifierResponse-         where
− gen/Network/AWS/CognitoIdentityProvider/GetSigningCertificate.hs
@@ -1,142 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.GetSigningCertificate--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ This method takes a user pool ID, and returns the signing certificate.-------module Network.AWS.CognitoIdentityProvider.GetSigningCertificate-    (-    -- * Creating a Request-      getSigningCertificate-    , GetSigningCertificate-    -- * Request Lenses-    , gscUserPoolId--    -- * Destructuring the Response-    , getSigningCertificateResponse-    , GetSigningCertificateResponse-    -- * Response Lenses-    , gscrsCertificate-    , gscrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Request to get a signing certificate from Cognito.------------ /See:/ 'getSigningCertificate' smart constructor.-newtype GetSigningCertificate = GetSigningCertificate'-  { _gscUserPoolId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetSigningCertificate' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gscUserPoolId' - The user pool ID.-getSigningCertificate-    :: Text -- ^ 'gscUserPoolId'-    -> GetSigningCertificate-getSigningCertificate pUserPoolId_ =-  GetSigningCertificate' {_gscUserPoolId = pUserPoolId_}----- | The user pool ID.-gscUserPoolId :: Lens' GetSigningCertificate Text-gscUserPoolId = lens _gscUserPoolId (\ s a -> s{_gscUserPoolId = a})--instance AWSRequest GetSigningCertificate where-        type Rs GetSigningCertificate =-             GetSigningCertificateResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 GetSigningCertificateResponse' <$>-                   (x .?> "Certificate") <*> (pure (fromEnum s)))--instance Hashable GetSigningCertificate where--instance NFData GetSigningCertificate where--instance ToHeaders GetSigningCertificate where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.GetSigningCertificate"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetSigningCertificate where-        toJSON GetSigningCertificate'{..}-          = object-              (catMaybes [Just ("UserPoolId" .= _gscUserPoolId)])--instance ToPath GetSigningCertificate where-        toPath = const "/"--instance ToQuery GetSigningCertificate where-        toQuery = const mempty---- | Response from Cognito for a signing certificate request.------------ /See:/ 'getSigningCertificateResponse' smart constructor.-data GetSigningCertificateResponse = GetSigningCertificateResponse'-  { _gscrsCertificate    :: !(Maybe Text)-  , _gscrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetSigningCertificateResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gscrsCertificate' - The signing certificate.------ * 'gscrsResponseStatus' - -- | The response status code.-getSigningCertificateResponse-    :: Int -- ^ 'gscrsResponseStatus'-    -> GetSigningCertificateResponse-getSigningCertificateResponse pResponseStatus_ =-  GetSigningCertificateResponse'-    {_gscrsCertificate = Nothing, _gscrsResponseStatus = pResponseStatus_}----- | The signing certificate.-gscrsCertificate :: Lens' GetSigningCertificateResponse (Maybe Text)-gscrsCertificate = lens _gscrsCertificate (\ s a -> s{_gscrsCertificate = a})---- | -- | The response status code.-gscrsResponseStatus :: Lens' GetSigningCertificateResponse Int-gscrsResponseStatus = lens _gscrsResponseStatus (\ s a -> s{_gscrsResponseStatus = a})--instance NFData GetSigningCertificateResponse where
− gen/Network/AWS/CognitoIdentityProvider/GetUICustomization.hs
@@ -1,147 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.GetUICustomization--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Gets the UI Customization information for a particular app client's app UI, if there is something set. If nothing is set for the particular client, but there is an existing pool level customization (app @clientId@ will be @ALL@ ), then that is returned. If nothing is present, then an empty shape is returned.-------module Network.AWS.CognitoIdentityProvider.GetUICustomization-    (-    -- * Creating a Request-      getUICustomization-    , GetUICustomization-    -- * Request Lenses-    , guicClientId-    , guicUserPoolId--    -- * Destructuring the Response-    , getUICustomizationResponse-    , GetUICustomizationResponse-    -- * Response Lenses-    , guicrsResponseStatus-    , guicrsUICustomization-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getUICustomization' smart constructor.-data GetUICustomization = GetUICustomization'-  { _guicClientId   :: !(Maybe (Sensitive Text))-  , _guicUserPoolId :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GetUICustomization' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'guicClientId' - The client ID for the client app.------ * 'guicUserPoolId' - The user pool ID for the user pool.-getUICustomization-    :: Text -- ^ 'guicUserPoolId'-    -> GetUICustomization-getUICustomization pUserPoolId_ =-  GetUICustomization' {_guicClientId = Nothing, _guicUserPoolId = pUserPoolId_}----- | The client ID for the client app.-guicClientId :: Lens' GetUICustomization (Maybe Text)-guicClientId = lens _guicClientId (\ s a -> s{_guicClientId = a}) . mapping _Sensitive---- | The user pool ID for the user pool.-guicUserPoolId :: Lens' GetUICustomization Text-guicUserPoolId = lens _guicUserPoolId (\ s a -> s{_guicUserPoolId = a})--instance AWSRequest GetUICustomization where-        type Rs GetUICustomization =-             GetUICustomizationResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 GetUICustomizationResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "UICustomization"))--instance Hashable GetUICustomization where--instance NFData GetUICustomization where--instance ToHeaders GetUICustomization where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.GetUICustomization"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetUICustomization where-        toJSON GetUICustomization'{..}-          = object-              (catMaybes-                 [("ClientId" .=) <$> _guicClientId,-                  Just ("UserPoolId" .= _guicUserPoolId)])--instance ToPath GetUICustomization where-        toPath = const "/"--instance ToQuery GetUICustomization where-        toQuery = const mempty---- | /See:/ 'getUICustomizationResponse' smart constructor.-data GetUICustomizationResponse = GetUICustomizationResponse'-  { _guicrsResponseStatus  :: !Int-  , _guicrsUICustomization :: !UICustomizationType-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GetUICustomizationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'guicrsResponseStatus' - -- | The response status code.------ * 'guicrsUICustomization' - The UI customization information.-getUICustomizationResponse-    :: Int -- ^ 'guicrsResponseStatus'-    -> UICustomizationType -- ^ 'guicrsUICustomization'-    -> GetUICustomizationResponse-getUICustomizationResponse pResponseStatus_ pUICustomization_ =-  GetUICustomizationResponse'-    { _guicrsResponseStatus = pResponseStatus_-    , _guicrsUICustomization = pUICustomization_-    }----- | -- | The response status code.-guicrsResponseStatus :: Lens' GetUICustomizationResponse Int-guicrsResponseStatus = lens _guicrsResponseStatus (\ s a -> s{_guicrsResponseStatus = a})---- | The UI customization information.-guicrsUICustomization :: Lens' GetUICustomizationResponse UICustomizationType-guicrsUICustomization = lens _guicrsUICustomization (\ s a -> s{_guicrsUICustomization = a})--instance NFData GetUICustomizationResponse where
− gen/Network/AWS/CognitoIdentityProvider/GetUser.hs
@@ -1,184 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.GetUser--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Gets the user attributes and metadata for a user.-------module Network.AWS.CognitoIdentityProvider.GetUser-    (-    -- * Creating a Request-      getUser-    , GetUser-    -- * Request Lenses-    , guAccessToken--    -- * Destructuring the Response-    , getUserResponse-    , GetUserResponse-    -- * Response Lenses-    , gursUserMFASettingList-    , gursMFAOptions-    , gursPreferredMFASetting-    , gursResponseStatus-    , gursUsername-    , gursUserAttributes-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to get information about the user.------------ /See:/ 'getUser' smart constructor.-newtype GetUser = GetUser'-  { _guAccessToken :: Sensitive Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GetUser' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'guAccessToken' - The access token returned by the server response to get information about the user.-getUser-    :: Text -- ^ 'guAccessToken'-    -> GetUser-getUser pAccessToken_ = GetUser' {_guAccessToken = _Sensitive # pAccessToken_}----- | The access token returned by the server response to get information about the user.-guAccessToken :: Lens' GetUser Text-guAccessToken = lens _guAccessToken (\ s a -> s{_guAccessToken = a}) . _Sensitive--instance AWSRequest GetUser where-        type Rs GetUser = GetUserResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 GetUserResponse' <$>-                   (x .?> "UserMFASettingList" .!@ mempty) <*>-                     (x .?> "MFAOptions" .!@ mempty)-                     <*> (x .?> "PreferredMfaSetting")-                     <*> (pure (fromEnum s))-                     <*> (x .:> "Username")-                     <*> (x .?> "UserAttributes" .!@ mempty))--instance Hashable GetUser where--instance NFData GetUser where--instance ToHeaders GetUser where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.GetUser" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetUser where-        toJSON GetUser'{..}-          = object-              (catMaybes [Just ("AccessToken" .= _guAccessToken)])--instance ToPath GetUser where-        toPath = const "/"--instance ToQuery GetUser where-        toQuery = const mempty---- | Represents the response from the server from the request to get information about the user.------------ /See:/ 'getUserResponse' smart constructor.-data GetUserResponse = GetUserResponse'-  { _gursUserMFASettingList  :: !(Maybe [Text])-  , _gursMFAOptions          :: !(Maybe [MFAOptionType])-  , _gursPreferredMFASetting :: !(Maybe Text)-  , _gursResponseStatus      :: !Int-  , _gursUsername            :: !(Sensitive Text)-  , _gursUserAttributes      :: ![AttributeType]-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GetUserResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gursUserMFASettingList' - The list of the user's MFA settings.------ * 'gursMFAOptions' - Specifies the options for MFA (e.g., email or phone number).------ * 'gursPreferredMFASetting' - The user's preferred MFA setting.------ * 'gursResponseStatus' - -- | The response status code.------ * 'gursUsername' - The user name of the user you wish to retrieve from the get user request.------ * 'gursUserAttributes' - An array of name-value pairs representing user attributes. For custom attributes, you must prepend the @custom:@ prefix to the attribute name.-getUserResponse-    :: Int -- ^ 'gursResponseStatus'-    -> Text -- ^ 'gursUsername'-    -> GetUserResponse-getUserResponse pResponseStatus_ pUsername_ =-  GetUserResponse'-    { _gursUserMFASettingList = Nothing-    , _gursMFAOptions = Nothing-    , _gursPreferredMFASetting = Nothing-    , _gursResponseStatus = pResponseStatus_-    , _gursUsername = _Sensitive # pUsername_-    , _gursUserAttributes = mempty-    }----- | The list of the user's MFA settings.-gursUserMFASettingList :: Lens' GetUserResponse [Text]-gursUserMFASettingList = lens _gursUserMFASettingList (\ s a -> s{_gursUserMFASettingList = a}) . _Default . _Coerce---- | Specifies the options for MFA (e.g., email or phone number).-gursMFAOptions :: Lens' GetUserResponse [MFAOptionType]-gursMFAOptions = lens _gursMFAOptions (\ s a -> s{_gursMFAOptions = a}) . _Default . _Coerce---- | The user's preferred MFA setting.-gursPreferredMFASetting :: Lens' GetUserResponse (Maybe Text)-gursPreferredMFASetting = lens _gursPreferredMFASetting (\ s a -> s{_gursPreferredMFASetting = a})---- | -- | The response status code.-gursResponseStatus :: Lens' GetUserResponse Int-gursResponseStatus = lens _gursResponseStatus (\ s a -> s{_gursResponseStatus = a})---- | The user name of the user you wish to retrieve from the get user request.-gursUsername :: Lens' GetUserResponse Text-gursUsername = lens _gursUsername (\ s a -> s{_gursUsername = a}) . _Sensitive---- | An array of name-value pairs representing user attributes. For custom attributes, you must prepend the @custom:@ prefix to the attribute name.-gursUserAttributes :: Lens' GetUserResponse [AttributeType]-gursUserAttributes = lens _gursUserAttributes (\ s a -> s{_gursUserAttributes = a}) . _Coerce--instance NFData GetUserResponse where
− gen/Network/AWS/CognitoIdentityProvider/GetUserAttributeVerificationCode.hs
@@ -1,168 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Gets the user attribute verification code for the specified attribute name.-------module Network.AWS.CognitoIdentityProvider.GetUserAttributeVerificationCode-    (-    -- * Creating a Request-      getUserAttributeVerificationCode-    , GetUserAttributeVerificationCode-    -- * Request Lenses-    , guavcAccessToken-    , guavcAttributeName--    -- * Destructuring the Response-    , getUserAttributeVerificationCodeResponse-    , GetUserAttributeVerificationCodeResponse-    -- * Response Lenses-    , guavcrsCodeDeliveryDetails-    , guavcrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to get user attribute verification.------------ /See:/ 'getUserAttributeVerificationCode' smart constructor.-data GetUserAttributeVerificationCode = GetUserAttributeVerificationCode'-  { _guavcAccessToken   :: !(Sensitive Text)-  , _guavcAttributeName :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GetUserAttributeVerificationCode' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'guavcAccessToken' - The access token returned by the server response to get the user attribute verification code.------ * 'guavcAttributeName' - The attribute name returned by the server response to get the user attribute verification code.-getUserAttributeVerificationCode-    :: Text -- ^ 'guavcAccessToken'-    -> Text -- ^ 'guavcAttributeName'-    -> GetUserAttributeVerificationCode-getUserAttributeVerificationCode pAccessToken_ pAttributeName_ =-  GetUserAttributeVerificationCode'-    { _guavcAccessToken = _Sensitive # pAccessToken_-    , _guavcAttributeName = pAttributeName_-    }----- | The access token returned by the server response to get the user attribute verification code.-guavcAccessToken :: Lens' GetUserAttributeVerificationCode Text-guavcAccessToken = lens _guavcAccessToken (\ s a -> s{_guavcAccessToken = a}) . _Sensitive---- | The attribute name returned by the server response to get the user attribute verification code.-guavcAttributeName :: Lens' GetUserAttributeVerificationCode Text-guavcAttributeName = lens _guavcAttributeName (\ s a -> s{_guavcAttributeName = a})--instance AWSRequest GetUserAttributeVerificationCode-         where-        type Rs GetUserAttributeVerificationCode =-             GetUserAttributeVerificationCodeResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 GetUserAttributeVerificationCodeResponse' <$>-                   (x .?> "CodeDeliveryDetails") <*>-                     (pure (fromEnum s)))--instance Hashable GetUserAttributeVerificationCode-         where--instance NFData GetUserAttributeVerificationCode-         where--instance ToHeaders GetUserAttributeVerificationCode-         where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.GetUserAttributeVerificationCode"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetUserAttributeVerificationCode-         where-        toJSON GetUserAttributeVerificationCode'{..}-          = object-              (catMaybes-                 [Just ("AccessToken" .= _guavcAccessToken),-                  Just ("AttributeName" .= _guavcAttributeName)])--instance ToPath GetUserAttributeVerificationCode-         where-        toPath = const "/"--instance ToQuery GetUserAttributeVerificationCode-         where-        toQuery = const mempty---- | The verification code response returned by the server response to get the user attribute verification code.------------ /See:/ 'getUserAttributeVerificationCodeResponse' smart constructor.-data GetUserAttributeVerificationCodeResponse = GetUserAttributeVerificationCodeResponse'-  { _guavcrsCodeDeliveryDetails :: !(Maybe CodeDeliveryDetailsType)-  , _guavcrsResponseStatus      :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetUserAttributeVerificationCodeResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'guavcrsCodeDeliveryDetails' - The code delivery details returned by the server in response to the request to get the user attribute verification code.------ * 'guavcrsResponseStatus' - -- | The response status code.-getUserAttributeVerificationCodeResponse-    :: Int -- ^ 'guavcrsResponseStatus'-    -> GetUserAttributeVerificationCodeResponse-getUserAttributeVerificationCodeResponse pResponseStatus_ =-  GetUserAttributeVerificationCodeResponse'-    { _guavcrsCodeDeliveryDetails = Nothing-    , _guavcrsResponseStatus = pResponseStatus_-    }----- | The code delivery details returned by the server in response to the request to get the user attribute verification code.-guavcrsCodeDeliveryDetails :: Lens' GetUserAttributeVerificationCodeResponse (Maybe CodeDeliveryDetailsType)-guavcrsCodeDeliveryDetails = lens _guavcrsCodeDeliveryDetails (\ s a -> s{_guavcrsCodeDeliveryDetails = a})---- | -- | The response status code.-guavcrsResponseStatus :: Lens' GetUserAttributeVerificationCodeResponse Int-guavcrsResponseStatus = lens _guavcrsResponseStatus (\ s a -> s{_guavcrsResponseStatus = a})--instance NFData-           GetUserAttributeVerificationCodeResponse-         where
− gen/Network/AWS/CognitoIdentityProvider/GetUserPoolMFAConfig.hs
@@ -1,157 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Gets the user pool multi-factor authentication (MFA) configuration.-------module Network.AWS.CognitoIdentityProvider.GetUserPoolMFAConfig-    (-    -- * Creating a Request-      getUserPoolMFAConfig-    , GetUserPoolMFAConfig-    -- * Request Lenses-    , gupmcUserPoolId--    -- * Destructuring the Response-    , getUserPoolMFAConfigResponse-    , GetUserPoolMFAConfigResponse-    -- * Response Lenses-    , gupmcrsSmsMFAConfiguration-    , gupmcrsSoftwareTokenMFAConfiguration-    , gupmcrsMFAConfiguration-    , gupmcrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getUserPoolMFAConfig' smart constructor.-newtype GetUserPoolMFAConfig = GetUserPoolMFAConfig'-  { _gupmcUserPoolId :: Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetUserPoolMFAConfig' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gupmcUserPoolId' - The user pool ID.-getUserPoolMFAConfig-    :: Text -- ^ 'gupmcUserPoolId'-    -> GetUserPoolMFAConfig-getUserPoolMFAConfig pUserPoolId_ =-  GetUserPoolMFAConfig' {_gupmcUserPoolId = pUserPoolId_}----- | The user pool ID.-gupmcUserPoolId :: Lens' GetUserPoolMFAConfig Text-gupmcUserPoolId = lens _gupmcUserPoolId (\ s a -> s{_gupmcUserPoolId = a})--instance AWSRequest GetUserPoolMFAConfig where-        type Rs GetUserPoolMFAConfig =-             GetUserPoolMFAConfigResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 GetUserPoolMFAConfigResponse' <$>-                   (x .?> "SmsMfaConfiguration") <*>-                     (x .?> "SoftwareTokenMfaConfiguration")-                     <*> (x .?> "MfaConfiguration")-                     <*> (pure (fromEnum s)))--instance Hashable GetUserPoolMFAConfig where--instance NFData GetUserPoolMFAConfig where--instance ToHeaders GetUserPoolMFAConfig where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.GetUserPoolMfaConfig"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetUserPoolMFAConfig where-        toJSON GetUserPoolMFAConfig'{..}-          = object-              (catMaybes [Just ("UserPoolId" .= _gupmcUserPoolId)])--instance ToPath GetUserPoolMFAConfig where-        toPath = const "/"--instance ToQuery GetUserPoolMFAConfig where-        toQuery = const mempty---- | /See:/ 'getUserPoolMFAConfigResponse' smart constructor.-data GetUserPoolMFAConfigResponse = GetUserPoolMFAConfigResponse'-  { _gupmcrsSmsMFAConfiguration           :: !(Maybe SmsMFAConfigType)-  , _gupmcrsSoftwareTokenMFAConfiguration :: !(Maybe SoftwareTokenMFAConfigType)-  , _gupmcrsMFAConfiguration              :: !(Maybe UserPoolMFAType)-  , _gupmcrsResponseStatus                :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetUserPoolMFAConfigResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gupmcrsSmsMFAConfiguration' - The SMS text message multi-factor (MFA) configuration.------ * 'gupmcrsSoftwareTokenMFAConfiguration' - The software token multi-factor (MFA) configuration.------ * 'gupmcrsMFAConfiguration' - The multi-factor (MFA) configuration.------ * 'gupmcrsResponseStatus' - -- | The response status code.-getUserPoolMFAConfigResponse-    :: Int -- ^ 'gupmcrsResponseStatus'-    -> GetUserPoolMFAConfigResponse-getUserPoolMFAConfigResponse pResponseStatus_ =-  GetUserPoolMFAConfigResponse'-    { _gupmcrsSmsMFAConfiguration = Nothing-    , _gupmcrsSoftwareTokenMFAConfiguration = Nothing-    , _gupmcrsMFAConfiguration = Nothing-    , _gupmcrsResponseStatus = pResponseStatus_-    }----- | The SMS text message multi-factor (MFA) configuration.-gupmcrsSmsMFAConfiguration :: Lens' GetUserPoolMFAConfigResponse (Maybe SmsMFAConfigType)-gupmcrsSmsMFAConfiguration = lens _gupmcrsSmsMFAConfiguration (\ s a -> s{_gupmcrsSmsMFAConfiguration = a})---- | The software token multi-factor (MFA) configuration.-gupmcrsSoftwareTokenMFAConfiguration :: Lens' GetUserPoolMFAConfigResponse (Maybe SoftwareTokenMFAConfigType)-gupmcrsSoftwareTokenMFAConfiguration = lens _gupmcrsSoftwareTokenMFAConfiguration (\ s a -> s{_gupmcrsSoftwareTokenMFAConfiguration = a})---- | The multi-factor (MFA) configuration.-gupmcrsMFAConfiguration :: Lens' GetUserPoolMFAConfigResponse (Maybe UserPoolMFAType)-gupmcrsMFAConfiguration = lens _gupmcrsMFAConfiguration (\ s a -> s{_gupmcrsMFAConfiguration = a})---- | -- | The response status code.-gupmcrsResponseStatus :: Lens' GetUserPoolMFAConfigResponse Int-gupmcrsResponseStatus = lens _gupmcrsResponseStatus (\ s a -> s{_gupmcrsResponseStatus = a})--instance NFData GetUserPoolMFAConfigResponse where
− gen/Network/AWS/CognitoIdentityProvider/GlobalSignOut.hs
@@ -1,131 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.GlobalSignOut--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Signs out users from all devices.-------module Network.AWS.CognitoIdentityProvider.GlobalSignOut-    (-    -- * Creating a Request-      globalSignOut-    , GlobalSignOut-    -- * Request Lenses-    , gsoAccessToken--    -- * Destructuring the Response-    , globalSignOutResponse-    , GlobalSignOutResponse-    -- * Response Lenses-    , gsorsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to sign out all devices.------------ /See:/ 'globalSignOut' smart constructor.-newtype GlobalSignOut = GlobalSignOut'-  { _gsoAccessToken :: Sensitive Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GlobalSignOut' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gsoAccessToken' - The access token.-globalSignOut-    :: Text -- ^ 'gsoAccessToken'-    -> GlobalSignOut-globalSignOut pAccessToken_ =-  GlobalSignOut' {_gsoAccessToken = _Sensitive # pAccessToken_}----- | The access token.-gsoAccessToken :: Lens' GlobalSignOut Text-gsoAccessToken = lens _gsoAccessToken (\ s a -> s{_gsoAccessToken = a}) . _Sensitive--instance AWSRequest GlobalSignOut where-        type Rs GlobalSignOut = GlobalSignOutResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 GlobalSignOutResponse' <$> (pure (fromEnum s)))--instance Hashable GlobalSignOut where--instance NFData GlobalSignOut where--instance ToHeaders GlobalSignOut where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.GlobalSignOut" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GlobalSignOut where-        toJSON GlobalSignOut'{..}-          = object-              (catMaybes [Just ("AccessToken" .= _gsoAccessToken)])--instance ToPath GlobalSignOut where-        toPath = const "/"--instance ToQuery GlobalSignOut where-        toQuery = const mempty---- | The response to the request to sign out all devices.------------ /See:/ 'globalSignOutResponse' smart constructor.-newtype GlobalSignOutResponse = GlobalSignOutResponse'-  { _gsorsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GlobalSignOutResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gsorsResponseStatus' - -- | The response status code.-globalSignOutResponse-    :: Int -- ^ 'gsorsResponseStatus'-    -> GlobalSignOutResponse-globalSignOutResponse pResponseStatus_ =-  GlobalSignOutResponse' {_gsorsResponseStatus = pResponseStatus_}----- | -- | The response status code.-gsorsResponseStatus :: Lens' GlobalSignOutResponse Int-gsorsResponseStatus = lens _gsorsResponseStatus (\ s a -> s{_gsorsResponseStatus = a})--instance NFData GlobalSignOutResponse where
− gen/Network/AWS/CognitoIdentityProvider/InitiateAuth.hs
@@ -1,228 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.InitiateAuth--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Initiates the authentication flow.-------module Network.AWS.CognitoIdentityProvider.InitiateAuth-    (-    -- * Creating a Request-      initiateAuth-    , InitiateAuth-    -- * Request Lenses-    , iaClientMetadata-    , iaAnalyticsMetadata-    , iaUserContextData-    , iaAuthParameters-    , iaAuthFlow-    , iaClientId--    -- * Destructuring the Response-    , initiateAuthResponse-    , InitiateAuthResponse-    -- * Response Lenses-    , iarsChallengeName-    , iarsChallengeParameters-    , iarsAuthenticationResult-    , iarsSession-    , iarsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Initiates the authentication request.------------ /See:/ 'initiateAuth' smart constructor.-data InitiateAuth = InitiateAuth'-  { _iaClientMetadata    :: !(Maybe (Map Text Text))-  , _iaAnalyticsMetadata :: !(Maybe AnalyticsMetadataType)-  , _iaUserContextData   :: !(Maybe UserContextDataType)-  , _iaAuthParameters    :: !(Maybe (Map Text Text))-  , _iaAuthFlow          :: !AuthFlowType-  , _iaClientId          :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'InitiateAuth' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'iaClientMetadata' - This is a random key-value pair map which can contain any key and will be passed to your PreAuthentication Lambda trigger as-is. It can be used to implement additional validations around authentication.------ * 'iaAnalyticsMetadata' - The Amazon Pinpoint analytics metadata for collecting metrics for @InitiateAuth@ calls.------ * 'iaUserContextData' - Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.------ * 'iaAuthParameters' - The authentication parameters. These are inputs corresponding to the @AuthFlow@ that you are invoking. The required values depend on the value of @AuthFlow@ :     * For @USER_SRP_AUTH@ : @USERNAME@ (required), @SRP_A@ (required), @SECRET_HASH@ (required if the app client is configured with a client secret), @DEVICE_KEY@      * For @REFRESH_TOKEN_AUTH/REFRESH_TOKEN@ : @REFRESH_TOKEN@ (required), @SECRET_HASH@ (required if the app client is configured with a client secret), @DEVICE_KEY@      * For @CUSTOM_AUTH@ : @USERNAME@ (required), @SECRET_HASH@ (if app client is configured with client secret), @DEVICE_KEY@------ * 'iaAuthFlow' - The authentication flow for this call to execute. The API action will depend on this value. For example:      * @REFRESH_TOKEN_AUTH@ will take in a valid refresh token and return new tokens.     * @USER_SRP_AUTH@ will take in @USERNAME@ and @SRP_A@ and return the SRP variables to be used for next challenge execution.     * @USER_PASSWORD_AUTH@ will take in @USERNAME@ and @PASSWORD@ and return the next challenge or tokens. Valid values include:     * @USER_SRP_AUTH@ : Authentication flow for the Secure Remote Password (SRP) protocol.     * @REFRESH_TOKEN_AUTH@ /@REFRESH_TOKEN@ : Authentication flow for refreshing the access token and ID token by supplying a valid refresh token.     * @CUSTOM_AUTH@ : Custom authentication flow.     * @USER_PASSWORD_AUTH@ : Non-SRP authentication flow; USERNAME and PASSWORD are passed directly. If a user migration Lambda trigger is set, this flow will invoke the user migration Lambda if the USERNAME is not found in the user pool.  @ADMIN_NO_SRP_AUTH@ is not a valid value.------ * 'iaClientId' - The app client ID.-initiateAuth-    :: AuthFlowType -- ^ 'iaAuthFlow'-    -> Text -- ^ 'iaClientId'-    -> InitiateAuth-initiateAuth pAuthFlow_ pClientId_ =-  InitiateAuth'-    { _iaClientMetadata = Nothing-    , _iaAnalyticsMetadata = Nothing-    , _iaUserContextData = Nothing-    , _iaAuthParameters = Nothing-    , _iaAuthFlow = pAuthFlow_-    , _iaClientId = _Sensitive # pClientId_-    }----- | This is a random key-value pair map which can contain any key and will be passed to your PreAuthentication Lambda trigger as-is. It can be used to implement additional validations around authentication.-iaClientMetadata :: Lens' InitiateAuth (HashMap Text Text)-iaClientMetadata = lens _iaClientMetadata (\ s a -> s{_iaClientMetadata = a}) . _Default . _Map---- | The Amazon Pinpoint analytics metadata for collecting metrics for @InitiateAuth@ calls.-iaAnalyticsMetadata :: Lens' InitiateAuth (Maybe AnalyticsMetadataType)-iaAnalyticsMetadata = lens _iaAnalyticsMetadata (\ s a -> s{_iaAnalyticsMetadata = a})---- | Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.-iaUserContextData :: Lens' InitiateAuth (Maybe UserContextDataType)-iaUserContextData = lens _iaUserContextData (\ s a -> s{_iaUserContextData = a})---- | The authentication parameters. These are inputs corresponding to the @AuthFlow@ that you are invoking. The required values depend on the value of @AuthFlow@ :     * For @USER_SRP_AUTH@ : @USERNAME@ (required), @SRP_A@ (required), @SECRET_HASH@ (required if the app client is configured with a client secret), @DEVICE_KEY@      * For @REFRESH_TOKEN_AUTH/REFRESH_TOKEN@ : @REFRESH_TOKEN@ (required), @SECRET_HASH@ (required if the app client is configured with a client secret), @DEVICE_KEY@      * For @CUSTOM_AUTH@ : @USERNAME@ (required), @SECRET_HASH@ (if app client is configured with client secret), @DEVICE_KEY@-iaAuthParameters :: Lens' InitiateAuth (HashMap Text Text)-iaAuthParameters = lens _iaAuthParameters (\ s a -> s{_iaAuthParameters = a}) . _Default . _Map---- | The authentication flow for this call to execute. The API action will depend on this value. For example:      * @REFRESH_TOKEN_AUTH@ will take in a valid refresh token and return new tokens.     * @USER_SRP_AUTH@ will take in @USERNAME@ and @SRP_A@ and return the SRP variables to be used for next challenge execution.     * @USER_PASSWORD_AUTH@ will take in @USERNAME@ and @PASSWORD@ and return the next challenge or tokens. Valid values include:     * @USER_SRP_AUTH@ : Authentication flow for the Secure Remote Password (SRP) protocol.     * @REFRESH_TOKEN_AUTH@ /@REFRESH_TOKEN@ : Authentication flow for refreshing the access token and ID token by supplying a valid refresh token.     * @CUSTOM_AUTH@ : Custom authentication flow.     * @USER_PASSWORD_AUTH@ : Non-SRP authentication flow; USERNAME and PASSWORD are passed directly. If a user migration Lambda trigger is set, this flow will invoke the user migration Lambda if the USERNAME is not found in the user pool.  @ADMIN_NO_SRP_AUTH@ is not a valid value.-iaAuthFlow :: Lens' InitiateAuth AuthFlowType-iaAuthFlow = lens _iaAuthFlow (\ s a -> s{_iaAuthFlow = a})---- | The app client ID.-iaClientId :: Lens' InitiateAuth Text-iaClientId = lens _iaClientId (\ s a -> s{_iaClientId = a}) . _Sensitive--instance AWSRequest InitiateAuth where-        type Rs InitiateAuth = InitiateAuthResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 InitiateAuthResponse' <$>-                   (x .?> "ChallengeName") <*>-                     (x .?> "ChallengeParameters" .!@ mempty)-                     <*> (x .?> "AuthenticationResult")-                     <*> (x .?> "Session")-                     <*> (pure (fromEnum s)))--instance Hashable InitiateAuth where--instance NFData InitiateAuth where--instance ToHeaders InitiateAuth where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.InitiateAuth" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON InitiateAuth where-        toJSON InitiateAuth'{..}-          = object-              (catMaybes-                 [("ClientMetadata" .=) <$> _iaClientMetadata,-                  ("AnalyticsMetadata" .=) <$> _iaAnalyticsMetadata,-                  ("UserContextData" .=) <$> _iaUserContextData,-                  ("AuthParameters" .=) <$> _iaAuthParameters,-                  Just ("AuthFlow" .= _iaAuthFlow),-                  Just ("ClientId" .= _iaClientId)])--instance ToPath InitiateAuth where-        toPath = const "/"--instance ToQuery InitiateAuth where-        toQuery = const mempty---- | Initiates the authentication response.------------ /See:/ 'initiateAuthResponse' smart constructor.-data InitiateAuthResponse = InitiateAuthResponse'-  { _iarsChallengeName        :: !(Maybe ChallengeNameType)-  , _iarsChallengeParameters  :: !(Maybe (Map Text Text))-  , _iarsAuthenticationResult :: !(Maybe AuthenticationResultType)-  , _iarsSession              :: !(Maybe Text)-  , _iarsResponseStatus       :: !Int-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'InitiateAuthResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'iarsChallengeName' - The name of the challenge which you are responding to with this call. This is returned to you in the @AdminInitiateAuth@ response if you need to pass another challenge. Valid values include the following. Note that all of these challenges require @USERNAME@ and @SECRET_HASH@ (if applicable) in the parameters.     * @SMS_MFA@ : Next challenge is to supply an @SMS_MFA_CODE@ , delivered via SMS.     * @PASSWORD_VERIFIER@ : Next challenge is to supply @PASSWORD_CLAIM_SIGNATURE@ , @PASSWORD_CLAIM_SECRET_BLOCK@ , and @TIMESTAMP@ after the client-side SRP calculations.     * @CUSTOM_CHALLENGE@ : This is returned if your custom authentication flow determines that the user should pass another challenge before tokens are issued.     * @DEVICE_SRP_AUTH@ : If device tracking was enabled on your user pool and the previous challenges were passed, this challenge is returned so that Amazon Cognito can start tracking this device.     * @DEVICE_PASSWORD_VERIFIER@ : Similar to @PASSWORD_VERIFIER@ , but for devices only.     * @NEW_PASSWORD_REQUIRED@ : For users which are required to change their passwords after successful first login. This challenge should be passed with @NEW_PASSWORD@ and any other required attributes.------ * 'iarsChallengeParameters' - The challenge parameters. These are returned to you in the @InitiateAuth@ response if you need to pass another challenge. The responses in this parameter should be used to compute inputs to the next call (@RespondToAuthChallenge@ ).  All challenges require @USERNAME@ and @SECRET_HASH@ (if applicable).------ * 'iarsAuthenticationResult' - The result of the authentication response. This is only returned if the caller does not need to pass another challenge. If the caller does need to pass another challenge before it gets tokens, @ChallengeName@ , @ChallengeParameters@ , and @Session@ are returned.------ * 'iarsSession' - The session which should be passed both ways in challenge-response calls to the service. If the or API call determines that the caller needs to go through another challenge, they return a session with other challenge parameters. This session should be passed as it is to the next @RespondToAuthChallenge@ API call.------ * 'iarsResponseStatus' - -- | The response status code.-initiateAuthResponse-    :: Int -- ^ 'iarsResponseStatus'-    -> InitiateAuthResponse-initiateAuthResponse pResponseStatus_ =-  InitiateAuthResponse'-    { _iarsChallengeName = Nothing-    , _iarsChallengeParameters = Nothing-    , _iarsAuthenticationResult = Nothing-    , _iarsSession = Nothing-    , _iarsResponseStatus = pResponseStatus_-    }----- | The name of the challenge which you are responding to with this call. This is returned to you in the @AdminInitiateAuth@ response if you need to pass another challenge. Valid values include the following. Note that all of these challenges require @USERNAME@ and @SECRET_HASH@ (if applicable) in the parameters.     * @SMS_MFA@ : Next challenge is to supply an @SMS_MFA_CODE@ , delivered via SMS.     * @PASSWORD_VERIFIER@ : Next challenge is to supply @PASSWORD_CLAIM_SIGNATURE@ , @PASSWORD_CLAIM_SECRET_BLOCK@ , and @TIMESTAMP@ after the client-side SRP calculations.     * @CUSTOM_CHALLENGE@ : This is returned if your custom authentication flow determines that the user should pass another challenge before tokens are issued.     * @DEVICE_SRP_AUTH@ : If device tracking was enabled on your user pool and the previous challenges were passed, this challenge is returned so that Amazon Cognito can start tracking this device.     * @DEVICE_PASSWORD_VERIFIER@ : Similar to @PASSWORD_VERIFIER@ , but for devices only.     * @NEW_PASSWORD_REQUIRED@ : For users which are required to change their passwords after successful first login. This challenge should be passed with @NEW_PASSWORD@ and any other required attributes.-iarsChallengeName :: Lens' InitiateAuthResponse (Maybe ChallengeNameType)-iarsChallengeName = lens _iarsChallengeName (\ s a -> s{_iarsChallengeName = a})---- | The challenge parameters. These are returned to you in the @InitiateAuth@ response if you need to pass another challenge. The responses in this parameter should be used to compute inputs to the next call (@RespondToAuthChallenge@ ).  All challenges require @USERNAME@ and @SECRET_HASH@ (if applicable).-iarsChallengeParameters :: Lens' InitiateAuthResponse (HashMap Text Text)-iarsChallengeParameters = lens _iarsChallengeParameters (\ s a -> s{_iarsChallengeParameters = a}) . _Default . _Map---- | The result of the authentication response. This is only returned if the caller does not need to pass another challenge. If the caller does need to pass another challenge before it gets tokens, @ChallengeName@ , @ChallengeParameters@ , and @Session@ are returned.-iarsAuthenticationResult :: Lens' InitiateAuthResponse (Maybe AuthenticationResultType)-iarsAuthenticationResult = lens _iarsAuthenticationResult (\ s a -> s{_iarsAuthenticationResult = a})---- | The session which should be passed both ways in challenge-response calls to the service. If the or API call determines that the caller needs to go through another challenge, they return a session with other challenge parameters. This session should be passed as it is to the next @RespondToAuthChallenge@ API call.-iarsSession :: Lens' InitiateAuthResponse (Maybe Text)-iarsSession = lens _iarsSession (\ s a -> s{_iarsSession = a})---- | -- | The response status code.-iarsResponseStatus :: Lens' InitiateAuthResponse Int-iarsResponseStatus = lens _iarsResponseStatus (\ s a -> s{_iarsResponseStatus = a})--instance NFData InitiateAuthResponse where
− gen/Network/AWS/CognitoIdentityProvider/ListDevices.hs
@@ -1,177 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.ListDevices--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the devices.-------module Network.AWS.CognitoIdentityProvider.ListDevices-    (-    -- * Creating a Request-      listDevices-    , ListDevices-    -- * Request Lenses-    , ldPaginationToken-    , ldLimit-    , ldAccessToken--    -- * Destructuring the Response-    , listDevicesResponse-    , ListDevicesResponse-    -- * Response Lenses-    , ldrsPaginationToken-    , ldrsDevices-    , ldrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to list the devices.------------ /See:/ 'listDevices' smart constructor.-data ListDevices = ListDevices'-  { _ldPaginationToken :: !(Maybe Text)-  , _ldLimit           :: !(Maybe Nat)-  , _ldAccessToken     :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDevices' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldPaginationToken' - The pagination token for the list request.------ * 'ldLimit' - The limit of the device request.------ * 'ldAccessToken' - The access tokens for the request to list devices.-listDevices-    :: Text -- ^ 'ldAccessToken'-    -> ListDevices-listDevices pAccessToken_ =-  ListDevices'-    { _ldPaginationToken = Nothing-    , _ldLimit = Nothing-    , _ldAccessToken = _Sensitive # pAccessToken_-    }----- | The pagination token for the list request.-ldPaginationToken :: Lens' ListDevices (Maybe Text)-ldPaginationToken = lens _ldPaginationToken (\ s a -> s{_ldPaginationToken = a})---- | The limit of the device request.-ldLimit :: Lens' ListDevices (Maybe Natural)-ldLimit = lens _ldLimit (\ s a -> s{_ldLimit = a}) . mapping _Nat---- | The access tokens for the request to list devices.-ldAccessToken :: Lens' ListDevices Text-ldAccessToken = lens _ldAccessToken (\ s a -> s{_ldAccessToken = a}) . _Sensitive--instance AWSRequest ListDevices where-        type Rs ListDevices = ListDevicesResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 ListDevicesResponse' <$>-                   (x .?> "PaginationToken") <*>-                     (x .?> "Devices" .!@ mempty)-                     <*> (pure (fromEnum s)))--instance Hashable ListDevices where--instance NFData ListDevices where--instance ToHeaders ListDevices where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.ListDevices" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListDevices where-        toJSON ListDevices'{..}-          = object-              (catMaybes-                 [("PaginationToken" .=) <$> _ldPaginationToken,-                  ("Limit" .=) <$> _ldLimit,-                  Just ("AccessToken" .= _ldAccessToken)])--instance ToPath ListDevices where-        toPath = const "/"--instance ToQuery ListDevices where-        toQuery = const mempty---- | Represents the response to list devices.------------ /See:/ 'listDevicesResponse' smart constructor.-data ListDevicesResponse = ListDevicesResponse'-  { _ldrsPaginationToken :: !(Maybe Text)-  , _ldrsDevices         :: !(Maybe [DeviceType])-  , _ldrsResponseStatus  :: !Int-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDevicesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldrsPaginationToken' - The pagination token for the list device response.------ * 'ldrsDevices' - The devices returned in the list devices response.------ * 'ldrsResponseStatus' - -- | The response status code.-listDevicesResponse-    :: Int -- ^ 'ldrsResponseStatus'-    -> ListDevicesResponse-listDevicesResponse pResponseStatus_ =-  ListDevicesResponse'-    { _ldrsPaginationToken = Nothing-    , _ldrsDevices = Nothing-    , _ldrsResponseStatus = pResponseStatus_-    }----- | The pagination token for the list device response.-ldrsPaginationToken :: Lens' ListDevicesResponse (Maybe Text)-ldrsPaginationToken = lens _ldrsPaginationToken (\ s a -> s{_ldrsPaginationToken = a})---- | The devices returned in the list devices response.-ldrsDevices :: Lens' ListDevicesResponse [DeviceType]-ldrsDevices = lens _ldrsDevices (\ s a -> s{_ldrsDevices = a}) . _Default . _Coerce---- | -- | The response status code.-ldrsResponseStatus :: Lens' ListDevicesResponse Int-ldrsResponseStatus = lens _ldrsResponseStatus (\ s a -> s{_ldrsResponseStatus = a})--instance NFData ListDevicesResponse where
− gen/Network/AWS/CognitoIdentityProvider/ListGroups.hs
@@ -1,167 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.ListGroups--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the groups associated with a user pool.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.ListGroups-    (-    -- * Creating a Request-      listGroups-    , ListGroups-    -- * Request Lenses-    , lgNextToken-    , lgLimit-    , lgUserPoolId--    -- * Destructuring the Response-    , listGroupsResponse-    , ListGroupsResponse-    -- * Response Lenses-    , lgrsGroups-    , lgrsNextToken-    , lgrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listGroups' smart constructor.-data ListGroups = ListGroups'-  { _lgNextToken  :: !(Maybe Text)-  , _lgLimit      :: !(Maybe Nat)-  , _lgUserPoolId :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListGroups' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lgNextToken' - An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.------ * 'lgLimit' - The limit of the request to list groups.------ * 'lgUserPoolId' - The user pool ID for the user pool.-listGroups-    :: Text -- ^ 'lgUserPoolId'-    -> ListGroups-listGroups pUserPoolId_ =-  ListGroups'-    {_lgNextToken = Nothing, _lgLimit = Nothing, _lgUserPoolId = pUserPoolId_}----- | An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.-lgNextToken :: Lens' ListGroups (Maybe Text)-lgNextToken = lens _lgNextToken (\ s a -> s{_lgNextToken = a})---- | The limit of the request to list groups.-lgLimit :: Lens' ListGroups (Maybe Natural)-lgLimit = lens _lgLimit (\ s a -> s{_lgLimit = a}) . mapping _Nat---- | The user pool ID for the user pool.-lgUserPoolId :: Lens' ListGroups Text-lgUserPoolId = lens _lgUserPoolId (\ s a -> s{_lgUserPoolId = a})--instance AWSRequest ListGroups where-        type Rs ListGroups = ListGroupsResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 ListGroupsResponse' <$>-                   (x .?> "Groups" .!@ mempty) <*> (x .?> "NextToken")-                     <*> (pure (fromEnum s)))--instance Hashable ListGroups where--instance NFData ListGroups where--instance ToHeaders ListGroups where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.ListGroups" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListGroups where-        toJSON ListGroups'{..}-          = object-              (catMaybes-                 [("NextToken" .=) <$> _lgNextToken,-                  ("Limit" .=) <$> _lgLimit,-                  Just ("UserPoolId" .= _lgUserPoolId)])--instance ToPath ListGroups where-        toPath = const "/"--instance ToQuery ListGroups where-        toQuery = const mempty---- | /See:/ 'listGroupsResponse' smart constructor.-data ListGroupsResponse = ListGroupsResponse'-  { _lgrsGroups         :: !(Maybe [GroupType])-  , _lgrsNextToken      :: !(Maybe Text)-  , _lgrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListGroupsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lgrsGroups' - The group objects for the groups.------ * 'lgrsNextToken' - An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.------ * 'lgrsResponseStatus' - -- | The response status code.-listGroupsResponse-    :: Int -- ^ 'lgrsResponseStatus'-    -> ListGroupsResponse-listGroupsResponse pResponseStatus_ =-  ListGroupsResponse'-    { _lgrsGroups = Nothing-    , _lgrsNextToken = Nothing-    , _lgrsResponseStatus = pResponseStatus_-    }----- | The group objects for the groups.-lgrsGroups :: Lens' ListGroupsResponse [GroupType]-lgrsGroups = lens _lgrsGroups (\ s a -> s{_lgrsGroups = a}) . _Default . _Coerce---- | An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.-lgrsNextToken :: Lens' ListGroupsResponse (Maybe Text)-lgrsNextToken = lens _lgrsNextToken (\ s a -> s{_lgrsNextToken = a})---- | -- | The response status code.-lgrsResponseStatus :: Lens' ListGroupsResponse Int-lgrsResponseStatus = lens _lgrsResponseStatus (\ s a -> s{_lgrsResponseStatus = a})--instance NFData ListGroupsResponse where
− gen/Network/AWS/CognitoIdentityProvider/ListIdentityProviders.hs
@@ -1,169 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.ListIdentityProviders--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Lists information about all identity providers for a user pool.-------module Network.AWS.CognitoIdentityProvider.ListIdentityProviders-    (-    -- * Creating a Request-      listIdentityProviders-    , ListIdentityProviders-    -- * Request Lenses-    , lipNextToken-    , lipMaxResults-    , lipUserPoolId--    -- * Destructuring the Response-    , listIdentityProvidersResponse-    , ListIdentityProvidersResponse-    -- * Response Lenses-    , liprsNextToken-    , liprsResponseStatus-    , liprsProviders-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listIdentityProviders' smart constructor.-data ListIdentityProviders = ListIdentityProviders'-  { _lipNextToken  :: !(Maybe Text)-  , _lipMaxResults :: !(Maybe Nat)-  , _lipUserPoolId :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListIdentityProviders' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lipNextToken' - A pagination token.------ * 'lipMaxResults' - The maximum number of identity providers to return.------ * 'lipUserPoolId' - The user pool ID.-listIdentityProviders-    :: Text -- ^ 'lipUserPoolId'-    -> ListIdentityProviders-listIdentityProviders pUserPoolId_ =-  ListIdentityProviders'-    { _lipNextToken = Nothing-    , _lipMaxResults = Nothing-    , _lipUserPoolId = pUserPoolId_-    }----- | A pagination token.-lipNextToken :: Lens' ListIdentityProviders (Maybe Text)-lipNextToken = lens _lipNextToken (\ s a -> s{_lipNextToken = a})---- | The maximum number of identity providers to return.-lipMaxResults :: Lens' ListIdentityProviders (Maybe Natural)-lipMaxResults = lens _lipMaxResults (\ s a -> s{_lipMaxResults = a}) . mapping _Nat---- | The user pool ID.-lipUserPoolId :: Lens' ListIdentityProviders Text-lipUserPoolId = lens _lipUserPoolId (\ s a -> s{_lipUserPoolId = a})--instance AWSRequest ListIdentityProviders where-        type Rs ListIdentityProviders =-             ListIdentityProvidersResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 ListIdentityProvidersResponse' <$>-                   (x .?> "NextToken") <*> (pure (fromEnum s)) <*>-                     (x .?> "Providers" .!@ mempty))--instance Hashable ListIdentityProviders where--instance NFData ListIdentityProviders where--instance ToHeaders ListIdentityProviders where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.ListIdentityProviders"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListIdentityProviders where-        toJSON ListIdentityProviders'{..}-          = object-              (catMaybes-                 [("NextToken" .=) <$> _lipNextToken,-                  ("MaxResults" .=) <$> _lipMaxResults,-                  Just ("UserPoolId" .= _lipUserPoolId)])--instance ToPath ListIdentityProviders where-        toPath = const "/"--instance ToQuery ListIdentityProviders where-        toQuery = const mempty---- | /See:/ 'listIdentityProvidersResponse' smart constructor.-data ListIdentityProvidersResponse = ListIdentityProvidersResponse'-  { _liprsNextToken      :: !(Maybe Text)-  , _liprsResponseStatus :: !Int-  , _liprsProviders      :: ![ProviderDescription]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListIdentityProvidersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'liprsNextToken' - A pagination token.------ * 'liprsResponseStatus' - -- | The response status code.------ * 'liprsProviders' - A list of identity provider objects.-listIdentityProvidersResponse-    :: Int -- ^ 'liprsResponseStatus'-    -> ListIdentityProvidersResponse-listIdentityProvidersResponse pResponseStatus_ =-  ListIdentityProvidersResponse'-    { _liprsNextToken = Nothing-    , _liprsResponseStatus = pResponseStatus_-    , _liprsProviders = mempty-    }----- | A pagination token.-liprsNextToken :: Lens' ListIdentityProvidersResponse (Maybe Text)-liprsNextToken = lens _liprsNextToken (\ s a -> s{_liprsNextToken = a})---- | -- | The response status code.-liprsResponseStatus :: Lens' ListIdentityProvidersResponse Int-liprsResponseStatus = lens _liprsResponseStatus (\ s a -> s{_liprsResponseStatus = a})---- | A list of identity provider objects.-liprsProviders :: Lens' ListIdentityProvidersResponse [ProviderDescription]-liprsProviders = lens _liprsProviders (\ s a -> s{_liprsProviders = a}) . _Coerce--instance NFData ListIdentityProvidersResponse where
− gen/Network/AWS/CognitoIdentityProvider/ListResourceServers.hs
@@ -1,169 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.ListResourceServers--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the resource servers for a user pool.-------module Network.AWS.CognitoIdentityProvider.ListResourceServers-    (-    -- * Creating a Request-      listResourceServers-    , ListResourceServers-    -- * Request Lenses-    , lrsNextToken-    , lrsMaxResults-    , lrsUserPoolId--    -- * Destructuring the Response-    , listResourceServersResponse-    , ListResourceServersResponse-    -- * Response Lenses-    , lrsrsNextToken-    , lrsrsResponseStatus-    , lrsrsResourceServers-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listResourceServers' smart constructor.-data ListResourceServers = ListResourceServers'-  { _lrsNextToken  :: !(Maybe Text)-  , _lrsMaxResults :: !(Maybe Nat)-  , _lrsUserPoolId :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListResourceServers' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrsNextToken' - A pagination token.------ * 'lrsMaxResults' - The maximum number of resource servers to return.------ * 'lrsUserPoolId' - The user pool ID for the user pool.-listResourceServers-    :: Text -- ^ 'lrsUserPoolId'-    -> ListResourceServers-listResourceServers pUserPoolId_ =-  ListResourceServers'-    { _lrsNextToken = Nothing-    , _lrsMaxResults = Nothing-    , _lrsUserPoolId = pUserPoolId_-    }----- | A pagination token.-lrsNextToken :: Lens' ListResourceServers (Maybe Text)-lrsNextToken = lens _lrsNextToken (\ s a -> s{_lrsNextToken = a})---- | The maximum number of resource servers to return.-lrsMaxResults :: Lens' ListResourceServers (Maybe Natural)-lrsMaxResults = lens _lrsMaxResults (\ s a -> s{_lrsMaxResults = a}) . mapping _Nat---- | The user pool ID for the user pool.-lrsUserPoolId :: Lens' ListResourceServers Text-lrsUserPoolId = lens _lrsUserPoolId (\ s a -> s{_lrsUserPoolId = a})--instance AWSRequest ListResourceServers where-        type Rs ListResourceServers =-             ListResourceServersResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 ListResourceServersResponse' <$>-                   (x .?> "NextToken") <*> (pure (fromEnum s)) <*>-                     (x .?> "ResourceServers" .!@ mempty))--instance Hashable ListResourceServers where--instance NFData ListResourceServers where--instance ToHeaders ListResourceServers where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.ListResourceServers"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListResourceServers where-        toJSON ListResourceServers'{..}-          = object-              (catMaybes-                 [("NextToken" .=) <$> _lrsNextToken,-                  ("MaxResults" .=) <$> _lrsMaxResults,-                  Just ("UserPoolId" .= _lrsUserPoolId)])--instance ToPath ListResourceServers where-        toPath = const "/"--instance ToQuery ListResourceServers where-        toQuery = const mempty---- | /See:/ 'listResourceServersResponse' smart constructor.-data ListResourceServersResponse = ListResourceServersResponse'-  { _lrsrsNextToken       :: !(Maybe Text)-  , _lrsrsResponseStatus  :: !Int-  , _lrsrsResourceServers :: ![ResourceServerType]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListResourceServersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrsrsNextToken' - A pagination token.------ * 'lrsrsResponseStatus' - -- | The response status code.------ * 'lrsrsResourceServers' - The resource servers.-listResourceServersResponse-    :: Int -- ^ 'lrsrsResponseStatus'-    -> ListResourceServersResponse-listResourceServersResponse pResponseStatus_ =-  ListResourceServersResponse'-    { _lrsrsNextToken = Nothing-    , _lrsrsResponseStatus = pResponseStatus_-    , _lrsrsResourceServers = mempty-    }----- | A pagination token.-lrsrsNextToken :: Lens' ListResourceServersResponse (Maybe Text)-lrsrsNextToken = lens _lrsrsNextToken (\ s a -> s{_lrsrsNextToken = a})---- | -- | The response status code.-lrsrsResponseStatus :: Lens' ListResourceServersResponse Int-lrsrsResponseStatus = lens _lrsrsResponseStatus (\ s a -> s{_lrsrsResponseStatus = a})---- | The resource servers.-lrsrsResourceServers :: Lens' ListResourceServersResponse [ResourceServerType]-lrsrsResourceServers = lens _lrsrsResourceServers (\ s a -> s{_lrsrsResourceServers = a}) . _Coerce--instance NFData ListResourceServersResponse where
− gen/Network/AWS/CognitoIdentityProvider/ListUserImportJobs.hs
@@ -1,179 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.ListUserImportJobs--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the user import jobs.-------module Network.AWS.CognitoIdentityProvider.ListUserImportJobs-    (-    -- * Creating a Request-      listUserImportJobs-    , ListUserImportJobs-    -- * Request Lenses-    , luijPaginationToken-    , luijUserPoolId-    , luijMaxResults--    -- * Destructuring the Response-    , listUserImportJobsResponse-    , ListUserImportJobsResponse-    -- * Response Lenses-    , luijrsPaginationToken-    , luijrsUserImportJobs-    , luijrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to list the user import jobs.------------ /See:/ 'listUserImportJobs' smart constructor.-data ListUserImportJobs = ListUserImportJobs'-  { _luijPaginationToken :: !(Maybe Text)-  , _luijUserPoolId      :: !Text-  , _luijMaxResults      :: !Nat-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListUserImportJobs' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'luijPaginationToken' - An identifier that was returned from the previous call to @ListUserImportJobs@ , which can be used to return the next set of import jobs in the list.------ * 'luijUserPoolId' - The user pool ID for the user pool that the users are being imported into.------ * 'luijMaxResults' - The maximum number of import jobs you want the request to return.-listUserImportJobs-    :: Text -- ^ 'luijUserPoolId'-    -> Natural -- ^ 'luijMaxResults'-    -> ListUserImportJobs-listUserImportJobs pUserPoolId_ pMaxResults_ =-  ListUserImportJobs'-    { _luijPaginationToken = Nothing-    , _luijUserPoolId = pUserPoolId_-    , _luijMaxResults = _Nat # pMaxResults_-    }----- | An identifier that was returned from the previous call to @ListUserImportJobs@ , which can be used to return the next set of import jobs in the list.-luijPaginationToken :: Lens' ListUserImportJobs (Maybe Text)-luijPaginationToken = lens _luijPaginationToken (\ s a -> s{_luijPaginationToken = a})---- | The user pool ID for the user pool that the users are being imported into.-luijUserPoolId :: Lens' ListUserImportJobs Text-luijUserPoolId = lens _luijUserPoolId (\ s a -> s{_luijUserPoolId = a})---- | The maximum number of import jobs you want the request to return.-luijMaxResults :: Lens' ListUserImportJobs Natural-luijMaxResults = lens _luijMaxResults (\ s a -> s{_luijMaxResults = a}) . _Nat--instance AWSRequest ListUserImportJobs where-        type Rs ListUserImportJobs =-             ListUserImportJobsResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 ListUserImportJobsResponse' <$>-                   (x .?> "PaginationToken") <*>-                     (x .?> "UserImportJobs")-                     <*> (pure (fromEnum s)))--instance Hashable ListUserImportJobs where--instance NFData ListUserImportJobs where--instance ToHeaders ListUserImportJobs where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.ListUserImportJobs"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListUserImportJobs where-        toJSON ListUserImportJobs'{..}-          = object-              (catMaybes-                 [("PaginationToken" .=) <$> _luijPaginationToken,-                  Just ("UserPoolId" .= _luijUserPoolId),-                  Just ("MaxResults" .= _luijMaxResults)])--instance ToPath ListUserImportJobs where-        toPath = const "/"--instance ToQuery ListUserImportJobs where-        toQuery = const mempty---- | Represents the response from the server to the request to list the user import jobs.------------ /See:/ 'listUserImportJobsResponse' smart constructor.-data ListUserImportJobsResponse = ListUserImportJobsResponse'-  { _luijrsPaginationToken :: !(Maybe Text)-  , _luijrsUserImportJobs  :: !(Maybe (List1 UserImportJobType))-  , _luijrsResponseStatus  :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListUserImportJobsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'luijrsPaginationToken' - An identifier that can be used to return the next set of user import jobs in the list.------ * 'luijrsUserImportJobs' - The user import jobs.------ * 'luijrsResponseStatus' - -- | The response status code.-listUserImportJobsResponse-    :: Int -- ^ 'luijrsResponseStatus'-    -> ListUserImportJobsResponse-listUserImportJobsResponse pResponseStatus_ =-  ListUserImportJobsResponse'-    { _luijrsPaginationToken = Nothing-    , _luijrsUserImportJobs = Nothing-    , _luijrsResponseStatus = pResponseStatus_-    }----- | An identifier that can be used to return the next set of user import jobs in the list.-luijrsPaginationToken :: Lens' ListUserImportJobsResponse (Maybe Text)-luijrsPaginationToken = lens _luijrsPaginationToken (\ s a -> s{_luijrsPaginationToken = a})---- | The user import jobs.-luijrsUserImportJobs :: Lens' ListUserImportJobsResponse (Maybe (NonEmpty UserImportJobType))-luijrsUserImportJobs = lens _luijrsUserImportJobs (\ s a -> s{_luijrsUserImportJobs = a}) . mapping _List1---- | -- | The response status code.-luijrsResponseStatus :: Lens' ListUserImportJobsResponse Int-luijrsResponseStatus = lens _luijrsResponseStatus (\ s a -> s{_luijrsResponseStatus = a})--instance NFData ListUserImportJobsResponse where
− gen/Network/AWS/CognitoIdentityProvider/ListUserPoolClients.hs
@@ -1,178 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.ListUserPoolClients--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the clients that have been created for the specified user pool.-------module Network.AWS.CognitoIdentityProvider.ListUserPoolClients-    (-    -- * Creating a Request-      listUserPoolClients-    , ListUserPoolClients-    -- * Request Lenses-    , lupcNextToken-    , lupcMaxResults-    , lupcUserPoolId--    -- * Destructuring the Response-    , listUserPoolClientsResponse-    , ListUserPoolClientsResponse-    -- * Response Lenses-    , lupcrsNextToken-    , lupcrsUserPoolClients-    , lupcrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to list the user pool clients.------------ /See:/ 'listUserPoolClients' smart constructor.-data ListUserPoolClients = ListUserPoolClients'-  { _lupcNextToken  :: !(Maybe Text)-  , _lupcMaxResults :: !(Maybe Nat)-  , _lupcUserPoolId :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListUserPoolClients' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lupcNextToken' - An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.------ * 'lupcMaxResults' - The maximum number of results you want the request to return when listing the user pool clients.------ * 'lupcUserPoolId' - The user pool ID for the user pool where you want to list user pool clients.-listUserPoolClients-    :: Text -- ^ 'lupcUserPoolId'-    -> ListUserPoolClients-listUserPoolClients pUserPoolId_ =-  ListUserPoolClients'-    { _lupcNextToken = Nothing-    , _lupcMaxResults = Nothing-    , _lupcUserPoolId = pUserPoolId_-    }----- | An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.-lupcNextToken :: Lens' ListUserPoolClients (Maybe Text)-lupcNextToken = lens _lupcNextToken (\ s a -> s{_lupcNextToken = a})---- | The maximum number of results you want the request to return when listing the user pool clients.-lupcMaxResults :: Lens' ListUserPoolClients (Maybe Natural)-lupcMaxResults = lens _lupcMaxResults (\ s a -> s{_lupcMaxResults = a}) . mapping _Nat---- | The user pool ID for the user pool where you want to list user pool clients.-lupcUserPoolId :: Lens' ListUserPoolClients Text-lupcUserPoolId = lens _lupcUserPoolId (\ s a -> s{_lupcUserPoolId = a})--instance AWSRequest ListUserPoolClients where-        type Rs ListUserPoolClients =-             ListUserPoolClientsResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 ListUserPoolClientsResponse' <$>-                   (x .?> "NextToken") <*>-                     (x .?> "UserPoolClients" .!@ mempty)-                     <*> (pure (fromEnum s)))--instance Hashable ListUserPoolClients where--instance NFData ListUserPoolClients where--instance ToHeaders ListUserPoolClients where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.ListUserPoolClients"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListUserPoolClients where-        toJSON ListUserPoolClients'{..}-          = object-              (catMaybes-                 [("NextToken" .=) <$> _lupcNextToken,-                  ("MaxResults" .=) <$> _lupcMaxResults,-                  Just ("UserPoolId" .= _lupcUserPoolId)])--instance ToPath ListUserPoolClients where-        toPath = const "/"--instance ToQuery ListUserPoolClients where-        toQuery = const mempty---- | Represents the response from the server that lists user pool clients.------------ /See:/ 'listUserPoolClientsResponse' smart constructor.-data ListUserPoolClientsResponse = ListUserPoolClientsResponse'-  { _lupcrsNextToken       :: !(Maybe Text)-  , _lupcrsUserPoolClients :: !(Maybe [UserPoolClientDescription])-  , _lupcrsResponseStatus  :: !Int-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ListUserPoolClientsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lupcrsNextToken' - An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.------ * 'lupcrsUserPoolClients' - The user pool clients in the response that lists user pool clients.------ * 'lupcrsResponseStatus' - -- | The response status code.-listUserPoolClientsResponse-    :: Int -- ^ 'lupcrsResponseStatus'-    -> ListUserPoolClientsResponse-listUserPoolClientsResponse pResponseStatus_ =-  ListUserPoolClientsResponse'-    { _lupcrsNextToken = Nothing-    , _lupcrsUserPoolClients = Nothing-    , _lupcrsResponseStatus = pResponseStatus_-    }----- | An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.-lupcrsNextToken :: Lens' ListUserPoolClientsResponse (Maybe Text)-lupcrsNextToken = lens _lupcrsNextToken (\ s a -> s{_lupcrsNextToken = a})---- | The user pool clients in the response that lists user pool clients.-lupcrsUserPoolClients :: Lens' ListUserPoolClientsResponse [UserPoolClientDescription]-lupcrsUserPoolClients = lens _lupcrsUserPoolClients (\ s a -> s{_lupcrsUserPoolClients = a}) . _Default . _Coerce---- | -- | The response status code.-lupcrsResponseStatus :: Lens' ListUserPoolClientsResponse Int-lupcrsResponseStatus = lens _lupcrsResponseStatus (\ s a -> s{_lupcrsResponseStatus = a})--instance NFData ListUserPoolClientsResponse where
− gen/Network/AWS/CognitoIdentityProvider/ListUserPools.hs
@@ -1,164 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.ListUserPools--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the user pools associated with an AWS account.-------module Network.AWS.CognitoIdentityProvider.ListUserPools-    (-    -- * Creating a Request-      listUserPools-    , ListUserPools-    -- * Request Lenses-    , lupNextToken-    , lupMaxResults--    -- * Destructuring the Response-    , listUserPoolsResponse-    , ListUserPoolsResponse-    -- * Response Lenses-    , luprsUserPools-    , luprsNextToken-    , luprsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to list user pools.------------ /See:/ 'listUserPools' smart constructor.-data ListUserPools = ListUserPools'-  { _lupNextToken  :: !(Maybe Text)-  , _lupMaxResults :: !Nat-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListUserPools' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lupNextToken' - An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.------ * 'lupMaxResults' - The maximum number of results you want the request to return when listing the user pools.-listUserPools-    :: Natural -- ^ 'lupMaxResults'-    -> ListUserPools-listUserPools pMaxResults_ =-  ListUserPools' {_lupNextToken = Nothing, _lupMaxResults = _Nat # pMaxResults_}----- | An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.-lupNextToken :: Lens' ListUserPools (Maybe Text)-lupNextToken = lens _lupNextToken (\ s a -> s{_lupNextToken = a})---- | The maximum number of results you want the request to return when listing the user pools.-lupMaxResults :: Lens' ListUserPools Natural-lupMaxResults = lens _lupMaxResults (\ s a -> s{_lupMaxResults = a}) . _Nat--instance AWSRequest ListUserPools where-        type Rs ListUserPools = ListUserPoolsResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 ListUserPoolsResponse' <$>-                   (x .?> "UserPools" .!@ mempty) <*>-                     (x .?> "NextToken")-                     <*> (pure (fromEnum s)))--instance Hashable ListUserPools where--instance NFData ListUserPools where--instance ToHeaders ListUserPools where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.ListUserPools" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListUserPools where-        toJSON ListUserPools'{..}-          = object-              (catMaybes-                 [("NextToken" .=) <$> _lupNextToken,-                  Just ("MaxResults" .= _lupMaxResults)])--instance ToPath ListUserPools where-        toPath = const "/"--instance ToQuery ListUserPools where-        toQuery = const mempty---- | Represents the response to list user pools.------------ /See:/ 'listUserPoolsResponse' smart constructor.-data ListUserPoolsResponse = ListUserPoolsResponse'-  { _luprsUserPools      :: !(Maybe [UserPoolDescriptionType])-  , _luprsNextToken      :: !(Maybe Text)-  , _luprsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListUserPoolsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'luprsUserPools' - The user pools from the response to list users.------ * 'luprsNextToken' - An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.------ * 'luprsResponseStatus' - -- | The response status code.-listUserPoolsResponse-    :: Int -- ^ 'luprsResponseStatus'-    -> ListUserPoolsResponse-listUserPoolsResponse pResponseStatus_ =-  ListUserPoolsResponse'-    { _luprsUserPools = Nothing-    , _luprsNextToken = Nothing-    , _luprsResponseStatus = pResponseStatus_-    }----- | The user pools from the response to list users.-luprsUserPools :: Lens' ListUserPoolsResponse [UserPoolDescriptionType]-luprsUserPools = lens _luprsUserPools (\ s a -> s{_luprsUserPools = a}) . _Default . _Coerce---- | An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.-luprsNextToken :: Lens' ListUserPoolsResponse (Maybe Text)-luprsNextToken = lens _luprsNextToken (\ s a -> s{_luprsNextToken = a})---- | -- | The response status code.-luprsResponseStatus :: Lens' ListUserPoolsResponse Int-luprsResponseStatus = lens _luprsResponseStatus (\ s a -> s{_luprsResponseStatus = a})--instance NFData ListUserPoolsResponse where
− gen/Network/AWS/CognitoIdentityProvider/ListUsers.hs
@@ -1,197 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.ListUsers--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the users in the Amazon Cognito user pool.-------module Network.AWS.CognitoIdentityProvider.ListUsers-    (-    -- * Creating a Request-      listUsers-    , ListUsers-    -- * Request Lenses-    , luPaginationToken-    , luAttributesToGet-    , luLimit-    , luFilter-    , luUserPoolId--    -- * Destructuring the Response-    , listUsersResponse-    , ListUsersResponse-    -- * Response Lenses-    , lursPaginationToken-    , lursUsers-    , lursResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to list users.------------ /See:/ 'listUsers' smart constructor.-data ListUsers = ListUsers'-  { _luPaginationToken :: !(Maybe Text)-  , _luAttributesToGet :: !(Maybe [Text])-  , _luLimit           :: !(Maybe Nat)-  , _luFilter          :: !(Maybe Text)-  , _luUserPoolId      :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListUsers' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'luPaginationToken' - An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.------ * 'luAttributesToGet' - An array of strings, where each string is the name of a user attribute to be returned for each user in the search results. If the array is null, all attributes are returned.------ * 'luLimit' - Maximum number of users to be returned.------ * 'luFilter' - A filter string of the form "/AttributeName/ /Filter-Type/ "/AttributeValue/ "". Quotation marks within the filter string must be escaped using the backslash (\) character. For example, "@family_name@ = \"Reddy\"".     * /AttributeName/ : The name of the attribute to search for. You can only search for one attribute at a time.     * /Filter-Type/ : For an exact match, use =, for example, "@given_name@ = \"Jon\"". For a prefix ("starts with") match, use ^=, for example, "@given_name@ ^= \"Jon\"".      * /AttributeValue/ : The attribute value that must be matched for each user. If the filter string is empty, @ListUsers@ returns all users in the user pool. You can only search for the following standard attributes:     * @username@ (case-sensitive)     * @email@      * @phone_number@      * @name@      * @given_name@      * @family_name@      * @preferred_username@      * @cognito:user_status@ (called __Enabled__ in the Console) (case-sensitive)     * @status@ (case-insensitive)     * @sub@  Custom attributes are not searchable. For more information, see <http://docs.aws.amazon.com/cognito/latest/developerguide/how-to-manage-user-accounts.html#cognito-user-pools-searching-for-users-using-listusers-api Searching for Users Using the ListUsers API> and <http://docs.aws.amazon.com/cognito/latest/developerguide/how-to-manage-user-accounts.html#cognito-user-pools-searching-for-users-listusers-api-examples Examples of Using the ListUsers API> in the /Amazon Cognito Developer Guide/ .------ * 'luUserPoolId' - The user pool ID for the user pool on which the search should be performed.-listUsers-    :: Text -- ^ 'luUserPoolId'-    -> ListUsers-listUsers pUserPoolId_ =-  ListUsers'-    { _luPaginationToken = Nothing-    , _luAttributesToGet = Nothing-    , _luLimit = Nothing-    , _luFilter = Nothing-    , _luUserPoolId = pUserPoolId_-    }----- | An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.-luPaginationToken :: Lens' ListUsers (Maybe Text)-luPaginationToken = lens _luPaginationToken (\ s a -> s{_luPaginationToken = a})---- | An array of strings, where each string is the name of a user attribute to be returned for each user in the search results. If the array is null, all attributes are returned.-luAttributesToGet :: Lens' ListUsers [Text]-luAttributesToGet = lens _luAttributesToGet (\ s a -> s{_luAttributesToGet = a}) . _Default . _Coerce---- | Maximum number of users to be returned.-luLimit :: Lens' ListUsers (Maybe Natural)-luLimit = lens _luLimit (\ s a -> s{_luLimit = a}) . mapping _Nat---- | A filter string of the form "/AttributeName/ /Filter-Type/ "/AttributeValue/ "". Quotation marks within the filter string must be escaped using the backslash (\) character. For example, "@family_name@ = \"Reddy\"".     * /AttributeName/ : The name of the attribute to search for. You can only search for one attribute at a time.     * /Filter-Type/ : For an exact match, use =, for example, "@given_name@ = \"Jon\"". For a prefix ("starts with") match, use ^=, for example, "@given_name@ ^= \"Jon\"".      * /AttributeValue/ : The attribute value that must be matched for each user. If the filter string is empty, @ListUsers@ returns all users in the user pool. You can only search for the following standard attributes:     * @username@ (case-sensitive)     * @email@      * @phone_number@      * @name@      * @given_name@      * @family_name@      * @preferred_username@      * @cognito:user_status@ (called __Enabled__ in the Console) (case-sensitive)     * @status@ (case-insensitive)     * @sub@  Custom attributes are not searchable. For more information, see <http://docs.aws.amazon.com/cognito/latest/developerguide/how-to-manage-user-accounts.html#cognito-user-pools-searching-for-users-using-listusers-api Searching for Users Using the ListUsers API> and <http://docs.aws.amazon.com/cognito/latest/developerguide/how-to-manage-user-accounts.html#cognito-user-pools-searching-for-users-listusers-api-examples Examples of Using the ListUsers API> in the /Amazon Cognito Developer Guide/ .-luFilter :: Lens' ListUsers (Maybe Text)-luFilter = lens _luFilter (\ s a -> s{_luFilter = a})---- | The user pool ID for the user pool on which the search should be performed.-luUserPoolId :: Lens' ListUsers Text-luUserPoolId = lens _luUserPoolId (\ s a -> s{_luUserPoolId = a})--instance AWSRequest ListUsers where-        type Rs ListUsers = ListUsersResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 ListUsersResponse' <$>-                   (x .?> "PaginationToken") <*>-                     (x .?> "Users" .!@ mempty)-                     <*> (pure (fromEnum s)))--instance Hashable ListUsers where--instance NFData ListUsers where--instance ToHeaders ListUsers where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.ListUsers" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListUsers where-        toJSON ListUsers'{..}-          = object-              (catMaybes-                 [("PaginationToken" .=) <$> _luPaginationToken,-                  ("AttributesToGet" .=) <$> _luAttributesToGet,-                  ("Limit" .=) <$> _luLimit,-                  ("Filter" .=) <$> _luFilter,-                  Just ("UserPoolId" .= _luUserPoolId)])--instance ToPath ListUsers where-        toPath = const "/"--instance ToQuery ListUsers where-        toQuery = const mempty---- | The response from the request to list users.------------ /See:/ 'listUsersResponse' smart constructor.-data ListUsersResponse = ListUsersResponse'-  { _lursPaginationToken :: !(Maybe Text)-  , _lursUsers           :: !(Maybe [UserType])-  , _lursResponseStatus  :: !Int-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ListUsersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lursPaginationToken' - An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.------ * 'lursUsers' - The users returned in the request to list users.------ * 'lursResponseStatus' - -- | The response status code.-listUsersResponse-    :: Int -- ^ 'lursResponseStatus'-    -> ListUsersResponse-listUsersResponse pResponseStatus_ =-  ListUsersResponse'-    { _lursPaginationToken = Nothing-    , _lursUsers = Nothing-    , _lursResponseStatus = pResponseStatus_-    }----- | An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.-lursPaginationToken :: Lens' ListUsersResponse (Maybe Text)-lursPaginationToken = lens _lursPaginationToken (\ s a -> s{_lursPaginationToken = a})---- | The users returned in the request to list users.-lursUsers :: Lens' ListUsersResponse [UserType]-lursUsers = lens _lursUsers (\ s a -> s{_lursUsers = a}) . _Default . _Coerce---- | -- | The response status code.-lursResponseStatus :: Lens' ListUsersResponse Int-lursResponseStatus = lens _lursResponseStatus (\ s a -> s{_lursResponseStatus = a})--instance NFData ListUsersResponse where
− gen/Network/AWS/CognitoIdentityProvider/ListUsersInGroup.hs
@@ -1,181 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.ListUsersInGroup--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Lists the users in the specified group.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.ListUsersInGroup-    (-    -- * Creating a Request-      listUsersInGroup-    , ListUsersInGroup-    -- * Request Lenses-    , luigNextToken-    , luigLimit-    , luigUserPoolId-    , luigGroupName--    -- * Destructuring the Response-    , listUsersInGroupResponse-    , ListUsersInGroupResponse-    -- * Response Lenses-    , luigrsUsers-    , luigrsNextToken-    , luigrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listUsersInGroup' smart constructor.-data ListUsersInGroup = ListUsersInGroup'-  { _luigNextToken  :: !(Maybe Text)-  , _luigLimit      :: !(Maybe Nat)-  , _luigUserPoolId :: !Text-  , _luigGroupName  :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListUsersInGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'luigNextToken' - An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.------ * 'luigLimit' - The limit of the request to list users.------ * 'luigUserPoolId' - The user pool ID for the user pool.------ * 'luigGroupName' - The name of the group.-listUsersInGroup-    :: Text -- ^ 'luigUserPoolId'-    -> Text -- ^ 'luigGroupName'-    -> ListUsersInGroup-listUsersInGroup pUserPoolId_ pGroupName_ =-  ListUsersInGroup'-    { _luigNextToken = Nothing-    , _luigLimit = Nothing-    , _luigUserPoolId = pUserPoolId_-    , _luigGroupName = pGroupName_-    }----- | An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.-luigNextToken :: Lens' ListUsersInGroup (Maybe Text)-luigNextToken = lens _luigNextToken (\ s a -> s{_luigNextToken = a})---- | The limit of the request to list users.-luigLimit :: Lens' ListUsersInGroup (Maybe Natural)-luigLimit = lens _luigLimit (\ s a -> s{_luigLimit = a}) . mapping _Nat---- | The user pool ID for the user pool.-luigUserPoolId :: Lens' ListUsersInGroup Text-luigUserPoolId = lens _luigUserPoolId (\ s a -> s{_luigUserPoolId = a})---- | The name of the group.-luigGroupName :: Lens' ListUsersInGroup Text-luigGroupName = lens _luigGroupName (\ s a -> s{_luigGroupName = a})--instance AWSRequest ListUsersInGroup where-        type Rs ListUsersInGroup = ListUsersInGroupResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 ListUsersInGroupResponse' <$>-                   (x .?> "Users" .!@ mempty) <*> (x .?> "NextToken")-                     <*> (pure (fromEnum s)))--instance Hashable ListUsersInGroup where--instance NFData ListUsersInGroup where--instance ToHeaders ListUsersInGroup where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.ListUsersInGroup"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListUsersInGroup where-        toJSON ListUsersInGroup'{..}-          = object-              (catMaybes-                 [("NextToken" .=) <$> _luigNextToken,-                  ("Limit" .=) <$> _luigLimit,-                  Just ("UserPoolId" .= _luigUserPoolId),-                  Just ("GroupName" .= _luigGroupName)])--instance ToPath ListUsersInGroup where-        toPath = const "/"--instance ToQuery ListUsersInGroup where-        toQuery = const mempty---- | /See:/ 'listUsersInGroupResponse' smart constructor.-data ListUsersInGroupResponse = ListUsersInGroupResponse'-  { _luigrsUsers          :: !(Maybe [UserType])-  , _luigrsNextToken      :: !(Maybe Text)-  , _luigrsResponseStatus :: !Int-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ListUsersInGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'luigrsUsers' - The users returned in the request to list users.------ * 'luigrsNextToken' - An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.------ * 'luigrsResponseStatus' - -- | The response status code.-listUsersInGroupResponse-    :: Int -- ^ 'luigrsResponseStatus'-    -> ListUsersInGroupResponse-listUsersInGroupResponse pResponseStatus_ =-  ListUsersInGroupResponse'-    { _luigrsUsers = Nothing-    , _luigrsNextToken = Nothing-    , _luigrsResponseStatus = pResponseStatus_-    }----- | The users returned in the request to list users.-luigrsUsers :: Lens' ListUsersInGroupResponse [UserType]-luigrsUsers = lens _luigrsUsers (\ s a -> s{_luigrsUsers = a}) . _Default . _Coerce---- | An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.-luigrsNextToken :: Lens' ListUsersInGroupResponse (Maybe Text)-luigrsNextToken = lens _luigrsNextToken (\ s a -> s{_luigrsNextToken = a})---- | -- | The response status code.-luigrsResponseStatus :: Lens' ListUsersInGroupResponse Int-luigrsResponseStatus = lens _luigrsResponseStatus (\ s a -> s{_luigrsResponseStatus = a})--instance NFData ListUsersInGroupResponse where
− gen/Network/AWS/CognitoIdentityProvider/ResendConfirmationCode.hs
@@ -1,189 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.ResendConfirmationCode--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Resends the confirmation (for confirmation of registration) to a specific user in the user pool.-------module Network.AWS.CognitoIdentityProvider.ResendConfirmationCode-    (-    -- * Creating a Request-      resendConfirmationCode-    , ResendConfirmationCode-    -- * Request Lenses-    , rccAnalyticsMetadata-    , rccUserContextData-    , rccSecretHash-    , rccClientId-    , rccUsername--    -- * Destructuring the Response-    , resendConfirmationCodeResponse-    , ResendConfirmationCodeResponse-    -- * Response Lenses-    , rccrsCodeDeliveryDetails-    , rccrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to resend the confirmation code.------------ /See:/ 'resendConfirmationCode' smart constructor.-data ResendConfirmationCode = ResendConfirmationCode'-  { _rccAnalyticsMetadata :: !(Maybe AnalyticsMetadataType)-  , _rccUserContextData   :: !(Maybe UserContextDataType)-  , _rccSecretHash        :: !(Maybe (Sensitive Text))-  , _rccClientId          :: !(Sensitive Text)-  , _rccUsername          :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ResendConfirmationCode' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rccAnalyticsMetadata' - The Amazon Pinpoint analytics metadata for collecting metrics for @ResendConfirmationCode@ calls.------ * 'rccUserContextData' - Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.------ * 'rccSecretHash' - A keyed-hash message authentication code (HMAC) calculated using the secret key of a user pool client and username plus the client ID in the message.------ * 'rccClientId' - The ID of the client associated with the user pool.------ * 'rccUsername' - The user name of the user to whom you wish to resend a confirmation code.-resendConfirmationCode-    :: Text -- ^ 'rccClientId'-    -> Text -- ^ 'rccUsername'-    -> ResendConfirmationCode-resendConfirmationCode pClientId_ pUsername_ =-  ResendConfirmationCode'-    { _rccAnalyticsMetadata = Nothing-    , _rccUserContextData = Nothing-    , _rccSecretHash = Nothing-    , _rccClientId = _Sensitive # pClientId_-    , _rccUsername = _Sensitive # pUsername_-    }----- | The Amazon Pinpoint analytics metadata for collecting metrics for @ResendConfirmationCode@ calls.-rccAnalyticsMetadata :: Lens' ResendConfirmationCode (Maybe AnalyticsMetadataType)-rccAnalyticsMetadata = lens _rccAnalyticsMetadata (\ s a -> s{_rccAnalyticsMetadata = a})---- | Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.-rccUserContextData :: Lens' ResendConfirmationCode (Maybe UserContextDataType)-rccUserContextData = lens _rccUserContextData (\ s a -> s{_rccUserContextData = a})---- | A keyed-hash message authentication code (HMAC) calculated using the secret key of a user pool client and username plus the client ID in the message.-rccSecretHash :: Lens' ResendConfirmationCode (Maybe Text)-rccSecretHash = lens _rccSecretHash (\ s a -> s{_rccSecretHash = a}) . mapping _Sensitive---- | The ID of the client associated with the user pool.-rccClientId :: Lens' ResendConfirmationCode Text-rccClientId = lens _rccClientId (\ s a -> s{_rccClientId = a}) . _Sensitive---- | The user name of the user to whom you wish to resend a confirmation code.-rccUsername :: Lens' ResendConfirmationCode Text-rccUsername = lens _rccUsername (\ s a -> s{_rccUsername = a}) . _Sensitive--instance AWSRequest ResendConfirmationCode where-        type Rs ResendConfirmationCode =-             ResendConfirmationCodeResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 ResendConfirmationCodeResponse' <$>-                   (x .?> "CodeDeliveryDetails") <*>-                     (pure (fromEnum s)))--instance Hashable ResendConfirmationCode where--instance NFData ResendConfirmationCode where--instance ToHeaders ResendConfirmationCode where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.ResendConfirmationCode"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ResendConfirmationCode where-        toJSON ResendConfirmationCode'{..}-          = object-              (catMaybes-                 [("AnalyticsMetadata" .=) <$> _rccAnalyticsMetadata,-                  ("UserContextData" .=) <$> _rccUserContextData,-                  ("SecretHash" .=) <$> _rccSecretHash,-                  Just ("ClientId" .= _rccClientId),-                  Just ("Username" .= _rccUsername)])--instance ToPath ResendConfirmationCode where-        toPath = const "/"--instance ToQuery ResendConfirmationCode where-        toQuery = const mempty---- | The response from the server when the Amazon Cognito Your User Pools service makes the request to resend a confirmation code.------------ /See:/ 'resendConfirmationCodeResponse' smart constructor.-data ResendConfirmationCodeResponse = ResendConfirmationCodeResponse'-  { _rccrsCodeDeliveryDetails :: !(Maybe CodeDeliveryDetailsType)-  , _rccrsResponseStatus      :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResendConfirmationCodeResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rccrsCodeDeliveryDetails' - The code delivery details returned by the server in response to the request to resend the confirmation code.------ * 'rccrsResponseStatus' - -- | The response status code.-resendConfirmationCodeResponse-    :: Int -- ^ 'rccrsResponseStatus'-    -> ResendConfirmationCodeResponse-resendConfirmationCodeResponse pResponseStatus_ =-  ResendConfirmationCodeResponse'-    { _rccrsCodeDeliveryDetails = Nothing-    , _rccrsResponseStatus = pResponseStatus_-    }----- | The code delivery details returned by the server in response to the request to resend the confirmation code.-rccrsCodeDeliveryDetails :: Lens' ResendConfirmationCodeResponse (Maybe CodeDeliveryDetailsType)-rccrsCodeDeliveryDetails = lens _rccrsCodeDeliveryDetails (\ s a -> s{_rccrsCodeDeliveryDetails = a})---- | -- | The response status code.-rccrsResponseStatus :: Lens' ResendConfirmationCodeResponse Int-rccrsResponseStatus = lens _rccrsResponseStatus (\ s a -> s{_rccrsResponseStatus = a})--instance NFData ResendConfirmationCodeResponse where
− gen/Network/AWS/CognitoIdentityProvider/RespondToAuthChallenge.hs
@@ -1,230 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Responds to the authentication challenge.-------module Network.AWS.CognitoIdentityProvider.RespondToAuthChallenge-    (-    -- * Creating a Request-      respondToAuthChallenge-    , RespondToAuthChallenge-    -- * Request Lenses-    , rtacAnalyticsMetadata-    , rtacChallengeResponses-    , rtacUserContextData-    , rtacSession-    , rtacClientId-    , rtacChallengeName--    -- * Destructuring the Response-    , respondToAuthChallengeResponse-    , RespondToAuthChallengeResponse-    -- * Response Lenses-    , rtacrsChallengeName-    , rtacrsChallengeParameters-    , rtacrsAuthenticationResult-    , rtacrsSession-    , rtacrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | The request to respond to an authentication challenge.------------ /See:/ 'respondToAuthChallenge' smart constructor.-data RespondToAuthChallenge = RespondToAuthChallenge'-  { _rtacAnalyticsMetadata  :: !(Maybe AnalyticsMetadataType)-  , _rtacChallengeResponses :: !(Maybe (Map Text Text))-  , _rtacUserContextData    :: !(Maybe UserContextDataType)-  , _rtacSession            :: !(Maybe Text)-  , _rtacClientId           :: !(Sensitive Text)-  , _rtacChallengeName      :: !ChallengeNameType-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'RespondToAuthChallenge' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtacAnalyticsMetadata' - The Amazon Pinpoint analytics metadata for collecting metrics for @RespondToAuthChallenge@ calls.------ * 'rtacChallengeResponses' - The challenge responses. These are inputs corresponding to the value of @ChallengeName@ , for example:     * @SMS_MFA@ : @SMS_MFA_CODE@ , @USERNAME@ , @SECRET_HASH@ (if app client is configured with client secret).     * @PASSWORD_VERIFIER@ : @PASSWORD_CLAIM_SIGNATURE@ , @PASSWORD_CLAIM_SECRET_BLOCK@ , @TIMESTAMP@ , @USERNAME@ , @SECRET_HASH@ (if app client is configured with client secret).     * @NEW_PASSWORD_REQUIRED@ : @NEW_PASSWORD@ , any other required attributes, @USERNAME@ , @SECRET_HASH@ (if app client is configured with client secret).------ * 'rtacUserContextData' - Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.------ * 'rtacSession' - The session which should be passed both ways in challenge-response calls to the service. If @InitiateAuth@ or @RespondToAuthChallenge@ API call determines that the caller needs to go through another challenge, they return a session with other challenge parameters. This session should be passed as it is to the next @RespondToAuthChallenge@ API call.------ * 'rtacClientId' - The app client ID.------ * 'rtacChallengeName' - The challenge name. For more information, see . @ADMIN_NO_SRP_AUTH@ is not a valid value.-respondToAuthChallenge-    :: Text -- ^ 'rtacClientId'-    -> ChallengeNameType -- ^ 'rtacChallengeName'-    -> RespondToAuthChallenge-respondToAuthChallenge pClientId_ pChallengeName_ =-  RespondToAuthChallenge'-    { _rtacAnalyticsMetadata = Nothing-    , _rtacChallengeResponses = Nothing-    , _rtacUserContextData = Nothing-    , _rtacSession = Nothing-    , _rtacClientId = _Sensitive # pClientId_-    , _rtacChallengeName = pChallengeName_-    }----- | The Amazon Pinpoint analytics metadata for collecting metrics for @RespondToAuthChallenge@ calls.-rtacAnalyticsMetadata :: Lens' RespondToAuthChallenge (Maybe AnalyticsMetadataType)-rtacAnalyticsMetadata = lens _rtacAnalyticsMetadata (\ s a -> s{_rtacAnalyticsMetadata = a})---- | The challenge responses. These are inputs corresponding to the value of @ChallengeName@ , for example:     * @SMS_MFA@ : @SMS_MFA_CODE@ , @USERNAME@ , @SECRET_HASH@ (if app client is configured with client secret).     * @PASSWORD_VERIFIER@ : @PASSWORD_CLAIM_SIGNATURE@ , @PASSWORD_CLAIM_SECRET_BLOCK@ , @TIMESTAMP@ , @USERNAME@ , @SECRET_HASH@ (if app client is configured with client secret).     * @NEW_PASSWORD_REQUIRED@ : @NEW_PASSWORD@ , any other required attributes, @USERNAME@ , @SECRET_HASH@ (if app client is configured with client secret).-rtacChallengeResponses :: Lens' RespondToAuthChallenge (HashMap Text Text)-rtacChallengeResponses = lens _rtacChallengeResponses (\ s a -> s{_rtacChallengeResponses = a}) . _Default . _Map---- | Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.-rtacUserContextData :: Lens' RespondToAuthChallenge (Maybe UserContextDataType)-rtacUserContextData = lens _rtacUserContextData (\ s a -> s{_rtacUserContextData = a})---- | The session which should be passed both ways in challenge-response calls to the service. If @InitiateAuth@ or @RespondToAuthChallenge@ API call determines that the caller needs to go through another challenge, they return a session with other challenge parameters. This session should be passed as it is to the next @RespondToAuthChallenge@ API call.-rtacSession :: Lens' RespondToAuthChallenge (Maybe Text)-rtacSession = lens _rtacSession (\ s a -> s{_rtacSession = a})---- | The app client ID.-rtacClientId :: Lens' RespondToAuthChallenge Text-rtacClientId = lens _rtacClientId (\ s a -> s{_rtacClientId = a}) . _Sensitive---- | The challenge name. For more information, see . @ADMIN_NO_SRP_AUTH@ is not a valid value.-rtacChallengeName :: Lens' RespondToAuthChallenge ChallengeNameType-rtacChallengeName = lens _rtacChallengeName (\ s a -> s{_rtacChallengeName = a})--instance AWSRequest RespondToAuthChallenge where-        type Rs RespondToAuthChallenge =-             RespondToAuthChallengeResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 RespondToAuthChallengeResponse' <$>-                   (x .?> "ChallengeName") <*>-                     (x .?> "ChallengeParameters" .!@ mempty)-                     <*> (x .?> "AuthenticationResult")-                     <*> (x .?> "Session")-                     <*> (pure (fromEnum s)))--instance Hashable RespondToAuthChallenge where--instance NFData RespondToAuthChallenge where--instance ToHeaders RespondToAuthChallenge where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.RespondToAuthChallenge"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RespondToAuthChallenge where-        toJSON RespondToAuthChallenge'{..}-          = object-              (catMaybes-                 [("AnalyticsMetadata" .=) <$> _rtacAnalyticsMetadata,-                  ("ChallengeResponses" .=) <$>-                    _rtacChallengeResponses,-                  ("UserContextData" .=) <$> _rtacUserContextData,-                  ("Session" .=) <$> _rtacSession,-                  Just ("ClientId" .= _rtacClientId),-                  Just ("ChallengeName" .= _rtacChallengeName)])--instance ToPath RespondToAuthChallenge where-        toPath = const "/"--instance ToQuery RespondToAuthChallenge where-        toQuery = const mempty---- | The response to respond to the authentication challenge.------------ /See:/ 'respondToAuthChallengeResponse' smart constructor.-data RespondToAuthChallengeResponse = RespondToAuthChallengeResponse'-  { _rtacrsChallengeName        :: !(Maybe ChallengeNameType)-  , _rtacrsChallengeParameters  :: !(Maybe (Map Text Text))-  , _rtacrsAuthenticationResult :: !(Maybe AuthenticationResultType)-  , _rtacrsSession              :: !(Maybe Text)-  , _rtacrsResponseStatus       :: !Int-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'RespondToAuthChallengeResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtacrsChallengeName' - The challenge name. For more information, see .------ * 'rtacrsChallengeParameters' - The challenge parameters. For more information, see .------ * 'rtacrsAuthenticationResult' - The result returned by the server in response to the request to respond to the authentication challenge.------ * 'rtacrsSession' - The session which should be passed both ways in challenge-response calls to the service. If the or API call determines that the caller needs to go through another challenge, they return a session with other challenge parameters. This session should be passed as it is to the next @RespondToAuthChallenge@ API call.------ * 'rtacrsResponseStatus' - -- | The response status code.-respondToAuthChallengeResponse-    :: Int -- ^ 'rtacrsResponseStatus'-    -> RespondToAuthChallengeResponse-respondToAuthChallengeResponse pResponseStatus_ =-  RespondToAuthChallengeResponse'-    { _rtacrsChallengeName = Nothing-    , _rtacrsChallengeParameters = Nothing-    , _rtacrsAuthenticationResult = Nothing-    , _rtacrsSession = Nothing-    , _rtacrsResponseStatus = pResponseStatus_-    }----- | The challenge name. For more information, see .-rtacrsChallengeName :: Lens' RespondToAuthChallengeResponse (Maybe ChallengeNameType)-rtacrsChallengeName = lens _rtacrsChallengeName (\ s a -> s{_rtacrsChallengeName = a})---- | The challenge parameters. For more information, see .-rtacrsChallengeParameters :: Lens' RespondToAuthChallengeResponse (HashMap Text Text)-rtacrsChallengeParameters = lens _rtacrsChallengeParameters (\ s a -> s{_rtacrsChallengeParameters = a}) . _Default . _Map---- | The result returned by the server in response to the request to respond to the authentication challenge.-rtacrsAuthenticationResult :: Lens' RespondToAuthChallengeResponse (Maybe AuthenticationResultType)-rtacrsAuthenticationResult = lens _rtacrsAuthenticationResult (\ s a -> s{_rtacrsAuthenticationResult = a})---- | The session which should be passed both ways in challenge-response calls to the service. If the or API call determines that the caller needs to go through another challenge, they return a session with other challenge parameters. This session should be passed as it is to the next @RespondToAuthChallenge@ API call.-rtacrsSession :: Lens' RespondToAuthChallengeResponse (Maybe Text)-rtacrsSession = lens _rtacrsSession (\ s a -> s{_rtacrsSession = a})---- | -- | The response status code.-rtacrsResponseStatus :: Lens' RespondToAuthChallengeResponse Int-rtacrsResponseStatus = lens _rtacrsResponseStatus (\ s a -> s{_rtacrsResponseStatus = a})--instance NFData RespondToAuthChallengeResponse where
− gen/Network/AWS/CognitoIdentityProvider/SetRiskConfiguration.hs
@@ -1,187 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.SetRiskConfiguration--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Configures actions on detected risks. To delete the risk configuration for @UserPoolId@ or @ClientId@ , pass null values for all four configuration types.--------- To enable Amazon Cognito advanced security features, update the user pool to include the @UserPoolAddOns@ key@AdvancedSecurityMode@ .------ See .----module Network.AWS.CognitoIdentityProvider.SetRiskConfiguration-    (-    -- * Creating a Request-      setRiskConfiguration-    , SetRiskConfiguration-    -- * Request Lenses-    , srcRiskExceptionConfiguration-    , srcClientId-    , srcAccountTakeoverRiskConfiguration-    , srcCompromisedCredentialsRiskConfiguration-    , srcUserPoolId--    -- * Destructuring the Response-    , setRiskConfigurationResponse-    , SetRiskConfigurationResponse-    -- * Response Lenses-    , srcrsResponseStatus-    , srcrsRiskConfiguration-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'setRiskConfiguration' smart constructor.-data SetRiskConfiguration = SetRiskConfiguration'-  { _srcRiskExceptionConfiguration :: !(Maybe RiskExceptionConfigurationType)-  , _srcClientId :: !(Maybe (Sensitive Text))-  , _srcAccountTakeoverRiskConfiguration :: !(Maybe AccountTakeoverRiskConfigurationType)-  , _srcCompromisedCredentialsRiskConfiguration :: !(Maybe CompromisedCredentialsRiskConfigurationType)-  , _srcUserPoolId :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'SetRiskConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'srcRiskExceptionConfiguration' - The configuration to override the risk decision.------ * 'srcClientId' - The app client ID. If @ClientId@ is null, then the risk configuration is mapped to @userPoolId@ . When the client ID is null, the same risk configuration is applied to all the clients in the userPool. Otherwise, @ClientId@ is mapped to the client. When the client ID is not null, the user pool configuration is overridden and the risk configuration for the client is used instead.------ * 'srcAccountTakeoverRiskConfiguration' - The account takeover risk configuration.------ * 'srcCompromisedCredentialsRiskConfiguration' - The compromised credentials risk configuration.------ * 'srcUserPoolId' - The user pool ID.-setRiskConfiguration-    :: Text -- ^ 'srcUserPoolId'-    -> SetRiskConfiguration-setRiskConfiguration pUserPoolId_ =-  SetRiskConfiguration'-    { _srcRiskExceptionConfiguration = Nothing-    , _srcClientId = Nothing-    , _srcAccountTakeoverRiskConfiguration = Nothing-    , _srcCompromisedCredentialsRiskConfiguration = Nothing-    , _srcUserPoolId = pUserPoolId_-    }----- | The configuration to override the risk decision.-srcRiskExceptionConfiguration :: Lens' SetRiskConfiguration (Maybe RiskExceptionConfigurationType)-srcRiskExceptionConfiguration = lens _srcRiskExceptionConfiguration (\ s a -> s{_srcRiskExceptionConfiguration = a})---- | The app client ID. If @ClientId@ is null, then the risk configuration is mapped to @userPoolId@ . When the client ID is null, the same risk configuration is applied to all the clients in the userPool. Otherwise, @ClientId@ is mapped to the client. When the client ID is not null, the user pool configuration is overridden and the risk configuration for the client is used instead.-srcClientId :: Lens' SetRiskConfiguration (Maybe Text)-srcClientId = lens _srcClientId (\ s a -> s{_srcClientId = a}) . mapping _Sensitive---- | The account takeover risk configuration.-srcAccountTakeoverRiskConfiguration :: Lens' SetRiskConfiguration (Maybe AccountTakeoverRiskConfigurationType)-srcAccountTakeoverRiskConfiguration = lens _srcAccountTakeoverRiskConfiguration (\ s a -> s{_srcAccountTakeoverRiskConfiguration = a})---- | The compromised credentials risk configuration.-srcCompromisedCredentialsRiskConfiguration :: Lens' SetRiskConfiguration (Maybe CompromisedCredentialsRiskConfigurationType)-srcCompromisedCredentialsRiskConfiguration = lens _srcCompromisedCredentialsRiskConfiguration (\ s a -> s{_srcCompromisedCredentialsRiskConfiguration = a})---- | The user pool ID.-srcUserPoolId :: Lens' SetRiskConfiguration Text-srcUserPoolId = lens _srcUserPoolId (\ s a -> s{_srcUserPoolId = a})--instance AWSRequest SetRiskConfiguration where-        type Rs SetRiskConfiguration =-             SetRiskConfigurationResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 SetRiskConfigurationResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "RiskConfiguration"))--instance Hashable SetRiskConfiguration where--instance NFData SetRiskConfiguration where--instance ToHeaders SetRiskConfiguration where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.SetRiskConfiguration"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SetRiskConfiguration where-        toJSON SetRiskConfiguration'{..}-          = object-              (catMaybes-                 [("RiskExceptionConfiguration" .=) <$>-                    _srcRiskExceptionConfiguration,-                  ("ClientId" .=) <$> _srcClientId,-                  ("AccountTakeoverRiskConfiguration" .=) <$>-                    _srcAccountTakeoverRiskConfiguration,-                  ("CompromisedCredentialsRiskConfiguration" .=) <$>-                    _srcCompromisedCredentialsRiskConfiguration,-                  Just ("UserPoolId" .= _srcUserPoolId)])--instance ToPath SetRiskConfiguration where-        toPath = const "/"--instance ToQuery SetRiskConfiguration where-        toQuery = const mempty---- | /See:/ 'setRiskConfigurationResponse' smart constructor.-data SetRiskConfigurationResponse = SetRiskConfigurationResponse'-  { _srcrsResponseStatus    :: !Int-  , _srcrsRiskConfiguration :: !RiskConfigurationType-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'SetRiskConfigurationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'srcrsResponseStatus' - -- | The response status code.------ * 'srcrsRiskConfiguration' - The risk configuration.-setRiskConfigurationResponse-    :: Int -- ^ 'srcrsResponseStatus'-    -> RiskConfigurationType -- ^ 'srcrsRiskConfiguration'-    -> SetRiskConfigurationResponse-setRiskConfigurationResponse pResponseStatus_ pRiskConfiguration_ =-  SetRiskConfigurationResponse'-    { _srcrsResponseStatus = pResponseStatus_-    , _srcrsRiskConfiguration = pRiskConfiguration_-    }----- | -- | The response status code.-srcrsResponseStatus :: Lens' SetRiskConfigurationResponse Int-srcrsResponseStatus = lens _srcrsResponseStatus (\ s a -> s{_srcrsResponseStatus = a})---- | The risk configuration.-srcrsRiskConfiguration :: Lens' SetRiskConfigurationResponse RiskConfigurationType-srcrsRiskConfiguration = lens _srcrsRiskConfiguration (\ s a -> s{_srcrsRiskConfiguration = a})--instance NFData SetRiskConfigurationResponse where
− gen/Network/AWS/CognitoIdentityProvider/SetUICustomization.hs
@@ -1,172 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.SetUICustomization--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Sets the UI customization information for a user pool's built-in app UI.--------- You can specify app UI customization settings for a single client (with a specific @clientId@ ) or for all clients (by setting the @clientId@ to @ALL@ ). If you specify @ALL@ , the default configuration will be used for every client that has no UI customization set previously. If you specify UI customization settings for a particular client, it will no longer fall back to the @ALL@ configuration.----module Network.AWS.CognitoIdentityProvider.SetUICustomization-    (-    -- * Creating a Request-      setUICustomization-    , SetUICustomization-    -- * Request Lenses-    , suicClientId-    , suicCSS-    , suicImageFile-    , suicUserPoolId--    -- * Destructuring the Response-    , setUICustomizationResponse-    , SetUICustomizationResponse-    -- * Response Lenses-    , suicrsResponseStatus-    , suicrsUICustomization-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'setUICustomization' smart constructor.-data SetUICustomization = SetUICustomization'-  { _suicClientId   :: !(Maybe (Sensitive Text))-  , _suicCSS        :: !(Maybe Text)-  , _suicImageFile  :: !(Maybe Base64)-  , _suicUserPoolId :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'SetUICustomization' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'suicClientId' - The client ID for the client app.------ * 'suicCSS' - The CSS values in the UI customization.------ * 'suicImageFile' - The uploaded logo image for the UI customization.-- /Note:/ This 'Lens' automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This 'Lens' accepts and returns only raw unencoded data.------ * 'suicUserPoolId' - The user pool ID for the user pool.-setUICustomization-    :: Text -- ^ 'suicUserPoolId'-    -> SetUICustomization-setUICustomization pUserPoolId_ =-  SetUICustomization'-    { _suicClientId = Nothing-    , _suicCSS = Nothing-    , _suicImageFile = Nothing-    , _suicUserPoolId = pUserPoolId_-    }----- | The client ID for the client app.-suicClientId :: Lens' SetUICustomization (Maybe Text)-suicClientId = lens _suicClientId (\ s a -> s{_suicClientId = a}) . mapping _Sensitive---- | The CSS values in the UI customization.-suicCSS :: Lens' SetUICustomization (Maybe Text)-suicCSS = lens _suicCSS (\ s a -> s{_suicCSS = a})---- | The uploaded logo image for the UI customization.-- /Note:/ This 'Lens' automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This 'Lens' accepts and returns only raw unencoded data.-suicImageFile :: Lens' SetUICustomization (Maybe ByteString)-suicImageFile = lens _suicImageFile (\ s a -> s{_suicImageFile = a}) . mapping _Base64---- | The user pool ID for the user pool.-suicUserPoolId :: Lens' SetUICustomization Text-suicUserPoolId = lens _suicUserPoolId (\ s a -> s{_suicUserPoolId = a})--instance AWSRequest SetUICustomization where-        type Rs SetUICustomization =-             SetUICustomizationResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 SetUICustomizationResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "UICustomization"))--instance Hashable SetUICustomization where--instance NFData SetUICustomization where--instance ToHeaders SetUICustomization where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.SetUICustomization"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SetUICustomization where-        toJSON SetUICustomization'{..}-          = object-              (catMaybes-                 [("ClientId" .=) <$> _suicClientId,-                  ("CSS" .=) <$> _suicCSS,-                  ("ImageFile" .=) <$> _suicImageFile,-                  Just ("UserPoolId" .= _suicUserPoolId)])--instance ToPath SetUICustomization where-        toPath = const "/"--instance ToQuery SetUICustomization where-        toQuery = const mempty---- | /See:/ 'setUICustomizationResponse' smart constructor.-data SetUICustomizationResponse = SetUICustomizationResponse'-  { _suicrsResponseStatus  :: !Int-  , _suicrsUICustomization :: !UICustomizationType-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'SetUICustomizationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'suicrsResponseStatus' - -- | The response status code.------ * 'suicrsUICustomization' - The UI customization information.-setUICustomizationResponse-    :: Int -- ^ 'suicrsResponseStatus'-    -> UICustomizationType -- ^ 'suicrsUICustomization'-    -> SetUICustomizationResponse-setUICustomizationResponse pResponseStatus_ pUICustomization_ =-  SetUICustomizationResponse'-    { _suicrsResponseStatus = pResponseStatus_-    , _suicrsUICustomization = pUICustomization_-    }----- | -- | The response status code.-suicrsResponseStatus :: Lens' SetUICustomizationResponse Int-suicrsResponseStatus = lens _suicrsResponseStatus (\ s a -> s{_suicrsResponseStatus = a})---- | The UI customization information.-suicrsUICustomization :: Lens' SetUICustomizationResponse UICustomizationType-suicrsUICustomization = lens _suicrsUICustomization (\ s a -> s{_suicrsUICustomization = a})--instance NFData SetUICustomizationResponse where
− gen/Network/AWS/CognitoIdentityProvider/SetUserMFAPreference.hs
@@ -1,149 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.SetUserMFAPreference--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Set the user's multi-factor authentication (MFA) method preference.-------module Network.AWS.CognitoIdentityProvider.SetUserMFAPreference-    (-    -- * Creating a Request-      setUserMFAPreference-    , SetUserMFAPreference-    -- * Request Lenses-    , sumpSMSMFASettings-    , sumpSoftwareTokenMFASettings-    , sumpAccessToken--    -- * Destructuring the Response-    , setUserMFAPreferenceResponse-    , SetUserMFAPreferenceResponse-    -- * Response Lenses-    , sumprsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'setUserMFAPreference' smart constructor.-data SetUserMFAPreference = SetUserMFAPreference'-  { _sumpSMSMFASettings           :: !(Maybe SMSMFASettingsType)-  , _sumpSoftwareTokenMFASettings :: !(Maybe SoftwareTokenMFASettingsType)-  , _sumpAccessToken              :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'SetUserMFAPreference' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sumpSMSMFASettings' - The SMS text message multi-factor authentication (MFA) settings.------ * 'sumpSoftwareTokenMFASettings' - The time-based one-time password software token MFA settings.------ * 'sumpAccessToken' - The access token.-setUserMFAPreference-    :: Text -- ^ 'sumpAccessToken'-    -> SetUserMFAPreference-setUserMFAPreference pAccessToken_ =-  SetUserMFAPreference'-    { _sumpSMSMFASettings = Nothing-    , _sumpSoftwareTokenMFASettings = Nothing-    , _sumpAccessToken = _Sensitive # pAccessToken_-    }----- | The SMS text message multi-factor authentication (MFA) settings.-sumpSMSMFASettings :: Lens' SetUserMFAPreference (Maybe SMSMFASettingsType)-sumpSMSMFASettings = lens _sumpSMSMFASettings (\ s a -> s{_sumpSMSMFASettings = a})---- | The time-based one-time password software token MFA settings.-sumpSoftwareTokenMFASettings :: Lens' SetUserMFAPreference (Maybe SoftwareTokenMFASettingsType)-sumpSoftwareTokenMFASettings = lens _sumpSoftwareTokenMFASettings (\ s a -> s{_sumpSoftwareTokenMFASettings = a})---- | The access token.-sumpAccessToken :: Lens' SetUserMFAPreference Text-sumpAccessToken = lens _sumpAccessToken (\ s a -> s{_sumpAccessToken = a}) . _Sensitive--instance AWSRequest SetUserMFAPreference where-        type Rs SetUserMFAPreference =-             SetUserMFAPreferenceResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 SetUserMFAPreferenceResponse' <$>-                   (pure (fromEnum s)))--instance Hashable SetUserMFAPreference where--instance NFData SetUserMFAPreference where--instance ToHeaders SetUserMFAPreference where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.SetUserMFAPreference"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SetUserMFAPreference where-        toJSON SetUserMFAPreference'{..}-          = object-              (catMaybes-                 [("SMSMfaSettings" .=) <$> _sumpSMSMFASettings,-                  ("SoftwareTokenMfaSettings" .=) <$>-                    _sumpSoftwareTokenMFASettings,-                  Just ("AccessToken" .= _sumpAccessToken)])--instance ToPath SetUserMFAPreference where-        toPath = const "/"--instance ToQuery SetUserMFAPreference where-        toQuery = const mempty---- | /See:/ 'setUserMFAPreferenceResponse' smart constructor.-newtype SetUserMFAPreferenceResponse = SetUserMFAPreferenceResponse'-  { _sumprsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SetUserMFAPreferenceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sumprsResponseStatus' - -- | The response status code.-setUserMFAPreferenceResponse-    :: Int -- ^ 'sumprsResponseStatus'-    -> SetUserMFAPreferenceResponse-setUserMFAPreferenceResponse pResponseStatus_ =-  SetUserMFAPreferenceResponse' {_sumprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-sumprsResponseStatus :: Lens' SetUserMFAPreferenceResponse Int-sumprsResponseStatus = lens _sumprsResponseStatus (\ s a -> s{_sumprsResponseStatus = a})--instance NFData SetUserMFAPreferenceResponse where
− gen/Network/AWS/CognitoIdentityProvider/SetUserPoolMFAConfig.hs
@@ -1,192 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Set the user pool MFA configuration.-------module Network.AWS.CognitoIdentityProvider.SetUserPoolMFAConfig-    (-    -- * Creating a Request-      setUserPoolMFAConfig-    , SetUserPoolMFAConfig-    -- * Request Lenses-    , supmcSmsMFAConfiguration-    , supmcSoftwareTokenMFAConfiguration-    , supmcMFAConfiguration-    , supmcUserPoolId--    -- * Destructuring the Response-    , setUserPoolMFAConfigResponse-    , SetUserPoolMFAConfigResponse-    -- * Response Lenses-    , supmcrsSmsMFAConfiguration-    , supmcrsSoftwareTokenMFAConfiguration-    , supmcrsMFAConfiguration-    , supmcrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'setUserPoolMFAConfig' smart constructor.-data SetUserPoolMFAConfig = SetUserPoolMFAConfig'-  { _supmcSmsMFAConfiguration           :: !(Maybe SmsMFAConfigType)-  , _supmcSoftwareTokenMFAConfiguration :: !(Maybe SoftwareTokenMFAConfigType)-  , _supmcMFAConfiguration              :: !(Maybe UserPoolMFAType)-  , _supmcUserPoolId                    :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SetUserPoolMFAConfig' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'supmcSmsMFAConfiguration' - The SMS text message MFA configuration.------ * 'supmcSoftwareTokenMFAConfiguration' - The software token MFA configuration.------ * 'supmcMFAConfiguration' - The MFA configuration.------ * 'supmcUserPoolId' - The user pool ID.-setUserPoolMFAConfig-    :: Text -- ^ 'supmcUserPoolId'-    -> SetUserPoolMFAConfig-setUserPoolMFAConfig pUserPoolId_ =-  SetUserPoolMFAConfig'-    { _supmcSmsMFAConfiguration = Nothing-    , _supmcSoftwareTokenMFAConfiguration = Nothing-    , _supmcMFAConfiguration = Nothing-    , _supmcUserPoolId = pUserPoolId_-    }----- | The SMS text message MFA configuration.-supmcSmsMFAConfiguration :: Lens' SetUserPoolMFAConfig (Maybe SmsMFAConfigType)-supmcSmsMFAConfiguration = lens _supmcSmsMFAConfiguration (\ s a -> s{_supmcSmsMFAConfiguration = a})---- | The software token MFA configuration.-supmcSoftwareTokenMFAConfiguration :: Lens' SetUserPoolMFAConfig (Maybe SoftwareTokenMFAConfigType)-supmcSoftwareTokenMFAConfiguration = lens _supmcSoftwareTokenMFAConfiguration (\ s a -> s{_supmcSoftwareTokenMFAConfiguration = a})---- | The MFA configuration.-supmcMFAConfiguration :: Lens' SetUserPoolMFAConfig (Maybe UserPoolMFAType)-supmcMFAConfiguration = lens _supmcMFAConfiguration (\ s a -> s{_supmcMFAConfiguration = a})---- | The user pool ID.-supmcUserPoolId :: Lens' SetUserPoolMFAConfig Text-supmcUserPoolId = lens _supmcUserPoolId (\ s a -> s{_supmcUserPoolId = a})--instance AWSRequest SetUserPoolMFAConfig where-        type Rs SetUserPoolMFAConfig =-             SetUserPoolMFAConfigResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 SetUserPoolMFAConfigResponse' <$>-                   (x .?> "SmsMfaConfiguration") <*>-                     (x .?> "SoftwareTokenMfaConfiguration")-                     <*> (x .?> "MfaConfiguration")-                     <*> (pure (fromEnum s)))--instance Hashable SetUserPoolMFAConfig where--instance NFData SetUserPoolMFAConfig where--instance ToHeaders SetUserPoolMFAConfig where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.SetUserPoolMfaConfig"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SetUserPoolMFAConfig where-        toJSON SetUserPoolMFAConfig'{..}-          = object-              (catMaybes-                 [("SmsMfaConfiguration" .=) <$>-                    _supmcSmsMFAConfiguration,-                  ("SoftwareTokenMfaConfiguration" .=) <$>-                    _supmcSoftwareTokenMFAConfiguration,-                  ("MfaConfiguration" .=) <$> _supmcMFAConfiguration,-                  Just ("UserPoolId" .= _supmcUserPoolId)])--instance ToPath SetUserPoolMFAConfig where-        toPath = const "/"--instance ToQuery SetUserPoolMFAConfig where-        toQuery = const mempty---- | /See:/ 'setUserPoolMFAConfigResponse' smart constructor.-data SetUserPoolMFAConfigResponse = SetUserPoolMFAConfigResponse'-  { _supmcrsSmsMFAConfiguration           :: !(Maybe SmsMFAConfigType)-  , _supmcrsSoftwareTokenMFAConfiguration :: !(Maybe SoftwareTokenMFAConfigType)-  , _supmcrsMFAConfiguration              :: !(Maybe UserPoolMFAType)-  , _supmcrsResponseStatus                :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SetUserPoolMFAConfigResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'supmcrsSmsMFAConfiguration' - The SMS text message MFA configuration.------ * 'supmcrsSoftwareTokenMFAConfiguration' - The software token MFA configuration.------ * 'supmcrsMFAConfiguration' - The MFA configuration.------ * 'supmcrsResponseStatus' - -- | The response status code.-setUserPoolMFAConfigResponse-    :: Int -- ^ 'supmcrsResponseStatus'-    -> SetUserPoolMFAConfigResponse-setUserPoolMFAConfigResponse pResponseStatus_ =-  SetUserPoolMFAConfigResponse'-    { _supmcrsSmsMFAConfiguration = Nothing-    , _supmcrsSoftwareTokenMFAConfiguration = Nothing-    , _supmcrsMFAConfiguration = Nothing-    , _supmcrsResponseStatus = pResponseStatus_-    }----- | The SMS text message MFA configuration.-supmcrsSmsMFAConfiguration :: Lens' SetUserPoolMFAConfigResponse (Maybe SmsMFAConfigType)-supmcrsSmsMFAConfiguration = lens _supmcrsSmsMFAConfiguration (\ s a -> s{_supmcrsSmsMFAConfiguration = a})---- | The software token MFA configuration.-supmcrsSoftwareTokenMFAConfiguration :: Lens' SetUserPoolMFAConfigResponse (Maybe SoftwareTokenMFAConfigType)-supmcrsSoftwareTokenMFAConfiguration = lens _supmcrsSoftwareTokenMFAConfiguration (\ s a -> s{_supmcrsSoftwareTokenMFAConfiguration = a})---- | The MFA configuration.-supmcrsMFAConfiguration :: Lens' SetUserPoolMFAConfigResponse (Maybe UserPoolMFAType)-supmcrsMFAConfiguration = lens _supmcrsMFAConfiguration (\ s a -> s{_supmcrsMFAConfiguration = a})---- | -- | The response status code.-supmcrsResponseStatus :: Lens' SetUserPoolMFAConfigResponse Int-supmcrsResponseStatus = lens _supmcrsResponseStatus (\ s a -> s{_supmcrsResponseStatus = a})--instance NFData SetUserPoolMFAConfigResponse where
− gen/Network/AWS/CognitoIdentityProvider/SetUserSettings.hs
@@ -1,142 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.SetUserSettings--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Sets the user settings like multi-factor authentication (MFA). If MFA is to be removed for a particular attribute pass the attribute with code delivery as null. If null list is passed, all MFA options are removed.-------module Network.AWS.CognitoIdentityProvider.SetUserSettings-    (-    -- * Creating a Request-      setUserSettings-    , SetUserSettings-    -- * Request Lenses-    , susAccessToken-    , susMFAOptions--    -- * Destructuring the Response-    , setUserSettingsResponse-    , SetUserSettingsResponse-    -- * Response Lenses-    , susrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to set user settings.------------ /See:/ 'setUserSettings' smart constructor.-data SetUserSettings = SetUserSettings'-  { _susAccessToken :: !(Sensitive Text)-  , _susMFAOptions  :: ![MFAOptionType]-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'SetUserSettings' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'susAccessToken' - The access token for the set user settings request.------ * 'susMFAOptions' - Specifies the options for MFA (e.g., email or phone number).-setUserSettings-    :: Text -- ^ 'susAccessToken'-    -> SetUserSettings-setUserSettings pAccessToken_ =-  SetUserSettings'-    {_susAccessToken = _Sensitive # pAccessToken_, _susMFAOptions = mempty}----- | The access token for the set user settings request.-susAccessToken :: Lens' SetUserSettings Text-susAccessToken = lens _susAccessToken (\ s a -> s{_susAccessToken = a}) . _Sensitive---- | Specifies the options for MFA (e.g., email or phone number).-susMFAOptions :: Lens' SetUserSettings [MFAOptionType]-susMFAOptions = lens _susMFAOptions (\ s a -> s{_susMFAOptions = a}) . _Coerce--instance AWSRequest SetUserSettings where-        type Rs SetUserSettings = SetUserSettingsResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 SetUserSettingsResponse' <$> (pure (fromEnum s)))--instance Hashable SetUserSettings where--instance NFData SetUserSettings where--instance ToHeaders SetUserSettings where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.SetUserSettings"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SetUserSettings where-        toJSON SetUserSettings'{..}-          = object-              (catMaybes-                 [Just ("AccessToken" .= _susAccessToken),-                  Just ("MFAOptions" .= _susMFAOptions)])--instance ToPath SetUserSettings where-        toPath = const "/"--instance ToQuery SetUserSettings where-        toQuery = const mempty---- | The response from the server for a set user settings request.------------ /See:/ 'setUserSettingsResponse' smart constructor.-newtype SetUserSettingsResponse = SetUserSettingsResponse'-  { _susrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SetUserSettingsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'susrsResponseStatus' - -- | The response status code.-setUserSettingsResponse-    :: Int -- ^ 'susrsResponseStatus'-    -> SetUserSettingsResponse-setUserSettingsResponse pResponseStatus_ =-  SetUserSettingsResponse' {_susrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-susrsResponseStatus :: Lens' SetUserSettingsResponse Int-susrsResponseStatus = lens _susrsResponseStatus (\ s a -> s{_susrsResponseStatus = a})--instance NFData SetUserSettingsResponse where
− gen/Network/AWS/CognitoIdentityProvider/SignUp.hs
@@ -1,240 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.SignUp--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Registers the user in the specified user pool and creates a user name, password, and user attributes.-------module Network.AWS.CognitoIdentityProvider.SignUp-    (-    -- * Creating a Request-      signUp-    , SignUp-    -- * Request Lenses-    , suAnalyticsMetadata-    , suUserContextData-    , suUserAttributes-    , suSecretHash-    , suValidationData-    , suClientId-    , suUsername-    , suPassword--    -- * Destructuring the Response-    , signUpResponse-    , SignUpResponse-    -- * Response Lenses-    , sursCodeDeliveryDetails-    , sursResponseStatus-    , sursUserConfirmed-    , sursUserSub-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to register a user.------------ /See:/ 'signUp' smart constructor.-data SignUp = SignUp'-  { _suAnalyticsMetadata :: !(Maybe AnalyticsMetadataType)-  , _suUserContextData   :: !(Maybe UserContextDataType)-  , _suUserAttributes    :: !(Maybe [AttributeType])-  , _suSecretHash        :: !(Maybe (Sensitive Text))-  , _suValidationData    :: !(Maybe [AttributeType])-  , _suClientId          :: !(Sensitive Text)-  , _suUsername          :: !(Sensitive Text)-  , _suPassword          :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'SignUp' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'suAnalyticsMetadata' - The Amazon Pinpoint analytics metadata for collecting metrics for @SignUp@ calls.------ * 'suUserContextData' - Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.------ * 'suUserAttributes' - An array of name-value pairs representing user attributes. For custom attributes, you must prepend the @custom:@ prefix to the attribute name.------ * 'suSecretHash' - A keyed-hash message authentication code (HMAC) calculated using the secret key of a user pool client and username plus the client ID in the message.------ * 'suValidationData' - The validation data in the request to register a user.------ * 'suClientId' - The ID of the client associated with the user pool.------ * 'suUsername' - The user name of the user you wish to register.------ * 'suPassword' - The password of the user you wish to register.-signUp-    :: Text -- ^ 'suClientId'-    -> Text -- ^ 'suUsername'-    -> Text -- ^ 'suPassword'-    -> SignUp-signUp pClientId_ pUsername_ pPassword_ =-  SignUp'-    { _suAnalyticsMetadata = Nothing-    , _suUserContextData = Nothing-    , _suUserAttributes = Nothing-    , _suSecretHash = Nothing-    , _suValidationData = Nothing-    , _suClientId = _Sensitive # pClientId_-    , _suUsername = _Sensitive # pUsername_-    , _suPassword = _Sensitive # pPassword_-    }----- | The Amazon Pinpoint analytics metadata for collecting metrics for @SignUp@ calls.-suAnalyticsMetadata :: Lens' SignUp (Maybe AnalyticsMetadataType)-suAnalyticsMetadata = lens _suAnalyticsMetadata (\ s a -> s{_suAnalyticsMetadata = a})---- | Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.-suUserContextData :: Lens' SignUp (Maybe UserContextDataType)-suUserContextData = lens _suUserContextData (\ s a -> s{_suUserContextData = a})---- | An array of name-value pairs representing user attributes. For custom attributes, you must prepend the @custom:@ prefix to the attribute name.-suUserAttributes :: Lens' SignUp [AttributeType]-suUserAttributes = lens _suUserAttributes (\ s a -> s{_suUserAttributes = a}) . _Default . _Coerce---- | A keyed-hash message authentication code (HMAC) calculated using the secret key of a user pool client and username plus the client ID in the message.-suSecretHash :: Lens' SignUp (Maybe Text)-suSecretHash = lens _suSecretHash (\ s a -> s{_suSecretHash = a}) . mapping _Sensitive---- | The validation data in the request to register a user.-suValidationData :: Lens' SignUp [AttributeType]-suValidationData = lens _suValidationData (\ s a -> s{_suValidationData = a}) . _Default . _Coerce---- | The ID of the client associated with the user pool.-suClientId :: Lens' SignUp Text-suClientId = lens _suClientId (\ s a -> s{_suClientId = a}) . _Sensitive---- | The user name of the user you wish to register.-suUsername :: Lens' SignUp Text-suUsername = lens _suUsername (\ s a -> s{_suUsername = a}) . _Sensitive---- | The password of the user you wish to register.-suPassword :: Lens' SignUp Text-suPassword = lens _suPassword (\ s a -> s{_suPassword = a}) . _Sensitive--instance AWSRequest SignUp where-        type Rs SignUp = SignUpResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 SignUpResponse' <$>-                   (x .?> "CodeDeliveryDetails") <*> (pure (fromEnum s))-                     <*> (x .:> "UserConfirmed")-                     <*> (x .:> "UserSub"))--instance Hashable SignUp where--instance NFData SignUp where--instance ToHeaders SignUp where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.SignUp" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SignUp where-        toJSON SignUp'{..}-          = object-              (catMaybes-                 [("AnalyticsMetadata" .=) <$> _suAnalyticsMetadata,-                  ("UserContextData" .=) <$> _suUserContextData,-                  ("UserAttributes" .=) <$> _suUserAttributes,-                  ("SecretHash" .=) <$> _suSecretHash,-                  ("ValidationData" .=) <$> _suValidationData,-                  Just ("ClientId" .= _suClientId),-                  Just ("Username" .= _suUsername),-                  Just ("Password" .= _suPassword)])--instance ToPath SignUp where-        toPath = const "/"--instance ToQuery SignUp where-        toQuery = const mempty---- | The response from the server for a registration request.------------ /See:/ 'signUpResponse' smart constructor.-data SignUpResponse = SignUpResponse'-  { _sursCodeDeliveryDetails :: !(Maybe CodeDeliveryDetailsType)-  , _sursResponseStatus      :: !Int-  , _sursUserConfirmed       :: !Bool-  , _sursUserSub             :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SignUpResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sursCodeDeliveryDetails' - The code delivery details returned by the server response to the user registration request.------ * 'sursResponseStatus' - -- | The response status code.------ * 'sursUserConfirmed' - A response from the server indicating that a user registration has been confirmed.------ * 'sursUserSub' - The UUID of the authenticated user. This is not the same as @username@ .-signUpResponse-    :: Int -- ^ 'sursResponseStatus'-    -> Bool -- ^ 'sursUserConfirmed'-    -> Text -- ^ 'sursUserSub'-    -> SignUpResponse-signUpResponse pResponseStatus_ pUserConfirmed_ pUserSub_ =-  SignUpResponse'-    { _sursCodeDeliveryDetails = Nothing-    , _sursResponseStatus = pResponseStatus_-    , _sursUserConfirmed = pUserConfirmed_-    , _sursUserSub = pUserSub_-    }----- | The code delivery details returned by the server response to the user registration request.-sursCodeDeliveryDetails :: Lens' SignUpResponse (Maybe CodeDeliveryDetailsType)-sursCodeDeliveryDetails = lens _sursCodeDeliveryDetails (\ s a -> s{_sursCodeDeliveryDetails = a})---- | -- | The response status code.-sursResponseStatus :: Lens' SignUpResponse Int-sursResponseStatus = lens _sursResponseStatus (\ s a -> s{_sursResponseStatus = a})---- | A response from the server indicating that a user registration has been confirmed.-sursUserConfirmed :: Lens' SignUpResponse Bool-sursUserConfirmed = lens _sursUserConfirmed (\ s a -> s{_sursUserConfirmed = a})---- | The UUID of the authenticated user. This is not the same as @username@ .-sursUserSub :: Lens' SignUpResponse Text-sursUserSub = lens _sursUserSub (\ s a -> s{_sursUserSub = a})--instance NFData SignUpResponse where
− gen/Network/AWS/CognitoIdentityProvider/StartUserImportJob.hs
@@ -1,153 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.StartUserImportJob--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Starts the user import.-------module Network.AWS.CognitoIdentityProvider.StartUserImportJob-    (-    -- * Creating a Request-      startUserImportJob-    , StartUserImportJob-    -- * Request Lenses-    , suijUserPoolId-    , suijJobId--    -- * Destructuring the Response-    , startUserImportJobResponse-    , StartUserImportJobResponse-    -- * Response Lenses-    , suijrsUserImportJob-    , suijrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to start the user import job.------------ /See:/ 'startUserImportJob' smart constructor.-data StartUserImportJob = StartUserImportJob'-  { _suijUserPoolId :: !Text-  , _suijJobId      :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartUserImportJob' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'suijUserPoolId' - The user pool ID for the user pool that the users are being imported into.------ * 'suijJobId' - The job ID for the user import job.-startUserImportJob-    :: Text -- ^ 'suijUserPoolId'-    -> Text -- ^ 'suijJobId'-    -> StartUserImportJob-startUserImportJob pUserPoolId_ pJobId_ =-  StartUserImportJob' {_suijUserPoolId = pUserPoolId_, _suijJobId = pJobId_}----- | The user pool ID for the user pool that the users are being imported into.-suijUserPoolId :: Lens' StartUserImportJob Text-suijUserPoolId = lens _suijUserPoolId (\ s a -> s{_suijUserPoolId = a})---- | The job ID for the user import job.-suijJobId :: Lens' StartUserImportJob Text-suijJobId = lens _suijJobId (\ s a -> s{_suijJobId = a})--instance AWSRequest StartUserImportJob where-        type Rs StartUserImportJob =-             StartUserImportJobResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 StartUserImportJobResponse' <$>-                   (x .?> "UserImportJob") <*> (pure (fromEnum s)))--instance Hashable StartUserImportJob where--instance NFData StartUserImportJob where--instance ToHeaders StartUserImportJob where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.StartUserImportJob"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StartUserImportJob where-        toJSON StartUserImportJob'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _suijUserPoolId),-                  Just ("JobId" .= _suijJobId)])--instance ToPath StartUserImportJob where-        toPath = const "/"--instance ToQuery StartUserImportJob where-        toQuery = const mempty---- | Represents the response from the server to the request to start the user import job.------------ /See:/ 'startUserImportJobResponse' smart constructor.-data StartUserImportJobResponse = StartUserImportJobResponse'-  { _suijrsUserImportJob  :: !(Maybe UserImportJobType)-  , _suijrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartUserImportJobResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'suijrsUserImportJob' - The job object that represents the user import job.------ * 'suijrsResponseStatus' - -- | The response status code.-startUserImportJobResponse-    :: Int -- ^ 'suijrsResponseStatus'-    -> StartUserImportJobResponse-startUserImportJobResponse pResponseStatus_ =-  StartUserImportJobResponse'-    {_suijrsUserImportJob = Nothing, _suijrsResponseStatus = pResponseStatus_}----- | The job object that represents the user import job.-suijrsUserImportJob :: Lens' StartUserImportJobResponse (Maybe UserImportJobType)-suijrsUserImportJob = lens _suijrsUserImportJob (\ s a -> s{_suijrsUserImportJob = a})---- | -- | The response status code.-suijrsResponseStatus :: Lens' StartUserImportJobResponse Int-suijrsResponseStatus = lens _suijrsResponseStatus (\ s a -> s{_suijrsResponseStatus = a})--instance NFData StartUserImportJobResponse where
− gen/Network/AWS/CognitoIdentityProvider/StopUserImportJob.hs
@@ -1,152 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.StopUserImportJob--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Stops the user import job.-------module Network.AWS.CognitoIdentityProvider.StopUserImportJob-    (-    -- * Creating a Request-      stopUserImportJob-    , StopUserImportJob-    -- * Request Lenses-    , sUserPoolId-    , sJobId--    -- * Destructuring the Response-    , stopUserImportJobResponse-    , StopUserImportJobResponse-    -- * Response Lenses-    , srsUserImportJob-    , srsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to stop the user import job.------------ /See:/ 'stopUserImportJob' smart constructor.-data StopUserImportJob = StopUserImportJob'-  { _sUserPoolId :: !Text-  , _sJobId      :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopUserImportJob' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sUserPoolId' - The user pool ID for the user pool that the users are being imported into.------ * 'sJobId' - The job ID for the user import job.-stopUserImportJob-    :: Text -- ^ 'sUserPoolId'-    -> Text -- ^ 'sJobId'-    -> StopUserImportJob-stopUserImportJob pUserPoolId_ pJobId_ =-  StopUserImportJob' {_sUserPoolId = pUserPoolId_, _sJobId = pJobId_}----- | The user pool ID for the user pool that the users are being imported into.-sUserPoolId :: Lens' StopUserImportJob Text-sUserPoolId = lens _sUserPoolId (\ s a -> s{_sUserPoolId = a})---- | The job ID for the user import job.-sJobId :: Lens' StopUserImportJob Text-sJobId = lens _sJobId (\ s a -> s{_sJobId = a})--instance AWSRequest StopUserImportJob where-        type Rs StopUserImportJob = StopUserImportJobResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 StopUserImportJobResponse' <$>-                   (x .?> "UserImportJob") <*> (pure (fromEnum s)))--instance Hashable StopUserImportJob where--instance NFData StopUserImportJob where--instance ToHeaders StopUserImportJob where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.StopUserImportJob"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StopUserImportJob where-        toJSON StopUserImportJob'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _sUserPoolId),-                  Just ("JobId" .= _sJobId)])--instance ToPath StopUserImportJob where-        toPath = const "/"--instance ToQuery StopUserImportJob where-        toQuery = const mempty---- | Represents the response from the server to the request to stop the user import job.------------ /See:/ 'stopUserImportJobResponse' smart constructor.-data StopUserImportJobResponse = StopUserImportJobResponse'-  { _srsUserImportJob  :: !(Maybe UserImportJobType)-  , _srsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopUserImportJobResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'srsUserImportJob' - The job object that represents the user import job.------ * 'srsResponseStatus' - -- | The response status code.-stopUserImportJobResponse-    :: Int -- ^ 'srsResponseStatus'-    -> StopUserImportJobResponse-stopUserImportJobResponse pResponseStatus_ =-  StopUserImportJobResponse'-    {_srsUserImportJob = Nothing, _srsResponseStatus = pResponseStatus_}----- | The job object that represents the user import job.-srsUserImportJob :: Lens' StopUserImportJobResponse (Maybe UserImportJobType)-srsUserImportJob = lens _srsUserImportJob (\ s a -> s{_srsUserImportJob = a})---- | -- | The response status code.-srsResponseStatus :: Lens' StopUserImportJobResponse Int-srsResponseStatus = lens _srsResponseStatus (\ s a -> s{_srsResponseStatus = a})--instance NFData StopUserImportJobResponse where
− gen/Network/AWS/CognitoIdentityProvider/Types.hs
@@ -1,976 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.Types--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.CognitoIdentityProvider.Types-    (-    -- * Service Configuration-      cognitoIdentityProvider--    -- * Errors-    , _UnsupportedUserStateException-    , _PasswordResetRequiredException-    , _InvalidParameterException-    , _InvalidLambdaResponseException-    , _InvalidEmailRoleAccessPolicyException-    , _UnsupportedIdentityProviderException-    , _UserNotFoundException-    , _UnexpectedLambdaException-    , _NotAuthorizedException-    , _InternalErrorException-    , _InvalidUserPoolConfigurationException-    , _InvalidSmsRoleAccessPolicyException-    , _InvalidOAuthFlowException-    , _CodeMismatchException-    , _UserImportInProgressException-    , _InvalidSmsRoleTrustRelationshipException-    , _UserPoolTaggingException-    , _SoftwareTokenMFANotFoundException-    , _TooManyRequestsException-    , _ConcurrentModificationException-    , _UserPoolAddOnNotEnabledException-    , _UserLambdaValidationException-    , _PreconditionNotMetException-    , _ExpiredCodeException-    , _TooManyFailedAttemptsException-    , _EnableSoftwareTokenMFAException-    , _UserNotConfirmedException-    , _GroupExistsException-    , _CodeDeliveryFailureException-    , _ScopeDoesNotExistException-    , _ResourceNotFoundException-    , _MFAMethodNotFoundException-    , _AliasExistsException-    , _DuplicateProviderException-    , _LimitExceededException-    , _InvalidPasswordException-    , _UsernameExistsException--    -- * AccountTakeoverEventActionType-    , AccountTakeoverEventActionType (..)--    -- * AdvancedSecurityModeType-    , AdvancedSecurityModeType (..)--    -- * AliasAttributeType-    , AliasAttributeType (..)--    -- * AttributeDataType-    , AttributeDataType (..)--    -- * AuthFlowType-    , AuthFlowType (..)--    -- * ChallengeName-    , ChallengeName (..)--    -- * ChallengeNameType-    , ChallengeNameType (..)--    -- * ChallengeResponse-    , ChallengeResponse (..)--    -- * CompromisedCredentialsEventActionType-    , CompromisedCredentialsEventActionType (..)--    -- * DefaultEmailOptionType-    , DefaultEmailOptionType (..)--    -- * DeliveryMediumType-    , DeliveryMediumType (..)--    -- * DeviceRememberedStatusType-    , DeviceRememberedStatusType (..)--    -- * DomainStatusType-    , DomainStatusType (..)--    -- * EventFilterType-    , EventFilterType (..)--    -- * EventResponseType-    , EventResponseType (..)--    -- * EventType-    , EventType (..)--    -- * ExplicitAuthFlowsType-    , ExplicitAuthFlowsType (..)--    -- * FeedbackValueType-    , FeedbackValueType (..)--    -- * IdentityProviderTypeType-    , IdentityProviderTypeType (..)--    -- * MessageActionType-    , MessageActionType (..)--    -- * OAuthFlowType-    , OAuthFlowType (..)--    -- * RiskDecisionType-    , RiskDecisionType (..)--    -- * RiskLevelType-    , RiskLevelType (..)--    -- * StatusType-    , StatusType (..)--    -- * UserImportJobStatusType-    , UserImportJobStatusType (..)--    -- * UserPoolMFAType-    , UserPoolMFAType (..)--    -- * UserStatusType-    , UserStatusType (..)--    -- * UsernameAttributeType-    , UsernameAttributeType (..)--    -- * VerifiedAttributeType-    , VerifiedAttributeType (..)--    -- * VerifySoftwareTokenResponseType-    , VerifySoftwareTokenResponseType (..)--    -- * AccountTakeoverActionType-    , AccountTakeoverActionType-    , accountTakeoverActionType-    , atatNotify-    , atatEventAction--    -- * AccountTakeoverActionsType-    , AccountTakeoverActionsType-    , accountTakeoverActionsType-    , atatLowAction-    , atatHighAction-    , atatMediumAction--    -- * AccountTakeoverRiskConfigurationType-    , AccountTakeoverRiskConfigurationType-    , accountTakeoverRiskConfigurationType-    , atrctNotifyConfiguration-    , atrctActions--    -- * AdminCreateUserConfigType-    , AdminCreateUserConfigType-    , adminCreateUserConfigType-    , acuctAllowAdminCreateUserOnly-    , acuctUnusedAccountValidityDays-    , acuctInviteMessageTemplate--    -- * AnalyticsConfigurationType-    , AnalyticsConfigurationType-    , analyticsConfigurationType-    , actUserDataShared-    , actApplicationId-    , actRoleARN-    , actExternalId--    -- * AnalyticsMetadataType-    , AnalyticsMetadataType-    , analyticsMetadataType-    , amtAnalyticsEndpointId--    -- * AttributeType-    , AttributeType-    , attributeType-    , atValue-    , atName--    -- * AuthEventType-    , AuthEventType-    , authEventType-    , aetEventRisk-    , aetEventResponse-    , aetEventContextData-    , aetChallengeResponses-    , aetEventType-    , aetCreationDate-    , aetEventFeedback-    , aetEventId--    -- * AuthenticationResultType-    , AuthenticationResultType-    , authenticationResultType-    , artAccessToken-    , artRefreshToken-    , artNewDeviceMetadata-    , artExpiresIn-    , artTokenType-    , artIdToken--    -- * ChallengeResponseType-    , ChallengeResponseType-    , challengeResponseType-    , crtChallengeName-    , crtChallengeResponse--    -- * CodeDeliveryDetailsType-    , CodeDeliveryDetailsType-    , codeDeliveryDetailsType-    , cddtDestination-    , cddtDeliveryMedium-    , cddtAttributeName--    -- * CompromisedCredentialsActionsType-    , CompromisedCredentialsActionsType-    , compromisedCredentialsActionsType-    , ccatEventAction--    -- * CompromisedCredentialsRiskConfigurationType-    , CompromisedCredentialsRiskConfigurationType-    , compromisedCredentialsRiskConfigurationType-    , ccrctEventFilter-    , ccrctActions--    -- * ContextDataType-    , ContextDataType-    , contextDataType-    , cdtEncodedData-    , cdtIPAddress-    , cdtServerName-    , cdtServerPath-    , cdtHTTPHeaders--    -- * DeviceConfigurationType-    , DeviceConfigurationType-    , deviceConfigurationType-    , dctChallengeRequiredOnNewDevice-    , dctDeviceOnlyRememberedOnUserPrompt--    -- * DeviceSecretVerifierConfigType-    , DeviceSecretVerifierConfigType-    , deviceSecretVerifierConfigType-    , dsvctPasswordVerifier-    , dsvctSalt--    -- * DeviceType-    , DeviceType-    , deviceType-    , dtDeviceLastModifiedDate-    , dtDeviceCreateDate-    , dtDeviceAttributes-    , dtDeviceKey-    , dtDeviceLastAuthenticatedDate--    -- * DomainDescriptionType-    , DomainDescriptionType-    , domainDescriptionType-    , ddtStatus-    , ddtCloudFrontDistribution-    , ddtUserPoolId-    , ddtDomain-    , ddtAWSAccountId-    , ddtVersion-    , ddtS3Bucket--    -- * EmailConfigurationType-    , EmailConfigurationType-    , emailConfigurationType-    , ectSourceARN-    , ectReplyToEmailAddress--    -- * EventContextDataType-    , EventContextDataType-    , eventContextDataType-    , ecdtIPAddress-    , ecdtCountry-    , ecdtCity-    , ecdtDeviceName-    , ecdtTimezone--    -- * EventFeedbackType-    , EventFeedbackType-    , eventFeedbackType-    , eftFeedbackDate-    , eftFeedbackValue-    , eftProvider--    -- * EventRiskType-    , EventRiskType-    , eventRiskType-    , ertRiskLevel-    , ertRiskDecision--    -- * GroupType-    , GroupType-    , groupType-    , gtLastModifiedDate-    , gtUserPoolId-    , gtCreationDate-    , gtPrecedence-    , gtGroupName-    , gtDescription-    , gtRoleARN--    -- * HTTPHeader-    , HTTPHeader-    , hTTPHeader-    , httphHeaderValue-    , httphHeaderName--    -- * IdentityProviderType-    , IdentityProviderType-    , identityProviderType-    , iptLastModifiedDate-    , iptUserPoolId-    , iptProviderType-    , iptCreationDate-    , iptIdpIdentifiers-    , iptAttributeMapping-    , iptProviderDetails-    , iptProviderName--    -- * LambdaConfigType-    , LambdaConfigType-    , lambdaConfigType-    , lctPreAuthentication-    , lctCreateAuthChallenge-    , lctVerifyAuthChallengeResponse-    , lctPostAuthentication-    , lctCustomMessage-    , lctDefineAuthChallenge-    , lctPostConfirmation-    , lctPreTokenGeneration-    , lctUserMigration-    , lctPreSignUp--    -- * MFAOptionType-    , MFAOptionType-    , mfaOptionType-    , motDeliveryMedium-    , motAttributeName--    -- * MessageTemplateType-    , MessageTemplateType-    , messageTemplateType-    , mttEmailSubject-    , mttSMSMessage-    , mttEmailMessage--    -- * NewDeviceMetadataType-    , NewDeviceMetadataType-    , newDeviceMetadataType-    , ndmtDeviceGroupKey-    , ndmtDeviceKey--    -- * NotifyConfigurationType-    , NotifyConfigurationType-    , notifyConfigurationType-    , nctNoActionEmail-    , nctFrom-    , nctReplyTo-    , nctBlockEmail-    , nctMFAEmail-    , nctSourceARN--    -- * NotifyEmailType-    , NotifyEmailType-    , notifyEmailType-    , netTextBody-    , netHTMLBody-    , netSubject--    -- * NumberAttributeConstraintsType-    , NumberAttributeConstraintsType-    , numberAttributeConstraintsType-    , nactMaxValue-    , nactMinValue--    -- * PasswordPolicyType-    , PasswordPolicyType-    , passwordPolicyType-    , pptRequireNumbers-    , pptRequireUppercase-    , pptRequireLowercase-    , pptMinimumLength-    , pptRequireSymbols--    -- * ProviderDescription-    , ProviderDescription-    , providerDescription-    , pdLastModifiedDate-    , pdProviderType-    , pdCreationDate-    , pdProviderName--    -- * ProviderUserIdentifierType-    , ProviderUserIdentifierType-    , providerUserIdentifierType-    , puitProviderAttributeValue-    , puitProviderAttributeName-    , puitProviderName--    -- * ResourceServerScopeType-    , ResourceServerScopeType-    , resourceServerScopeType-    , rsstScopeName-    , rsstScopeDescription--    -- * ResourceServerType-    , ResourceServerType-    , resourceServerType-    , rstUserPoolId-    , rstIdentifier-    , rstScopes-    , rstName--    -- * RiskConfigurationType-    , RiskConfigurationType-    , riskConfigurationType-    , rctRiskExceptionConfiguration-    , rctClientId-    , rctAccountTakeoverRiskConfiguration-    , rctLastModifiedDate-    , rctUserPoolId-    , rctCompromisedCredentialsRiskConfiguration--    -- * RiskExceptionConfigurationType-    , RiskExceptionConfigurationType-    , riskExceptionConfigurationType-    , rectSkippedIPRangeList-    , rectBlockedIPRangeList--    -- * SMSMFASettingsType-    , SMSMFASettingsType-    , sMSMFASettingsType-    , smsmstEnabled-    , smsmstPreferredMFA--    -- * SchemaAttributeType-    , SchemaAttributeType-    , schemaAttributeType-    , satNumberAttributeConstraints-    , satRequired-    , satAttributeDataType-    , satStringAttributeConstraints-    , satName-    , satDeveloperOnlyAttribute-    , satMutable--    -- * SmsConfigurationType-    , SmsConfigurationType-    , smsConfigurationType-    , sctExternalId-    , sctSNSCallerARN--    -- * SmsMFAConfigType-    , SmsMFAConfigType-    , smsMFAConfigType-    , smctSmsAuthenticationMessage-    , smctSmsConfiguration--    -- * SoftwareTokenMFAConfigType-    , SoftwareTokenMFAConfigType-    , softwareTokenMFAConfigType-    , stmctEnabled--    -- * SoftwareTokenMFASettingsType-    , SoftwareTokenMFASettingsType-    , softwareTokenMFASettingsType-    , stmstEnabled-    , stmstPreferredMFA--    -- * StringAttributeConstraintsType-    , StringAttributeConstraintsType-    , stringAttributeConstraintsType-    , sactMaxLength-    , sactMinLength--    -- * UICustomizationType-    , UICustomizationType-    , uICustomizationType-    , uictClientId-    , uictLastModifiedDate-    , uictUserPoolId-    , uictCSS-    , uictCSSVersion-    , uictImageURL-    , uictCreationDate--    -- * UserContextDataType-    , UserContextDataType-    , userContextDataType-    , ucdtEncodedData--    -- * UserImportJobType-    , UserImportJobType-    , userImportJobType-    , uijtStatus-    , uijtSkippedUsers-    , uijtJobId-    , uijtUserPoolId-    , uijtJobName-    , uijtPreSignedURL-    , uijtFailedUsers-    , uijtStartDate-    , uijtCompletionMessage-    , uijtCreationDate-    , uijtCompletionDate-    , uijtCloudWatchLogsRoleARN-    , uijtImportedUsers--    -- * UserPoolAddOnsType-    , UserPoolAddOnsType-    , userPoolAddOnsType-    , upaotAdvancedSecurityMode--    -- * UserPoolClientDescription-    , UserPoolClientDescription-    , userPoolClientDescription-    , upcdClientId-    , upcdUserPoolId-    , upcdClientName--    -- * UserPoolClientType-    , UserPoolClientType-    , userPoolClientType-    , upctRefreshTokenValidity-    , upctClientId-    , upctExplicitAuthFlows-    , upctClientSecret-    , upctLastModifiedDate-    , upctSupportedIdentityProviders-    , upctLogoutURLs-    , upctAllowedOAuthFlowsUserPoolClient-    , upctUserPoolId-    , upctDefaultRedirectURI-    , upctWriteAttributes-    , upctCreationDate-    , upctReadAttributes-    , upctAllowedOAuthScopes-    , upctAllowedOAuthFlows-    , upctAnalyticsConfiguration-    , upctClientName-    , upctCallbackURLs--    -- * UserPoolDescriptionType-    , UserPoolDescriptionType-    , userPoolDescriptionType-    , updtStatus-    , updtLastModifiedDate-    , updtName-    , updtId-    , updtCreationDate-    , updtLambdaConfig--    -- * UserPoolPolicyType-    , UserPoolPolicyType-    , userPoolPolicyType-    , upptPasswordPolicy--    -- * UserPoolType-    , UserPoolType-    , userPoolType-    , uptStatus-    , uptUserPoolTags-    , uptEmailConfigurationFailure-    , uptLastModifiedDate-    , uptVerificationMessageTemplate-    , uptEstimatedNumberOfUsers-    , uptDomain-    , uptEmailVerificationMessage-    , uptSmsAuthenticationMessage-    , uptUserPoolAddOns-    , uptSchemaAttributes-    , uptEmailVerificationSubject-    , uptUsernameAttributes-    , uptAliasAttributes-    , uptEmailConfiguration-    , uptSmsVerificationMessage-    , uptName-    , uptMFAConfiguration-    , uptId-    , uptSmsConfigurationFailure-    , uptCreationDate-    , uptLambdaConfig-    , uptSmsConfiguration-    , uptAdminCreateUserConfig-    , uptDeviceConfiguration-    , uptAutoVerifiedAttributes-    , uptPolicies--    -- * UserType-    , UserType-    , userType-    , utEnabled-    , utUserStatus-    , utUsername-    , utUserCreateDate-    , utAttributes-    , utMFAOptions-    , utUserLastModifiedDate--    -- * VerificationMessageTemplateType-    , VerificationMessageTemplateType-    , verificationMessageTemplateType-    , vmttDefaultEmailOption-    , vmttEmailSubject-    , vmttEmailSubjectByLink-    , vmttSmsMessage-    , vmttEmailMessageByLink-    , vmttEmailMessage-    ) where--import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.CognitoIdentityProvider.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Sign.V4---- | API version @2016-04-18@ of the Amazon Cognito Identity Provider SDK configuration.-cognitoIdentityProvider :: Service-cognitoIdentityProvider =-  Service-    { _svcAbbrev = "CognitoIdentityProvider"-    , _svcSigner = v4-    , _svcPrefix = "cognito-idp"-    , _svcVersion = "2016-04-18"-    , _svcEndpoint = defaultEndpoint cognitoIdentityProvider-    , _svcTimeout = Just 70-    , _svcCheck = statusSuccess-    , _svcError = parseJSONError "CognitoIdentityProvider"-    , _svcRetry = retry-    }-  where-    retry =-      Exponential-        { _retryBase = 5.0e-2-        , _retryGrowth = 2-        , _retryAttempts = 5-        , _retryCheck = check-        }-    check e-      | has (hasCode "ThrottledException" . hasStatus 400) e =-        Just "throttled_exception"-      | has (hasStatus 429) e = Just "too_many_requests"-      | has (hasCode "ThrottlingException" . hasStatus 400) e =-        Just "throttling_exception"-      | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"-      | has (hasStatus 504) e = Just "gateway_timeout"-      | has (hasCode "RequestThrottledException" . hasStatus 400) e =-        Just "request_throttled_exception"-      | has (hasStatus 502) e = Just "bad_gateway"-      | has (hasStatus 503) e = Just "service_unavailable"-      | has (hasStatus 500) e = Just "general_server_error"-      | has (hasStatus 509) e = Just "limit_exceeded"-      | otherwise = Nothing----- | The request failed because the user is in an unsupported state.-------_UnsupportedUserStateException :: AsError a => Getting (First ServiceError) a ServiceError-_UnsupportedUserStateException =-  _MatchServiceError cognitoIdentityProvider "UnsupportedUserStateException"----- | This exception is thrown when a password reset is required.-------_PasswordResetRequiredException :: AsError a => Getting (First ServiceError) a ServiceError-_PasswordResetRequiredException =-  _MatchServiceError cognitoIdentityProvider "PasswordResetRequiredException"----- | This exception is thrown when the Amazon Cognito service encounters an invalid parameter.-------_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidParameterException =-  _MatchServiceError cognitoIdentityProvider "InvalidParameterException"----- | This exception is thrown when the Amazon Cognito service encounters an invalid AWS Lambda response.-------_InvalidLambdaResponseException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidLambdaResponseException =-  _MatchServiceError cognitoIdentityProvider "InvalidLambdaResponseException"----- | This exception is thrown when Amazon Cognito is not allowed to use your email identity. HTTP status code: 400.-------_InvalidEmailRoleAccessPolicyException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidEmailRoleAccessPolicyException =-  _MatchServiceError-    cognitoIdentityProvider-    "InvalidEmailRoleAccessPolicyException"----- | This exception is thrown when the specified identifier is not supported.-------_UnsupportedIdentityProviderException :: AsError a => Getting (First ServiceError) a ServiceError-_UnsupportedIdentityProviderException =-  _MatchServiceError-    cognitoIdentityProvider-    "UnsupportedIdentityProviderException"----- | This exception is thrown when a user is not found.-------_UserNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_UserNotFoundException =-  _MatchServiceError cognitoIdentityProvider "UserNotFoundException"----- | This exception is thrown when the Amazon Cognito service encounters an unexpected exception with the AWS Lambda service.-------_UnexpectedLambdaException :: AsError a => Getting (First ServiceError) a ServiceError-_UnexpectedLambdaException =-  _MatchServiceError cognitoIdentityProvider "UnexpectedLambdaException"----- | This exception is thrown when a user is not authorized.-------_NotAuthorizedException :: AsError a => Getting (First ServiceError) a ServiceError-_NotAuthorizedException =-  _MatchServiceError cognitoIdentityProvider "NotAuthorizedException"----- | This exception is thrown when Amazon Cognito encounters an internal error.-------_InternalErrorException :: AsError a => Getting (First ServiceError) a ServiceError-_InternalErrorException =-  _MatchServiceError cognitoIdentityProvider "InternalErrorException"----- | This exception is thrown when the user pool configuration is invalid.-------_InvalidUserPoolConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidUserPoolConfigurationException =-  _MatchServiceError-    cognitoIdentityProvider-    "InvalidUserPoolConfigurationException"----- | This exception is returned when the role provided for SMS configuration does not have permission to publish using Amazon SNS.-------_InvalidSmsRoleAccessPolicyException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidSmsRoleAccessPolicyException =-  _MatchServiceError-    cognitoIdentityProvider-    "InvalidSmsRoleAccessPolicyException"----- | This exception is thrown when the specified OAuth flow is invalid.-------_InvalidOAuthFlowException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidOAuthFlowException =-  _MatchServiceError cognitoIdentityProvider "InvalidOAuthFlowException"----- | This exception is thrown if the provided code does not match what the server was expecting.-------_CodeMismatchException :: AsError a => Getting (First ServiceError) a ServiceError-_CodeMismatchException =-  _MatchServiceError cognitoIdentityProvider "CodeMismatchException"----- | This exception is thrown when you are trying to modify a user pool while a user import job is in progress for that pool.-------_UserImportInProgressException :: AsError a => Getting (First ServiceError) a ServiceError-_UserImportInProgressException =-  _MatchServiceError cognitoIdentityProvider "UserImportInProgressException"----- | This exception is thrown when the trust relationship is invalid for the role provided for SMS configuration. This can happen if you do not trust __cognito-idp.amazonaws.com__ or the external ID provided in the role does not match what is provided in the SMS configuration for the user pool.-------_InvalidSmsRoleTrustRelationshipException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidSmsRoleTrustRelationshipException =-  _MatchServiceError-    cognitoIdentityProvider-    "InvalidSmsRoleTrustRelationshipException"----- | This exception is thrown when a user pool tag cannot be set or updated.-------_UserPoolTaggingException :: AsError a => Getting (First ServiceError) a ServiceError-_UserPoolTaggingException =-  _MatchServiceError cognitoIdentityProvider "UserPoolTaggingException"----- | This exception is thrown when the software token TOTP multi-factor authentication (MFA) is not enabled for the user pool.-------_SoftwareTokenMFANotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_SoftwareTokenMFANotFoundException =-  _MatchServiceError cognitoIdentityProvider "SoftwareTokenMFANotFoundException"----- | This exception is thrown when the user has made too many requests for a given operation.-------_TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError-_TooManyRequestsException =-  _MatchServiceError cognitoIdentityProvider "TooManyRequestsException"----- | This exception is thrown if two or more modifications are happening concurrently.-------_ConcurrentModificationException :: AsError a => Getting (First ServiceError) a ServiceError-_ConcurrentModificationException =-  _MatchServiceError cognitoIdentityProvider "ConcurrentModificationException"----- | This exception is thrown when user pool add-ons are not enabled.-------_UserPoolAddOnNotEnabledException :: AsError a => Getting (First ServiceError) a ServiceError-_UserPoolAddOnNotEnabledException =-  _MatchServiceError cognitoIdentityProvider "UserPoolAddOnNotEnabledException"----- | This exception is thrown when the Amazon Cognito service encounters a user validation exception with the AWS Lambda service.-------_UserLambdaValidationException :: AsError a => Getting (First ServiceError) a ServiceError-_UserLambdaValidationException =-  _MatchServiceError cognitoIdentityProvider "UserLambdaValidationException"----- | This exception is thrown when a precondition is not met.-------_PreconditionNotMetException :: AsError a => Getting (First ServiceError) a ServiceError-_PreconditionNotMetException =-  _MatchServiceError cognitoIdentityProvider "PreconditionNotMetException"----- | This exception is thrown if a code has expired.-------_ExpiredCodeException :: AsError a => Getting (First ServiceError) a ServiceError-_ExpiredCodeException =-  _MatchServiceError cognitoIdentityProvider "ExpiredCodeException"----- | This exception is thrown when the user has made too many failed attempts for a given action (e.g., sign in).-------_TooManyFailedAttemptsException :: AsError a => Getting (First ServiceError) a ServiceError-_TooManyFailedAttemptsException =-  _MatchServiceError cognitoIdentityProvider "TooManyFailedAttemptsException"----- | This exception is thrown when there is a code mismatch and the service fails to configure the software token TOTP multi-factor authentication (MFA).-------_EnableSoftwareTokenMFAException :: AsError a => Getting (First ServiceError) a ServiceError-_EnableSoftwareTokenMFAException =-  _MatchServiceError cognitoIdentityProvider "EnableSoftwareTokenMFAException"----- | This exception is thrown when a user is not confirmed successfully.-------_UserNotConfirmedException :: AsError a => Getting (First ServiceError) a ServiceError-_UserNotConfirmedException =-  _MatchServiceError cognitoIdentityProvider "UserNotConfirmedException"----- | This exception is thrown when Amazon Cognito encounters a group that already exists in the user pool.-------_GroupExistsException :: AsError a => Getting (First ServiceError) a ServiceError-_GroupExistsException =-  _MatchServiceError cognitoIdentityProvider "GroupExistsException"----- | This exception is thrown when a verification code fails to deliver successfully.-------_CodeDeliveryFailureException :: AsError a => Getting (First ServiceError) a ServiceError-_CodeDeliveryFailureException =-  _MatchServiceError cognitoIdentityProvider "CodeDeliveryFailureException"----- | This exception is thrown when the specified scope does not exist.-------_ScopeDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError-_ScopeDoesNotExistException =-  _MatchServiceError cognitoIdentityProvider "ScopeDoesNotExistException"----- | This exception is thrown when the Amazon Cognito service cannot find the requested resource.-------_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceNotFoundException =-  _MatchServiceError cognitoIdentityProvider "ResourceNotFoundException"----- | This exception is thrown when Amazon Cognito cannot find a multi-factor authentication (MFA) method.-------_MFAMethodNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_MFAMethodNotFoundException =-  _MatchServiceError cognitoIdentityProvider "MFAMethodNotFoundException"----- | This exception is thrown when a user tries to confirm the account with an email or phone number that has already been supplied as an alias from a different account. This exception tells user that an account with this email or phone already exists.-------_AliasExistsException :: AsError a => Getting (First ServiceError) a ServiceError-_AliasExistsException =-  _MatchServiceError cognitoIdentityProvider "AliasExistsException"----- | This exception is thrown when the provider is already supported by the user pool.-------_DuplicateProviderException :: AsError a => Getting (First ServiceError) a ServiceError-_DuplicateProviderException =-  _MatchServiceError cognitoIdentityProvider "DuplicateProviderException"----- | This exception is thrown when a user exceeds the limit for a requested AWS resource.-------_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_LimitExceededException =-  _MatchServiceError cognitoIdentityProvider "LimitExceededException"----- | This exception is thrown when the Amazon Cognito service encounters an invalid password.-------_InvalidPasswordException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidPasswordException =-  _MatchServiceError cognitoIdentityProvider "InvalidPasswordException"----- | This exception is thrown when Amazon Cognito encounters a user name that already exists in the user pool.-------_UsernameExistsException :: AsError a => Getting (First ServiceError) a ServiceError-_UsernameExistsException =-  _MatchServiceError cognitoIdentityProvider "UsernameExistsException"-
− gen/Network/AWS/CognitoIdentityProvider/Types/Product.hs
@@ -1,4120 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.Types.Product--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.CognitoIdentityProvider.Types.Product where--import Network.AWS.CognitoIdentityProvider.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude---- | Account takeover action type.------------ /See:/ 'accountTakeoverActionType' smart constructor.-data AccountTakeoverActionType = AccountTakeoverActionType'-  { _atatNotify      :: !Bool-  , _atatEventAction :: !AccountTakeoverEventActionType-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AccountTakeoverActionType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'atatNotify' - Flag specifying whether to send a notification.------ * 'atatEventAction' - The event action.     * @BLOCK@ Choosing this action will block the request.     * @MFA_IF_CONFIGURED@ Throw MFA challenge if user has configured it, else allow the request.     * @MFA_REQUIRED@ Throw MFA challenge if user has configured it, else block the request.     * @NO_ACTION@ Allow the user sign-in.-accountTakeoverActionType-    :: Bool -- ^ 'atatNotify'-    -> AccountTakeoverEventActionType -- ^ 'atatEventAction'-    -> AccountTakeoverActionType-accountTakeoverActionType pNotify_ pEventAction_ =-  AccountTakeoverActionType'-    {_atatNotify = pNotify_, _atatEventAction = pEventAction_}----- | Flag specifying whether to send a notification.-atatNotify :: Lens' AccountTakeoverActionType Bool-atatNotify = lens _atatNotify (\ s a -> s{_atatNotify = a})---- | The event action.     * @BLOCK@ Choosing this action will block the request.     * @MFA_IF_CONFIGURED@ Throw MFA challenge if user has configured it, else allow the request.     * @MFA_REQUIRED@ Throw MFA challenge if user has configured it, else block the request.     * @NO_ACTION@ Allow the user sign-in.-atatEventAction :: Lens' AccountTakeoverActionType AccountTakeoverEventActionType-atatEventAction = lens _atatEventAction (\ s a -> s{_atatEventAction = a})--instance FromJSON AccountTakeoverActionType where-        parseJSON-          = withObject "AccountTakeoverActionType"-              (\ x ->-                 AccountTakeoverActionType' <$>-                   (x .: "Notify") <*> (x .: "EventAction"))--instance Hashable AccountTakeoverActionType where--instance NFData AccountTakeoverActionType where--instance ToJSON AccountTakeoverActionType where-        toJSON AccountTakeoverActionType'{..}-          = object-              (catMaybes-                 [Just ("Notify" .= _atatNotify),-                  Just ("EventAction" .= _atatEventAction)])---- | Account takeover actions type.------------ /See:/ 'accountTakeoverActionsType' smart constructor.-data AccountTakeoverActionsType = AccountTakeoverActionsType'-  { _atatLowAction    :: !(Maybe AccountTakeoverActionType)-  , _atatHighAction   :: !(Maybe AccountTakeoverActionType)-  , _atatMediumAction :: !(Maybe AccountTakeoverActionType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AccountTakeoverActionsType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'atatLowAction' - Action to take for a low risk.------ * 'atatHighAction' - Action to take for a high risk.------ * 'atatMediumAction' - Action to take for a medium risk.-accountTakeoverActionsType-    :: AccountTakeoverActionsType-accountTakeoverActionsType =-  AccountTakeoverActionsType'-    { _atatLowAction = Nothing-    , _atatHighAction = Nothing-    , _atatMediumAction = Nothing-    }----- | Action to take for a low risk.-atatLowAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)-atatLowAction = lens _atatLowAction (\ s a -> s{_atatLowAction = a})---- | Action to take for a high risk.-atatHighAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)-atatHighAction = lens _atatHighAction (\ s a -> s{_atatHighAction = a})---- | Action to take for a medium risk.-atatMediumAction :: Lens' AccountTakeoverActionsType (Maybe AccountTakeoverActionType)-atatMediumAction = lens _atatMediumAction (\ s a -> s{_atatMediumAction = a})--instance FromJSON AccountTakeoverActionsType where-        parseJSON-          = withObject "AccountTakeoverActionsType"-              (\ x ->-                 AccountTakeoverActionsType' <$>-                   (x .:? "LowAction") <*> (x .:? "HighAction") <*>-                     (x .:? "MediumAction"))--instance Hashable AccountTakeoverActionsType where--instance NFData AccountTakeoverActionsType where--instance ToJSON AccountTakeoverActionsType where-        toJSON AccountTakeoverActionsType'{..}-          = object-              (catMaybes-                 [("LowAction" .=) <$> _atatLowAction,-                  ("HighAction" .=) <$> _atatHighAction,-                  ("MediumAction" .=) <$> _atatMediumAction])---- | Configuration for mitigation actions and notification for different levels of risk detected for a potential account takeover.------------ /See:/ 'accountTakeoverRiskConfigurationType' smart constructor.-data AccountTakeoverRiskConfigurationType = AccountTakeoverRiskConfigurationType'-  { _atrctNotifyConfiguration :: !(Maybe NotifyConfigurationType)-  , _atrctActions             :: !AccountTakeoverActionsType-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AccountTakeoverRiskConfigurationType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'atrctNotifyConfiguration' - The notify configuration used to construct email notifications.------ * 'atrctActions' - Account takeover risk configuration actions-accountTakeoverRiskConfigurationType-    :: AccountTakeoverActionsType -- ^ 'atrctActions'-    -> AccountTakeoverRiskConfigurationType-accountTakeoverRiskConfigurationType pActions_ =-  AccountTakeoverRiskConfigurationType'-    {_atrctNotifyConfiguration = Nothing, _atrctActions = pActions_}----- | The notify configuration used to construct email notifications.-atrctNotifyConfiguration :: Lens' AccountTakeoverRiskConfigurationType (Maybe NotifyConfigurationType)-atrctNotifyConfiguration = lens _atrctNotifyConfiguration (\ s a -> s{_atrctNotifyConfiguration = a})---- | Account takeover risk configuration actions-atrctActions :: Lens' AccountTakeoverRiskConfigurationType AccountTakeoverActionsType-atrctActions = lens _atrctActions (\ s a -> s{_atrctActions = a})--instance FromJSON-           AccountTakeoverRiskConfigurationType-         where-        parseJSON-          = withObject "AccountTakeoverRiskConfigurationType"-              (\ x ->-                 AccountTakeoverRiskConfigurationType' <$>-                   (x .:? "NotifyConfiguration") <*> (x .: "Actions"))--instance Hashable-           AccountTakeoverRiskConfigurationType-         where--instance NFData AccountTakeoverRiskConfigurationType-         where--instance ToJSON AccountTakeoverRiskConfigurationType-         where-        toJSON AccountTakeoverRiskConfigurationType'{..}-          = object-              (catMaybes-                 [("NotifyConfiguration" .=) <$>-                    _atrctNotifyConfiguration,-                  Just ("Actions" .= _atrctActions)])---- | The configuration for creating a new user profile.------------ /See:/ 'adminCreateUserConfigType' smart constructor.-data AdminCreateUserConfigType = AdminCreateUserConfigType'-  { _acuctAllowAdminCreateUserOnly  :: !(Maybe Bool)-  , _acuctUnusedAccountValidityDays :: !(Maybe Nat)-  , _acuctInviteMessageTemplate     :: !(Maybe MessageTemplateType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AdminCreateUserConfigType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'acuctAllowAdminCreateUserOnly' - Set to @True@ if only the administrator is allowed to create user profiles. Set to @False@ if users can sign themselves up via an app.------ * 'acuctUnusedAccountValidityDays' - The user account expiration limit, in days, after which the account is no longer usable. To reset the account after that time limit, you must call @AdminCreateUser@ again, specifying @"RESEND"@ for the @MessageAction@ parameter. The default value for this parameter is 7.------ * 'acuctInviteMessageTemplate' - The message template to be used for the welcome message to new users. See also <http://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-message-customizations.html#cognito-user-pool-settings-user-invitation-message-customization Customizing User Invitation Messages> .-adminCreateUserConfigType-    :: AdminCreateUserConfigType-adminCreateUserConfigType =-  AdminCreateUserConfigType'-    { _acuctAllowAdminCreateUserOnly = Nothing-    , _acuctUnusedAccountValidityDays = Nothing-    , _acuctInviteMessageTemplate = Nothing-    }----- | Set to @True@ if only the administrator is allowed to create user profiles. Set to @False@ if users can sign themselves up via an app.-acuctAllowAdminCreateUserOnly :: Lens' AdminCreateUserConfigType (Maybe Bool)-acuctAllowAdminCreateUserOnly = lens _acuctAllowAdminCreateUserOnly (\ s a -> s{_acuctAllowAdminCreateUserOnly = a})---- | The user account expiration limit, in days, after which the account is no longer usable. To reset the account after that time limit, you must call @AdminCreateUser@ again, specifying @"RESEND"@ for the @MessageAction@ parameter. The default value for this parameter is 7.-acuctUnusedAccountValidityDays :: Lens' AdminCreateUserConfigType (Maybe Natural)-acuctUnusedAccountValidityDays = lens _acuctUnusedAccountValidityDays (\ s a -> s{_acuctUnusedAccountValidityDays = a}) . mapping _Nat---- | The message template to be used for the welcome message to new users. See also <http://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-message-customizations.html#cognito-user-pool-settings-user-invitation-message-customization Customizing User Invitation Messages> .-acuctInviteMessageTemplate :: Lens' AdminCreateUserConfigType (Maybe MessageTemplateType)-acuctInviteMessageTemplate = lens _acuctInviteMessageTemplate (\ s a -> s{_acuctInviteMessageTemplate = a})--instance FromJSON AdminCreateUserConfigType where-        parseJSON-          = withObject "AdminCreateUserConfigType"-              (\ x ->-                 AdminCreateUserConfigType' <$>-                   (x .:? "AllowAdminCreateUserOnly") <*>-                     (x .:? "UnusedAccountValidityDays")-                     <*> (x .:? "InviteMessageTemplate"))--instance Hashable AdminCreateUserConfigType where--instance NFData AdminCreateUserConfigType where--instance ToJSON AdminCreateUserConfigType where-        toJSON AdminCreateUserConfigType'{..}-          = object-              (catMaybes-                 [("AllowAdminCreateUserOnly" .=) <$>-                    _acuctAllowAdminCreateUserOnly,-                  ("UnusedAccountValidityDays" .=) <$>-                    _acuctUnusedAccountValidityDays,-                  ("InviteMessageTemplate" .=) <$>-                    _acuctInviteMessageTemplate])---- | The Amazon Pinpoint analytics configuration for collecting metrics for a user pool.------------ /See:/ 'analyticsConfigurationType' smart constructor.-data AnalyticsConfigurationType = AnalyticsConfigurationType'-  { _actUserDataShared :: !(Maybe Bool)-  , _actApplicationId  :: !Text-  , _actRoleARN        :: !Text-  , _actExternalId     :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AnalyticsConfigurationType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'actUserDataShared' - If @UserDataShared@ is @true@ , Amazon Cognito will include user data in the events it publishes to Amazon Pinpoint analytics.------ * 'actApplicationId' - The application ID for an Amazon Pinpoint application.------ * 'actRoleARN' - The ARN of an IAM role that authorizes Amazon Cognito to publish events to Amazon Pinpoint analytics.------ * 'actExternalId' - The external ID.-analyticsConfigurationType-    :: Text -- ^ 'actApplicationId'-    -> Text -- ^ 'actRoleARN'-    -> Text -- ^ 'actExternalId'-    -> AnalyticsConfigurationType-analyticsConfigurationType pApplicationId_ pRoleARN_ pExternalId_ =-  AnalyticsConfigurationType'-    { _actUserDataShared = Nothing-    , _actApplicationId = pApplicationId_-    , _actRoleARN = pRoleARN_-    , _actExternalId = pExternalId_-    }----- | If @UserDataShared@ is @true@ , Amazon Cognito will include user data in the events it publishes to Amazon Pinpoint analytics.-actUserDataShared :: Lens' AnalyticsConfigurationType (Maybe Bool)-actUserDataShared = lens _actUserDataShared (\ s a -> s{_actUserDataShared = a})---- | The application ID for an Amazon Pinpoint application.-actApplicationId :: Lens' AnalyticsConfigurationType Text-actApplicationId = lens _actApplicationId (\ s a -> s{_actApplicationId = a})---- | The ARN of an IAM role that authorizes Amazon Cognito to publish events to Amazon Pinpoint analytics.-actRoleARN :: Lens' AnalyticsConfigurationType Text-actRoleARN = lens _actRoleARN (\ s a -> s{_actRoleARN = a})---- | The external ID.-actExternalId :: Lens' AnalyticsConfigurationType Text-actExternalId = lens _actExternalId (\ s a -> s{_actExternalId = a})--instance FromJSON AnalyticsConfigurationType where-        parseJSON-          = withObject "AnalyticsConfigurationType"-              (\ x ->-                 AnalyticsConfigurationType' <$>-                   (x .:? "UserDataShared") <*> (x .: "ApplicationId")-                     <*> (x .: "RoleArn")-                     <*> (x .: "ExternalId"))--instance Hashable AnalyticsConfigurationType where--instance NFData AnalyticsConfigurationType where--instance ToJSON AnalyticsConfigurationType where-        toJSON AnalyticsConfigurationType'{..}-          = object-              (catMaybes-                 [("UserDataShared" .=) <$> _actUserDataShared,-                  Just ("ApplicationId" .= _actApplicationId),-                  Just ("RoleArn" .= _actRoleARN),-                  Just ("ExternalId" .= _actExternalId)])---- | An Amazon Pinpoint analytics endpoint.--------- An endpoint uniquely identifies a mobile device, email address, or phone number that can receive messages from Amazon Pinpoint analytics.--------- /See:/ 'analyticsMetadataType' smart constructor.-newtype AnalyticsMetadataType = AnalyticsMetadataType'-  { _amtAnalyticsEndpointId :: Maybe Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AnalyticsMetadataType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'amtAnalyticsEndpointId' - The endpoint ID.-analyticsMetadataType-    :: AnalyticsMetadataType-analyticsMetadataType =-  AnalyticsMetadataType' {_amtAnalyticsEndpointId = Nothing}----- | The endpoint ID.-amtAnalyticsEndpointId :: Lens' AnalyticsMetadataType (Maybe Text)-amtAnalyticsEndpointId = lens _amtAnalyticsEndpointId (\ s a -> s{_amtAnalyticsEndpointId = a})--instance Hashable AnalyticsMetadataType where--instance NFData AnalyticsMetadataType where--instance ToJSON AnalyticsMetadataType where-        toJSON AnalyticsMetadataType'{..}-          = object-              (catMaybes-                 [("AnalyticsEndpointId" .=) <$>-                    _amtAnalyticsEndpointId])---- | Specifies whether the attribute is standard or custom.------------ /See:/ 'attributeType' smart constructor.-data AttributeType = AttributeType'-  { _atValue :: !(Maybe (Sensitive Text))-  , _atName  :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AttributeType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'atValue' - The value of the attribute.------ * 'atName' - The name of the attribute.-attributeType-    :: Text -- ^ 'atName'-    -> AttributeType-attributeType pName_ = AttributeType' {_atValue = Nothing, _atName = pName_}----- | The value of the attribute.-atValue :: Lens' AttributeType (Maybe Text)-atValue = lens _atValue (\ s a -> s{_atValue = a}) . mapping _Sensitive---- | The name of the attribute.-atName :: Lens' AttributeType Text-atName = lens _atName (\ s a -> s{_atName = a})--instance FromJSON AttributeType where-        parseJSON-          = withObject "AttributeType"-              (\ x ->-                 AttributeType' <$> (x .:? "Value") <*> (x .: "Name"))--instance Hashable AttributeType where--instance NFData AttributeType where--instance ToJSON AttributeType where-        toJSON AttributeType'{..}-          = object-              (catMaybes-                 [("Value" .=) <$> _atValue,-                  Just ("Name" .= _atName)])---- | The authentication event type.------------ /See:/ 'authEventType' smart constructor.-data AuthEventType = AuthEventType'-  { _aetEventRisk          :: !(Maybe EventRiskType)-  , _aetEventResponse      :: !(Maybe EventResponseType)-  , _aetEventContextData   :: !(Maybe EventContextDataType)-  , _aetChallengeResponses :: !(Maybe [ChallengeResponseType])-  , _aetEventType          :: !(Maybe EventType)-  , _aetCreationDate       :: !(Maybe POSIX)-  , _aetEventFeedback      :: !(Maybe EventFeedbackType)-  , _aetEventId            :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AuthEventType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aetEventRisk' - The event risk.------ * 'aetEventResponse' - The event response.------ * 'aetEventContextData' - The user context data captured at the time of an event request. It provides additional information about the client from which event the request is received.------ * 'aetChallengeResponses' - The challenge responses.------ * 'aetEventType' - The event type.------ * 'aetCreationDate' - The creation date------ * 'aetEventFeedback' - A flag specifying the user feedback captured at the time of an event request is good or bad.------ * 'aetEventId' - The event ID.-authEventType-    :: AuthEventType-authEventType =-  AuthEventType'-    { _aetEventRisk = Nothing-    , _aetEventResponse = Nothing-    , _aetEventContextData = Nothing-    , _aetChallengeResponses = Nothing-    , _aetEventType = Nothing-    , _aetCreationDate = Nothing-    , _aetEventFeedback = Nothing-    , _aetEventId = Nothing-    }----- | The event risk.-aetEventRisk :: Lens' AuthEventType (Maybe EventRiskType)-aetEventRisk = lens _aetEventRisk (\ s a -> s{_aetEventRisk = a})---- | The event response.-aetEventResponse :: Lens' AuthEventType (Maybe EventResponseType)-aetEventResponse = lens _aetEventResponse (\ s a -> s{_aetEventResponse = a})---- | The user context data captured at the time of an event request. It provides additional information about the client from which event the request is received.-aetEventContextData :: Lens' AuthEventType (Maybe EventContextDataType)-aetEventContextData = lens _aetEventContextData (\ s a -> s{_aetEventContextData = a})---- | The challenge responses.-aetChallengeResponses :: Lens' AuthEventType [ChallengeResponseType]-aetChallengeResponses = lens _aetChallengeResponses (\ s a -> s{_aetChallengeResponses = a}) . _Default . _Coerce---- | The event type.-aetEventType :: Lens' AuthEventType (Maybe EventType)-aetEventType = lens _aetEventType (\ s a -> s{_aetEventType = a})---- | The creation date-aetCreationDate :: Lens' AuthEventType (Maybe UTCTime)-aetCreationDate = lens _aetCreationDate (\ s a -> s{_aetCreationDate = a}) . mapping _Time---- | A flag specifying the user feedback captured at the time of an event request is good or bad.-aetEventFeedback :: Lens' AuthEventType (Maybe EventFeedbackType)-aetEventFeedback = lens _aetEventFeedback (\ s a -> s{_aetEventFeedback = a})---- | The event ID.-aetEventId :: Lens' AuthEventType (Maybe Text)-aetEventId = lens _aetEventId (\ s a -> s{_aetEventId = a})--instance FromJSON AuthEventType where-        parseJSON-          = withObject "AuthEventType"-              (\ x ->-                 AuthEventType' <$>-                   (x .:? "EventRisk") <*> (x .:? "EventResponse") <*>-                     (x .:? "EventContextData")-                     <*> (x .:? "ChallengeResponses" .!= mempty)-                     <*> (x .:? "EventType")-                     <*> (x .:? "CreationDate")-                     <*> (x .:? "EventFeedback")-                     <*> (x .:? "EventId"))--instance Hashable AuthEventType where--instance NFData AuthEventType where---- | The authentication result.------------ /See:/ 'authenticationResultType' smart constructor.-data AuthenticationResultType = AuthenticationResultType'-  { _artAccessToken       :: !(Maybe (Sensitive Text))-  , _artRefreshToken      :: !(Maybe (Sensitive Text))-  , _artNewDeviceMetadata :: !(Maybe NewDeviceMetadataType)-  , _artExpiresIn         :: !(Maybe Int)-  , _artTokenType         :: !(Maybe Text)-  , _artIdToken           :: !(Maybe (Sensitive Text))-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'AuthenticationResultType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'artAccessToken' - The access token.------ * 'artRefreshToken' - The refresh token.------ * 'artNewDeviceMetadata' - The new device metadata from an authentication result.------ * 'artExpiresIn' - The expiration period of the authentication result.------ * 'artTokenType' - The token type.------ * 'artIdToken' - The ID token.-authenticationResultType-    :: AuthenticationResultType-authenticationResultType =-  AuthenticationResultType'-    { _artAccessToken = Nothing-    , _artRefreshToken = Nothing-    , _artNewDeviceMetadata = Nothing-    , _artExpiresIn = Nothing-    , _artTokenType = Nothing-    , _artIdToken = Nothing-    }----- | The access token.-artAccessToken :: Lens' AuthenticationResultType (Maybe Text)-artAccessToken = lens _artAccessToken (\ s a -> s{_artAccessToken = a}) . mapping _Sensitive---- | The refresh token.-artRefreshToken :: Lens' AuthenticationResultType (Maybe Text)-artRefreshToken = lens _artRefreshToken (\ s a -> s{_artRefreshToken = a}) . mapping _Sensitive---- | The new device metadata from an authentication result.-artNewDeviceMetadata :: Lens' AuthenticationResultType (Maybe NewDeviceMetadataType)-artNewDeviceMetadata = lens _artNewDeviceMetadata (\ s a -> s{_artNewDeviceMetadata = a})---- | The expiration period of the authentication result.-artExpiresIn :: Lens' AuthenticationResultType (Maybe Int)-artExpiresIn = lens _artExpiresIn (\ s a -> s{_artExpiresIn = a})---- | The token type.-artTokenType :: Lens' AuthenticationResultType (Maybe Text)-artTokenType = lens _artTokenType (\ s a -> s{_artTokenType = a})---- | The ID token.-artIdToken :: Lens' AuthenticationResultType (Maybe Text)-artIdToken = lens _artIdToken (\ s a -> s{_artIdToken = a}) . mapping _Sensitive--instance FromJSON AuthenticationResultType where-        parseJSON-          = withObject "AuthenticationResultType"-              (\ x ->-                 AuthenticationResultType' <$>-                   (x .:? "AccessToken") <*> (x .:? "RefreshToken") <*>-                     (x .:? "NewDeviceMetadata")-                     <*> (x .:? "ExpiresIn")-                     <*> (x .:? "TokenType")-                     <*> (x .:? "IdToken"))--instance Hashable AuthenticationResultType where--instance NFData AuthenticationResultType where---- | The challenge response type.------------ /See:/ 'challengeResponseType' smart constructor.-data ChallengeResponseType = ChallengeResponseType'-  { _crtChallengeName     :: !(Maybe ChallengeName)-  , _crtChallengeResponse :: !(Maybe ChallengeResponse)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ChallengeResponseType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crtChallengeName' - The challenge name------ * 'crtChallengeResponse' - The challenge response.-challengeResponseType-    :: ChallengeResponseType-challengeResponseType =-  ChallengeResponseType'-    {_crtChallengeName = Nothing, _crtChallengeResponse = Nothing}----- | The challenge name-crtChallengeName :: Lens' ChallengeResponseType (Maybe ChallengeName)-crtChallengeName = lens _crtChallengeName (\ s a -> s{_crtChallengeName = a})---- | The challenge response.-crtChallengeResponse :: Lens' ChallengeResponseType (Maybe ChallengeResponse)-crtChallengeResponse = lens _crtChallengeResponse (\ s a -> s{_crtChallengeResponse = a})--instance FromJSON ChallengeResponseType where-        parseJSON-          = withObject "ChallengeResponseType"-              (\ x ->-                 ChallengeResponseType' <$>-                   (x .:? "ChallengeName") <*>-                     (x .:? "ChallengeResponse"))--instance Hashable ChallengeResponseType where--instance NFData ChallengeResponseType where---- | The code delivery details being returned from the server.------------ /See:/ 'codeDeliveryDetailsType' smart constructor.-data CodeDeliveryDetailsType = CodeDeliveryDetailsType'-  { _cddtDestination    :: !(Maybe Text)-  , _cddtDeliveryMedium :: !(Maybe DeliveryMediumType)-  , _cddtAttributeName  :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CodeDeliveryDetailsType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cddtDestination' - The destination for the code delivery details.------ * 'cddtDeliveryMedium' - The delivery medium (email message or phone number).------ * 'cddtAttributeName' - The attribute name.-codeDeliveryDetailsType-    :: CodeDeliveryDetailsType-codeDeliveryDetailsType =-  CodeDeliveryDetailsType'-    { _cddtDestination = Nothing-    , _cddtDeliveryMedium = Nothing-    , _cddtAttributeName = Nothing-    }----- | The destination for the code delivery details.-cddtDestination :: Lens' CodeDeliveryDetailsType (Maybe Text)-cddtDestination = lens _cddtDestination (\ s a -> s{_cddtDestination = a})---- | The delivery medium (email message or phone number).-cddtDeliveryMedium :: Lens' CodeDeliveryDetailsType (Maybe DeliveryMediumType)-cddtDeliveryMedium = lens _cddtDeliveryMedium (\ s a -> s{_cddtDeliveryMedium = a})---- | The attribute name.-cddtAttributeName :: Lens' CodeDeliveryDetailsType (Maybe Text)-cddtAttributeName = lens _cddtAttributeName (\ s a -> s{_cddtAttributeName = a})--instance FromJSON CodeDeliveryDetailsType where-        parseJSON-          = withObject "CodeDeliveryDetailsType"-              (\ x ->-                 CodeDeliveryDetailsType' <$>-                   (x .:? "Destination") <*> (x .:? "DeliveryMedium")-                     <*> (x .:? "AttributeName"))--instance Hashable CodeDeliveryDetailsType where--instance NFData CodeDeliveryDetailsType where---- | The compromised credentials actions type------------ /See:/ 'compromisedCredentialsActionsType' smart constructor.-newtype CompromisedCredentialsActionsType = CompromisedCredentialsActionsType'-  { _ccatEventAction :: CompromisedCredentialsEventActionType-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CompromisedCredentialsActionsType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccatEventAction' - The event action.-compromisedCredentialsActionsType-    :: CompromisedCredentialsEventActionType -- ^ 'ccatEventAction'-    -> CompromisedCredentialsActionsType-compromisedCredentialsActionsType pEventAction_ =-  CompromisedCredentialsActionsType' {_ccatEventAction = pEventAction_}----- | The event action.-ccatEventAction :: Lens' CompromisedCredentialsActionsType CompromisedCredentialsEventActionType-ccatEventAction = lens _ccatEventAction (\ s a -> s{_ccatEventAction = a})--instance FromJSON CompromisedCredentialsActionsType-         where-        parseJSON-          = withObject "CompromisedCredentialsActionsType"-              (\ x ->-                 CompromisedCredentialsActionsType' <$>-                   (x .: "EventAction"))--instance Hashable CompromisedCredentialsActionsType-         where--instance NFData CompromisedCredentialsActionsType-         where--instance ToJSON CompromisedCredentialsActionsType-         where-        toJSON CompromisedCredentialsActionsType'{..}-          = object-              (catMaybes-                 [Just ("EventAction" .= _ccatEventAction)])---- | The compromised credentials risk configuration type.------------ /See:/ 'compromisedCredentialsRiskConfigurationType' smart constructor.-data CompromisedCredentialsRiskConfigurationType = CompromisedCredentialsRiskConfigurationType'-  { _ccrctEventFilter :: !(Maybe [EventFilterType])-  , _ccrctActions     :: !CompromisedCredentialsActionsType-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CompromisedCredentialsRiskConfigurationType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccrctEventFilter' - Perform the action for these events. The default is to perform all events if no event filter is specified.------ * 'ccrctActions' - The compromised credentials risk configuration actions.-compromisedCredentialsRiskConfigurationType-    :: CompromisedCredentialsActionsType -- ^ 'ccrctActions'-    -> CompromisedCredentialsRiskConfigurationType-compromisedCredentialsRiskConfigurationType pActions_ =-  CompromisedCredentialsRiskConfigurationType'-    {_ccrctEventFilter = Nothing, _ccrctActions = pActions_}----- | Perform the action for these events. The default is to perform all events if no event filter is specified.-ccrctEventFilter :: Lens' CompromisedCredentialsRiskConfigurationType [EventFilterType]-ccrctEventFilter = lens _ccrctEventFilter (\ s a -> s{_ccrctEventFilter = a}) . _Default . _Coerce---- | The compromised credentials risk configuration actions.-ccrctActions :: Lens' CompromisedCredentialsRiskConfigurationType CompromisedCredentialsActionsType-ccrctActions = lens _ccrctActions (\ s a -> s{_ccrctActions = a})--instance FromJSON-           CompromisedCredentialsRiskConfigurationType-         where-        parseJSON-          = withObject-              "CompromisedCredentialsRiskConfigurationType"-              (\ x ->-                 CompromisedCredentialsRiskConfigurationType' <$>-                   (x .:? "EventFilter" .!= mempty) <*>-                     (x .: "Actions"))--instance Hashable-           CompromisedCredentialsRiskConfigurationType-         where--instance NFData-           CompromisedCredentialsRiskConfigurationType-         where--instance ToJSON-           CompromisedCredentialsRiskConfigurationType-         where-        toJSON-          CompromisedCredentialsRiskConfigurationType'{..}-          = object-              (catMaybes-                 [("EventFilter" .=) <$> _ccrctEventFilter,-                  Just ("Actions" .= _ccrctActions)])---- | Contextual user data type used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.------------ /See:/ 'contextDataType' smart constructor.-data ContextDataType = ContextDataType'-  { _cdtEncodedData :: !(Maybe Text)-  , _cdtIPAddress   :: !Text-  , _cdtServerName  :: !Text-  , _cdtServerPath  :: !Text-  , _cdtHTTPHeaders :: ![HTTPHeader]-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ContextDataType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdtEncodedData' - Encoded data containing device fingerprinting details, collected using the Amazon Cognito context data collection library.------ * 'cdtIPAddress' - Source IP address of your user.------ * 'cdtServerName' - Your server endpoint where this API is invoked.------ * 'cdtServerPath' - Your server path where this API is invoked.------ * 'cdtHTTPHeaders' - HttpHeaders received on your server in same order.-contextDataType-    :: Text -- ^ 'cdtIPAddress'-    -> Text -- ^ 'cdtServerName'-    -> Text -- ^ 'cdtServerPath'-    -> ContextDataType-contextDataType pIPAddress_ pServerName_ pServerPath_ =-  ContextDataType'-    { _cdtEncodedData = Nothing-    , _cdtIPAddress = pIPAddress_-    , _cdtServerName = pServerName_-    , _cdtServerPath = pServerPath_-    , _cdtHTTPHeaders = mempty-    }----- | Encoded data containing device fingerprinting details, collected using the Amazon Cognito context data collection library.-cdtEncodedData :: Lens' ContextDataType (Maybe Text)-cdtEncodedData = lens _cdtEncodedData (\ s a -> s{_cdtEncodedData = a})---- | Source IP address of your user.-cdtIPAddress :: Lens' ContextDataType Text-cdtIPAddress = lens _cdtIPAddress (\ s a -> s{_cdtIPAddress = a})---- | Your server endpoint where this API is invoked.-cdtServerName :: Lens' ContextDataType Text-cdtServerName = lens _cdtServerName (\ s a -> s{_cdtServerName = a})---- | Your server path where this API is invoked.-cdtServerPath :: Lens' ContextDataType Text-cdtServerPath = lens _cdtServerPath (\ s a -> s{_cdtServerPath = a})---- | HttpHeaders received on your server in same order.-cdtHTTPHeaders :: Lens' ContextDataType [HTTPHeader]-cdtHTTPHeaders = lens _cdtHTTPHeaders (\ s a -> s{_cdtHTTPHeaders = a}) . _Coerce--instance Hashable ContextDataType where--instance NFData ContextDataType where--instance ToJSON ContextDataType where-        toJSON ContextDataType'{..}-          = object-              (catMaybes-                 [("EncodedData" .=) <$> _cdtEncodedData,-                  Just ("IpAddress" .= _cdtIPAddress),-                  Just ("ServerName" .= _cdtServerName),-                  Just ("ServerPath" .= _cdtServerPath),-                  Just ("HttpHeaders" .= _cdtHTTPHeaders)])---- | The configuration for the user pool's device tracking.------------ /See:/ 'deviceConfigurationType' smart constructor.-data DeviceConfigurationType = DeviceConfigurationType'-  { _dctChallengeRequiredOnNewDevice     :: !(Maybe Bool)-  , _dctDeviceOnlyRememberedOnUserPrompt :: !(Maybe Bool)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeviceConfigurationType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dctChallengeRequiredOnNewDevice' - Indicates whether a challenge is required on a new device. Only applicable to a new device.------ * 'dctDeviceOnlyRememberedOnUserPrompt' - If true, a device is only remembered on user prompt.-deviceConfigurationType-    :: DeviceConfigurationType-deviceConfigurationType =-  DeviceConfigurationType'-    { _dctChallengeRequiredOnNewDevice = Nothing-    , _dctDeviceOnlyRememberedOnUserPrompt = Nothing-    }----- | Indicates whether a challenge is required on a new device. Only applicable to a new device.-dctChallengeRequiredOnNewDevice :: Lens' DeviceConfigurationType (Maybe Bool)-dctChallengeRequiredOnNewDevice = lens _dctChallengeRequiredOnNewDevice (\ s a -> s{_dctChallengeRequiredOnNewDevice = a})---- | If true, a device is only remembered on user prompt.-dctDeviceOnlyRememberedOnUserPrompt :: Lens' DeviceConfigurationType (Maybe Bool)-dctDeviceOnlyRememberedOnUserPrompt = lens _dctDeviceOnlyRememberedOnUserPrompt (\ s a -> s{_dctDeviceOnlyRememberedOnUserPrompt = a})--instance FromJSON DeviceConfigurationType where-        parseJSON-          = withObject "DeviceConfigurationType"-              (\ x ->-                 DeviceConfigurationType' <$>-                   (x .:? "ChallengeRequiredOnNewDevice") <*>-                     (x .:? "DeviceOnlyRememberedOnUserPrompt"))--instance Hashable DeviceConfigurationType where--instance NFData DeviceConfigurationType where--instance ToJSON DeviceConfigurationType where-        toJSON DeviceConfigurationType'{..}-          = object-              (catMaybes-                 [("ChallengeRequiredOnNewDevice" .=) <$>-                    _dctChallengeRequiredOnNewDevice,-                  ("DeviceOnlyRememberedOnUserPrompt" .=) <$>-                    _dctDeviceOnlyRememberedOnUserPrompt])---- | The device verifier against which it will be authenticated.------------ /See:/ 'deviceSecretVerifierConfigType' smart constructor.-data DeviceSecretVerifierConfigType = DeviceSecretVerifierConfigType'-  { _dsvctPasswordVerifier :: !(Maybe Text)-  , _dsvctSalt             :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeviceSecretVerifierConfigType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsvctPasswordVerifier' - The password verifier.------ * 'dsvctSalt' - The salt.-deviceSecretVerifierConfigType-    :: DeviceSecretVerifierConfigType-deviceSecretVerifierConfigType =-  DeviceSecretVerifierConfigType'-    {_dsvctPasswordVerifier = Nothing, _dsvctSalt = Nothing}----- | The password verifier.-dsvctPasswordVerifier :: Lens' DeviceSecretVerifierConfigType (Maybe Text)-dsvctPasswordVerifier = lens _dsvctPasswordVerifier (\ s a -> s{_dsvctPasswordVerifier = a})---- | The salt.-dsvctSalt :: Lens' DeviceSecretVerifierConfigType (Maybe Text)-dsvctSalt = lens _dsvctSalt (\ s a -> s{_dsvctSalt = a})--instance Hashable DeviceSecretVerifierConfigType-         where--instance NFData DeviceSecretVerifierConfigType where--instance ToJSON DeviceSecretVerifierConfigType where-        toJSON DeviceSecretVerifierConfigType'{..}-          = object-              (catMaybes-                 [("PasswordVerifier" .=) <$> _dsvctPasswordVerifier,-                  ("Salt" .=) <$> _dsvctSalt])---- | The device type.------------ /See:/ 'deviceType' smart constructor.-data DeviceType = DeviceType'-  { _dtDeviceLastModifiedDate      :: !(Maybe POSIX)-  , _dtDeviceCreateDate            :: !(Maybe POSIX)-  , _dtDeviceAttributes            :: !(Maybe [AttributeType])-  , _dtDeviceKey                   :: !(Maybe Text)-  , _dtDeviceLastAuthenticatedDate :: !(Maybe POSIX)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'DeviceType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtDeviceLastModifiedDate' - The last modified date of the device.------ * 'dtDeviceCreateDate' - The creation date of the device.------ * 'dtDeviceAttributes' - The device attributes.------ * 'dtDeviceKey' - The device key.------ * 'dtDeviceLastAuthenticatedDate' - The date in which the device was last authenticated.-deviceType-    :: DeviceType-deviceType =-  DeviceType'-    { _dtDeviceLastModifiedDate = Nothing-    , _dtDeviceCreateDate = Nothing-    , _dtDeviceAttributes = Nothing-    , _dtDeviceKey = Nothing-    , _dtDeviceLastAuthenticatedDate = Nothing-    }----- | The last modified date of the device.-dtDeviceLastModifiedDate :: Lens' DeviceType (Maybe UTCTime)-dtDeviceLastModifiedDate = lens _dtDeviceLastModifiedDate (\ s a -> s{_dtDeviceLastModifiedDate = a}) . mapping _Time---- | The creation date of the device.-dtDeviceCreateDate :: Lens' DeviceType (Maybe UTCTime)-dtDeviceCreateDate = lens _dtDeviceCreateDate (\ s a -> s{_dtDeviceCreateDate = a}) . mapping _Time---- | The device attributes.-dtDeviceAttributes :: Lens' DeviceType [AttributeType]-dtDeviceAttributes = lens _dtDeviceAttributes (\ s a -> s{_dtDeviceAttributes = a}) . _Default . _Coerce---- | The device key.-dtDeviceKey :: Lens' DeviceType (Maybe Text)-dtDeviceKey = lens _dtDeviceKey (\ s a -> s{_dtDeviceKey = a})---- | The date in which the device was last authenticated.-dtDeviceLastAuthenticatedDate :: Lens' DeviceType (Maybe UTCTime)-dtDeviceLastAuthenticatedDate = lens _dtDeviceLastAuthenticatedDate (\ s a -> s{_dtDeviceLastAuthenticatedDate = a}) . mapping _Time--instance FromJSON DeviceType where-        parseJSON-          = withObject "DeviceType"-              (\ x ->-                 DeviceType' <$>-                   (x .:? "DeviceLastModifiedDate") <*>-                     (x .:? "DeviceCreateDate")-                     <*> (x .:? "DeviceAttributes" .!= mempty)-                     <*> (x .:? "DeviceKey")-                     <*> (x .:? "DeviceLastAuthenticatedDate"))--instance Hashable DeviceType where--instance NFData DeviceType where---- | A container for information about a domain.------------ /See:/ 'domainDescriptionType' smart constructor.-data DomainDescriptionType = DomainDescriptionType'-  { _ddtStatus                 :: !(Maybe DomainStatusType)-  , _ddtCloudFrontDistribution :: !(Maybe Text)-  , _ddtUserPoolId             :: !(Maybe Text)-  , _ddtDomain                 :: !(Maybe Text)-  , _ddtAWSAccountId           :: !(Maybe Text)-  , _ddtVersion                :: !(Maybe Text)-  , _ddtS3Bucket               :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DomainDescriptionType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddtStatus' - The domain status.------ * 'ddtCloudFrontDistribution' - The ARN of the CloudFront distribution.------ * 'ddtUserPoolId' - The user pool ID.------ * 'ddtDomain' - The domain string.------ * 'ddtAWSAccountId' - The AWS account ID for the user pool owner.------ * 'ddtVersion' - The app version.------ * 'ddtS3Bucket' - The S3 bucket where the static files for this domain are stored.-domainDescriptionType-    :: DomainDescriptionType-domainDescriptionType =-  DomainDescriptionType'-    { _ddtStatus = Nothing-    , _ddtCloudFrontDistribution = Nothing-    , _ddtUserPoolId = Nothing-    , _ddtDomain = Nothing-    , _ddtAWSAccountId = Nothing-    , _ddtVersion = Nothing-    , _ddtS3Bucket = Nothing-    }----- | The domain status.-ddtStatus :: Lens' DomainDescriptionType (Maybe DomainStatusType)-ddtStatus = lens _ddtStatus (\ s a -> s{_ddtStatus = a})---- | The ARN of the CloudFront distribution.-ddtCloudFrontDistribution :: Lens' DomainDescriptionType (Maybe Text)-ddtCloudFrontDistribution = lens _ddtCloudFrontDistribution (\ s a -> s{_ddtCloudFrontDistribution = a})---- | The user pool ID.-ddtUserPoolId :: Lens' DomainDescriptionType (Maybe Text)-ddtUserPoolId = lens _ddtUserPoolId (\ s a -> s{_ddtUserPoolId = a})---- | The domain string.-ddtDomain :: Lens' DomainDescriptionType (Maybe Text)-ddtDomain = lens _ddtDomain (\ s a -> s{_ddtDomain = a})---- | The AWS account ID for the user pool owner.-ddtAWSAccountId :: Lens' DomainDescriptionType (Maybe Text)-ddtAWSAccountId = lens _ddtAWSAccountId (\ s a -> s{_ddtAWSAccountId = a})---- | The app version.-ddtVersion :: Lens' DomainDescriptionType (Maybe Text)-ddtVersion = lens _ddtVersion (\ s a -> s{_ddtVersion = a})---- | The S3 bucket where the static files for this domain are stored.-ddtS3Bucket :: Lens' DomainDescriptionType (Maybe Text)-ddtS3Bucket = lens _ddtS3Bucket (\ s a -> s{_ddtS3Bucket = a})--instance FromJSON DomainDescriptionType where-        parseJSON-          = withObject "DomainDescriptionType"-              (\ x ->-                 DomainDescriptionType' <$>-                   (x .:? "Status") <*> (x .:? "CloudFrontDistribution")-                     <*> (x .:? "UserPoolId")-                     <*> (x .:? "Domain")-                     <*> (x .:? "AWSAccountId")-                     <*> (x .:? "Version")-                     <*> (x .:? "S3Bucket"))--instance Hashable DomainDescriptionType where--instance NFData DomainDescriptionType where---- | The email configuration type.------------ /See:/ 'emailConfigurationType' smart constructor.-data EmailConfigurationType = EmailConfigurationType'-  { _ectSourceARN           :: !(Maybe Text)-  , _ectReplyToEmailAddress :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EmailConfigurationType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ectSourceARN' - The Amazon Resource Name (ARN) of the email source.------ * 'ectReplyToEmailAddress' - The destination to which the receiver of the email should reply to.-emailConfigurationType-    :: EmailConfigurationType-emailConfigurationType =-  EmailConfigurationType'-    {_ectSourceARN = Nothing, _ectReplyToEmailAddress = Nothing}----- | The Amazon Resource Name (ARN) of the email source.-ectSourceARN :: Lens' EmailConfigurationType (Maybe Text)-ectSourceARN = lens _ectSourceARN (\ s a -> s{_ectSourceARN = a})---- | The destination to which the receiver of the email should reply to.-ectReplyToEmailAddress :: Lens' EmailConfigurationType (Maybe Text)-ectReplyToEmailAddress = lens _ectReplyToEmailAddress (\ s a -> s{_ectReplyToEmailAddress = a})--instance FromJSON EmailConfigurationType where-        parseJSON-          = withObject "EmailConfigurationType"-              (\ x ->-                 EmailConfigurationType' <$>-                   (x .:? "SourceArn") <*>-                     (x .:? "ReplyToEmailAddress"))--instance Hashable EmailConfigurationType where--instance NFData EmailConfigurationType where--instance ToJSON EmailConfigurationType where-        toJSON EmailConfigurationType'{..}-          = object-              (catMaybes-                 [("SourceArn" .=) <$> _ectSourceARN,-                  ("ReplyToEmailAddress" .=) <$>-                    _ectReplyToEmailAddress])---- | Specifies the user context data captured at the time of an event request.------------ /See:/ 'eventContextDataType' smart constructor.-data EventContextDataType = EventContextDataType'-  { _ecdtIPAddress  :: !(Maybe Text)-  , _ecdtCountry    :: !(Maybe Text)-  , _ecdtCity       :: !(Maybe Text)-  , _ecdtDeviceName :: !(Maybe Text)-  , _ecdtTimezone   :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EventContextDataType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ecdtIPAddress' - The user's IP address.------ * 'ecdtCountry' - The user's country.------ * 'ecdtCity' - The user's city.------ * 'ecdtDeviceName' - The user's device name.------ * 'ecdtTimezone' - The user's time zone.-eventContextDataType-    :: EventContextDataType-eventContextDataType =-  EventContextDataType'-    { _ecdtIPAddress = Nothing-    , _ecdtCountry = Nothing-    , _ecdtCity = Nothing-    , _ecdtDeviceName = Nothing-    , _ecdtTimezone = Nothing-    }----- | The user's IP address.-ecdtIPAddress :: Lens' EventContextDataType (Maybe Text)-ecdtIPAddress = lens _ecdtIPAddress (\ s a -> s{_ecdtIPAddress = a})---- | The user's country.-ecdtCountry :: Lens' EventContextDataType (Maybe Text)-ecdtCountry = lens _ecdtCountry (\ s a -> s{_ecdtCountry = a})---- | The user's city.-ecdtCity :: Lens' EventContextDataType (Maybe Text)-ecdtCity = lens _ecdtCity (\ s a -> s{_ecdtCity = a})---- | The user's device name.-ecdtDeviceName :: Lens' EventContextDataType (Maybe Text)-ecdtDeviceName = lens _ecdtDeviceName (\ s a -> s{_ecdtDeviceName = a})---- | The user's time zone.-ecdtTimezone :: Lens' EventContextDataType (Maybe Text)-ecdtTimezone = lens _ecdtTimezone (\ s a -> s{_ecdtTimezone = a})--instance FromJSON EventContextDataType where-        parseJSON-          = withObject "EventContextDataType"-              (\ x ->-                 EventContextDataType' <$>-                   (x .:? "IpAddress") <*> (x .:? "Country") <*>-                     (x .:? "City")-                     <*> (x .:? "DeviceName")-                     <*> (x .:? "Timezone"))--instance Hashable EventContextDataType where--instance NFData EventContextDataType where---- | Specifies the event feedback type.------------ /See:/ 'eventFeedbackType' smart constructor.-data EventFeedbackType = EventFeedbackType'-  { _eftFeedbackDate  :: !(Maybe POSIX)-  , _eftFeedbackValue :: !FeedbackValueType-  , _eftProvider      :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EventFeedbackType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'eftFeedbackDate' - The event feedback date.------ * 'eftFeedbackValue' - The event feedback value.------ * 'eftProvider' - The provider.-eventFeedbackType-    :: FeedbackValueType -- ^ 'eftFeedbackValue'-    -> Text -- ^ 'eftProvider'-    -> EventFeedbackType-eventFeedbackType pFeedbackValue_ pProvider_ =-  EventFeedbackType'-    { _eftFeedbackDate = Nothing-    , _eftFeedbackValue = pFeedbackValue_-    , _eftProvider = pProvider_-    }----- | The event feedback date.-eftFeedbackDate :: Lens' EventFeedbackType (Maybe UTCTime)-eftFeedbackDate = lens _eftFeedbackDate (\ s a -> s{_eftFeedbackDate = a}) . mapping _Time---- | The event feedback value.-eftFeedbackValue :: Lens' EventFeedbackType FeedbackValueType-eftFeedbackValue = lens _eftFeedbackValue (\ s a -> s{_eftFeedbackValue = a})---- | The provider.-eftProvider :: Lens' EventFeedbackType Text-eftProvider = lens _eftProvider (\ s a -> s{_eftProvider = a})--instance FromJSON EventFeedbackType where-        parseJSON-          = withObject "EventFeedbackType"-              (\ x ->-                 EventFeedbackType' <$>-                   (x .:? "FeedbackDate") <*> (x .: "FeedbackValue") <*>-                     (x .: "Provider"))--instance Hashable EventFeedbackType where--instance NFData EventFeedbackType where---- | The event risk type.------------ /See:/ 'eventRiskType' smart constructor.-data EventRiskType = EventRiskType'-  { _ertRiskLevel    :: !(Maybe RiskLevelType)-  , _ertRiskDecision :: !(Maybe RiskDecisionType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EventRiskType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ertRiskLevel' - The risk level.------ * 'ertRiskDecision' - The risk decision.-eventRiskType-    :: EventRiskType-eventRiskType =-  EventRiskType' {_ertRiskLevel = Nothing, _ertRiskDecision = Nothing}----- | The risk level.-ertRiskLevel :: Lens' EventRiskType (Maybe RiskLevelType)-ertRiskLevel = lens _ertRiskLevel (\ s a -> s{_ertRiskLevel = a})---- | The risk decision.-ertRiskDecision :: Lens' EventRiskType (Maybe RiskDecisionType)-ertRiskDecision = lens _ertRiskDecision (\ s a -> s{_ertRiskDecision = a})--instance FromJSON EventRiskType where-        parseJSON-          = withObject "EventRiskType"-              (\ x ->-                 EventRiskType' <$>-                   (x .:? "RiskLevel") <*> (x .:? "RiskDecision"))--instance Hashable EventRiskType where--instance NFData EventRiskType where---- | The group type.------------ /See:/ 'groupType' smart constructor.-data GroupType = GroupType'-  { _gtLastModifiedDate :: !(Maybe POSIX)-  , _gtUserPoolId       :: !(Maybe Text)-  , _gtCreationDate     :: !(Maybe POSIX)-  , _gtPrecedence       :: !(Maybe Nat)-  , _gtGroupName        :: !(Maybe Text)-  , _gtDescription      :: !(Maybe Text)-  , _gtRoleARN          :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GroupType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gtLastModifiedDate' - The date the group was last modified.------ * 'gtUserPoolId' - The user pool ID for the user pool.------ * 'gtCreationDate' - The date the group was created.------ * 'gtPrecedence' - A nonnegative integer value that specifies the precedence of this group relative to the other groups that a user can belong to in the user pool. If a user belongs to two or more groups, it is the group with the highest precedence whose role ARN will be used in the @cognito:roles@ and @cognito:preferred_role@ claims in the user's tokens. Groups with higher @Precedence@ values take precedence over groups with lower @Precedence@ values or with null @Precedence@ values. Two groups can have the same @Precedence@ value. If this happens, neither group takes precedence over the other. If two groups with the same @Precedence@ have the same role ARN, that role is used in the @cognito:preferred_role@ claim in tokens for users in each group. If the two groups have different role ARNs, the @cognito:preferred_role@ claim is not set in users' tokens. The default @Precedence@ value is null.------ * 'gtGroupName' - The name of the group.------ * 'gtDescription' - A string containing the description of the group.------ * 'gtRoleARN' - The role ARN for the group.-groupType-    :: GroupType-groupType =-  GroupType'-    { _gtLastModifiedDate = Nothing-    , _gtUserPoolId = Nothing-    , _gtCreationDate = Nothing-    , _gtPrecedence = Nothing-    , _gtGroupName = Nothing-    , _gtDescription = Nothing-    , _gtRoleARN = Nothing-    }----- | The date the group was last modified.-gtLastModifiedDate :: Lens' GroupType (Maybe UTCTime)-gtLastModifiedDate = lens _gtLastModifiedDate (\ s a -> s{_gtLastModifiedDate = a}) . mapping _Time---- | The user pool ID for the user pool.-gtUserPoolId :: Lens' GroupType (Maybe Text)-gtUserPoolId = lens _gtUserPoolId (\ s a -> s{_gtUserPoolId = a})---- | The date the group was created.-gtCreationDate :: Lens' GroupType (Maybe UTCTime)-gtCreationDate = lens _gtCreationDate (\ s a -> s{_gtCreationDate = a}) . mapping _Time---- | A nonnegative integer value that specifies the precedence of this group relative to the other groups that a user can belong to in the user pool. If a user belongs to two or more groups, it is the group with the highest precedence whose role ARN will be used in the @cognito:roles@ and @cognito:preferred_role@ claims in the user's tokens. Groups with higher @Precedence@ values take precedence over groups with lower @Precedence@ values or with null @Precedence@ values. Two groups can have the same @Precedence@ value. If this happens, neither group takes precedence over the other. If two groups with the same @Precedence@ have the same role ARN, that role is used in the @cognito:preferred_role@ claim in tokens for users in each group. If the two groups have different role ARNs, the @cognito:preferred_role@ claim is not set in users' tokens. The default @Precedence@ value is null.-gtPrecedence :: Lens' GroupType (Maybe Natural)-gtPrecedence = lens _gtPrecedence (\ s a -> s{_gtPrecedence = a}) . mapping _Nat---- | The name of the group.-gtGroupName :: Lens' GroupType (Maybe Text)-gtGroupName = lens _gtGroupName (\ s a -> s{_gtGroupName = a})---- | A string containing the description of the group.-gtDescription :: Lens' GroupType (Maybe Text)-gtDescription = lens _gtDescription (\ s a -> s{_gtDescription = a})---- | The role ARN for the group.-gtRoleARN :: Lens' GroupType (Maybe Text)-gtRoleARN = lens _gtRoleARN (\ s a -> s{_gtRoleARN = a})--instance FromJSON GroupType where-        parseJSON-          = withObject "GroupType"-              (\ x ->-                 GroupType' <$>-                   (x .:? "LastModifiedDate") <*> (x .:? "UserPoolId")-                     <*> (x .:? "CreationDate")-                     <*> (x .:? "Precedence")-                     <*> (x .:? "GroupName")-                     <*> (x .:? "Description")-                     <*> (x .:? "RoleArn"))--instance Hashable GroupType where--instance NFData GroupType where---- | The HTTP header.------------ /See:/ 'hTTPHeader' smart constructor.-data HTTPHeader = HTTPHeader'-  { _httphHeaderValue :: !(Maybe Text)-  , _httphHeaderName  :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'HTTPHeader' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'httphHeaderValue' - The header value.------ * 'httphHeaderName' - The header name-hTTPHeader-    :: HTTPHeader-hTTPHeader =-  HTTPHeader' {_httphHeaderValue = Nothing, _httphHeaderName = Nothing}----- | The header value.-httphHeaderValue :: Lens' HTTPHeader (Maybe Text)-httphHeaderValue = lens _httphHeaderValue (\ s a -> s{_httphHeaderValue = a})---- | The header name-httphHeaderName :: Lens' HTTPHeader (Maybe Text)-httphHeaderName = lens _httphHeaderName (\ s a -> s{_httphHeaderName = a})--instance Hashable HTTPHeader where--instance NFData HTTPHeader where--instance ToJSON HTTPHeader where-        toJSON HTTPHeader'{..}-          = object-              (catMaybes-                 [("headerValue" .=) <$> _httphHeaderValue,-                  ("headerName" .=) <$> _httphHeaderName])---- | A container for information about an identity provider.------------ /See:/ 'identityProviderType' smart constructor.-data IdentityProviderType = IdentityProviderType'-  { _iptLastModifiedDate :: !(Maybe POSIX)-  , _iptUserPoolId       :: !(Maybe Text)-  , _iptProviderType     :: !(Maybe IdentityProviderTypeType)-  , _iptCreationDate     :: !(Maybe POSIX)-  , _iptIdpIdentifiers   :: !(Maybe [Text])-  , _iptAttributeMapping :: !(Maybe (Map Text Text))-  , _iptProviderDetails  :: !(Maybe (Map Text Text))-  , _iptProviderName     :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'IdentityProviderType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'iptLastModifiedDate' - The date the identity provider was last modified.------ * 'iptUserPoolId' - The user pool ID.------ * 'iptProviderType' - The identity provider type.------ * 'iptCreationDate' - The date the identity provider was created.------ * 'iptIdpIdentifiers' - A list of identity provider identifiers.------ * 'iptAttributeMapping' - A mapping of identity provider attributes to standard and custom user pool attributes.------ * 'iptProviderDetails' - The identity provider details, such as @MetadataURL@ and @MetadataFile@ .------ * 'iptProviderName' - The identity provider name.-identityProviderType-    :: IdentityProviderType-identityProviderType =-  IdentityProviderType'-    { _iptLastModifiedDate = Nothing-    , _iptUserPoolId = Nothing-    , _iptProviderType = Nothing-    , _iptCreationDate = Nothing-    , _iptIdpIdentifiers = Nothing-    , _iptAttributeMapping = Nothing-    , _iptProviderDetails = Nothing-    , _iptProviderName = Nothing-    }----- | The date the identity provider was last modified.-iptLastModifiedDate :: Lens' IdentityProviderType (Maybe UTCTime)-iptLastModifiedDate = lens _iptLastModifiedDate (\ s a -> s{_iptLastModifiedDate = a}) . mapping _Time---- | The user pool ID.-iptUserPoolId :: Lens' IdentityProviderType (Maybe Text)-iptUserPoolId = lens _iptUserPoolId (\ s a -> s{_iptUserPoolId = a})---- | The identity provider type.-iptProviderType :: Lens' IdentityProviderType (Maybe IdentityProviderTypeType)-iptProviderType = lens _iptProviderType (\ s a -> s{_iptProviderType = a})---- | The date the identity provider was created.-iptCreationDate :: Lens' IdentityProviderType (Maybe UTCTime)-iptCreationDate = lens _iptCreationDate (\ s a -> s{_iptCreationDate = a}) . mapping _Time---- | A list of identity provider identifiers.-iptIdpIdentifiers :: Lens' IdentityProviderType [Text]-iptIdpIdentifiers = lens _iptIdpIdentifiers (\ s a -> s{_iptIdpIdentifiers = a}) . _Default . _Coerce---- | A mapping of identity provider attributes to standard and custom user pool attributes.-iptAttributeMapping :: Lens' IdentityProviderType (HashMap Text Text)-iptAttributeMapping = lens _iptAttributeMapping (\ s a -> s{_iptAttributeMapping = a}) . _Default . _Map---- | The identity provider details, such as @MetadataURL@ and @MetadataFile@ .-iptProviderDetails :: Lens' IdentityProviderType (HashMap Text Text)-iptProviderDetails = lens _iptProviderDetails (\ s a -> s{_iptProviderDetails = a}) . _Default . _Map---- | The identity provider name.-iptProviderName :: Lens' IdentityProviderType (Maybe Text)-iptProviderName = lens _iptProviderName (\ s a -> s{_iptProviderName = a})--instance FromJSON IdentityProviderType where-        parseJSON-          = withObject "IdentityProviderType"-              (\ x ->-                 IdentityProviderType' <$>-                   (x .:? "LastModifiedDate") <*> (x .:? "UserPoolId")-                     <*> (x .:? "ProviderType")-                     <*> (x .:? "CreationDate")-                     <*> (x .:? "IdpIdentifiers" .!= mempty)-                     <*> (x .:? "AttributeMapping" .!= mempty)-                     <*> (x .:? "ProviderDetails" .!= mempty)-                     <*> (x .:? "ProviderName"))--instance Hashable IdentityProviderType where--instance NFData IdentityProviderType where---- | Specifies the configuration for AWS Lambda triggers.------------ /See:/ 'lambdaConfigType' smart constructor.-data LambdaConfigType = LambdaConfigType'-  { _lctPreAuthentication           :: !(Maybe Text)-  , _lctCreateAuthChallenge         :: !(Maybe Text)-  , _lctVerifyAuthChallengeResponse :: !(Maybe Text)-  , _lctPostAuthentication          :: !(Maybe Text)-  , _lctCustomMessage               :: !(Maybe Text)-  , _lctDefineAuthChallenge         :: !(Maybe Text)-  , _lctPostConfirmation            :: !(Maybe Text)-  , _lctPreTokenGeneration          :: !(Maybe Text)-  , _lctUserMigration               :: !(Maybe Text)-  , _lctPreSignUp                   :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'LambdaConfigType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lctPreAuthentication' - A pre-authentication AWS Lambda trigger.------ * 'lctCreateAuthChallenge' - Creates an authentication challenge.------ * 'lctVerifyAuthChallengeResponse' - Verifies the authentication challenge response.------ * 'lctPostAuthentication' - A post-authentication AWS Lambda trigger.------ * 'lctCustomMessage' - A custom Message AWS Lambda trigger.------ * 'lctDefineAuthChallenge' - Defines the authentication challenge.------ * 'lctPostConfirmation' - A post-confirmation AWS Lambda trigger.------ * 'lctPreTokenGeneration' - A Lambda trigger that is invoked before token generation.------ * 'lctUserMigration' - The user migration Lambda config type.------ * 'lctPreSignUp' - A pre-registration AWS Lambda trigger.-lambdaConfigType-    :: LambdaConfigType-lambdaConfigType =-  LambdaConfigType'-    { _lctPreAuthentication = Nothing-    , _lctCreateAuthChallenge = Nothing-    , _lctVerifyAuthChallengeResponse = Nothing-    , _lctPostAuthentication = Nothing-    , _lctCustomMessage = Nothing-    , _lctDefineAuthChallenge = Nothing-    , _lctPostConfirmation = Nothing-    , _lctPreTokenGeneration = Nothing-    , _lctUserMigration = Nothing-    , _lctPreSignUp = Nothing-    }----- | A pre-authentication AWS Lambda trigger.-lctPreAuthentication :: Lens' LambdaConfigType (Maybe Text)-lctPreAuthentication = lens _lctPreAuthentication (\ s a -> s{_lctPreAuthentication = a})---- | Creates an authentication challenge.-lctCreateAuthChallenge :: Lens' LambdaConfigType (Maybe Text)-lctCreateAuthChallenge = lens _lctCreateAuthChallenge (\ s a -> s{_lctCreateAuthChallenge = a})---- | Verifies the authentication challenge response.-lctVerifyAuthChallengeResponse :: Lens' LambdaConfigType (Maybe Text)-lctVerifyAuthChallengeResponse = lens _lctVerifyAuthChallengeResponse (\ s a -> s{_lctVerifyAuthChallengeResponse = a})---- | A post-authentication AWS Lambda trigger.-lctPostAuthentication :: Lens' LambdaConfigType (Maybe Text)-lctPostAuthentication = lens _lctPostAuthentication (\ s a -> s{_lctPostAuthentication = a})---- | A custom Message AWS Lambda trigger.-lctCustomMessage :: Lens' LambdaConfigType (Maybe Text)-lctCustomMessage = lens _lctCustomMessage (\ s a -> s{_lctCustomMessage = a})---- | Defines the authentication challenge.-lctDefineAuthChallenge :: Lens' LambdaConfigType (Maybe Text)-lctDefineAuthChallenge = lens _lctDefineAuthChallenge (\ s a -> s{_lctDefineAuthChallenge = a})---- | A post-confirmation AWS Lambda trigger.-lctPostConfirmation :: Lens' LambdaConfigType (Maybe Text)-lctPostConfirmation = lens _lctPostConfirmation (\ s a -> s{_lctPostConfirmation = a})---- | A Lambda trigger that is invoked before token generation.-lctPreTokenGeneration :: Lens' LambdaConfigType (Maybe Text)-lctPreTokenGeneration = lens _lctPreTokenGeneration (\ s a -> s{_lctPreTokenGeneration = a})---- | The user migration Lambda config type.-lctUserMigration :: Lens' LambdaConfigType (Maybe Text)-lctUserMigration = lens _lctUserMigration (\ s a -> s{_lctUserMigration = a})---- | A pre-registration AWS Lambda trigger.-lctPreSignUp :: Lens' LambdaConfigType (Maybe Text)-lctPreSignUp = lens _lctPreSignUp (\ s a -> s{_lctPreSignUp = a})--instance FromJSON LambdaConfigType where-        parseJSON-          = withObject "LambdaConfigType"-              (\ x ->-                 LambdaConfigType' <$>-                   (x .:? "PreAuthentication") <*>-                     (x .:? "CreateAuthChallenge")-                     <*> (x .:? "VerifyAuthChallengeResponse")-                     <*> (x .:? "PostAuthentication")-                     <*> (x .:? "CustomMessage")-                     <*> (x .:? "DefineAuthChallenge")-                     <*> (x .:? "PostConfirmation")-                     <*> (x .:? "PreTokenGeneration")-                     <*> (x .:? "UserMigration")-                     <*> (x .:? "PreSignUp"))--instance Hashable LambdaConfigType where--instance NFData LambdaConfigType where--instance ToJSON LambdaConfigType where-        toJSON LambdaConfigType'{..}-          = object-              (catMaybes-                 [("PreAuthentication" .=) <$> _lctPreAuthentication,-                  ("CreateAuthChallenge" .=) <$>-                    _lctCreateAuthChallenge,-                  ("VerifyAuthChallengeResponse" .=) <$>-                    _lctVerifyAuthChallengeResponse,-                  ("PostAuthentication" .=) <$> _lctPostAuthentication,-                  ("CustomMessage" .=) <$> _lctCustomMessage,-                  ("DefineAuthChallenge" .=) <$>-                    _lctDefineAuthChallenge,-                  ("PostConfirmation" .=) <$> _lctPostConfirmation,-                  ("PreTokenGeneration" .=) <$> _lctPreTokenGeneration,-                  ("UserMigration" .=) <$> _lctUserMigration,-                  ("PreSignUp" .=) <$> _lctPreSignUp])---- | Specifies the different settings for multi-factor authentication (MFA).------------ /See:/ 'mfaOptionType' smart constructor.-data MFAOptionType = MFAOptionType'-  { _motDeliveryMedium :: !(Maybe DeliveryMediumType)-  , _motAttributeName  :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'MFAOptionType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'motDeliveryMedium' - The delivery medium (email message or SMS message) to send the MFA code.------ * 'motAttributeName' - The attribute name of the MFA option type.-mfaOptionType-    :: MFAOptionType-mfaOptionType =-  MFAOptionType' {_motDeliveryMedium = Nothing, _motAttributeName = Nothing}----- | The delivery medium (email message or SMS message) to send the MFA code.-motDeliveryMedium :: Lens' MFAOptionType (Maybe DeliveryMediumType)-motDeliveryMedium = lens _motDeliveryMedium (\ s a -> s{_motDeliveryMedium = a})---- | The attribute name of the MFA option type.-motAttributeName :: Lens' MFAOptionType (Maybe Text)-motAttributeName = lens _motAttributeName (\ s a -> s{_motAttributeName = a})--instance FromJSON MFAOptionType where-        parseJSON-          = withObject "MFAOptionType"-              (\ x ->-                 MFAOptionType' <$>-                   (x .:? "DeliveryMedium") <*> (x .:? "AttributeName"))--instance Hashable MFAOptionType where--instance NFData MFAOptionType where--instance ToJSON MFAOptionType where-        toJSON MFAOptionType'{..}-          = object-              (catMaybes-                 [("DeliveryMedium" .=) <$> _motDeliveryMedium,-                  ("AttributeName" .=) <$> _motAttributeName])---- | The message template structure.------------ /See:/ 'messageTemplateType' smart constructor.-data MessageTemplateType = MessageTemplateType'-  { _mttEmailSubject :: !(Maybe Text)-  , _mttSMSMessage   :: !(Maybe Text)-  , _mttEmailMessage :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'MessageTemplateType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mttEmailSubject' - The subject line for email messages.------ * 'mttSMSMessage' - The message template for SMS messages.------ * 'mttEmailMessage' - The message template for email messages.-messageTemplateType-    :: MessageTemplateType-messageTemplateType =-  MessageTemplateType'-    { _mttEmailSubject = Nothing-    , _mttSMSMessage = Nothing-    , _mttEmailMessage = Nothing-    }----- | The subject line for email messages.-mttEmailSubject :: Lens' MessageTemplateType (Maybe Text)-mttEmailSubject = lens _mttEmailSubject (\ s a -> s{_mttEmailSubject = a})---- | The message template for SMS messages.-mttSMSMessage :: Lens' MessageTemplateType (Maybe Text)-mttSMSMessage = lens _mttSMSMessage (\ s a -> s{_mttSMSMessage = a})---- | The message template for email messages.-mttEmailMessage :: Lens' MessageTemplateType (Maybe Text)-mttEmailMessage = lens _mttEmailMessage (\ s a -> s{_mttEmailMessage = a})--instance FromJSON MessageTemplateType where-        parseJSON-          = withObject "MessageTemplateType"-              (\ x ->-                 MessageTemplateType' <$>-                   (x .:? "EmailSubject") <*> (x .:? "SMSMessage") <*>-                     (x .:? "EmailMessage"))--instance Hashable MessageTemplateType where--instance NFData MessageTemplateType where--instance ToJSON MessageTemplateType where-        toJSON MessageTemplateType'{..}-          = object-              (catMaybes-                 [("EmailSubject" .=) <$> _mttEmailSubject,-                  ("SMSMessage" .=) <$> _mttSMSMessage,-                  ("EmailMessage" .=) <$> _mttEmailMessage])---- | The new device metadata type.------------ /See:/ 'newDeviceMetadataType' smart constructor.-data NewDeviceMetadataType = NewDeviceMetadataType'-  { _ndmtDeviceGroupKey :: !(Maybe Text)-  , _ndmtDeviceKey      :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'NewDeviceMetadataType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ndmtDeviceGroupKey' - The device group key.------ * 'ndmtDeviceKey' - The device key.-newDeviceMetadataType-    :: NewDeviceMetadataType-newDeviceMetadataType =-  NewDeviceMetadataType'-    {_ndmtDeviceGroupKey = Nothing, _ndmtDeviceKey = Nothing}----- | The device group key.-ndmtDeviceGroupKey :: Lens' NewDeviceMetadataType (Maybe Text)-ndmtDeviceGroupKey = lens _ndmtDeviceGroupKey (\ s a -> s{_ndmtDeviceGroupKey = a})---- | The device key.-ndmtDeviceKey :: Lens' NewDeviceMetadataType (Maybe Text)-ndmtDeviceKey = lens _ndmtDeviceKey (\ s a -> s{_ndmtDeviceKey = a})--instance FromJSON NewDeviceMetadataType where-        parseJSON-          = withObject "NewDeviceMetadataType"-              (\ x ->-                 NewDeviceMetadataType' <$>-                   (x .:? "DeviceGroupKey") <*> (x .:? "DeviceKey"))--instance Hashable NewDeviceMetadataType where--instance NFData NewDeviceMetadataType where---- | The notify configuration type.------------ /See:/ 'notifyConfigurationType' smart constructor.-data NotifyConfigurationType = NotifyConfigurationType'-  { _nctNoActionEmail :: !(Maybe NotifyEmailType)-  , _nctFrom          :: !(Maybe Text)-  , _nctReplyTo       :: !(Maybe Text)-  , _nctBlockEmail    :: !(Maybe NotifyEmailType)-  , _nctMFAEmail      :: !(Maybe NotifyEmailType)-  , _nctSourceARN     :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'NotifyConfigurationType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'nctNoActionEmail' - The email template used when a detected risk event is allowed.------ * 'nctFrom' - The email address that is sending the email. It must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES.------ * 'nctReplyTo' - The destination to which the receiver of an email should reply to.------ * 'nctBlockEmail' - Email template used when a detected risk event is blocked.------ * 'nctMFAEmail' - The MFA email template used when MFA is challenged as part of a detected risk.------ * 'nctSourceARN' - The Amazon Resource Name (ARN) of the identity that is associated with the sending authorization policy. It permits Amazon Cognito to send for the email address specified in the @From@ parameter.-notifyConfigurationType-    :: Text -- ^ 'nctSourceARN'-    -> NotifyConfigurationType-notifyConfigurationType pSourceARN_ =-  NotifyConfigurationType'-    { _nctNoActionEmail = Nothing-    , _nctFrom = Nothing-    , _nctReplyTo = Nothing-    , _nctBlockEmail = Nothing-    , _nctMFAEmail = Nothing-    , _nctSourceARN = pSourceARN_-    }----- | The email template used when a detected risk event is allowed.-nctNoActionEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)-nctNoActionEmail = lens _nctNoActionEmail (\ s a -> s{_nctNoActionEmail = a})---- | The email address that is sending the email. It must be either individually verified with Amazon SES, or from a domain that has been verified with Amazon SES.-nctFrom :: Lens' NotifyConfigurationType (Maybe Text)-nctFrom = lens _nctFrom (\ s a -> s{_nctFrom = a})---- | The destination to which the receiver of an email should reply to.-nctReplyTo :: Lens' NotifyConfigurationType (Maybe Text)-nctReplyTo = lens _nctReplyTo (\ s a -> s{_nctReplyTo = a})---- | Email template used when a detected risk event is blocked.-nctBlockEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)-nctBlockEmail = lens _nctBlockEmail (\ s a -> s{_nctBlockEmail = a})---- | The MFA email template used when MFA is challenged as part of a detected risk.-nctMFAEmail :: Lens' NotifyConfigurationType (Maybe NotifyEmailType)-nctMFAEmail = lens _nctMFAEmail (\ s a -> s{_nctMFAEmail = a})---- | The Amazon Resource Name (ARN) of the identity that is associated with the sending authorization policy. It permits Amazon Cognito to send for the email address specified in the @From@ parameter.-nctSourceARN :: Lens' NotifyConfigurationType Text-nctSourceARN = lens _nctSourceARN (\ s a -> s{_nctSourceARN = a})--instance FromJSON NotifyConfigurationType where-        parseJSON-          = withObject "NotifyConfigurationType"-              (\ x ->-                 NotifyConfigurationType' <$>-                   (x .:? "NoActionEmail") <*> (x .:? "From") <*>-                     (x .:? "ReplyTo")-                     <*> (x .:? "BlockEmail")-                     <*> (x .:? "MfaEmail")-                     <*> (x .: "SourceArn"))--instance Hashable NotifyConfigurationType where--instance NFData NotifyConfigurationType where--instance ToJSON NotifyConfigurationType where-        toJSON NotifyConfigurationType'{..}-          = object-              (catMaybes-                 [("NoActionEmail" .=) <$> _nctNoActionEmail,-                  ("From" .=) <$> _nctFrom,-                  ("ReplyTo" .=) <$> _nctReplyTo,-                  ("BlockEmail" .=) <$> _nctBlockEmail,-                  ("MfaEmail" .=) <$> _nctMFAEmail,-                  Just ("SourceArn" .= _nctSourceARN)])---- | The notify email type.------------ /See:/ 'notifyEmailType' smart constructor.-data NotifyEmailType = NotifyEmailType'-  { _netTextBody :: !(Maybe Text)-  , _netHTMLBody :: !(Maybe Text)-  , _netSubject  :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'NotifyEmailType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'netTextBody' - The text body.------ * 'netHTMLBody' - The HTML body.------ * 'netSubject' - The subject.-notifyEmailType-    :: Text -- ^ 'netSubject'-    -> NotifyEmailType-notifyEmailType pSubject_ =-  NotifyEmailType'-    {_netTextBody = Nothing, _netHTMLBody = Nothing, _netSubject = pSubject_}----- | The text body.-netTextBody :: Lens' NotifyEmailType (Maybe Text)-netTextBody = lens _netTextBody (\ s a -> s{_netTextBody = a})---- | The HTML body.-netHTMLBody :: Lens' NotifyEmailType (Maybe Text)-netHTMLBody = lens _netHTMLBody (\ s a -> s{_netHTMLBody = a})---- | The subject.-netSubject :: Lens' NotifyEmailType Text-netSubject = lens _netSubject (\ s a -> s{_netSubject = a})--instance FromJSON NotifyEmailType where-        parseJSON-          = withObject "NotifyEmailType"-              (\ x ->-                 NotifyEmailType' <$>-                   (x .:? "TextBody") <*> (x .:? "HtmlBody") <*>-                     (x .: "Subject"))--instance Hashable NotifyEmailType where--instance NFData NotifyEmailType where--instance ToJSON NotifyEmailType where-        toJSON NotifyEmailType'{..}-          = object-              (catMaybes-                 [("TextBody" .=) <$> _netTextBody,-                  ("HtmlBody" .=) <$> _netHTMLBody,-                  Just ("Subject" .= _netSubject)])---- | The minimum and maximum value of an attribute that is of the number data type.------------ /See:/ 'numberAttributeConstraintsType' smart constructor.-data NumberAttributeConstraintsType = NumberAttributeConstraintsType'-  { _nactMaxValue :: !(Maybe Text)-  , _nactMinValue :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'NumberAttributeConstraintsType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'nactMaxValue' - The maximum value of an attribute that is of the number data type.------ * 'nactMinValue' - The minimum value of an attribute that is of the number data type.-numberAttributeConstraintsType-    :: NumberAttributeConstraintsType-numberAttributeConstraintsType =-  NumberAttributeConstraintsType'-    {_nactMaxValue = Nothing, _nactMinValue = Nothing}----- | The maximum value of an attribute that is of the number data type.-nactMaxValue :: Lens' NumberAttributeConstraintsType (Maybe Text)-nactMaxValue = lens _nactMaxValue (\ s a -> s{_nactMaxValue = a})---- | The minimum value of an attribute that is of the number data type.-nactMinValue :: Lens' NumberAttributeConstraintsType (Maybe Text)-nactMinValue = lens _nactMinValue (\ s a -> s{_nactMinValue = a})--instance FromJSON NumberAttributeConstraintsType-         where-        parseJSON-          = withObject "NumberAttributeConstraintsType"-              (\ x ->-                 NumberAttributeConstraintsType' <$>-                   (x .:? "MaxValue") <*> (x .:? "MinValue"))--instance Hashable NumberAttributeConstraintsType-         where--instance NFData NumberAttributeConstraintsType where--instance ToJSON NumberAttributeConstraintsType where-        toJSON NumberAttributeConstraintsType'{..}-          = object-              (catMaybes-                 [("MaxValue" .=) <$> _nactMaxValue,-                  ("MinValue" .=) <$> _nactMinValue])---- | The password policy type.------------ /See:/ 'passwordPolicyType' smart constructor.-data PasswordPolicyType = PasswordPolicyType'-  { _pptRequireNumbers   :: !(Maybe Bool)-  , _pptRequireUppercase :: !(Maybe Bool)-  , _pptRequireLowercase :: !(Maybe Bool)-  , _pptMinimumLength    :: !(Maybe Nat)-  , _pptRequireSymbols   :: !(Maybe Bool)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PasswordPolicyType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pptRequireNumbers' - In the password policy that you have set, refers to whether you have required users to use at least one number in their password.------ * 'pptRequireUppercase' - In the password policy that you have set, refers to whether you have required users to use at least one uppercase letter in their password.------ * 'pptRequireLowercase' - In the password policy that you have set, refers to whether you have required users to use at least one lowercase letter in their password.------ * 'pptMinimumLength' - The minimum length of the password policy that you have set. Cannot be less than 6.------ * 'pptRequireSymbols' - In the password policy that you have set, refers to whether you have required users to use at least one symbol in their password.-passwordPolicyType-    :: PasswordPolicyType-passwordPolicyType =-  PasswordPolicyType'-    { _pptRequireNumbers = Nothing-    , _pptRequireUppercase = Nothing-    , _pptRequireLowercase = Nothing-    , _pptMinimumLength = Nothing-    , _pptRequireSymbols = Nothing-    }----- | In the password policy that you have set, refers to whether you have required users to use at least one number in their password.-pptRequireNumbers :: Lens' PasswordPolicyType (Maybe Bool)-pptRequireNumbers = lens _pptRequireNumbers (\ s a -> s{_pptRequireNumbers = a})---- | In the password policy that you have set, refers to whether you have required users to use at least one uppercase letter in their password.-pptRequireUppercase :: Lens' PasswordPolicyType (Maybe Bool)-pptRequireUppercase = lens _pptRequireUppercase (\ s a -> s{_pptRequireUppercase = a})---- | In the password policy that you have set, refers to whether you have required users to use at least one lowercase letter in their password.-pptRequireLowercase :: Lens' PasswordPolicyType (Maybe Bool)-pptRequireLowercase = lens _pptRequireLowercase (\ s a -> s{_pptRequireLowercase = a})---- | The minimum length of the password policy that you have set. Cannot be less than 6.-pptMinimumLength :: Lens' PasswordPolicyType (Maybe Natural)-pptMinimumLength = lens _pptMinimumLength (\ s a -> s{_pptMinimumLength = a}) . mapping _Nat---- | In the password policy that you have set, refers to whether you have required users to use at least one symbol in their password.-pptRequireSymbols :: Lens' PasswordPolicyType (Maybe Bool)-pptRequireSymbols = lens _pptRequireSymbols (\ s a -> s{_pptRequireSymbols = a})--instance FromJSON PasswordPolicyType where-        parseJSON-          = withObject "PasswordPolicyType"-              (\ x ->-                 PasswordPolicyType' <$>-                   (x .:? "RequireNumbers") <*>-                     (x .:? "RequireUppercase")-                     <*> (x .:? "RequireLowercase")-                     <*> (x .:? "MinimumLength")-                     <*> (x .:? "RequireSymbols"))--instance Hashable PasswordPolicyType where--instance NFData PasswordPolicyType where--instance ToJSON PasswordPolicyType where-        toJSON PasswordPolicyType'{..}-          = object-              (catMaybes-                 [("RequireNumbers" .=) <$> _pptRequireNumbers,-                  ("RequireUppercase" .=) <$> _pptRequireUppercase,-                  ("RequireLowercase" .=) <$> _pptRequireLowercase,-                  ("MinimumLength" .=) <$> _pptMinimumLength,-                  ("RequireSymbols" .=) <$> _pptRequireSymbols])---- | A container for identity provider details.------------ /See:/ 'providerDescription' smart constructor.-data ProviderDescription = ProviderDescription'-  { _pdLastModifiedDate :: !(Maybe POSIX)-  , _pdProviderType     :: !(Maybe IdentityProviderTypeType)-  , _pdCreationDate     :: !(Maybe POSIX)-  , _pdProviderName     :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProviderDescription' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pdLastModifiedDate' - The date the provider was last modified.------ * 'pdProviderType' - The identity provider type.------ * 'pdCreationDate' - The date the provider was added to the user pool.------ * 'pdProviderName' - The identity provider name.-providerDescription-    :: ProviderDescription-providerDescription =-  ProviderDescription'-    { _pdLastModifiedDate = Nothing-    , _pdProviderType = Nothing-    , _pdCreationDate = Nothing-    , _pdProviderName = Nothing-    }----- | The date the provider was last modified.-pdLastModifiedDate :: Lens' ProviderDescription (Maybe UTCTime)-pdLastModifiedDate = lens _pdLastModifiedDate (\ s a -> s{_pdLastModifiedDate = a}) . mapping _Time---- | The identity provider type.-pdProviderType :: Lens' ProviderDescription (Maybe IdentityProviderTypeType)-pdProviderType = lens _pdProviderType (\ s a -> s{_pdProviderType = a})---- | The date the provider was added to the user pool.-pdCreationDate :: Lens' ProviderDescription (Maybe UTCTime)-pdCreationDate = lens _pdCreationDate (\ s a -> s{_pdCreationDate = a}) . mapping _Time---- | The identity provider name.-pdProviderName :: Lens' ProviderDescription (Maybe Text)-pdProviderName = lens _pdProviderName (\ s a -> s{_pdProviderName = a})--instance FromJSON ProviderDescription where-        parseJSON-          = withObject "ProviderDescription"-              (\ x ->-                 ProviderDescription' <$>-                   (x .:? "LastModifiedDate") <*> (x .:? "ProviderType")-                     <*> (x .:? "CreationDate")-                     <*> (x .:? "ProviderName"))--instance Hashable ProviderDescription where--instance NFData ProviderDescription where---- | A container for information about an identity provider for a user pool.------------ /See:/ 'providerUserIdentifierType' smart constructor.-data ProviderUserIdentifierType = ProviderUserIdentifierType'-  { _puitProviderAttributeValue :: !(Maybe Text)-  , _puitProviderAttributeName  :: !(Maybe Text)-  , _puitProviderName           :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ProviderUserIdentifierType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'puitProviderAttributeValue' - The value of the provider attribute to link to, for example, @xxxxx_account@ .------ * 'puitProviderAttributeName' - The name of the provider attribute to link to, for example, @NameID@ .------ * 'puitProviderName' - The name of the provider, for example, Facebook, Google, or Login with Amazon.-providerUserIdentifierType-    :: ProviderUserIdentifierType-providerUserIdentifierType =-  ProviderUserIdentifierType'-    { _puitProviderAttributeValue = Nothing-    , _puitProviderAttributeName = Nothing-    , _puitProviderName = Nothing-    }----- | The value of the provider attribute to link to, for example, @xxxxx_account@ .-puitProviderAttributeValue :: Lens' ProviderUserIdentifierType (Maybe Text)-puitProviderAttributeValue = lens _puitProviderAttributeValue (\ s a -> s{_puitProviderAttributeValue = a})---- | The name of the provider attribute to link to, for example, @NameID@ .-puitProviderAttributeName :: Lens' ProviderUserIdentifierType (Maybe Text)-puitProviderAttributeName = lens _puitProviderAttributeName (\ s a -> s{_puitProviderAttributeName = a})---- | The name of the provider, for example, Facebook, Google, or Login with Amazon.-puitProviderName :: Lens' ProviderUserIdentifierType (Maybe Text)-puitProviderName = lens _puitProviderName (\ s a -> s{_puitProviderName = a})--instance Hashable ProviderUserIdentifierType where--instance NFData ProviderUserIdentifierType where--instance ToJSON ProviderUserIdentifierType where-        toJSON ProviderUserIdentifierType'{..}-          = object-              (catMaybes-                 [("ProviderAttributeValue" .=) <$>-                    _puitProviderAttributeValue,-                  ("ProviderAttributeName" .=) <$>-                    _puitProviderAttributeName,-                  ("ProviderName" .=) <$> _puitProviderName])---- | A resource server scope.------------ /See:/ 'resourceServerScopeType' smart constructor.-data ResourceServerScopeType = ResourceServerScopeType'-  { _rsstScopeName        :: !Text-  , _rsstScopeDescription :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResourceServerScopeType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rsstScopeName' - The name of the scope.------ * 'rsstScopeDescription' - A description of the scope.-resourceServerScopeType-    :: Text -- ^ 'rsstScopeName'-    -> Text -- ^ 'rsstScopeDescription'-    -> ResourceServerScopeType-resourceServerScopeType pScopeName_ pScopeDescription_ =-  ResourceServerScopeType'-    {_rsstScopeName = pScopeName_, _rsstScopeDescription = pScopeDescription_}----- | The name of the scope.-rsstScopeName :: Lens' ResourceServerScopeType Text-rsstScopeName = lens _rsstScopeName (\ s a -> s{_rsstScopeName = a})---- | A description of the scope.-rsstScopeDescription :: Lens' ResourceServerScopeType Text-rsstScopeDescription = lens _rsstScopeDescription (\ s a -> s{_rsstScopeDescription = a})--instance FromJSON ResourceServerScopeType where-        parseJSON-          = withObject "ResourceServerScopeType"-              (\ x ->-                 ResourceServerScopeType' <$>-                   (x .: "ScopeName") <*> (x .: "ScopeDescription"))--instance Hashable ResourceServerScopeType where--instance NFData ResourceServerScopeType where--instance ToJSON ResourceServerScopeType where-        toJSON ResourceServerScopeType'{..}-          = object-              (catMaybes-                 [Just ("ScopeName" .= _rsstScopeName),-                  Just ("ScopeDescription" .= _rsstScopeDescription)])---- | A container for information about a resource server for a user pool.------------ /See:/ 'resourceServerType' smart constructor.-data ResourceServerType = ResourceServerType'-  { _rstUserPoolId :: !(Maybe Text)-  , _rstIdentifier :: !(Maybe Text)-  , _rstScopes     :: !(Maybe [ResourceServerScopeType])-  , _rstName       :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ResourceServerType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rstUserPoolId' - The user pool ID for the user pool that hosts the resource server.------ * 'rstIdentifier' - The identifier for the resource server.------ * 'rstScopes' - A list of scopes that are defined for the resource server.------ * 'rstName' - The name of the resource server.-resourceServerType-    :: ResourceServerType-resourceServerType =-  ResourceServerType'-    { _rstUserPoolId = Nothing-    , _rstIdentifier = Nothing-    , _rstScopes = Nothing-    , _rstName = Nothing-    }----- | The user pool ID for the user pool that hosts the resource server.-rstUserPoolId :: Lens' ResourceServerType (Maybe Text)-rstUserPoolId = lens _rstUserPoolId (\ s a -> s{_rstUserPoolId = a})---- | The identifier for the resource server.-rstIdentifier :: Lens' ResourceServerType (Maybe Text)-rstIdentifier = lens _rstIdentifier (\ s a -> s{_rstIdentifier = a})---- | A list of scopes that are defined for the resource server.-rstScopes :: Lens' ResourceServerType [ResourceServerScopeType]-rstScopes = lens _rstScopes (\ s a -> s{_rstScopes = a}) . _Default . _Coerce---- | The name of the resource server.-rstName :: Lens' ResourceServerType (Maybe Text)-rstName = lens _rstName (\ s a -> s{_rstName = a})--instance FromJSON ResourceServerType where-        parseJSON-          = withObject "ResourceServerType"-              (\ x ->-                 ResourceServerType' <$>-                   (x .:? "UserPoolId") <*> (x .:? "Identifier") <*>-                     (x .:? "Scopes" .!= mempty)-                     <*> (x .:? "Name"))--instance Hashable ResourceServerType where--instance NFData ResourceServerType where---- | The risk configuration type.------------ /See:/ 'riskConfigurationType' smart constructor.-data RiskConfigurationType = RiskConfigurationType'-  { _rctRiskExceptionConfiguration :: !(Maybe RiskExceptionConfigurationType)-  , _rctClientId :: !(Maybe (Sensitive Text))-  , _rctAccountTakeoverRiskConfiguration :: !(Maybe AccountTakeoverRiskConfigurationType)-  , _rctLastModifiedDate :: !(Maybe POSIX)-  , _rctUserPoolId :: !(Maybe Text)-  , _rctCompromisedCredentialsRiskConfiguration :: !(Maybe CompromisedCredentialsRiskConfigurationType)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'RiskConfigurationType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rctRiskExceptionConfiguration' - The configuration to override the risk decision.------ * 'rctClientId' - The app client ID.------ * 'rctAccountTakeoverRiskConfiguration' - The account takeover risk configuration object including the @NotifyConfiguration@ object and @Actions@ to take in the case of an account takeover.------ * 'rctLastModifiedDate' - The last modified date.------ * 'rctUserPoolId' - The user pool ID.------ * 'rctCompromisedCredentialsRiskConfiguration' - The compromised credentials risk configuration object including the @EventFilter@ and the @EventAction@-riskConfigurationType-    :: RiskConfigurationType-riskConfigurationType =-  RiskConfigurationType'-    { _rctRiskExceptionConfiguration = Nothing-    , _rctClientId = Nothing-    , _rctAccountTakeoverRiskConfiguration = Nothing-    , _rctLastModifiedDate = Nothing-    , _rctUserPoolId = Nothing-    , _rctCompromisedCredentialsRiskConfiguration = Nothing-    }----- | The configuration to override the risk decision.-rctRiskExceptionConfiguration :: Lens' RiskConfigurationType (Maybe RiskExceptionConfigurationType)-rctRiskExceptionConfiguration = lens _rctRiskExceptionConfiguration (\ s a -> s{_rctRiskExceptionConfiguration = a})---- | The app client ID.-rctClientId :: Lens' RiskConfigurationType (Maybe Text)-rctClientId = lens _rctClientId (\ s a -> s{_rctClientId = a}) . mapping _Sensitive---- | The account takeover risk configuration object including the @NotifyConfiguration@ object and @Actions@ to take in the case of an account takeover.-rctAccountTakeoverRiskConfiguration :: Lens' RiskConfigurationType (Maybe AccountTakeoverRiskConfigurationType)-rctAccountTakeoverRiskConfiguration = lens _rctAccountTakeoverRiskConfiguration (\ s a -> s{_rctAccountTakeoverRiskConfiguration = a})---- | The last modified date.-rctLastModifiedDate :: Lens' RiskConfigurationType (Maybe UTCTime)-rctLastModifiedDate = lens _rctLastModifiedDate (\ s a -> s{_rctLastModifiedDate = a}) . mapping _Time---- | The user pool ID.-rctUserPoolId :: Lens' RiskConfigurationType (Maybe Text)-rctUserPoolId = lens _rctUserPoolId (\ s a -> s{_rctUserPoolId = a})---- | The compromised credentials risk configuration object including the @EventFilter@ and the @EventAction@-rctCompromisedCredentialsRiskConfiguration :: Lens' RiskConfigurationType (Maybe CompromisedCredentialsRiskConfigurationType)-rctCompromisedCredentialsRiskConfiguration = lens _rctCompromisedCredentialsRiskConfiguration (\ s a -> s{_rctCompromisedCredentialsRiskConfiguration = a})--instance FromJSON RiskConfigurationType where-        parseJSON-          = withObject "RiskConfigurationType"-              (\ x ->-                 RiskConfigurationType' <$>-                   (x .:? "RiskExceptionConfiguration") <*>-                     (x .:? "ClientId")-                     <*> (x .:? "AccountTakeoverRiskConfiguration")-                     <*> (x .:? "LastModifiedDate")-                     <*> (x .:? "UserPoolId")-                     <*>-                     (x .:? "CompromisedCredentialsRiskConfiguration"))--instance Hashable RiskConfigurationType where--instance NFData RiskConfigurationType where---- | The type of the configuration to override the risk decision.------------ /See:/ 'riskExceptionConfigurationType' smart constructor.-data RiskExceptionConfigurationType = RiskExceptionConfigurationType'-  { _rectSkippedIPRangeList :: !(Maybe [Text])-  , _rectBlockedIPRangeList :: !(Maybe [Text])-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RiskExceptionConfigurationType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rectSkippedIPRangeList' - Risk detection is not performed on the IP addresses in the range list. The IP range is in CIDR notation.------ * 'rectBlockedIPRangeList' - Overrides the risk decision to always block the pre-authentication requests. The IP range is in CIDR notation: a compact representation of an IP address and its associated routing prefix.-riskExceptionConfigurationType-    :: RiskExceptionConfigurationType-riskExceptionConfigurationType =-  RiskExceptionConfigurationType'-    {_rectSkippedIPRangeList = Nothing, _rectBlockedIPRangeList = Nothing}----- | Risk detection is not performed on the IP addresses in the range list. The IP range is in CIDR notation.-rectSkippedIPRangeList :: Lens' RiskExceptionConfigurationType [Text]-rectSkippedIPRangeList = lens _rectSkippedIPRangeList (\ s a -> s{_rectSkippedIPRangeList = a}) . _Default . _Coerce---- | Overrides the risk decision to always block the pre-authentication requests. The IP range is in CIDR notation: a compact representation of an IP address and its associated routing prefix.-rectBlockedIPRangeList :: Lens' RiskExceptionConfigurationType [Text]-rectBlockedIPRangeList = lens _rectBlockedIPRangeList (\ s a -> s{_rectBlockedIPRangeList = a}) . _Default . _Coerce--instance FromJSON RiskExceptionConfigurationType-         where-        parseJSON-          = withObject "RiskExceptionConfigurationType"-              (\ x ->-                 RiskExceptionConfigurationType' <$>-                   (x .:? "SkippedIPRangeList" .!= mempty) <*>-                     (x .:? "BlockedIPRangeList" .!= mempty))--instance Hashable RiskExceptionConfigurationType-         where--instance NFData RiskExceptionConfigurationType where--instance ToJSON RiskExceptionConfigurationType where-        toJSON RiskExceptionConfigurationType'{..}-          = object-              (catMaybes-                 [("SkippedIPRangeList" .=) <$>-                    _rectSkippedIPRangeList,-                  ("BlockedIPRangeList" .=) <$>-                    _rectBlockedIPRangeList])---- | The SMS multi-factor authentication (MFA) settings type.------------ /See:/ 'sMSMFASettingsType' smart constructor.-data SMSMFASettingsType = SMSMFASettingsType'-  { _smsmstEnabled      :: !(Maybe Bool)-  , _smsmstPreferredMFA :: !(Maybe Bool)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SMSMFASettingsType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'smsmstEnabled' - Specifies whether SMS text message MFA is enabled.------ * 'smsmstPreferredMFA' - The preferred MFA method.-sMSMFASettingsType-    :: SMSMFASettingsType-sMSMFASettingsType =-  SMSMFASettingsType' {_smsmstEnabled = Nothing, _smsmstPreferredMFA = Nothing}----- | Specifies whether SMS text message MFA is enabled.-smsmstEnabled :: Lens' SMSMFASettingsType (Maybe Bool)-smsmstEnabled = lens _smsmstEnabled (\ s a -> s{_smsmstEnabled = a})---- | The preferred MFA method.-smsmstPreferredMFA :: Lens' SMSMFASettingsType (Maybe Bool)-smsmstPreferredMFA = lens _smsmstPreferredMFA (\ s a -> s{_smsmstPreferredMFA = a})--instance Hashable SMSMFASettingsType where--instance NFData SMSMFASettingsType where--instance ToJSON SMSMFASettingsType where-        toJSON SMSMFASettingsType'{..}-          = object-              (catMaybes-                 [("Enabled" .=) <$> _smsmstEnabled,-                  ("PreferredMfa" .=) <$> _smsmstPreferredMFA])---- | Contains information about the schema attribute.------------ /See:/ 'schemaAttributeType' smart constructor.-data SchemaAttributeType = SchemaAttributeType'-  { _satNumberAttributeConstraints :: !(Maybe NumberAttributeConstraintsType)-  , _satRequired                   :: !(Maybe Bool)-  , _satAttributeDataType          :: !(Maybe AttributeDataType)-  , _satStringAttributeConstraints :: !(Maybe StringAttributeConstraintsType)-  , _satName                       :: !(Maybe Text)-  , _satDeveloperOnlyAttribute     :: !(Maybe Bool)-  , _satMutable                    :: !(Maybe Bool)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SchemaAttributeType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'satNumberAttributeConstraints' - Specifies the constraints for an attribute of the number type.------ * 'satRequired' - Specifies whether a user pool attribute is required. If the attribute is required and the user does not provide a value, registration or sign-in will fail.------ * 'satAttributeDataType' - The attribute data type.------ * 'satStringAttributeConstraints' - Specifies the constraints for an attribute of the string type.------ * 'satName' - A schema attribute of the name type.------ * 'satDeveloperOnlyAttribute' - Specifies whether the attribute type is developer only.------ * 'satMutable' - Specifies whether the attribute can be changed once it has been created.-schemaAttributeType-    :: SchemaAttributeType-schemaAttributeType =-  SchemaAttributeType'-    { _satNumberAttributeConstraints = Nothing-    , _satRequired = Nothing-    , _satAttributeDataType = Nothing-    , _satStringAttributeConstraints = Nothing-    , _satName = Nothing-    , _satDeveloperOnlyAttribute = Nothing-    , _satMutable = Nothing-    }----- | Specifies the constraints for an attribute of the number type.-satNumberAttributeConstraints :: Lens' SchemaAttributeType (Maybe NumberAttributeConstraintsType)-satNumberAttributeConstraints = lens _satNumberAttributeConstraints (\ s a -> s{_satNumberAttributeConstraints = a})---- | Specifies whether a user pool attribute is required. If the attribute is required and the user does not provide a value, registration or sign-in will fail.-satRequired :: Lens' SchemaAttributeType (Maybe Bool)-satRequired = lens _satRequired (\ s a -> s{_satRequired = a})---- | The attribute data type.-satAttributeDataType :: Lens' SchemaAttributeType (Maybe AttributeDataType)-satAttributeDataType = lens _satAttributeDataType (\ s a -> s{_satAttributeDataType = a})---- | Specifies the constraints for an attribute of the string type.-satStringAttributeConstraints :: Lens' SchemaAttributeType (Maybe StringAttributeConstraintsType)-satStringAttributeConstraints = lens _satStringAttributeConstraints (\ s a -> s{_satStringAttributeConstraints = a})---- | A schema attribute of the name type.-satName :: Lens' SchemaAttributeType (Maybe Text)-satName = lens _satName (\ s a -> s{_satName = a})---- | Specifies whether the attribute type is developer only.-satDeveloperOnlyAttribute :: Lens' SchemaAttributeType (Maybe Bool)-satDeveloperOnlyAttribute = lens _satDeveloperOnlyAttribute (\ s a -> s{_satDeveloperOnlyAttribute = a})---- | Specifies whether the attribute can be changed once it has been created.-satMutable :: Lens' SchemaAttributeType (Maybe Bool)-satMutable = lens _satMutable (\ s a -> s{_satMutable = a})--instance FromJSON SchemaAttributeType where-        parseJSON-          = withObject "SchemaAttributeType"-              (\ x ->-                 SchemaAttributeType' <$>-                   (x .:? "NumberAttributeConstraints") <*>-                     (x .:? "Required")-                     <*> (x .:? "AttributeDataType")-                     <*> (x .:? "StringAttributeConstraints")-                     <*> (x .:? "Name")-                     <*> (x .:? "DeveloperOnlyAttribute")-                     <*> (x .:? "Mutable"))--instance Hashable SchemaAttributeType where--instance NFData SchemaAttributeType where--instance ToJSON SchemaAttributeType where-        toJSON SchemaAttributeType'{..}-          = object-              (catMaybes-                 [("NumberAttributeConstraints" .=) <$>-                    _satNumberAttributeConstraints,-                  ("Required" .=) <$> _satRequired,-                  ("AttributeDataType" .=) <$> _satAttributeDataType,-                  ("StringAttributeConstraints" .=) <$>-                    _satStringAttributeConstraints,-                  ("Name" .=) <$> _satName,-                  ("DeveloperOnlyAttribute" .=) <$>-                    _satDeveloperOnlyAttribute,-                  ("Mutable" .=) <$> _satMutable])---- | The SMS configuration type.------------ /See:/ 'smsConfigurationType' smart constructor.-data SmsConfigurationType = SmsConfigurationType'-  { _sctExternalId   :: !(Maybe Text)-  , _sctSNSCallerARN :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SmsConfigurationType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sctExternalId' - The external ID.------ * 'sctSNSCallerARN' - The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) caller.-smsConfigurationType-    :: Text -- ^ 'sctSNSCallerARN'-    -> SmsConfigurationType-smsConfigurationType pSNSCallerARN_ =-  SmsConfigurationType'-    {_sctExternalId = Nothing, _sctSNSCallerARN = pSNSCallerARN_}----- | The external ID.-sctExternalId :: Lens' SmsConfigurationType (Maybe Text)-sctExternalId = lens _sctExternalId (\ s a -> s{_sctExternalId = a})---- | The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) caller.-sctSNSCallerARN :: Lens' SmsConfigurationType Text-sctSNSCallerARN = lens _sctSNSCallerARN (\ s a -> s{_sctSNSCallerARN = a})--instance FromJSON SmsConfigurationType where-        parseJSON-          = withObject "SmsConfigurationType"-              (\ x ->-                 SmsConfigurationType' <$>-                   (x .:? "ExternalId") <*> (x .: "SnsCallerArn"))--instance Hashable SmsConfigurationType where--instance NFData SmsConfigurationType where--instance ToJSON SmsConfigurationType where-        toJSON SmsConfigurationType'{..}-          = object-              (catMaybes-                 [("ExternalId" .=) <$> _sctExternalId,-                  Just ("SnsCallerArn" .= _sctSNSCallerARN)])---- | The SMS text message multi-factor authentication (MFA) configuration type.------------ /See:/ 'smsMFAConfigType' smart constructor.-data SmsMFAConfigType = SmsMFAConfigType'-  { _smctSmsAuthenticationMessage :: !(Maybe Text)-  , _smctSmsConfiguration         :: !(Maybe SmsConfigurationType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SmsMFAConfigType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'smctSmsAuthenticationMessage' - The SMS authentication message.------ * 'smctSmsConfiguration' - The SMS configuration.-smsMFAConfigType-    :: SmsMFAConfigType-smsMFAConfigType =-  SmsMFAConfigType'-    {_smctSmsAuthenticationMessage = Nothing, _smctSmsConfiguration = Nothing}----- | The SMS authentication message.-smctSmsAuthenticationMessage :: Lens' SmsMFAConfigType (Maybe Text)-smctSmsAuthenticationMessage = lens _smctSmsAuthenticationMessage (\ s a -> s{_smctSmsAuthenticationMessage = a})---- | The SMS configuration.-smctSmsConfiguration :: Lens' SmsMFAConfigType (Maybe SmsConfigurationType)-smctSmsConfiguration = lens _smctSmsConfiguration (\ s a -> s{_smctSmsConfiguration = a})--instance FromJSON SmsMFAConfigType where-        parseJSON-          = withObject "SmsMFAConfigType"-              (\ x ->-                 SmsMFAConfigType' <$>-                   (x .:? "SmsAuthenticationMessage") <*>-                     (x .:? "SmsConfiguration"))--instance Hashable SmsMFAConfigType where--instance NFData SmsMFAConfigType where--instance ToJSON SmsMFAConfigType where-        toJSON SmsMFAConfigType'{..}-          = object-              (catMaybes-                 [("SmsAuthenticationMessage" .=) <$>-                    _smctSmsAuthenticationMessage,-                  ("SmsConfiguration" .=) <$> _smctSmsConfiguration])---- | The type used for enabling software token MFA at the user pool level.------------ /See:/ 'softwareTokenMFAConfigType' smart constructor.-newtype SoftwareTokenMFAConfigType = SoftwareTokenMFAConfigType'-  { _stmctEnabled :: Maybe Bool-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SoftwareTokenMFAConfigType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'stmctEnabled' - Specifies whether software token MFA is enabled.-softwareTokenMFAConfigType-    :: SoftwareTokenMFAConfigType-softwareTokenMFAConfigType =-  SoftwareTokenMFAConfigType' {_stmctEnabled = Nothing}----- | Specifies whether software token MFA is enabled.-stmctEnabled :: Lens' SoftwareTokenMFAConfigType (Maybe Bool)-stmctEnabled = lens _stmctEnabled (\ s a -> s{_stmctEnabled = a})--instance FromJSON SoftwareTokenMFAConfigType where-        parseJSON-          = withObject "SoftwareTokenMFAConfigType"-              (\ x ->-                 SoftwareTokenMFAConfigType' <$> (x .:? "Enabled"))--instance Hashable SoftwareTokenMFAConfigType where--instance NFData SoftwareTokenMFAConfigType where--instance ToJSON SoftwareTokenMFAConfigType where-        toJSON SoftwareTokenMFAConfigType'{..}-          = object-              (catMaybes [("Enabled" .=) <$> _stmctEnabled])---- | The type used for enabling software token MFA at the user level.------------ /See:/ 'softwareTokenMFASettingsType' smart constructor.-data SoftwareTokenMFASettingsType = SoftwareTokenMFASettingsType'-  { _stmstEnabled      :: !(Maybe Bool)-  , _stmstPreferredMFA :: !(Maybe Bool)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SoftwareTokenMFASettingsType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'stmstEnabled' - Specifies whether software token MFA is enabled.------ * 'stmstPreferredMFA' - The preferred MFA method.-softwareTokenMFASettingsType-    :: SoftwareTokenMFASettingsType-softwareTokenMFASettingsType =-  SoftwareTokenMFASettingsType'-    {_stmstEnabled = Nothing, _stmstPreferredMFA = Nothing}----- | Specifies whether software token MFA is enabled.-stmstEnabled :: Lens' SoftwareTokenMFASettingsType (Maybe Bool)-stmstEnabled = lens _stmstEnabled (\ s a -> s{_stmstEnabled = a})---- | The preferred MFA method.-stmstPreferredMFA :: Lens' SoftwareTokenMFASettingsType (Maybe Bool)-stmstPreferredMFA = lens _stmstPreferredMFA (\ s a -> s{_stmstPreferredMFA = a})--instance Hashable SoftwareTokenMFASettingsType where--instance NFData SoftwareTokenMFASettingsType where--instance ToJSON SoftwareTokenMFASettingsType where-        toJSON SoftwareTokenMFASettingsType'{..}-          = object-              (catMaybes-                 [("Enabled" .=) <$> _stmstEnabled,-                  ("PreferredMfa" .=) <$> _stmstPreferredMFA])---- | The constraints associated with a string attribute.------------ /See:/ 'stringAttributeConstraintsType' smart constructor.-data StringAttributeConstraintsType = StringAttributeConstraintsType'-  { _sactMaxLength :: !(Maybe Text)-  , _sactMinLength :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StringAttributeConstraintsType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sactMaxLength' - The maximum length.------ * 'sactMinLength' - The minimum length.-stringAttributeConstraintsType-    :: StringAttributeConstraintsType-stringAttributeConstraintsType =-  StringAttributeConstraintsType'-    {_sactMaxLength = Nothing, _sactMinLength = Nothing}----- | The maximum length.-sactMaxLength :: Lens' StringAttributeConstraintsType (Maybe Text)-sactMaxLength = lens _sactMaxLength (\ s a -> s{_sactMaxLength = a})---- | The minimum length.-sactMinLength :: Lens' StringAttributeConstraintsType (Maybe Text)-sactMinLength = lens _sactMinLength (\ s a -> s{_sactMinLength = a})--instance FromJSON StringAttributeConstraintsType-         where-        parseJSON-          = withObject "StringAttributeConstraintsType"-              (\ x ->-                 StringAttributeConstraintsType' <$>-                   (x .:? "MaxLength") <*> (x .:? "MinLength"))--instance Hashable StringAttributeConstraintsType-         where--instance NFData StringAttributeConstraintsType where--instance ToJSON StringAttributeConstraintsType where-        toJSON StringAttributeConstraintsType'{..}-          = object-              (catMaybes-                 [("MaxLength" .=) <$> _sactMaxLength,-                  ("MinLength" .=) <$> _sactMinLength])---- | A container for the UI customization information for a user pool's built-in app UI.------------ /See:/ 'uICustomizationType' smart constructor.-data UICustomizationType = UICustomizationType'-  { _uictClientId         :: !(Maybe (Sensitive Text))-  , _uictLastModifiedDate :: !(Maybe POSIX)-  , _uictUserPoolId       :: !(Maybe Text)-  , _uictCSS              :: !(Maybe Text)-  , _uictCSSVersion       :: !(Maybe Text)-  , _uictImageURL         :: !(Maybe Text)-  , _uictCreationDate     :: !(Maybe POSIX)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UICustomizationType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uictClientId' - The client ID for the client app.------ * 'uictLastModifiedDate' - The last-modified date for the UI customization.------ * 'uictUserPoolId' - The user pool ID for the user pool.------ * 'uictCSS' - The CSS values in the UI customization.------ * 'uictCSSVersion' - The CSS version number.------ * 'uictImageURL' - The logo image for the UI customization.------ * 'uictCreationDate' - The creation date for the UI customization.-uICustomizationType-    :: UICustomizationType-uICustomizationType =-  UICustomizationType'-    { _uictClientId = Nothing-    , _uictLastModifiedDate = Nothing-    , _uictUserPoolId = Nothing-    , _uictCSS = Nothing-    , _uictCSSVersion = Nothing-    , _uictImageURL = Nothing-    , _uictCreationDate = Nothing-    }----- | The client ID for the client app.-uictClientId :: Lens' UICustomizationType (Maybe Text)-uictClientId = lens _uictClientId (\ s a -> s{_uictClientId = a}) . mapping _Sensitive---- | The last-modified date for the UI customization.-uictLastModifiedDate :: Lens' UICustomizationType (Maybe UTCTime)-uictLastModifiedDate = lens _uictLastModifiedDate (\ s a -> s{_uictLastModifiedDate = a}) . mapping _Time---- | The user pool ID for the user pool.-uictUserPoolId :: Lens' UICustomizationType (Maybe Text)-uictUserPoolId = lens _uictUserPoolId (\ s a -> s{_uictUserPoolId = a})---- | The CSS values in the UI customization.-uictCSS :: Lens' UICustomizationType (Maybe Text)-uictCSS = lens _uictCSS (\ s a -> s{_uictCSS = a})---- | The CSS version number.-uictCSSVersion :: Lens' UICustomizationType (Maybe Text)-uictCSSVersion = lens _uictCSSVersion (\ s a -> s{_uictCSSVersion = a})---- | The logo image for the UI customization.-uictImageURL :: Lens' UICustomizationType (Maybe Text)-uictImageURL = lens _uictImageURL (\ s a -> s{_uictImageURL = a})---- | The creation date for the UI customization.-uictCreationDate :: Lens' UICustomizationType (Maybe UTCTime)-uictCreationDate = lens _uictCreationDate (\ s a -> s{_uictCreationDate = a}) . mapping _Time--instance FromJSON UICustomizationType where-        parseJSON-          = withObject "UICustomizationType"-              (\ x ->-                 UICustomizationType' <$>-                   (x .:? "ClientId") <*> (x .:? "LastModifiedDate") <*>-                     (x .:? "UserPoolId")-                     <*> (x .:? "CSS")-                     <*> (x .:? "CSSVersion")-                     <*> (x .:? "ImageUrl")-                     <*> (x .:? "CreationDate"))--instance Hashable UICustomizationType where--instance NFData UICustomizationType where---- | Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.------------ /See:/ 'userContextDataType' smart constructor.-newtype UserContextDataType = UserContextDataType'-  { _ucdtEncodedData :: Maybe Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UserContextDataType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ucdtEncodedData' - Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.-userContextDataType-    :: UserContextDataType-userContextDataType = UserContextDataType' {_ucdtEncodedData = Nothing}----- | Contextual data such as the user's device fingerprint, IP address, or location used for evaluating the risk of an unexpected event by Amazon Cognito advanced security.-ucdtEncodedData :: Lens' UserContextDataType (Maybe Text)-ucdtEncodedData = lens _ucdtEncodedData (\ s a -> s{_ucdtEncodedData = a})--instance Hashable UserContextDataType where--instance NFData UserContextDataType where--instance ToJSON UserContextDataType where-        toJSON UserContextDataType'{..}-          = object-              (catMaybes [("EncodedData" .=) <$> _ucdtEncodedData])---- | The user import job type.------------ /See:/ 'userImportJobType' smart constructor.-data UserImportJobType = UserImportJobType'-  { _uijtStatus                :: !(Maybe UserImportJobStatusType)-  , _uijtSkippedUsers          :: !(Maybe Integer)-  , _uijtJobId                 :: !(Maybe Text)-  , _uijtUserPoolId            :: !(Maybe Text)-  , _uijtJobName               :: !(Maybe Text)-  , _uijtPreSignedURL          :: !(Maybe Text)-  , _uijtFailedUsers           :: !(Maybe Integer)-  , _uijtStartDate             :: !(Maybe POSIX)-  , _uijtCompletionMessage     :: !(Maybe Text)-  , _uijtCreationDate          :: !(Maybe POSIX)-  , _uijtCompletionDate        :: !(Maybe POSIX)-  , _uijtCloudWatchLogsRoleARN :: !(Maybe Text)-  , _uijtImportedUsers         :: !(Maybe Integer)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UserImportJobType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uijtStatus' - The status of the user import job. One of the following:     * @Created@ - The job was created but not started.     * @Pending@ - A transition state. You have started the job, but it has not begun importing users yet.     * @InProgress@ - The job has started, and users are being imported.     * @Stopping@ - You have stopped the job, but the job has not stopped importing users yet.     * @Stopped@ - You have stopped the job, and the job has stopped importing users.     * @Succeeded@ - The job has completed successfully.     * @Failed@ - The job has stopped due to an error.     * @Expired@ - You created a job, but did not start the job within 24-48 hours. All data associated with the job was deleted, and the job cannot be started.------ * 'uijtSkippedUsers' - The number of users that were skipped.------ * 'uijtJobId' - The job ID for the user import job.------ * 'uijtUserPoolId' - The user pool ID for the user pool that the users are being imported into.------ * 'uijtJobName' - The job name for the user import job.------ * 'uijtPreSignedURL' - The pre-signed URL to be used to upload the @.csv@ file.------ * 'uijtFailedUsers' - The number of users that could not be imported.------ * 'uijtStartDate' - The date when the user import job was started.------ * 'uijtCompletionMessage' - The message returned when the user import job is completed.------ * 'uijtCreationDate' - The date the user import job was created.------ * 'uijtCompletionDate' - The date when the user import job was completed.------ * 'uijtCloudWatchLogsRoleARN' - The role ARN for the Amazon CloudWatch Logging role for the user import job. For more information, see "Creating the CloudWatch Logs IAM Role" in the Amazon Cognito Developer Guide.------ * 'uijtImportedUsers' - The number of users that were successfully imported.-userImportJobType-    :: UserImportJobType-userImportJobType =-  UserImportJobType'-    { _uijtStatus = Nothing-    , _uijtSkippedUsers = Nothing-    , _uijtJobId = Nothing-    , _uijtUserPoolId = Nothing-    , _uijtJobName = Nothing-    , _uijtPreSignedURL = Nothing-    , _uijtFailedUsers = Nothing-    , _uijtStartDate = Nothing-    , _uijtCompletionMessage = Nothing-    , _uijtCreationDate = Nothing-    , _uijtCompletionDate = Nothing-    , _uijtCloudWatchLogsRoleARN = Nothing-    , _uijtImportedUsers = Nothing-    }----- | The status of the user import job. One of the following:     * @Created@ - The job was created but not started.     * @Pending@ - A transition state. You have started the job, but it has not begun importing users yet.     * @InProgress@ - The job has started, and users are being imported.     * @Stopping@ - You have stopped the job, but the job has not stopped importing users yet.     * @Stopped@ - You have stopped the job, and the job has stopped importing users.     * @Succeeded@ - The job has completed successfully.     * @Failed@ - The job has stopped due to an error.     * @Expired@ - You created a job, but did not start the job within 24-48 hours. All data associated with the job was deleted, and the job cannot be started.-uijtStatus :: Lens' UserImportJobType (Maybe UserImportJobStatusType)-uijtStatus = lens _uijtStatus (\ s a -> s{_uijtStatus = a})---- | The number of users that were skipped.-uijtSkippedUsers :: Lens' UserImportJobType (Maybe Integer)-uijtSkippedUsers = lens _uijtSkippedUsers (\ s a -> s{_uijtSkippedUsers = a})---- | The job ID for the user import job.-uijtJobId :: Lens' UserImportJobType (Maybe Text)-uijtJobId = lens _uijtJobId (\ s a -> s{_uijtJobId = a})---- | The user pool ID for the user pool that the users are being imported into.-uijtUserPoolId :: Lens' UserImportJobType (Maybe Text)-uijtUserPoolId = lens _uijtUserPoolId (\ s a -> s{_uijtUserPoolId = a})---- | The job name for the user import job.-uijtJobName :: Lens' UserImportJobType (Maybe Text)-uijtJobName = lens _uijtJobName (\ s a -> s{_uijtJobName = a})---- | The pre-signed URL to be used to upload the @.csv@ file.-uijtPreSignedURL :: Lens' UserImportJobType (Maybe Text)-uijtPreSignedURL = lens _uijtPreSignedURL (\ s a -> s{_uijtPreSignedURL = a})---- | The number of users that could not be imported.-uijtFailedUsers :: Lens' UserImportJobType (Maybe Integer)-uijtFailedUsers = lens _uijtFailedUsers (\ s a -> s{_uijtFailedUsers = a})---- | The date when the user import job was started.-uijtStartDate :: Lens' UserImportJobType (Maybe UTCTime)-uijtStartDate = lens _uijtStartDate (\ s a -> s{_uijtStartDate = a}) . mapping _Time---- | The message returned when the user import job is completed.-uijtCompletionMessage :: Lens' UserImportJobType (Maybe Text)-uijtCompletionMessage = lens _uijtCompletionMessage (\ s a -> s{_uijtCompletionMessage = a})---- | The date the user import job was created.-uijtCreationDate :: Lens' UserImportJobType (Maybe UTCTime)-uijtCreationDate = lens _uijtCreationDate (\ s a -> s{_uijtCreationDate = a}) . mapping _Time---- | The date when the user import job was completed.-uijtCompletionDate :: Lens' UserImportJobType (Maybe UTCTime)-uijtCompletionDate = lens _uijtCompletionDate (\ s a -> s{_uijtCompletionDate = a}) . mapping _Time---- | The role ARN for the Amazon CloudWatch Logging role for the user import job. For more information, see "Creating the CloudWatch Logs IAM Role" in the Amazon Cognito Developer Guide.-uijtCloudWatchLogsRoleARN :: Lens' UserImportJobType (Maybe Text)-uijtCloudWatchLogsRoleARN = lens _uijtCloudWatchLogsRoleARN (\ s a -> s{_uijtCloudWatchLogsRoleARN = a})---- | The number of users that were successfully imported.-uijtImportedUsers :: Lens' UserImportJobType (Maybe Integer)-uijtImportedUsers = lens _uijtImportedUsers (\ s a -> s{_uijtImportedUsers = a})--instance FromJSON UserImportJobType where-        parseJSON-          = withObject "UserImportJobType"-              (\ x ->-                 UserImportJobType' <$>-                   (x .:? "Status") <*> (x .:? "SkippedUsers") <*>-                     (x .:? "JobId")-                     <*> (x .:? "UserPoolId")-                     <*> (x .:? "JobName")-                     <*> (x .:? "PreSignedUrl")-                     <*> (x .:? "FailedUsers")-                     <*> (x .:? "StartDate")-                     <*> (x .:? "CompletionMessage")-                     <*> (x .:? "CreationDate")-                     <*> (x .:? "CompletionDate")-                     <*> (x .:? "CloudWatchLogsRoleArn")-                     <*> (x .:? "ImportedUsers"))--instance Hashable UserImportJobType where--instance NFData UserImportJobType where---- | The user pool add-ons type.------------ /See:/ 'userPoolAddOnsType' smart constructor.-newtype UserPoolAddOnsType = UserPoolAddOnsType'-  { _upaotAdvancedSecurityMode :: AdvancedSecurityModeType-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UserPoolAddOnsType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'upaotAdvancedSecurityMode' - The advanced security mode.-userPoolAddOnsType-    :: AdvancedSecurityModeType -- ^ 'upaotAdvancedSecurityMode'-    -> UserPoolAddOnsType-userPoolAddOnsType pAdvancedSecurityMode_ =-  UserPoolAddOnsType' {_upaotAdvancedSecurityMode = pAdvancedSecurityMode_}----- | The advanced security mode.-upaotAdvancedSecurityMode :: Lens' UserPoolAddOnsType AdvancedSecurityModeType-upaotAdvancedSecurityMode = lens _upaotAdvancedSecurityMode (\ s a -> s{_upaotAdvancedSecurityMode = a})--instance FromJSON UserPoolAddOnsType where-        parseJSON-          = withObject "UserPoolAddOnsType"-              (\ x ->-                 UserPoolAddOnsType' <$>-                   (x .: "AdvancedSecurityMode"))--instance Hashable UserPoolAddOnsType where--instance NFData UserPoolAddOnsType where--instance ToJSON UserPoolAddOnsType where-        toJSON UserPoolAddOnsType'{..}-          = object-              (catMaybes-                 [Just-                    ("AdvancedSecurityMode" .=-                       _upaotAdvancedSecurityMode)])---- | The description of the user pool client.------------ /See:/ 'userPoolClientDescription' smart constructor.-data UserPoolClientDescription = UserPoolClientDescription'-  { _upcdClientId   :: !(Maybe (Sensitive Text))-  , _upcdUserPoolId :: !(Maybe Text)-  , _upcdClientName :: !(Maybe Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UserPoolClientDescription' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'upcdClientId' - The ID of the client associated with the user pool.------ * 'upcdUserPoolId' - The user pool ID for the user pool where you want to describe the user pool client.------ * 'upcdClientName' - The client name from the user pool client description.-userPoolClientDescription-    :: UserPoolClientDescription-userPoolClientDescription =-  UserPoolClientDescription'-    { _upcdClientId = Nothing-    , _upcdUserPoolId = Nothing-    , _upcdClientName = Nothing-    }----- | The ID of the client associated with the user pool.-upcdClientId :: Lens' UserPoolClientDescription (Maybe Text)-upcdClientId = lens _upcdClientId (\ s a -> s{_upcdClientId = a}) . mapping _Sensitive---- | The user pool ID for the user pool where you want to describe the user pool client.-upcdUserPoolId :: Lens' UserPoolClientDescription (Maybe Text)-upcdUserPoolId = lens _upcdUserPoolId (\ s a -> s{_upcdUserPoolId = a})---- | The client name from the user pool client description.-upcdClientName :: Lens' UserPoolClientDescription (Maybe Text)-upcdClientName = lens _upcdClientName (\ s a -> s{_upcdClientName = a})--instance FromJSON UserPoolClientDescription where-        parseJSON-          = withObject "UserPoolClientDescription"-              (\ x ->-                 UserPoolClientDescription' <$>-                   (x .:? "ClientId") <*> (x .:? "UserPoolId") <*>-                     (x .:? "ClientName"))--instance Hashable UserPoolClientDescription where--instance NFData UserPoolClientDescription where---- | Contains information about a user pool client.------------ /See:/ 'userPoolClientType' smart constructor.-data UserPoolClientType = UserPoolClientType'-  { _upctRefreshTokenValidity            :: !(Maybe Nat)-  , _upctClientId                        :: !(Maybe (Sensitive Text))-  , _upctExplicitAuthFlows               :: !(Maybe [ExplicitAuthFlowsType])-  , _upctClientSecret                    :: !(Maybe (Sensitive Text))-  , _upctLastModifiedDate                :: !(Maybe POSIX)-  , _upctSupportedIdentityProviders      :: !(Maybe [Text])-  , _upctLogoutURLs                      :: !(Maybe [Text])-  , _upctAllowedOAuthFlowsUserPoolClient :: !(Maybe Bool)-  , _upctUserPoolId                      :: !(Maybe Text)-  , _upctDefaultRedirectURI              :: !(Maybe Text)-  , _upctWriteAttributes                 :: !(Maybe [Text])-  , _upctCreationDate                    :: !(Maybe POSIX)-  , _upctReadAttributes                  :: !(Maybe [Text])-  , _upctAllowedOAuthScopes              :: !(Maybe [Text])-  , _upctAllowedOAuthFlows               :: !(Maybe [OAuthFlowType])-  , _upctAnalyticsConfiguration          :: !(Maybe AnalyticsConfigurationType)-  , _upctClientName                      :: !(Maybe Text)-  , _upctCallbackURLs                    :: !(Maybe [Text])-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UserPoolClientType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'upctRefreshTokenValidity' - The time limit, in days, after which the refresh token is no longer valid and cannot be used.------ * 'upctClientId' - The ID of the client associated with the user pool.------ * 'upctExplicitAuthFlows' - The explicit authentication flows.------ * 'upctClientSecret' - The client secret from the user pool request of the client type.------ * 'upctLastModifiedDate' - The date the user pool client was last modified.------ * 'upctSupportedIdentityProviders' - A list of provider names for the identity providers that are supported on this client.------ * 'upctLogoutURLs' - A list of allowed logout URLs for the identity providers.------ * 'upctAllowedOAuthFlowsUserPoolClient' - Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.------ * 'upctUserPoolId' - The user pool ID for the user pool client.------ * 'upctDefaultRedirectURI' - The default redirect URI. Must be in the @CallbackURLs@ list.------ * 'upctWriteAttributes' - The writeable attributes.------ * 'upctCreationDate' - The date the user pool client was created.------ * 'upctReadAttributes' - The Read-only attributes.------ * 'upctAllowedOAuthScopes' - A list of allowed @OAuth@ scopes. Currently supported values are @"phone"@ , @"email"@ , @"openid"@ , and @"Cognito"@ .------ * 'upctAllowedOAuthFlows' - Set to @code@ to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint. Set to @token@ to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.------ * 'upctAnalyticsConfiguration' - The Amazon Pinpoint analytics configuration for the user pool client.------ * 'upctClientName' - The client name from the user pool request of the client type.------ * 'upctCallbackURLs' - A list of allowed callback URLs for the identity providers.-userPoolClientType-    :: UserPoolClientType-userPoolClientType =-  UserPoolClientType'-    { _upctRefreshTokenValidity = Nothing-    , _upctClientId = Nothing-    , _upctExplicitAuthFlows = Nothing-    , _upctClientSecret = Nothing-    , _upctLastModifiedDate = Nothing-    , _upctSupportedIdentityProviders = Nothing-    , _upctLogoutURLs = Nothing-    , _upctAllowedOAuthFlowsUserPoolClient = Nothing-    , _upctUserPoolId = Nothing-    , _upctDefaultRedirectURI = Nothing-    , _upctWriteAttributes = Nothing-    , _upctCreationDate = Nothing-    , _upctReadAttributes = Nothing-    , _upctAllowedOAuthScopes = Nothing-    , _upctAllowedOAuthFlows = Nothing-    , _upctAnalyticsConfiguration = Nothing-    , _upctClientName = Nothing-    , _upctCallbackURLs = Nothing-    }----- | The time limit, in days, after which the refresh token is no longer valid and cannot be used.-upctRefreshTokenValidity :: Lens' UserPoolClientType (Maybe Natural)-upctRefreshTokenValidity = lens _upctRefreshTokenValidity (\ s a -> s{_upctRefreshTokenValidity = a}) . mapping _Nat---- | The ID of the client associated with the user pool.-upctClientId :: Lens' UserPoolClientType (Maybe Text)-upctClientId = lens _upctClientId (\ s a -> s{_upctClientId = a}) . mapping _Sensitive---- | The explicit authentication flows.-upctExplicitAuthFlows :: Lens' UserPoolClientType [ExplicitAuthFlowsType]-upctExplicitAuthFlows = lens _upctExplicitAuthFlows (\ s a -> s{_upctExplicitAuthFlows = a}) . _Default . _Coerce---- | The client secret from the user pool request of the client type.-upctClientSecret :: Lens' UserPoolClientType (Maybe Text)-upctClientSecret = lens _upctClientSecret (\ s a -> s{_upctClientSecret = a}) . mapping _Sensitive---- | The date the user pool client was last modified.-upctLastModifiedDate :: Lens' UserPoolClientType (Maybe UTCTime)-upctLastModifiedDate = lens _upctLastModifiedDate (\ s a -> s{_upctLastModifiedDate = a}) . mapping _Time---- | A list of provider names for the identity providers that are supported on this client.-upctSupportedIdentityProviders :: Lens' UserPoolClientType [Text]-upctSupportedIdentityProviders = lens _upctSupportedIdentityProviders (\ s a -> s{_upctSupportedIdentityProviders = a}) . _Default . _Coerce---- | A list of allowed logout URLs for the identity providers.-upctLogoutURLs :: Lens' UserPoolClientType [Text]-upctLogoutURLs = lens _upctLogoutURLs (\ s a -> s{_upctLogoutURLs = a}) . _Default . _Coerce---- | Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.-upctAllowedOAuthFlowsUserPoolClient :: Lens' UserPoolClientType (Maybe Bool)-upctAllowedOAuthFlowsUserPoolClient = lens _upctAllowedOAuthFlowsUserPoolClient (\ s a -> s{_upctAllowedOAuthFlowsUserPoolClient = a})---- | The user pool ID for the user pool client.-upctUserPoolId :: Lens' UserPoolClientType (Maybe Text)-upctUserPoolId = lens _upctUserPoolId (\ s a -> s{_upctUserPoolId = a})---- | The default redirect URI. Must be in the @CallbackURLs@ list.-upctDefaultRedirectURI :: Lens' UserPoolClientType (Maybe Text)-upctDefaultRedirectURI = lens _upctDefaultRedirectURI (\ s a -> s{_upctDefaultRedirectURI = a})---- | The writeable attributes.-upctWriteAttributes :: Lens' UserPoolClientType [Text]-upctWriteAttributes = lens _upctWriteAttributes (\ s a -> s{_upctWriteAttributes = a}) . _Default . _Coerce---- | The date the user pool client was created.-upctCreationDate :: Lens' UserPoolClientType (Maybe UTCTime)-upctCreationDate = lens _upctCreationDate (\ s a -> s{_upctCreationDate = a}) . mapping _Time---- | The Read-only attributes.-upctReadAttributes :: Lens' UserPoolClientType [Text]-upctReadAttributes = lens _upctReadAttributes (\ s a -> s{_upctReadAttributes = a}) . _Default . _Coerce---- | A list of allowed @OAuth@ scopes. Currently supported values are @"phone"@ , @"email"@ , @"openid"@ , and @"Cognito"@ .-upctAllowedOAuthScopes :: Lens' UserPoolClientType [Text]-upctAllowedOAuthScopes = lens _upctAllowedOAuthScopes (\ s a -> s{_upctAllowedOAuthScopes = a}) . _Default . _Coerce---- | Set to @code@ to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint. Set to @token@ to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.-upctAllowedOAuthFlows :: Lens' UserPoolClientType [OAuthFlowType]-upctAllowedOAuthFlows = lens _upctAllowedOAuthFlows (\ s a -> s{_upctAllowedOAuthFlows = a}) . _Default . _Coerce---- | The Amazon Pinpoint analytics configuration for the user pool client.-upctAnalyticsConfiguration :: Lens' UserPoolClientType (Maybe AnalyticsConfigurationType)-upctAnalyticsConfiguration = lens _upctAnalyticsConfiguration (\ s a -> s{_upctAnalyticsConfiguration = a})---- | The client name from the user pool request of the client type.-upctClientName :: Lens' UserPoolClientType (Maybe Text)-upctClientName = lens _upctClientName (\ s a -> s{_upctClientName = a})---- | A list of allowed callback URLs for the identity providers.-upctCallbackURLs :: Lens' UserPoolClientType [Text]-upctCallbackURLs = lens _upctCallbackURLs (\ s a -> s{_upctCallbackURLs = a}) . _Default . _Coerce--instance FromJSON UserPoolClientType where-        parseJSON-          = withObject "UserPoolClientType"-              (\ x ->-                 UserPoolClientType' <$>-                   (x .:? "RefreshTokenValidity") <*> (x .:? "ClientId")-                     <*> (x .:? "ExplicitAuthFlows" .!= mempty)-                     <*> (x .:? "ClientSecret")-                     <*> (x .:? "LastModifiedDate")-                     <*> (x .:? "SupportedIdentityProviders" .!= mempty)-                     <*> (x .:? "LogoutURLs" .!= mempty)-                     <*> (x .:? "AllowedOAuthFlowsUserPoolClient")-                     <*> (x .:? "UserPoolId")-                     <*> (x .:? "DefaultRedirectURI")-                     <*> (x .:? "WriteAttributes" .!= mempty)-                     <*> (x .:? "CreationDate")-                     <*> (x .:? "ReadAttributes" .!= mempty)-                     <*> (x .:? "AllowedOAuthScopes" .!= mempty)-                     <*> (x .:? "AllowedOAuthFlows" .!= mempty)-                     <*> (x .:? "AnalyticsConfiguration")-                     <*> (x .:? "ClientName")-                     <*> (x .:? "CallbackURLs" .!= mempty))--instance Hashable UserPoolClientType where--instance NFData UserPoolClientType where---- | A user pool description.------------ /See:/ 'userPoolDescriptionType' smart constructor.-data UserPoolDescriptionType = UserPoolDescriptionType'-  { _updtStatus           :: !(Maybe StatusType)-  , _updtLastModifiedDate :: !(Maybe POSIX)-  , _updtName             :: !(Maybe Text)-  , _updtId               :: !(Maybe Text)-  , _updtCreationDate     :: !(Maybe POSIX)-  , _updtLambdaConfig     :: !(Maybe LambdaConfigType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UserPoolDescriptionType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'updtStatus' - The user pool status in a user pool description.------ * 'updtLastModifiedDate' - The date the user pool description was last modified.------ * 'updtName' - The name in a user pool description.------ * 'updtId' - The ID in a user pool description.------ * 'updtCreationDate' - The date the user pool description was created.------ * 'updtLambdaConfig' - The AWS Lambda configuration information in a user pool description.-userPoolDescriptionType-    :: UserPoolDescriptionType-userPoolDescriptionType =-  UserPoolDescriptionType'-    { _updtStatus = Nothing-    , _updtLastModifiedDate = Nothing-    , _updtName = Nothing-    , _updtId = Nothing-    , _updtCreationDate = Nothing-    , _updtLambdaConfig = Nothing-    }----- | The user pool status in a user pool description.-updtStatus :: Lens' UserPoolDescriptionType (Maybe StatusType)-updtStatus = lens _updtStatus (\ s a -> s{_updtStatus = a})---- | The date the user pool description was last modified.-updtLastModifiedDate :: Lens' UserPoolDescriptionType (Maybe UTCTime)-updtLastModifiedDate = lens _updtLastModifiedDate (\ s a -> s{_updtLastModifiedDate = a}) . mapping _Time---- | The name in a user pool description.-updtName :: Lens' UserPoolDescriptionType (Maybe Text)-updtName = lens _updtName (\ s a -> s{_updtName = a})---- | The ID in a user pool description.-updtId :: Lens' UserPoolDescriptionType (Maybe Text)-updtId = lens _updtId (\ s a -> s{_updtId = a})---- | The date the user pool description was created.-updtCreationDate :: Lens' UserPoolDescriptionType (Maybe UTCTime)-updtCreationDate = lens _updtCreationDate (\ s a -> s{_updtCreationDate = a}) . mapping _Time---- | The AWS Lambda configuration information in a user pool description.-updtLambdaConfig :: Lens' UserPoolDescriptionType (Maybe LambdaConfigType)-updtLambdaConfig = lens _updtLambdaConfig (\ s a -> s{_updtLambdaConfig = a})--instance FromJSON UserPoolDescriptionType where-        parseJSON-          = withObject "UserPoolDescriptionType"-              (\ x ->-                 UserPoolDescriptionType' <$>-                   (x .:? "Status") <*> (x .:? "LastModifiedDate") <*>-                     (x .:? "Name")-                     <*> (x .:? "Id")-                     <*> (x .:? "CreationDate")-                     <*> (x .:? "LambdaConfig"))--instance Hashable UserPoolDescriptionType where--instance NFData UserPoolDescriptionType where---- | The policy associated with a user pool.------------ /See:/ 'userPoolPolicyType' smart constructor.-newtype UserPoolPolicyType = UserPoolPolicyType'-  { _upptPasswordPolicy :: Maybe PasswordPolicyType-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UserPoolPolicyType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'upptPasswordPolicy' - The password policy.-userPoolPolicyType-    :: UserPoolPolicyType-userPoolPolicyType = UserPoolPolicyType' {_upptPasswordPolicy = Nothing}----- | The password policy.-upptPasswordPolicy :: Lens' UserPoolPolicyType (Maybe PasswordPolicyType)-upptPasswordPolicy = lens _upptPasswordPolicy (\ s a -> s{_upptPasswordPolicy = a})--instance FromJSON UserPoolPolicyType where-        parseJSON-          = withObject "UserPoolPolicyType"-              (\ x ->-                 UserPoolPolicyType' <$> (x .:? "PasswordPolicy"))--instance Hashable UserPoolPolicyType where--instance NFData UserPoolPolicyType where--instance ToJSON UserPoolPolicyType where-        toJSON UserPoolPolicyType'{..}-          = object-              (catMaybes-                 [("PasswordPolicy" .=) <$> _upptPasswordPolicy])---- | A container for information about the user pool.------------ /See:/ 'userPoolType' smart constructor.-data UserPoolType = UserPoolType'-  { _uptStatus                      :: !(Maybe StatusType)-  , _uptUserPoolTags                :: !(Maybe (Map Text Text))-  , _uptEmailConfigurationFailure   :: !(Maybe Text)-  , _uptLastModifiedDate            :: !(Maybe POSIX)-  , _uptVerificationMessageTemplate :: !(Maybe VerificationMessageTemplateType)-  , _uptEstimatedNumberOfUsers      :: !(Maybe Int)-  , _uptDomain                      :: !(Maybe Text)-  , _uptEmailVerificationMessage    :: !(Maybe Text)-  , _uptSmsAuthenticationMessage    :: !(Maybe Text)-  , _uptUserPoolAddOns              :: !(Maybe UserPoolAddOnsType)-  , _uptSchemaAttributes            :: !(Maybe (List1 SchemaAttributeType))-  , _uptEmailVerificationSubject    :: !(Maybe Text)-  , _uptUsernameAttributes          :: !(Maybe [UsernameAttributeType])-  , _uptAliasAttributes             :: !(Maybe [AliasAttributeType])-  , _uptEmailConfiguration          :: !(Maybe EmailConfigurationType)-  , _uptSmsVerificationMessage      :: !(Maybe Text)-  , _uptName                        :: !(Maybe Text)-  , _uptMFAConfiguration            :: !(Maybe UserPoolMFAType)-  , _uptId                          :: !(Maybe Text)-  , _uptSmsConfigurationFailure     :: !(Maybe Text)-  , _uptCreationDate                :: !(Maybe POSIX)-  , _uptLambdaConfig                :: !(Maybe LambdaConfigType)-  , _uptSmsConfiguration            :: !(Maybe SmsConfigurationType)-  , _uptAdminCreateUserConfig       :: !(Maybe AdminCreateUserConfigType)-  , _uptDeviceConfiguration         :: !(Maybe DeviceConfigurationType)-  , _uptAutoVerifiedAttributes      :: !(Maybe [VerifiedAttributeType])-  , _uptPolicies                    :: !(Maybe UserPoolPolicyType)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UserPoolType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uptStatus' - The status of a user pool.------ * 'uptUserPoolTags' - The cost allocation tags for the user pool. For more information, see <http://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-cost-allocation-tagging.html Adding Cost Allocation Tags to Your User Pool>------ * 'uptEmailConfigurationFailure' - The reason why the email configuration cannot send the messages to your users.------ * 'uptLastModifiedDate' - The date the user pool was last modified.------ * 'uptVerificationMessageTemplate' - The template for verification messages.------ * 'uptEstimatedNumberOfUsers' - A number estimating the size of the user pool.------ * 'uptDomain' - Holds the domain prefix if the user pool has a domain associated with it.------ * 'uptEmailVerificationMessage' - The contents of the email verification message.------ * 'uptSmsAuthenticationMessage' - The contents of the SMS authentication message.------ * 'uptUserPoolAddOns' - The user pool add-ons.------ * 'uptSchemaAttributes' - A container with the schema attributes of a user pool.------ * 'uptEmailVerificationSubject' - The subject of the email verification message.------ * 'uptUsernameAttributes' - Specifies whether email addresses or phone numbers can be specified as usernames when a user signs up.------ * 'uptAliasAttributes' - Specifies the attributes that are aliased in a user pool.------ * 'uptEmailConfiguration' - The email configuration.------ * 'uptSmsVerificationMessage' - The contents of the SMS verification message.------ * 'uptName' - The name of the user pool.------ * 'uptMFAConfiguration' - Can be one of the following values:     * @OFF@ - MFA tokens are not required and cannot be specified during user registration.     * @ON@ - MFA tokens are required for all user registrations. You can only specify required when you are initially creating a user pool.     * @OPTIONAL@ - Users have the option when registering to create an MFA token.------ * 'uptId' - The ID of the user pool.------ * 'uptSmsConfigurationFailure' - The reason why the SMS configuration cannot send the messages to your users.------ * 'uptCreationDate' - The date the user pool was created.------ * 'uptLambdaConfig' - The AWS Lambda triggers associated with tue user pool.------ * 'uptSmsConfiguration' - The SMS configuration.------ * 'uptAdminCreateUserConfig' - The configuration for @AdminCreateUser@ requests.------ * 'uptDeviceConfiguration' - The device configuration.------ * 'uptAutoVerifiedAttributes' - Specifies the attributes that are auto-verified in a user pool.------ * 'uptPolicies' - The policies associated with the user pool.-userPoolType-    :: UserPoolType-userPoolType =-  UserPoolType'-    { _uptStatus = Nothing-    , _uptUserPoolTags = Nothing-    , _uptEmailConfigurationFailure = Nothing-    , _uptLastModifiedDate = Nothing-    , _uptVerificationMessageTemplate = Nothing-    , _uptEstimatedNumberOfUsers = Nothing-    , _uptDomain = Nothing-    , _uptEmailVerificationMessage = Nothing-    , _uptSmsAuthenticationMessage = Nothing-    , _uptUserPoolAddOns = Nothing-    , _uptSchemaAttributes = Nothing-    , _uptEmailVerificationSubject = Nothing-    , _uptUsernameAttributes = Nothing-    , _uptAliasAttributes = Nothing-    , _uptEmailConfiguration = Nothing-    , _uptSmsVerificationMessage = Nothing-    , _uptName = Nothing-    , _uptMFAConfiguration = Nothing-    , _uptId = Nothing-    , _uptSmsConfigurationFailure = Nothing-    , _uptCreationDate = Nothing-    , _uptLambdaConfig = Nothing-    , _uptSmsConfiguration = Nothing-    , _uptAdminCreateUserConfig = Nothing-    , _uptDeviceConfiguration = Nothing-    , _uptAutoVerifiedAttributes = Nothing-    , _uptPolicies = Nothing-    }----- | The status of a user pool.-uptStatus :: Lens' UserPoolType (Maybe StatusType)-uptStatus = lens _uptStatus (\ s a -> s{_uptStatus = a})---- | The cost allocation tags for the user pool. For more information, see <http://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-cost-allocation-tagging.html Adding Cost Allocation Tags to Your User Pool>-uptUserPoolTags :: Lens' UserPoolType (HashMap Text Text)-uptUserPoolTags = lens _uptUserPoolTags (\ s a -> s{_uptUserPoolTags = a}) . _Default . _Map---- | The reason why the email configuration cannot send the messages to your users.-uptEmailConfigurationFailure :: Lens' UserPoolType (Maybe Text)-uptEmailConfigurationFailure = lens _uptEmailConfigurationFailure (\ s a -> s{_uptEmailConfigurationFailure = a})---- | The date the user pool was last modified.-uptLastModifiedDate :: Lens' UserPoolType (Maybe UTCTime)-uptLastModifiedDate = lens _uptLastModifiedDate (\ s a -> s{_uptLastModifiedDate = a}) . mapping _Time---- | The template for verification messages.-uptVerificationMessageTemplate :: Lens' UserPoolType (Maybe VerificationMessageTemplateType)-uptVerificationMessageTemplate = lens _uptVerificationMessageTemplate (\ s a -> s{_uptVerificationMessageTemplate = a})---- | A number estimating the size of the user pool.-uptEstimatedNumberOfUsers :: Lens' UserPoolType (Maybe Int)-uptEstimatedNumberOfUsers = lens _uptEstimatedNumberOfUsers (\ s a -> s{_uptEstimatedNumberOfUsers = a})---- | Holds the domain prefix if the user pool has a domain associated with it.-uptDomain :: Lens' UserPoolType (Maybe Text)-uptDomain = lens _uptDomain (\ s a -> s{_uptDomain = a})---- | The contents of the email verification message.-uptEmailVerificationMessage :: Lens' UserPoolType (Maybe Text)-uptEmailVerificationMessage = lens _uptEmailVerificationMessage (\ s a -> s{_uptEmailVerificationMessage = a})---- | The contents of the SMS authentication message.-uptSmsAuthenticationMessage :: Lens' UserPoolType (Maybe Text)-uptSmsAuthenticationMessage = lens _uptSmsAuthenticationMessage (\ s a -> s{_uptSmsAuthenticationMessage = a})---- | The user pool add-ons.-uptUserPoolAddOns :: Lens' UserPoolType (Maybe UserPoolAddOnsType)-uptUserPoolAddOns = lens _uptUserPoolAddOns (\ s a -> s{_uptUserPoolAddOns = a})---- | A container with the schema attributes of a user pool.-uptSchemaAttributes :: Lens' UserPoolType (Maybe (NonEmpty SchemaAttributeType))-uptSchemaAttributes = lens _uptSchemaAttributes (\ s a -> s{_uptSchemaAttributes = a}) . mapping _List1---- | The subject of the email verification message.-uptEmailVerificationSubject :: Lens' UserPoolType (Maybe Text)-uptEmailVerificationSubject = lens _uptEmailVerificationSubject (\ s a -> s{_uptEmailVerificationSubject = a})---- | Specifies whether email addresses or phone numbers can be specified as usernames when a user signs up.-uptUsernameAttributes :: Lens' UserPoolType [UsernameAttributeType]-uptUsernameAttributes = lens _uptUsernameAttributes (\ s a -> s{_uptUsernameAttributes = a}) . _Default . _Coerce---- | Specifies the attributes that are aliased in a user pool.-uptAliasAttributes :: Lens' UserPoolType [AliasAttributeType]-uptAliasAttributes = lens _uptAliasAttributes (\ s a -> s{_uptAliasAttributes = a}) . _Default . _Coerce---- | The email configuration.-uptEmailConfiguration :: Lens' UserPoolType (Maybe EmailConfigurationType)-uptEmailConfiguration = lens _uptEmailConfiguration (\ s a -> s{_uptEmailConfiguration = a})---- | The contents of the SMS verification message.-uptSmsVerificationMessage :: Lens' UserPoolType (Maybe Text)-uptSmsVerificationMessage = lens _uptSmsVerificationMessage (\ s a -> s{_uptSmsVerificationMessage = a})---- | The name of the user pool.-uptName :: Lens' UserPoolType (Maybe Text)-uptName = lens _uptName (\ s a -> s{_uptName = a})---- | Can be one of the following values:     * @OFF@ - MFA tokens are not required and cannot be specified during user registration.     * @ON@ - MFA tokens are required for all user registrations. You can only specify required when you are initially creating a user pool.     * @OPTIONAL@ - Users have the option when registering to create an MFA token.-uptMFAConfiguration :: Lens' UserPoolType (Maybe UserPoolMFAType)-uptMFAConfiguration = lens _uptMFAConfiguration (\ s a -> s{_uptMFAConfiguration = a})---- | The ID of the user pool.-uptId :: Lens' UserPoolType (Maybe Text)-uptId = lens _uptId (\ s a -> s{_uptId = a})---- | The reason why the SMS configuration cannot send the messages to your users.-uptSmsConfigurationFailure :: Lens' UserPoolType (Maybe Text)-uptSmsConfigurationFailure = lens _uptSmsConfigurationFailure (\ s a -> s{_uptSmsConfigurationFailure = a})---- | The date the user pool was created.-uptCreationDate :: Lens' UserPoolType (Maybe UTCTime)-uptCreationDate = lens _uptCreationDate (\ s a -> s{_uptCreationDate = a}) . mapping _Time---- | The AWS Lambda triggers associated with tue user pool.-uptLambdaConfig :: Lens' UserPoolType (Maybe LambdaConfigType)-uptLambdaConfig = lens _uptLambdaConfig (\ s a -> s{_uptLambdaConfig = a})---- | The SMS configuration.-uptSmsConfiguration :: Lens' UserPoolType (Maybe SmsConfigurationType)-uptSmsConfiguration = lens _uptSmsConfiguration (\ s a -> s{_uptSmsConfiguration = a})---- | The configuration for @AdminCreateUser@ requests.-uptAdminCreateUserConfig :: Lens' UserPoolType (Maybe AdminCreateUserConfigType)-uptAdminCreateUserConfig = lens _uptAdminCreateUserConfig (\ s a -> s{_uptAdminCreateUserConfig = a})---- | The device configuration.-uptDeviceConfiguration :: Lens' UserPoolType (Maybe DeviceConfigurationType)-uptDeviceConfiguration = lens _uptDeviceConfiguration (\ s a -> s{_uptDeviceConfiguration = a})---- | Specifies the attributes that are auto-verified in a user pool.-uptAutoVerifiedAttributes :: Lens' UserPoolType [VerifiedAttributeType]-uptAutoVerifiedAttributes = lens _uptAutoVerifiedAttributes (\ s a -> s{_uptAutoVerifiedAttributes = a}) . _Default . _Coerce---- | The policies associated with the user pool.-uptPolicies :: Lens' UserPoolType (Maybe UserPoolPolicyType)-uptPolicies = lens _uptPolicies (\ s a -> s{_uptPolicies = a})--instance FromJSON UserPoolType where-        parseJSON-          = withObject "UserPoolType"-              (\ x ->-                 UserPoolType' <$>-                   (x .:? "Status") <*>-                     (x .:? "UserPoolTags" .!= mempty)-                     <*> (x .:? "EmailConfigurationFailure")-                     <*> (x .:? "LastModifiedDate")-                     <*> (x .:? "VerificationMessageTemplate")-                     <*> (x .:? "EstimatedNumberOfUsers")-                     <*> (x .:? "Domain")-                     <*> (x .:? "EmailVerificationMessage")-                     <*> (x .:? "SmsAuthenticationMessage")-                     <*> (x .:? "UserPoolAddOns")-                     <*> (x .:? "SchemaAttributes")-                     <*> (x .:? "EmailVerificationSubject")-                     <*> (x .:? "UsernameAttributes" .!= mempty)-                     <*> (x .:? "AliasAttributes" .!= mempty)-                     <*> (x .:? "EmailConfiguration")-                     <*> (x .:? "SmsVerificationMessage")-                     <*> (x .:? "Name")-                     <*> (x .:? "MfaConfiguration")-                     <*> (x .:? "Id")-                     <*> (x .:? "SmsConfigurationFailure")-                     <*> (x .:? "CreationDate")-                     <*> (x .:? "LambdaConfig")-                     <*> (x .:? "SmsConfiguration")-                     <*> (x .:? "AdminCreateUserConfig")-                     <*> (x .:? "DeviceConfiguration")-                     <*> (x .:? "AutoVerifiedAttributes" .!= mempty)-                     <*> (x .:? "Policies"))--instance Hashable UserPoolType where--instance NFData UserPoolType where---- | The user type.------------ /See:/ 'userType' smart constructor.-data UserType = UserType'-  { _utEnabled              :: !(Maybe Bool)-  , _utUserStatus           :: !(Maybe UserStatusType)-  , _utUsername             :: !(Maybe (Sensitive Text))-  , _utUserCreateDate       :: !(Maybe POSIX)-  , _utAttributes           :: !(Maybe [AttributeType])-  , _utMFAOptions           :: !(Maybe [MFAOptionType])-  , _utUserLastModifiedDate :: !(Maybe POSIX)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UserType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'utEnabled' - Specifies whether the user is enabled.------ * 'utUserStatus' - The user status. Can be one of the following:     * UNCONFIRMED - User has been created but not confirmed.     * CONFIRMED - User has been confirmed.     * ARCHIVED - User is no longer active.     * COMPROMISED - User is disabled due to a potential security threat.     * UNKNOWN - User status is not known.------ * 'utUsername' - The user name of the user you wish to describe.------ * 'utUserCreateDate' - The creation date of the user.------ * 'utAttributes' - A container with information about the user type attributes.------ * 'utMFAOptions' - The MFA options for the user.------ * 'utUserLastModifiedDate' - The last modified date of the user.-userType-    :: UserType-userType =-  UserType'-    { _utEnabled = Nothing-    , _utUserStatus = Nothing-    , _utUsername = Nothing-    , _utUserCreateDate = Nothing-    , _utAttributes = Nothing-    , _utMFAOptions = Nothing-    , _utUserLastModifiedDate = Nothing-    }----- | Specifies whether the user is enabled.-utEnabled :: Lens' UserType (Maybe Bool)-utEnabled = lens _utEnabled (\ s a -> s{_utEnabled = a})---- | The user status. Can be one of the following:     * UNCONFIRMED - User has been created but not confirmed.     * CONFIRMED - User has been confirmed.     * ARCHIVED - User is no longer active.     * COMPROMISED - User is disabled due to a potential security threat.     * UNKNOWN - User status is not known.-utUserStatus :: Lens' UserType (Maybe UserStatusType)-utUserStatus = lens _utUserStatus (\ s a -> s{_utUserStatus = a})---- | The user name of the user you wish to describe.-utUsername :: Lens' UserType (Maybe Text)-utUsername = lens _utUsername (\ s a -> s{_utUsername = a}) . mapping _Sensitive---- | The creation date of the user.-utUserCreateDate :: Lens' UserType (Maybe UTCTime)-utUserCreateDate = lens _utUserCreateDate (\ s a -> s{_utUserCreateDate = a}) . mapping _Time---- | A container with information about the user type attributes.-utAttributes :: Lens' UserType [AttributeType]-utAttributes = lens _utAttributes (\ s a -> s{_utAttributes = a}) . _Default . _Coerce---- | The MFA options for the user.-utMFAOptions :: Lens' UserType [MFAOptionType]-utMFAOptions = lens _utMFAOptions (\ s a -> s{_utMFAOptions = a}) . _Default . _Coerce---- | The last modified date of the user.-utUserLastModifiedDate :: Lens' UserType (Maybe UTCTime)-utUserLastModifiedDate = lens _utUserLastModifiedDate (\ s a -> s{_utUserLastModifiedDate = a}) . mapping _Time--instance FromJSON UserType where-        parseJSON-          = withObject "UserType"-              (\ x ->-                 UserType' <$>-                   (x .:? "Enabled") <*> (x .:? "UserStatus") <*>-                     (x .:? "Username")-                     <*> (x .:? "UserCreateDate")-                     <*> (x .:? "Attributes" .!= mempty)-                     <*> (x .:? "MFAOptions" .!= mempty)-                     <*> (x .:? "UserLastModifiedDate"))--instance Hashable UserType where--instance NFData UserType where---- | The template for verification messages.------------ /See:/ 'verificationMessageTemplateType' smart constructor.-data VerificationMessageTemplateType = VerificationMessageTemplateType'-  { _vmttDefaultEmailOption :: !(Maybe DefaultEmailOptionType)-  , _vmttEmailSubject       :: !(Maybe Text)-  , _vmttEmailSubjectByLink :: !(Maybe Text)-  , _vmttSmsMessage         :: !(Maybe Text)-  , _vmttEmailMessageByLink :: !(Maybe Text)-  , _vmttEmailMessage       :: !(Maybe Text)-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'VerificationMessageTemplateType' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vmttDefaultEmailOption' - The default email option.------ * 'vmttEmailSubject' - The subject line for the email message template.------ * 'vmttEmailSubjectByLink' - The subject line for the email message template for sending a confirmation link to the user.------ * 'vmttSmsMessage' - The SMS message template.------ * 'vmttEmailMessageByLink' - The email message template for sending a confirmation link to the user.------ * 'vmttEmailMessage' - The email message template.-verificationMessageTemplateType-    :: VerificationMessageTemplateType-verificationMessageTemplateType =-  VerificationMessageTemplateType'-    { _vmttDefaultEmailOption = Nothing-    , _vmttEmailSubject = Nothing-    , _vmttEmailSubjectByLink = Nothing-    , _vmttSmsMessage = Nothing-    , _vmttEmailMessageByLink = Nothing-    , _vmttEmailMessage = Nothing-    }----- | The default email option.-vmttDefaultEmailOption :: Lens' VerificationMessageTemplateType (Maybe DefaultEmailOptionType)-vmttDefaultEmailOption = lens _vmttDefaultEmailOption (\ s a -> s{_vmttDefaultEmailOption = a})---- | The subject line for the email message template.-vmttEmailSubject :: Lens' VerificationMessageTemplateType (Maybe Text)-vmttEmailSubject = lens _vmttEmailSubject (\ s a -> s{_vmttEmailSubject = a})---- | The subject line for the email message template for sending a confirmation link to the user.-vmttEmailSubjectByLink :: Lens' VerificationMessageTemplateType (Maybe Text)-vmttEmailSubjectByLink = lens _vmttEmailSubjectByLink (\ s a -> s{_vmttEmailSubjectByLink = a})---- | The SMS message template.-vmttSmsMessage :: Lens' VerificationMessageTemplateType (Maybe Text)-vmttSmsMessage = lens _vmttSmsMessage (\ s a -> s{_vmttSmsMessage = a})---- | The email message template for sending a confirmation link to the user.-vmttEmailMessageByLink :: Lens' VerificationMessageTemplateType (Maybe Text)-vmttEmailMessageByLink = lens _vmttEmailMessageByLink (\ s a -> s{_vmttEmailMessageByLink = a})---- | The email message template.-vmttEmailMessage :: Lens' VerificationMessageTemplateType (Maybe Text)-vmttEmailMessage = lens _vmttEmailMessage (\ s a -> s{_vmttEmailMessage = a})--instance FromJSON VerificationMessageTemplateType-         where-        parseJSON-          = withObject "VerificationMessageTemplateType"-              (\ x ->-                 VerificationMessageTemplateType' <$>-                   (x .:? "DefaultEmailOption") <*>-                     (x .:? "EmailSubject")-                     <*> (x .:? "EmailSubjectByLink")-                     <*> (x .:? "SmsMessage")-                     <*> (x .:? "EmailMessageByLink")-                     <*> (x .:? "EmailMessage"))--instance Hashable VerificationMessageTemplateType-         where--instance NFData VerificationMessageTemplateType where--instance ToJSON VerificationMessageTemplateType where-        toJSON VerificationMessageTemplateType'{..}-          = object-              (catMaybes-                 [("DefaultEmailOption" .=) <$>-                    _vmttDefaultEmailOption,-                  ("EmailSubject" .=) <$> _vmttEmailSubject,-                  ("EmailSubjectByLink" .=) <$>-                    _vmttEmailSubjectByLink,-                  ("SmsMessage" .=) <$> _vmttSmsMessage,-                  ("EmailMessageByLink" .=) <$>-                    _vmttEmailMessageByLink,-                  ("EmailMessage" .=) <$> _vmttEmailMessage])
− gen/Network/AWS/CognitoIdentityProvider/Types/Sum.hs
@@ -1,1001 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE LambdaCase         #-}-{-# LANGUAGE OverloadedStrings  #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.Types.Sum--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.CognitoIdentityProvider.Types.Sum where--import Network.AWS.Prelude--data AccountTakeoverEventActionType-  = ATEATBlock-  | ATEATMFAIfConfigured-  | ATEATMFARequired-  | ATEATNoAction-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AccountTakeoverEventActionType where-    parser = takeLowerText >>= \case-        "block" -> pure ATEATBlock-        "mfa_if_configured" -> pure ATEATMFAIfConfigured-        "mfa_required" -> pure ATEATMFARequired-        "no_action" -> pure ATEATNoAction-        e -> fromTextError $ "Failure parsing AccountTakeoverEventActionType from value: '" <> e-           <> "'. Accepted values: block, mfa_if_configured, mfa_required, no_action"--instance ToText AccountTakeoverEventActionType where-    toText = \case-        ATEATBlock -> "BLOCK"-        ATEATMFAIfConfigured -> "MFA_IF_CONFIGURED"-        ATEATMFARequired -> "MFA_REQUIRED"-        ATEATNoAction -> "NO_ACTION"--instance Hashable     AccountTakeoverEventActionType-instance NFData       AccountTakeoverEventActionType-instance ToByteString AccountTakeoverEventActionType-instance ToQuery      AccountTakeoverEventActionType-instance ToHeader     AccountTakeoverEventActionType--instance ToJSON AccountTakeoverEventActionType where-    toJSON = toJSONText--instance FromJSON AccountTakeoverEventActionType where-    parseJSON = parseJSONText "AccountTakeoverEventActionType"--data AdvancedSecurityModeType-  = Audit-  | Enforced-  | Off-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AdvancedSecurityModeType where-    parser = takeLowerText >>= \case-        "audit" -> pure Audit-        "enforced" -> pure Enforced-        "off" -> pure Off-        e -> fromTextError $ "Failure parsing AdvancedSecurityModeType from value: '" <> e-           <> "'. Accepted values: audit, enforced, off"--instance ToText AdvancedSecurityModeType where-    toText = \case-        Audit -> "AUDIT"-        Enforced -> "ENFORCED"-        Off -> "OFF"--instance Hashable     AdvancedSecurityModeType-instance NFData       AdvancedSecurityModeType-instance ToByteString AdvancedSecurityModeType-instance ToQuery      AdvancedSecurityModeType-instance ToHeader     AdvancedSecurityModeType--instance ToJSON AdvancedSecurityModeType where-    toJSON = toJSONText--instance FromJSON AdvancedSecurityModeType where-    parseJSON = parseJSONText "AdvancedSecurityModeType"--data AliasAttributeType-  = AATEmail-  | AATPhoneNumber-  | AATPreferredUsername-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AliasAttributeType where-    parser = takeLowerText >>= \case-        "email" -> pure AATEmail-        "phone_number" -> pure AATPhoneNumber-        "preferred_username" -> pure AATPreferredUsername-        e -> fromTextError $ "Failure parsing AliasAttributeType from value: '" <> e-           <> "'. Accepted values: email, phone_number, preferred_username"--instance ToText AliasAttributeType where-    toText = \case-        AATEmail -> "email"-        AATPhoneNumber -> "phone_number"-        AATPreferredUsername -> "preferred_username"--instance Hashable     AliasAttributeType-instance NFData       AliasAttributeType-instance ToByteString AliasAttributeType-instance ToQuery      AliasAttributeType-instance ToHeader     AliasAttributeType--instance ToJSON AliasAttributeType where-    toJSON = toJSONText--instance FromJSON AliasAttributeType where-    parseJSON = parseJSONText "AliasAttributeType"--data AttributeDataType-  = Boolean-  | DateTime-  | Number-  | String-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AttributeDataType where-    parser = takeLowerText >>= \case-        "boolean" -> pure Boolean-        "datetime" -> pure DateTime-        "number" -> pure Number-        "string" -> pure String-        e -> fromTextError $ "Failure parsing AttributeDataType from value: '" <> e-           <> "'. Accepted values: boolean, datetime, number, string"--instance ToText AttributeDataType where-    toText = \case-        Boolean -> "Boolean"-        DateTime -> "DateTime"-        Number -> "Number"-        String -> "String"--instance Hashable     AttributeDataType-instance NFData       AttributeDataType-instance ToByteString AttributeDataType-instance ToQuery      AttributeDataType-instance ToHeader     AttributeDataType--instance ToJSON AttributeDataType where-    toJSON = toJSONText--instance FromJSON AttributeDataType where-    parseJSON = parseJSONText "AttributeDataType"--data AuthFlowType-  = AdminNoSrpAuth-  | CustomAuth-  | RefreshToken-  | RefreshTokenAuth-  | UserPasswordAuth-  | UserSrpAuth-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AuthFlowType where-    parser = takeLowerText >>= \case-        "admin_no_srp_auth" -> pure AdminNoSrpAuth-        "custom_auth" -> pure CustomAuth-        "refresh_token" -> pure RefreshToken-        "refresh_token_auth" -> pure RefreshTokenAuth-        "user_password_auth" -> pure UserPasswordAuth-        "user_srp_auth" -> pure UserSrpAuth-        e -> fromTextError $ "Failure parsing AuthFlowType from value: '" <> e-           <> "'. Accepted values: admin_no_srp_auth, custom_auth, refresh_token, refresh_token_auth, user_password_auth, user_srp_auth"--instance ToText AuthFlowType where-    toText = \case-        AdminNoSrpAuth -> "ADMIN_NO_SRP_AUTH"-        CustomAuth -> "CUSTOM_AUTH"-        RefreshToken -> "REFRESH_TOKEN"-        RefreshTokenAuth -> "REFRESH_TOKEN_AUTH"-        UserPasswordAuth -> "USER_PASSWORD_AUTH"-        UserSrpAuth -> "USER_SRP_AUTH"--instance Hashable     AuthFlowType-instance NFData       AuthFlowType-instance ToByteString AuthFlowType-instance ToQuery      AuthFlowType-instance ToHeader     AuthFlowType--instance ToJSON AuthFlowType where-    toJSON = toJSONText--data ChallengeName-  = MFA-  | Password-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ChallengeName where-    parser = takeLowerText >>= \case-        "mfa" -> pure MFA-        "password" -> pure Password-        e -> fromTextError $ "Failure parsing ChallengeName from value: '" <> e-           <> "'. Accepted values: mfa, password"--instance ToText ChallengeName where-    toText = \case-        MFA -> "Mfa"-        Password -> "Password"--instance Hashable     ChallengeName-instance NFData       ChallengeName-instance ToByteString ChallengeName-instance ToQuery      ChallengeName-instance ToHeader     ChallengeName--instance FromJSON ChallengeName where-    parseJSON = parseJSONText "ChallengeName"--data ChallengeNameType-  = CNTAdminNoSrpAuth-  | CNTCustomChallenge-  | CNTDevicePasswordVerifier-  | CNTDeviceSrpAuth-  | CNTMFASetup-  | CNTNewPasswordRequired-  | CNTPasswordVerifier-  | CNTSelectMFAType-  | CNTSmsMFA-  | CNTSoftwareTokenMFA-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ChallengeNameType where-    parser = takeLowerText >>= \case-        "admin_no_srp_auth" -> pure CNTAdminNoSrpAuth-        "custom_challenge" -> pure CNTCustomChallenge-        "device_password_verifier" -> pure CNTDevicePasswordVerifier-        "device_srp_auth" -> pure CNTDeviceSrpAuth-        "mfa_setup" -> pure CNTMFASetup-        "new_password_required" -> pure CNTNewPasswordRequired-        "password_verifier" -> pure CNTPasswordVerifier-        "select_mfa_type" -> pure CNTSelectMFAType-        "sms_mfa" -> pure CNTSmsMFA-        "software_token_mfa" -> pure CNTSoftwareTokenMFA-        e -> fromTextError $ "Failure parsing ChallengeNameType from value: '" <> e-           <> "'. Accepted values: admin_no_srp_auth, custom_challenge, device_password_verifier, device_srp_auth, mfa_setup, new_password_required, password_verifier, select_mfa_type, sms_mfa, software_token_mfa"--instance ToText ChallengeNameType where-    toText = \case-        CNTAdminNoSrpAuth -> "ADMIN_NO_SRP_AUTH"-        CNTCustomChallenge -> "CUSTOM_CHALLENGE"-        CNTDevicePasswordVerifier -> "DEVICE_PASSWORD_VERIFIER"-        CNTDeviceSrpAuth -> "DEVICE_SRP_AUTH"-        CNTMFASetup -> "MFA_SETUP"-        CNTNewPasswordRequired -> "NEW_PASSWORD_REQUIRED"-        CNTPasswordVerifier -> "PASSWORD_VERIFIER"-        CNTSelectMFAType -> "SELECT_MFA_TYPE"-        CNTSmsMFA -> "SMS_MFA"-        CNTSoftwareTokenMFA -> "SOFTWARE_TOKEN_MFA"--instance Hashable     ChallengeNameType-instance NFData       ChallengeNameType-instance ToByteString ChallengeNameType-instance ToQuery      ChallengeNameType-instance ToHeader     ChallengeNameType--instance ToJSON ChallengeNameType where-    toJSON = toJSONText--instance FromJSON ChallengeNameType where-    parseJSON = parseJSONText "ChallengeNameType"--data ChallengeResponse-  = CFailure-  | CSuccess-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ChallengeResponse where-    parser = takeLowerText >>= \case-        "failure" -> pure CFailure-        "success" -> pure CSuccess-        e -> fromTextError $ "Failure parsing ChallengeResponse from value: '" <> e-           <> "'. Accepted values: failure, success"--instance ToText ChallengeResponse where-    toText = \case-        CFailure -> "Failure"-        CSuccess -> "Success"--instance Hashable     ChallengeResponse-instance NFData       ChallengeResponse-instance ToByteString ChallengeResponse-instance ToQuery      ChallengeResponse-instance ToHeader     ChallengeResponse--instance FromJSON ChallengeResponse where-    parseJSON = parseJSONText "ChallengeResponse"--data CompromisedCredentialsEventActionType-  = CCEATBlock-  | CCEATNoAction-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText CompromisedCredentialsEventActionType where-    parser = takeLowerText >>= \case-        "block" -> pure CCEATBlock-        "no_action" -> pure CCEATNoAction-        e -> fromTextError $ "Failure parsing CompromisedCredentialsEventActionType from value: '" <> e-           <> "'. Accepted values: block, no_action"--instance ToText CompromisedCredentialsEventActionType where-    toText = \case-        CCEATBlock -> "BLOCK"-        CCEATNoAction -> "NO_ACTION"--instance Hashable     CompromisedCredentialsEventActionType-instance NFData       CompromisedCredentialsEventActionType-instance ToByteString CompromisedCredentialsEventActionType-instance ToQuery      CompromisedCredentialsEventActionType-instance ToHeader     CompromisedCredentialsEventActionType--instance ToJSON CompromisedCredentialsEventActionType where-    toJSON = toJSONText--instance FromJSON CompromisedCredentialsEventActionType where-    parseJSON = parseJSONText "CompromisedCredentialsEventActionType"--data DefaultEmailOptionType-  = ConfirmWithCode-  | ConfirmWithLink-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DefaultEmailOptionType where-    parser = takeLowerText >>= \case-        "confirm_with_code" -> pure ConfirmWithCode-        "confirm_with_link" -> pure ConfirmWithLink-        e -> fromTextError $ "Failure parsing DefaultEmailOptionType from value: '" <> e-           <> "'. Accepted values: confirm_with_code, confirm_with_link"--instance ToText DefaultEmailOptionType where-    toText = \case-        ConfirmWithCode -> "CONFIRM_WITH_CODE"-        ConfirmWithLink -> "CONFIRM_WITH_LINK"--instance Hashable     DefaultEmailOptionType-instance NFData       DefaultEmailOptionType-instance ToByteString DefaultEmailOptionType-instance ToQuery      DefaultEmailOptionType-instance ToHeader     DefaultEmailOptionType--instance ToJSON DefaultEmailOptionType where-    toJSON = toJSONText--instance FromJSON DefaultEmailOptionType where-    parseJSON = parseJSONText "DefaultEmailOptionType"--data DeliveryMediumType-  = DMTEmail-  | DMTSms-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DeliveryMediumType where-    parser = takeLowerText >>= \case-        "email" -> pure DMTEmail-        "sms" -> pure DMTSms-        e -> fromTextError $ "Failure parsing DeliveryMediumType from value: '" <> e-           <> "'. Accepted values: email, sms"--instance ToText DeliveryMediumType where-    toText = \case-        DMTEmail -> "EMAIL"-        DMTSms -> "SMS"--instance Hashable     DeliveryMediumType-instance NFData       DeliveryMediumType-instance ToByteString DeliveryMediumType-instance ToQuery      DeliveryMediumType-instance ToHeader     DeliveryMediumType--instance ToJSON DeliveryMediumType where-    toJSON = toJSONText--instance FromJSON DeliveryMediumType where-    parseJSON = parseJSONText "DeliveryMediumType"--data DeviceRememberedStatusType-  = NotRemembered-  | Remembered-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DeviceRememberedStatusType where-    parser = takeLowerText >>= \case-        "not_remembered" -> pure NotRemembered-        "remembered" -> pure Remembered-        e -> fromTextError $ "Failure parsing DeviceRememberedStatusType from value: '" <> e-           <> "'. Accepted values: not_remembered, remembered"--instance ToText DeviceRememberedStatusType where-    toText = \case-        NotRemembered -> "not_remembered"-        Remembered -> "remembered"--instance Hashable     DeviceRememberedStatusType-instance NFData       DeviceRememberedStatusType-instance ToByteString DeviceRememberedStatusType-instance ToQuery      DeviceRememberedStatusType-instance ToHeader     DeviceRememberedStatusType--instance ToJSON DeviceRememberedStatusType where-    toJSON = toJSONText--data DomainStatusType-  = DSTActive-  | DSTCreating-  | DSTDeleting-  | DSTFailed-  | DSTUpdating-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DomainStatusType where-    parser = takeLowerText >>= \case-        "active" -> pure DSTActive-        "creating" -> pure DSTCreating-        "deleting" -> pure DSTDeleting-        "failed" -> pure DSTFailed-        "updating" -> pure DSTUpdating-        e -> fromTextError $ "Failure parsing DomainStatusType from value: '" <> e-           <> "'. Accepted values: active, creating, deleting, failed, updating"--instance ToText DomainStatusType where-    toText = \case-        DSTActive -> "ACTIVE"-        DSTCreating -> "CREATING"-        DSTDeleting -> "DELETING"-        DSTFailed -> "FAILED"-        DSTUpdating -> "UPDATING"--instance Hashable     DomainStatusType-instance NFData       DomainStatusType-instance ToByteString DomainStatusType-instance ToQuery      DomainStatusType-instance ToHeader     DomainStatusType--instance FromJSON DomainStatusType where-    parseJSON = parseJSONText "DomainStatusType"--data EventFilterType-  = PasswordChange-  | SignIn-  | SignUp-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText EventFilterType where-    parser = takeLowerText >>= \case-        "password_change" -> pure PasswordChange-        "sign_in" -> pure SignIn-        "sign_up" -> pure SignUp-        e -> fromTextError $ "Failure parsing EventFilterType from value: '" <> e-           <> "'. Accepted values: password_change, sign_in, sign_up"--instance ToText EventFilterType where-    toText = \case-        PasswordChange -> "PASSWORD_CHANGE"-        SignIn -> "SIGN_IN"-        SignUp -> "SIGN_UP"--instance Hashable     EventFilterType-instance NFData       EventFilterType-instance ToByteString EventFilterType-instance ToQuery      EventFilterType-instance ToHeader     EventFilterType--instance ToJSON EventFilterType where-    toJSON = toJSONText--instance FromJSON EventFilterType where-    parseJSON = parseJSONText "EventFilterType"--data EventResponseType-  = Failure-  | Success-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText EventResponseType where-    parser = takeLowerText >>= \case-        "failure" -> pure Failure-        "success" -> pure Success-        e -> fromTextError $ "Failure parsing EventResponseType from value: '" <> e-           <> "'. Accepted values: failure, success"--instance ToText EventResponseType where-    toText = \case-        Failure -> "Failure"-        Success -> "Success"--instance Hashable     EventResponseType-instance NFData       EventResponseType-instance ToByteString EventResponseType-instance ToQuery      EventResponseType-instance ToHeader     EventResponseType--instance FromJSON EventResponseType where-    parseJSON = parseJSONText "EventResponseType"--data EventType-  = ETForgotPassword-  | ETSignIn-  | ETSignUp-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText EventType where-    parser = takeLowerText >>= \case-        "forgotpassword" -> pure ETForgotPassword-        "signin" -> pure ETSignIn-        "signup" -> pure ETSignUp-        e -> fromTextError $ "Failure parsing EventType from value: '" <> e-           <> "'. Accepted values: forgotpassword, signin, signup"--instance ToText EventType where-    toText = \case-        ETForgotPassword -> "ForgotPassword"-        ETSignIn -> "SignIn"-        ETSignUp -> "SignUp"--instance Hashable     EventType-instance NFData       EventType-instance ToByteString EventType-instance ToQuery      EventType-instance ToHeader     EventType--instance FromJSON EventType where-    parseJSON = parseJSONText "EventType"--data ExplicitAuthFlowsType-  = EAFTAdminNoSrpAuth-  | EAFTCustomAuthFlowOnly-  | EAFTUserPasswordAuth-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ExplicitAuthFlowsType where-    parser = takeLowerText >>= \case-        "admin_no_srp_auth" -> pure EAFTAdminNoSrpAuth-        "custom_auth_flow_only" -> pure EAFTCustomAuthFlowOnly-        "user_password_auth" -> pure EAFTUserPasswordAuth-        e -> fromTextError $ "Failure parsing ExplicitAuthFlowsType from value: '" <> e-           <> "'. Accepted values: admin_no_srp_auth, custom_auth_flow_only, user_password_auth"--instance ToText ExplicitAuthFlowsType where-    toText = \case-        EAFTAdminNoSrpAuth -> "ADMIN_NO_SRP_AUTH"-        EAFTCustomAuthFlowOnly -> "CUSTOM_AUTH_FLOW_ONLY"-        EAFTUserPasswordAuth -> "USER_PASSWORD_AUTH"--instance Hashable     ExplicitAuthFlowsType-instance NFData       ExplicitAuthFlowsType-instance ToByteString ExplicitAuthFlowsType-instance ToQuery      ExplicitAuthFlowsType-instance ToHeader     ExplicitAuthFlowsType--instance ToJSON ExplicitAuthFlowsType where-    toJSON = toJSONText--instance FromJSON ExplicitAuthFlowsType where-    parseJSON = parseJSONText "ExplicitAuthFlowsType"--data FeedbackValueType-  = Invalid-  | Valid-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText FeedbackValueType where-    parser = takeLowerText >>= \case-        "invalid" -> pure Invalid-        "valid" -> pure Valid-        e -> fromTextError $ "Failure parsing FeedbackValueType from value: '" <> e-           <> "'. Accepted values: invalid, valid"--instance ToText FeedbackValueType where-    toText = \case-        Invalid -> "Invalid"-        Valid -> "Valid"--instance Hashable     FeedbackValueType-instance NFData       FeedbackValueType-instance ToByteString FeedbackValueType-instance ToQuery      FeedbackValueType-instance ToHeader     FeedbackValueType--instance ToJSON FeedbackValueType where-    toJSON = toJSONText--instance FromJSON FeedbackValueType where-    parseJSON = parseJSONText "FeedbackValueType"--data IdentityProviderTypeType-  = Facebook-  | Google-  | LoginWithAmazon-  | Saml-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText IdentityProviderTypeType where-    parser = takeLowerText >>= \case-        "facebook" -> pure Facebook-        "google" -> pure Google-        "loginwithamazon" -> pure LoginWithAmazon-        "saml" -> pure Saml-        e -> fromTextError $ "Failure parsing IdentityProviderTypeType from value: '" <> e-           <> "'. Accepted values: facebook, google, loginwithamazon, saml"--instance ToText IdentityProviderTypeType where-    toText = \case-        Facebook -> "Facebook"-        Google -> "Google"-        LoginWithAmazon -> "LoginWithAmazon"-        Saml -> "SAML"--instance Hashable     IdentityProviderTypeType-instance NFData       IdentityProviderTypeType-instance ToByteString IdentityProviderTypeType-instance ToQuery      IdentityProviderTypeType-instance ToHeader     IdentityProviderTypeType--instance ToJSON IdentityProviderTypeType where-    toJSON = toJSONText--instance FromJSON IdentityProviderTypeType where-    parseJSON = parseJSONText "IdentityProviderTypeType"--data MessageActionType-  = Resend-  | Suppress-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText MessageActionType where-    parser = takeLowerText >>= \case-        "resend" -> pure Resend-        "suppress" -> pure Suppress-        e -> fromTextError $ "Failure parsing MessageActionType from value: '" <> e-           <> "'. Accepted values: resend, suppress"--instance ToText MessageActionType where-    toText = \case-        Resend -> "RESEND"-        Suppress -> "SUPPRESS"--instance Hashable     MessageActionType-instance NFData       MessageActionType-instance ToByteString MessageActionType-instance ToQuery      MessageActionType-instance ToHeader     MessageActionType--instance ToJSON MessageActionType where-    toJSON = toJSONText--data OAuthFlowType-  = ClientCredentials-  | Code-  | Implicit-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText OAuthFlowType where-    parser = takeLowerText >>= \case-        "client_credentials" -> pure ClientCredentials-        "code" -> pure Code-        "implicit" -> pure Implicit-        e -> fromTextError $ "Failure parsing OAuthFlowType from value: '" <> e-           <> "'. Accepted values: client_credentials, code, implicit"--instance ToText OAuthFlowType where-    toText = \case-        ClientCredentials -> "client_credentials"-        Code -> "code"-        Implicit -> "implicit"--instance Hashable     OAuthFlowType-instance NFData       OAuthFlowType-instance ToByteString OAuthFlowType-instance ToQuery      OAuthFlowType-instance ToHeader     OAuthFlowType--instance ToJSON OAuthFlowType where-    toJSON = toJSONText--instance FromJSON OAuthFlowType where-    parseJSON = parseJSONText "OAuthFlowType"--data RiskDecisionType-  = AccountTakeover-  | Block-  | NoRisk-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText RiskDecisionType where-    parser = takeLowerText >>= \case-        "accounttakeover" -> pure AccountTakeover-        "block" -> pure Block-        "norisk" -> pure NoRisk-        e -> fromTextError $ "Failure parsing RiskDecisionType from value: '" <> e-           <> "'. Accepted values: accounttakeover, block, norisk"--instance ToText RiskDecisionType where-    toText = \case-        AccountTakeover -> "AccountTakeover"-        Block -> "Block"-        NoRisk -> "NoRisk"--instance Hashable     RiskDecisionType-instance NFData       RiskDecisionType-instance ToByteString RiskDecisionType-instance ToQuery      RiskDecisionType-instance ToHeader     RiskDecisionType--instance FromJSON RiskDecisionType where-    parseJSON = parseJSONText "RiskDecisionType"--data RiskLevelType-  = High-  | Low-  | Medium-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText RiskLevelType where-    parser = takeLowerText >>= \case-        "high" -> pure High-        "low" -> pure Low-        "medium" -> pure Medium-        e -> fromTextError $ "Failure parsing RiskLevelType from value: '" <> e-           <> "'. Accepted values: high, low, medium"--instance ToText RiskLevelType where-    toText = \case-        High -> "High"-        Low -> "Low"-        Medium -> "Medium"--instance Hashable     RiskLevelType-instance NFData       RiskLevelType-instance ToByteString RiskLevelType-instance ToQuery      RiskLevelType-instance ToHeader     RiskLevelType--instance FromJSON RiskLevelType where-    parseJSON = parseJSONText "RiskLevelType"--data StatusType-  = Disabled-  | Enabled-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText StatusType where-    parser = takeLowerText >>= \case-        "disabled" -> pure Disabled-        "enabled" -> pure Enabled-        e -> fromTextError $ "Failure parsing StatusType from value: '" <> e-           <> "'. Accepted values: disabled, enabled"--instance ToText StatusType where-    toText = \case-        Disabled -> "Disabled"-        Enabled -> "Enabled"--instance Hashable     StatusType-instance NFData       StatusType-instance ToByteString StatusType-instance ToQuery      StatusType-instance ToHeader     StatusType--instance FromJSON StatusType where-    parseJSON = parseJSONText "StatusType"--data UserImportJobStatusType-  = Created-  | Expired-  | Failed-  | InProgress-  | Pending-  | Stopped-  | Stopping-  | Succeeded-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText UserImportJobStatusType where-    parser = takeLowerText >>= \case-        "created" -> pure Created-        "expired" -> pure Expired-        "failed" -> pure Failed-        "inprogress" -> pure InProgress-        "pending" -> pure Pending-        "stopped" -> pure Stopped-        "stopping" -> pure Stopping-        "succeeded" -> pure Succeeded-        e -> fromTextError $ "Failure parsing UserImportJobStatusType from value: '" <> e-           <> "'. Accepted values: created, expired, failed, inprogress, pending, stopped, stopping, succeeded"--instance ToText UserImportJobStatusType where-    toText = \case-        Created -> "Created"-        Expired -> "Expired"-        Failed -> "Failed"-        InProgress -> "InProgress"-        Pending -> "Pending"-        Stopped -> "Stopped"-        Stopping -> "Stopping"-        Succeeded -> "Succeeded"--instance Hashable     UserImportJobStatusType-instance NFData       UserImportJobStatusType-instance ToByteString UserImportJobStatusType-instance ToQuery      UserImportJobStatusType-instance ToHeader     UserImportJobStatusType--instance FromJSON UserImportJobStatusType where-    parseJSON = parseJSONText "UserImportJobStatusType"--data UserPoolMFAType-  = UPMTON-  | UPMTOff-  | UPMTOptional-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText UserPoolMFAType where-    parser = takeLowerText >>= \case-        "on" -> pure UPMTON-        "off" -> pure UPMTOff-        "optional" -> pure UPMTOptional-        e -> fromTextError $ "Failure parsing UserPoolMFAType from value: '" <> e-           <> "'. Accepted values: on, off, optional"--instance ToText UserPoolMFAType where-    toText = \case-        UPMTON -> "ON"-        UPMTOff -> "OFF"-        UPMTOptional -> "OPTIONAL"--instance Hashable     UserPoolMFAType-instance NFData       UserPoolMFAType-instance ToByteString UserPoolMFAType-instance ToQuery      UserPoolMFAType-instance ToHeader     UserPoolMFAType--instance ToJSON UserPoolMFAType where-    toJSON = toJSONText--instance FromJSON UserPoolMFAType where-    parseJSON = parseJSONText "UserPoolMFAType"--data UserStatusType-  = Archived-  | Compromised-  | Confirmed-  | ForceChangePassword-  | ResetRequired-  | Unconfirmed-  | Unknown-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText UserStatusType where-    parser = takeLowerText >>= \case-        "archived" -> pure Archived-        "compromised" -> pure Compromised-        "confirmed" -> pure Confirmed-        "force_change_password" -> pure ForceChangePassword-        "reset_required" -> pure ResetRequired-        "unconfirmed" -> pure Unconfirmed-        "unknown" -> pure Unknown-        e -> fromTextError $ "Failure parsing UserStatusType from value: '" <> e-           <> "'. Accepted values: archived, compromised, confirmed, force_change_password, reset_required, unconfirmed, unknown"--instance ToText UserStatusType where-    toText = \case-        Archived -> "ARCHIVED"-        Compromised -> "COMPROMISED"-        Confirmed -> "CONFIRMED"-        ForceChangePassword -> "FORCE_CHANGE_PASSWORD"-        ResetRequired -> "RESET_REQUIRED"-        Unconfirmed -> "UNCONFIRMED"-        Unknown -> "UNKNOWN"--instance Hashable     UserStatusType-instance NFData       UserStatusType-instance ToByteString UserStatusType-instance ToQuery      UserStatusType-instance ToHeader     UserStatusType--instance FromJSON UserStatusType where-    parseJSON = parseJSONText "UserStatusType"--data UsernameAttributeType-  = UATEmail-  | UATPhoneNumber-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText UsernameAttributeType where-    parser = takeLowerText >>= \case-        "email" -> pure UATEmail-        "phone_number" -> pure UATPhoneNumber-        e -> fromTextError $ "Failure parsing UsernameAttributeType from value: '" <> e-           <> "'. Accepted values: email, phone_number"--instance ToText UsernameAttributeType where-    toText = \case-        UATEmail -> "email"-        UATPhoneNumber -> "phone_number"--instance Hashable     UsernameAttributeType-instance NFData       UsernameAttributeType-instance ToByteString UsernameAttributeType-instance ToQuery      UsernameAttributeType-instance ToHeader     UsernameAttributeType--instance ToJSON UsernameAttributeType where-    toJSON = toJSONText--instance FromJSON UsernameAttributeType where-    parseJSON = parseJSONText "UsernameAttributeType"--data VerifiedAttributeType-  = Email-  | PhoneNumber-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText VerifiedAttributeType where-    parser = takeLowerText >>= \case-        "email" -> pure Email-        "phone_number" -> pure PhoneNumber-        e -> fromTextError $ "Failure parsing VerifiedAttributeType from value: '" <> e-           <> "'. Accepted values: email, phone_number"--instance ToText VerifiedAttributeType where-    toText = \case-        Email -> "email"-        PhoneNumber -> "phone_number"--instance Hashable     VerifiedAttributeType-instance NFData       VerifiedAttributeType-instance ToByteString VerifiedAttributeType-instance ToQuery      VerifiedAttributeType-instance ToHeader     VerifiedAttributeType--instance ToJSON VerifiedAttributeType where-    toJSON = toJSONText--instance FromJSON VerifiedAttributeType where-    parseJSON = parseJSONText "VerifiedAttributeType"--data VerifySoftwareTokenResponseType-  = VSTRTError'-  | VSTRTSuccess-  deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText VerifySoftwareTokenResponseType where-    parser = takeLowerText >>= \case-        "error" -> pure VSTRTError'-        "success" -> pure VSTRTSuccess-        e -> fromTextError $ "Failure parsing VerifySoftwareTokenResponseType from value: '" <> e-           <> "'. Accepted values: error, success"--instance ToText VerifySoftwareTokenResponseType where-    toText = \case-        VSTRTError' -> "ERROR"-        VSTRTSuccess -> "SUCCESS"--instance Hashable     VerifySoftwareTokenResponseType-instance NFData       VerifySoftwareTokenResponseType-instance ToByteString VerifySoftwareTokenResponseType-instance ToQuery      VerifySoftwareTokenResponseType-instance ToHeader     VerifySoftwareTokenResponseType--instance FromJSON VerifySoftwareTokenResponseType where-    parseJSON = parseJSONText "VerifySoftwareTokenResponseType"
− gen/Network/AWS/CognitoIdentityProvider/UpdateAuthEventFeedback.hs
@@ -1,172 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Provides the feedback for an authentication event whether it was from a valid user or not. This feedback is used for improving the risk evaluation decision for the user pool as part of Amazon Cognito advanced security.-------module Network.AWS.CognitoIdentityProvider.UpdateAuthEventFeedback-    (-    -- * Creating a Request-      updateAuthEventFeedback-    , UpdateAuthEventFeedback-    -- * Request Lenses-    , uaefUserPoolId-    , uaefUsername-    , uaefEventId-    , uaefFeedbackToken-    , uaefFeedbackValue--    -- * Destructuring the Response-    , updateAuthEventFeedbackResponse-    , UpdateAuthEventFeedbackResponse-    -- * Response Lenses-    , uaefrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateAuthEventFeedback' smart constructor.-data UpdateAuthEventFeedback = UpdateAuthEventFeedback'-  { _uaefUserPoolId    :: !Text-  , _uaefUsername      :: !(Sensitive Text)-  , _uaefEventId       :: !Text-  , _uaefFeedbackToken :: !(Sensitive Text)-  , _uaefFeedbackValue :: !FeedbackValueType-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateAuthEventFeedback' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uaefUserPoolId' - The user pool ID.------ * 'uaefUsername' - The user pool username.------ * 'uaefEventId' - The event ID.------ * 'uaefFeedbackToken' - The feedback token.------ * 'uaefFeedbackValue' - The authentication event feedback value.-updateAuthEventFeedback-    :: Text -- ^ 'uaefUserPoolId'-    -> Text -- ^ 'uaefUsername'-    -> Text -- ^ 'uaefEventId'-    -> Text -- ^ 'uaefFeedbackToken'-    -> FeedbackValueType -- ^ 'uaefFeedbackValue'-    -> UpdateAuthEventFeedback-updateAuthEventFeedback pUserPoolId_ pUsername_ pEventId_ pFeedbackToken_ pFeedbackValue_ =-  UpdateAuthEventFeedback'-    { _uaefUserPoolId = pUserPoolId_-    , _uaefUsername = _Sensitive # pUsername_-    , _uaefEventId = pEventId_-    , _uaefFeedbackToken = _Sensitive # pFeedbackToken_-    , _uaefFeedbackValue = pFeedbackValue_-    }----- | The user pool ID.-uaefUserPoolId :: Lens' UpdateAuthEventFeedback Text-uaefUserPoolId = lens _uaefUserPoolId (\ s a -> s{_uaefUserPoolId = a})---- | The user pool username.-uaefUsername :: Lens' UpdateAuthEventFeedback Text-uaefUsername = lens _uaefUsername (\ s a -> s{_uaefUsername = a}) . _Sensitive---- | The event ID.-uaefEventId :: Lens' UpdateAuthEventFeedback Text-uaefEventId = lens _uaefEventId (\ s a -> s{_uaefEventId = a})---- | The feedback token.-uaefFeedbackToken :: Lens' UpdateAuthEventFeedback Text-uaefFeedbackToken = lens _uaefFeedbackToken (\ s a -> s{_uaefFeedbackToken = a}) . _Sensitive---- | The authentication event feedback value.-uaefFeedbackValue :: Lens' UpdateAuthEventFeedback FeedbackValueType-uaefFeedbackValue = lens _uaefFeedbackValue (\ s a -> s{_uaefFeedbackValue = a})--instance AWSRequest UpdateAuthEventFeedback where-        type Rs UpdateAuthEventFeedback =-             UpdateAuthEventFeedbackResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 UpdateAuthEventFeedbackResponse' <$>-                   (pure (fromEnum s)))--instance Hashable UpdateAuthEventFeedback where--instance NFData UpdateAuthEventFeedback where--instance ToHeaders UpdateAuthEventFeedback where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.UpdateAuthEventFeedback"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateAuthEventFeedback where-        toJSON UpdateAuthEventFeedback'{..}-          = object-              (catMaybes-                 [Just ("UserPoolId" .= _uaefUserPoolId),-                  Just ("Username" .= _uaefUsername),-                  Just ("EventId" .= _uaefEventId),-                  Just ("FeedbackToken" .= _uaefFeedbackToken),-                  Just ("FeedbackValue" .= _uaefFeedbackValue)])--instance ToPath UpdateAuthEventFeedback where-        toPath = const "/"--instance ToQuery UpdateAuthEventFeedback where-        toQuery = const mempty---- | /See:/ 'updateAuthEventFeedbackResponse' smart constructor.-newtype UpdateAuthEventFeedbackResponse = UpdateAuthEventFeedbackResponse'-  { _uaefrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateAuthEventFeedbackResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uaefrsResponseStatus' - -- | The response status code.-updateAuthEventFeedbackResponse-    :: Int -- ^ 'uaefrsResponseStatus'-    -> UpdateAuthEventFeedbackResponse-updateAuthEventFeedbackResponse pResponseStatus_ =-  UpdateAuthEventFeedbackResponse' {_uaefrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-uaefrsResponseStatus :: Lens' UpdateAuthEventFeedbackResponse Int-uaefrsResponseStatus = lens _uaefrsResponseStatus (\ s a -> s{_uaefrsResponseStatus = a})--instance NFData UpdateAuthEventFeedbackResponse where
− gen/Network/AWS/CognitoIdentityProvider/UpdateDeviceStatus.hs
@@ -1,157 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the device status.-------module Network.AWS.CognitoIdentityProvider.UpdateDeviceStatus-    (-    -- * Creating a Request-      updateDeviceStatus-    , UpdateDeviceStatus-    -- * Request Lenses-    , udsDeviceRememberedStatus-    , udsAccessToken-    , udsDeviceKey--    -- * Destructuring the Response-    , updateDeviceStatusResponse-    , UpdateDeviceStatusResponse-    -- * Response Lenses-    , udsrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to update the device status.------------ /See:/ 'updateDeviceStatus' smart constructor.-data UpdateDeviceStatus = UpdateDeviceStatus'-  { _udsDeviceRememberedStatus :: !(Maybe DeviceRememberedStatusType)-  , _udsAccessToken            :: !(Sensitive Text)-  , _udsDeviceKey              :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDeviceStatus' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'udsDeviceRememberedStatus' - The status of whether a device is remembered.------ * 'udsAccessToken' - The access token.------ * 'udsDeviceKey' - The device key.-updateDeviceStatus-    :: Text -- ^ 'udsAccessToken'-    -> Text -- ^ 'udsDeviceKey'-    -> UpdateDeviceStatus-updateDeviceStatus pAccessToken_ pDeviceKey_ =-  UpdateDeviceStatus'-    { _udsDeviceRememberedStatus = Nothing-    , _udsAccessToken = _Sensitive # pAccessToken_-    , _udsDeviceKey = pDeviceKey_-    }----- | The status of whether a device is remembered.-udsDeviceRememberedStatus :: Lens' UpdateDeviceStatus (Maybe DeviceRememberedStatusType)-udsDeviceRememberedStatus = lens _udsDeviceRememberedStatus (\ s a -> s{_udsDeviceRememberedStatus = a})---- | The access token.-udsAccessToken :: Lens' UpdateDeviceStatus Text-udsAccessToken = lens _udsAccessToken (\ s a -> s{_udsAccessToken = a}) . _Sensitive---- | The device key.-udsDeviceKey :: Lens' UpdateDeviceStatus Text-udsDeviceKey = lens _udsDeviceKey (\ s a -> s{_udsDeviceKey = a})--instance AWSRequest UpdateDeviceStatus where-        type Rs UpdateDeviceStatus =-             UpdateDeviceStatusResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 UpdateDeviceStatusResponse' <$> (pure (fromEnum s)))--instance Hashable UpdateDeviceStatus where--instance NFData UpdateDeviceStatus where--instance ToHeaders UpdateDeviceStatus where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.UpdateDeviceStatus"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateDeviceStatus where-        toJSON UpdateDeviceStatus'{..}-          = object-              (catMaybes-                 [("DeviceRememberedStatus" .=) <$>-                    _udsDeviceRememberedStatus,-                  Just ("AccessToken" .= _udsAccessToken),-                  Just ("DeviceKey" .= _udsDeviceKey)])--instance ToPath UpdateDeviceStatus where-        toPath = const "/"--instance ToQuery UpdateDeviceStatus where-        toQuery = const mempty---- | The response to the request to update the device status.------------ /See:/ 'updateDeviceStatusResponse' smart constructor.-newtype UpdateDeviceStatusResponse = UpdateDeviceStatusResponse'-  { _udsrsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDeviceStatusResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'udsrsResponseStatus' - -- | The response status code.-updateDeviceStatusResponse-    :: Int -- ^ 'udsrsResponseStatus'-    -> UpdateDeviceStatusResponse-updateDeviceStatusResponse pResponseStatus_ =-  UpdateDeviceStatusResponse' {_udsrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-udsrsResponseStatus :: Lens' UpdateDeviceStatusResponse Int-udsrsResponseStatus = lens _udsrsResponseStatus (\ s a -> s{_udsrsResponseStatus = a})--instance NFData UpdateDeviceStatusResponse where
− gen/Network/AWS/CognitoIdentityProvider/UpdateGroup.hs
@@ -1,179 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.UpdateGroup--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the specified group with the specified attributes.--------- Requires developer credentials.----module Network.AWS.CognitoIdentityProvider.UpdateGroup-    (-    -- * Creating a Request-      updateGroup-    , UpdateGroup-    -- * Request Lenses-    , ugPrecedence-    , ugDescription-    , ugRoleARN-    , ugGroupName-    , ugUserPoolId--    -- * Destructuring the Response-    , updateGroupResponse-    , UpdateGroupResponse-    -- * Response Lenses-    , ugrsGroup-    , ugrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateGroup' smart constructor.-data UpdateGroup = UpdateGroup'-  { _ugPrecedence  :: !(Maybe Nat)-  , _ugDescription :: !(Maybe Text)-  , _ugRoleARN     :: !(Maybe Text)-  , _ugGroupName   :: !Text-  , _ugUserPoolId  :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ugPrecedence' - The new precedence value for the group. For more information about this parameter, see .------ * 'ugDescription' - A string containing the new description of the group.------ * 'ugRoleARN' - The new role ARN for the group. This is used for setting the @cognito:roles@ and @cognito:preferred_role@ claims in the token.------ * 'ugGroupName' - The name of the group.------ * 'ugUserPoolId' - The user pool ID for the user pool.-updateGroup-    :: Text -- ^ 'ugGroupName'-    -> Text -- ^ 'ugUserPoolId'-    -> UpdateGroup-updateGroup pGroupName_ pUserPoolId_ =-  UpdateGroup'-    { _ugPrecedence = Nothing-    , _ugDescription = Nothing-    , _ugRoleARN = Nothing-    , _ugGroupName = pGroupName_-    , _ugUserPoolId = pUserPoolId_-    }----- | The new precedence value for the group. For more information about this parameter, see .-ugPrecedence :: Lens' UpdateGroup (Maybe Natural)-ugPrecedence = lens _ugPrecedence (\ s a -> s{_ugPrecedence = a}) . mapping _Nat---- | A string containing the new description of the group.-ugDescription :: Lens' UpdateGroup (Maybe Text)-ugDescription = lens _ugDescription (\ s a -> s{_ugDescription = a})---- | The new role ARN for the group. This is used for setting the @cognito:roles@ and @cognito:preferred_role@ claims in the token.-ugRoleARN :: Lens' UpdateGroup (Maybe Text)-ugRoleARN = lens _ugRoleARN (\ s a -> s{_ugRoleARN = a})---- | The name of the group.-ugGroupName :: Lens' UpdateGroup Text-ugGroupName = lens _ugGroupName (\ s a -> s{_ugGroupName = a})---- | The user pool ID for the user pool.-ugUserPoolId :: Lens' UpdateGroup Text-ugUserPoolId = lens _ugUserPoolId (\ s a -> s{_ugUserPoolId = a})--instance AWSRequest UpdateGroup where-        type Rs UpdateGroup = UpdateGroupResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 UpdateGroupResponse' <$>-                   (x .?> "Group") <*> (pure (fromEnum s)))--instance Hashable UpdateGroup where--instance NFData UpdateGroup where--instance ToHeaders UpdateGroup where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.UpdateGroup" ::-                       ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateGroup where-        toJSON UpdateGroup'{..}-          = object-              (catMaybes-                 [("Precedence" .=) <$> _ugPrecedence,-                  ("Description" .=) <$> _ugDescription,-                  ("RoleArn" .=) <$> _ugRoleARN,-                  Just ("GroupName" .= _ugGroupName),-                  Just ("UserPoolId" .= _ugUserPoolId)])--instance ToPath UpdateGroup where-        toPath = const "/"--instance ToQuery UpdateGroup where-        toQuery = const mempty---- | /See:/ 'updateGroupResponse' smart constructor.-data UpdateGroupResponse = UpdateGroupResponse'-  { _ugrsGroup          :: !(Maybe GroupType)-  , _ugrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ugrsGroup' - The group object for the group.------ * 'ugrsResponseStatus' - -- | The response status code.-updateGroupResponse-    :: Int -- ^ 'ugrsResponseStatus'-    -> UpdateGroupResponse-updateGroupResponse pResponseStatus_ =-  UpdateGroupResponse'-    {_ugrsGroup = Nothing, _ugrsResponseStatus = pResponseStatus_}----- | The group object for the group.-ugrsGroup :: Lens' UpdateGroupResponse (Maybe GroupType)-ugrsGroup = lens _ugrsGroup (\ s a -> s{_ugrsGroup = a})---- | -- | The response status code.-ugrsResponseStatus :: Lens' UpdateGroupResponse Int-ugrsResponseStatus = lens _ugrsResponseStatus (\ s a -> s{_ugrsResponseStatus = a})--instance NFData UpdateGroupResponse where
− gen/Network/AWS/CognitoIdentityProvider/UpdateIdentityProvider.hs
@@ -1,181 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Updates identity provider information for a user pool.-------module Network.AWS.CognitoIdentityProvider.UpdateIdentityProvider-    (-    -- * Creating a Request-      updateIdentityProvider-    , UpdateIdentityProvider-    -- * Request Lenses-    , uipIdpIdentifiers-    , uipAttributeMapping-    , uipProviderDetails-    , uipUserPoolId-    , uipProviderName--    -- * Destructuring the Response-    , updateIdentityProviderResponse-    , UpdateIdentityProviderResponse-    -- * Response Lenses-    , uiprsResponseStatus-    , uiprsIdentityProvider-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateIdentityProvider' smart constructor.-data UpdateIdentityProvider = UpdateIdentityProvider'-  { _uipIdpIdentifiers   :: !(Maybe [Text])-  , _uipAttributeMapping :: !(Maybe (Map Text Text))-  , _uipProviderDetails  :: !(Maybe (Map Text Text))-  , _uipUserPoolId       :: !Text-  , _uipProviderName     :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateIdentityProvider' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uipIdpIdentifiers' - A list of identity provider identifiers.------ * 'uipAttributeMapping' - The identity provider attribute mapping to be changed.------ * 'uipProviderDetails' - The identity provider details to be updated, such as @MetadataURL@ and @MetadataFile@ .------ * 'uipUserPoolId' - The user pool ID.------ * 'uipProviderName' - The identity provider name.-updateIdentityProvider-    :: Text -- ^ 'uipUserPoolId'-    -> Text -- ^ 'uipProviderName'-    -> UpdateIdentityProvider-updateIdentityProvider pUserPoolId_ pProviderName_ =-  UpdateIdentityProvider'-    { _uipIdpIdentifiers = Nothing-    , _uipAttributeMapping = Nothing-    , _uipProviderDetails = Nothing-    , _uipUserPoolId = pUserPoolId_-    , _uipProviderName = pProviderName_-    }----- | A list of identity provider identifiers.-uipIdpIdentifiers :: Lens' UpdateIdentityProvider [Text]-uipIdpIdentifiers = lens _uipIdpIdentifiers (\ s a -> s{_uipIdpIdentifiers = a}) . _Default . _Coerce---- | The identity provider attribute mapping to be changed.-uipAttributeMapping :: Lens' UpdateIdentityProvider (HashMap Text Text)-uipAttributeMapping = lens _uipAttributeMapping (\ s a -> s{_uipAttributeMapping = a}) . _Default . _Map---- | The identity provider details to be updated, such as @MetadataURL@ and @MetadataFile@ .-uipProviderDetails :: Lens' UpdateIdentityProvider (HashMap Text Text)-uipProviderDetails = lens _uipProviderDetails (\ s a -> s{_uipProviderDetails = a}) . _Default . _Map---- | The user pool ID.-uipUserPoolId :: Lens' UpdateIdentityProvider Text-uipUserPoolId = lens _uipUserPoolId (\ s a -> s{_uipUserPoolId = a})---- | The identity provider name.-uipProviderName :: Lens' UpdateIdentityProvider Text-uipProviderName = lens _uipProviderName (\ s a -> s{_uipProviderName = a})--instance AWSRequest UpdateIdentityProvider where-        type Rs UpdateIdentityProvider =-             UpdateIdentityProviderResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 UpdateIdentityProviderResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "IdentityProvider"))--instance Hashable UpdateIdentityProvider where--instance NFData UpdateIdentityProvider where--instance ToHeaders UpdateIdentityProvider where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.UpdateIdentityProvider"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateIdentityProvider where-        toJSON UpdateIdentityProvider'{..}-          = object-              (catMaybes-                 [("IdpIdentifiers" .=) <$> _uipIdpIdentifiers,-                  ("AttributeMapping" .=) <$> _uipAttributeMapping,-                  ("ProviderDetails" .=) <$> _uipProviderDetails,-                  Just ("UserPoolId" .= _uipUserPoolId),-                  Just ("ProviderName" .= _uipProviderName)])--instance ToPath UpdateIdentityProvider where-        toPath = const "/"--instance ToQuery UpdateIdentityProvider where-        toQuery = const mempty---- | /See:/ 'updateIdentityProviderResponse' smart constructor.-data UpdateIdentityProviderResponse = UpdateIdentityProviderResponse'-  { _uiprsResponseStatus   :: !Int-  , _uiprsIdentityProvider :: !IdentityProviderType-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateIdentityProviderResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uiprsResponseStatus' - -- | The response status code.------ * 'uiprsIdentityProvider' - The identity provider object.-updateIdentityProviderResponse-    :: Int -- ^ 'uiprsResponseStatus'-    -> IdentityProviderType -- ^ 'uiprsIdentityProvider'-    -> UpdateIdentityProviderResponse-updateIdentityProviderResponse pResponseStatus_ pIdentityProvider_ =-  UpdateIdentityProviderResponse'-    { _uiprsResponseStatus = pResponseStatus_-    , _uiprsIdentityProvider = pIdentityProvider_-    }----- | -- | The response status code.-uiprsResponseStatus :: Lens' UpdateIdentityProviderResponse Int-uiprsResponseStatus = lens _uiprsResponseStatus (\ s a -> s{_uiprsResponseStatus = a})---- | The identity provider object.-uiprsIdentityProvider :: Lens' UpdateIdentityProviderResponse IdentityProviderType-uiprsIdentityProvider = lens _uiprsIdentityProvider (\ s a -> s{_uiprsIdentityProvider = a})--instance NFData UpdateIdentityProviderResponse where
− gen/Network/AWS/CognitoIdentityProvider/UpdateResourceServer.hs
@@ -1,172 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.UpdateResourceServer--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the name and scopes of resource server. All other fields are read-only.-------module Network.AWS.CognitoIdentityProvider.UpdateResourceServer-    (-    -- * Creating a Request-      updateResourceServer-    , UpdateResourceServer-    -- * Request Lenses-    , ursScopes-    , ursUserPoolId-    , ursIdentifier-    , ursName--    -- * Destructuring the Response-    , updateResourceServerResponse-    , UpdateResourceServerResponse-    -- * Response Lenses-    , ursrsResponseStatus-    , ursrsResourceServer-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateResourceServer' smart constructor.-data UpdateResourceServer = UpdateResourceServer'-  { _ursScopes     :: !(Maybe [ResourceServerScopeType])-  , _ursUserPoolId :: !Text-  , _ursIdentifier :: !Text-  , _ursName       :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateResourceServer' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ursScopes' - The scope values to be set for the resource server.------ * 'ursUserPoolId' - The user pool ID for the user pool.------ * 'ursIdentifier' - The identifier for the resource server.------ * 'ursName' - The name of the resource server.-updateResourceServer-    :: Text -- ^ 'ursUserPoolId'-    -> Text -- ^ 'ursIdentifier'-    -> Text -- ^ 'ursName'-    -> UpdateResourceServer-updateResourceServer pUserPoolId_ pIdentifier_ pName_ =-  UpdateResourceServer'-    { _ursScopes = Nothing-    , _ursUserPoolId = pUserPoolId_-    , _ursIdentifier = pIdentifier_-    , _ursName = pName_-    }----- | The scope values to be set for the resource server.-ursScopes :: Lens' UpdateResourceServer [ResourceServerScopeType]-ursScopes = lens _ursScopes (\ s a -> s{_ursScopes = a}) . _Default . _Coerce---- | The user pool ID for the user pool.-ursUserPoolId :: Lens' UpdateResourceServer Text-ursUserPoolId = lens _ursUserPoolId (\ s a -> s{_ursUserPoolId = a})---- | The identifier for the resource server.-ursIdentifier :: Lens' UpdateResourceServer Text-ursIdentifier = lens _ursIdentifier (\ s a -> s{_ursIdentifier = a})---- | The name of the resource server.-ursName :: Lens' UpdateResourceServer Text-ursName = lens _ursName (\ s a -> s{_ursName = a})--instance AWSRequest UpdateResourceServer where-        type Rs UpdateResourceServer =-             UpdateResourceServerResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 UpdateResourceServerResponse' <$>-                   (pure (fromEnum s)) <*> (x .:> "ResourceServer"))--instance Hashable UpdateResourceServer where--instance NFData UpdateResourceServer where--instance ToHeaders UpdateResourceServer where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.UpdateResourceServer"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateResourceServer where-        toJSON UpdateResourceServer'{..}-          = object-              (catMaybes-                 [("Scopes" .=) <$> _ursScopes,-                  Just ("UserPoolId" .= _ursUserPoolId),-                  Just ("Identifier" .= _ursIdentifier),-                  Just ("Name" .= _ursName)])--instance ToPath UpdateResourceServer where-        toPath = const "/"--instance ToQuery UpdateResourceServer where-        toQuery = const mempty---- | /See:/ 'updateResourceServerResponse' smart constructor.-data UpdateResourceServerResponse = UpdateResourceServerResponse'-  { _ursrsResponseStatus :: !Int-  , _ursrsResourceServer :: !ResourceServerType-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateResourceServerResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ursrsResponseStatus' - -- | The response status code.------ * 'ursrsResourceServer' - The resource server.-updateResourceServerResponse-    :: Int -- ^ 'ursrsResponseStatus'-    -> ResourceServerType -- ^ 'ursrsResourceServer'-    -> UpdateResourceServerResponse-updateResourceServerResponse pResponseStatus_ pResourceServer_ =-  UpdateResourceServerResponse'-    { _ursrsResponseStatus = pResponseStatus_-    , _ursrsResourceServer = pResourceServer_-    }----- | -- | The response status code.-ursrsResponseStatus :: Lens' UpdateResourceServerResponse Int-ursrsResponseStatus = lens _ursrsResponseStatus (\ s a -> s{_ursrsResponseStatus = a})---- | The resource server.-ursrsResourceServer :: Lens' UpdateResourceServerResponse ResourceServerType-ursrsResourceServer = lens _ursrsResourceServer (\ s a -> s{_ursrsResourceServer = a})--instance NFData UpdateResourceServerResponse where
− gen/Network/AWS/CognitoIdentityProvider/UpdateUserAttributes.hs
@@ -1,156 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.UpdateUserAttributes--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Allows a user to update a specific attribute (one at a time).-------module Network.AWS.CognitoIdentityProvider.UpdateUserAttributes-    (-    -- * Creating a Request-      updateUserAttributes-    , UpdateUserAttributes-    -- * Request Lenses-    , uuaUserAttributes-    , uuaAccessToken--    -- * Destructuring the Response-    , updateUserAttributesResponse-    , UpdateUserAttributesResponse-    -- * Response Lenses-    , uuarsCodeDeliveryDetailsList-    , uuarsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to update user attributes.------------ /See:/ 'updateUserAttributes' smart constructor.-data UpdateUserAttributes = UpdateUserAttributes'-  { _uuaUserAttributes :: ![AttributeType]-  , _uuaAccessToken    :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateUserAttributes' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uuaUserAttributes' - An array of name-value pairs representing user attributes. For custom attributes, you must prepend the @custom:@ prefix to the attribute name.------ * 'uuaAccessToken' - The access token for the request to update user attributes.-updateUserAttributes-    :: Text -- ^ 'uuaAccessToken'-    -> UpdateUserAttributes-updateUserAttributes pAccessToken_ =-  UpdateUserAttributes'-    {_uuaUserAttributes = mempty, _uuaAccessToken = _Sensitive # pAccessToken_}----- | An array of name-value pairs representing user attributes. For custom attributes, you must prepend the @custom:@ prefix to the attribute name.-uuaUserAttributes :: Lens' UpdateUserAttributes [AttributeType]-uuaUserAttributes = lens _uuaUserAttributes (\ s a -> s{_uuaUserAttributes = a}) . _Coerce---- | The access token for the request to update user attributes.-uuaAccessToken :: Lens' UpdateUserAttributes Text-uuaAccessToken = lens _uuaAccessToken (\ s a -> s{_uuaAccessToken = a}) . _Sensitive--instance AWSRequest UpdateUserAttributes where-        type Rs UpdateUserAttributes =-             UpdateUserAttributesResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 UpdateUserAttributesResponse' <$>-                   (x .?> "CodeDeliveryDetailsList" .!@ mempty) <*>-                     (pure (fromEnum s)))--instance Hashable UpdateUserAttributes where--instance NFData UpdateUserAttributes where--instance ToHeaders UpdateUserAttributes where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.UpdateUserAttributes"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateUserAttributes where-        toJSON UpdateUserAttributes'{..}-          = object-              (catMaybes-                 [Just ("UserAttributes" .= _uuaUserAttributes),-                  Just ("AccessToken" .= _uuaAccessToken)])--instance ToPath UpdateUserAttributes where-        toPath = const "/"--instance ToQuery UpdateUserAttributes where-        toQuery = const mempty---- | Represents the response from the server for the request to update user attributes.------------ /See:/ 'updateUserAttributesResponse' smart constructor.-data UpdateUserAttributesResponse = UpdateUserAttributesResponse'-  { _uuarsCodeDeliveryDetailsList :: !(Maybe [CodeDeliveryDetailsType])-  , _uuarsResponseStatus          :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateUserAttributesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uuarsCodeDeliveryDetailsList' - The code delivery details list from the server for the request to update user attributes.------ * 'uuarsResponseStatus' - -- | The response status code.-updateUserAttributesResponse-    :: Int -- ^ 'uuarsResponseStatus'-    -> UpdateUserAttributesResponse-updateUserAttributesResponse pResponseStatus_ =-  UpdateUserAttributesResponse'-    { _uuarsCodeDeliveryDetailsList = Nothing-    , _uuarsResponseStatus = pResponseStatus_-    }----- | The code delivery details list from the server for the request to update user attributes.-uuarsCodeDeliveryDetailsList :: Lens' UpdateUserAttributesResponse [CodeDeliveryDetailsType]-uuarsCodeDeliveryDetailsList = lens _uuarsCodeDeliveryDetailsList (\ s a -> s{_uuarsCodeDeliveryDetailsList = a}) . _Default . _Coerce---- | -- | The response status code.-uuarsResponseStatus :: Lens' UpdateUserAttributesResponse Int-uuarsResponseStatus = lens _uuarsResponseStatus (\ s a -> s{_uuarsResponseStatus = a})--instance NFData UpdateUserAttributesResponse where
− gen/Network/AWS/CognitoIdentityProvider/UpdateUserPool.hs
@@ -1,292 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.UpdateUserPool--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Updates the specified user pool with the specified attributes.-------module Network.AWS.CognitoIdentityProvider.UpdateUserPool-    (-    -- * Creating a Request-      updateUserPool-    , UpdateUserPool-    -- * Request Lenses-    , uupUserPoolTags-    , uupVerificationMessageTemplate-    , uupEmailVerificationMessage-    , uupSmsAuthenticationMessage-    , uupUserPoolAddOns-    , uupEmailVerificationSubject-    , uupEmailConfiguration-    , uupSmsVerificationMessage-    , uupMFAConfiguration-    , uupLambdaConfig-    , uupSmsConfiguration-    , uupAdminCreateUserConfig-    , uupDeviceConfiguration-    , uupAutoVerifiedAttributes-    , uupPolicies-    , uupUserPoolId--    -- * Destructuring the Response-    , updateUserPoolResponse-    , UpdateUserPoolResponse-    -- * Response Lenses-    , uuprsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to update the user pool.------------ /See:/ 'updateUserPool' smart constructor.-data UpdateUserPool = UpdateUserPool'-  { _uupUserPoolTags                :: !(Maybe (Map Text Text))-  , _uupVerificationMessageTemplate :: !(Maybe VerificationMessageTemplateType)-  , _uupEmailVerificationMessage    :: !(Maybe Text)-  , _uupSmsAuthenticationMessage    :: !(Maybe Text)-  , _uupUserPoolAddOns              :: !(Maybe UserPoolAddOnsType)-  , _uupEmailVerificationSubject    :: !(Maybe Text)-  , _uupEmailConfiguration          :: !(Maybe EmailConfigurationType)-  , _uupSmsVerificationMessage      :: !(Maybe Text)-  , _uupMFAConfiguration            :: !(Maybe UserPoolMFAType)-  , _uupLambdaConfig                :: !(Maybe LambdaConfigType)-  , _uupSmsConfiguration            :: !(Maybe SmsConfigurationType)-  , _uupAdminCreateUserConfig       :: !(Maybe AdminCreateUserConfigType)-  , _uupDeviceConfiguration         :: !(Maybe DeviceConfigurationType)-  , _uupAutoVerifiedAttributes      :: !(Maybe [VerifiedAttributeType])-  , _uupPolicies                    :: !(Maybe UserPoolPolicyType)-  , _uupUserPoolId                  :: !Text-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateUserPool' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uupUserPoolTags' - The cost allocation tags for the user pool. For more information, see <http://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-cost-allocation-tagging.html Adding Cost Allocation Tags to Your User Pool>------ * 'uupVerificationMessageTemplate' - The template for verification messages.------ * 'uupEmailVerificationMessage' - The contents of the email verification message.------ * 'uupSmsAuthenticationMessage' - The contents of the SMS authentication message.------ * 'uupUserPoolAddOns' - Used to enable advanced security risk detection. Set the key @AdvancedSecurityMode@ to the value "AUDIT".------ * 'uupEmailVerificationSubject' - The subject of the email verification message.------ * 'uupEmailConfiguration' - Email configuration.------ * 'uupSmsVerificationMessage' - A container with information about the SMS verification message.------ * 'uupMFAConfiguration' - Can be one of the following values:     * @OFF@ - MFA tokens are not required and cannot be specified during user registration.     * @ON@ - MFA tokens are required for all user registrations. You can only specify required when you are initially creating a user pool.     * @OPTIONAL@ - Users have the option when registering to create an MFA token.------ * 'uupLambdaConfig' - The AWS Lambda configuration information from the request to update the user pool.------ * 'uupSmsConfiguration' - SMS configuration.------ * 'uupAdminCreateUserConfig' - The configuration for @AdminCreateUser@ requests.------ * 'uupDeviceConfiguration' - Device configuration.------ * 'uupAutoVerifiedAttributes' - The attributes that are automatically verified when the Amazon Cognito service makes a request to update user pools.------ * 'uupPolicies' - A container with the policies you wish to update in a user pool.------ * 'uupUserPoolId' - The user pool ID for the user pool you want to update.-updateUserPool-    :: Text -- ^ 'uupUserPoolId'-    -> UpdateUserPool-updateUserPool pUserPoolId_ =-  UpdateUserPool'-    { _uupUserPoolTags = Nothing-    , _uupVerificationMessageTemplate = Nothing-    , _uupEmailVerificationMessage = Nothing-    , _uupSmsAuthenticationMessage = Nothing-    , _uupUserPoolAddOns = Nothing-    , _uupEmailVerificationSubject = Nothing-    , _uupEmailConfiguration = Nothing-    , _uupSmsVerificationMessage = Nothing-    , _uupMFAConfiguration = Nothing-    , _uupLambdaConfig = Nothing-    , _uupSmsConfiguration = Nothing-    , _uupAdminCreateUserConfig = Nothing-    , _uupDeviceConfiguration = Nothing-    , _uupAutoVerifiedAttributes = Nothing-    , _uupPolicies = Nothing-    , _uupUserPoolId = pUserPoolId_-    }----- | The cost allocation tags for the user pool. For more information, see <http://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-cost-allocation-tagging.html Adding Cost Allocation Tags to Your User Pool>-uupUserPoolTags :: Lens' UpdateUserPool (HashMap Text Text)-uupUserPoolTags = lens _uupUserPoolTags (\ s a -> s{_uupUserPoolTags = a}) . _Default . _Map---- | The template for verification messages.-uupVerificationMessageTemplate :: Lens' UpdateUserPool (Maybe VerificationMessageTemplateType)-uupVerificationMessageTemplate = lens _uupVerificationMessageTemplate (\ s a -> s{_uupVerificationMessageTemplate = a})---- | The contents of the email verification message.-uupEmailVerificationMessage :: Lens' UpdateUserPool (Maybe Text)-uupEmailVerificationMessage = lens _uupEmailVerificationMessage (\ s a -> s{_uupEmailVerificationMessage = a})---- | The contents of the SMS authentication message.-uupSmsAuthenticationMessage :: Lens' UpdateUserPool (Maybe Text)-uupSmsAuthenticationMessage = lens _uupSmsAuthenticationMessage (\ s a -> s{_uupSmsAuthenticationMessage = a})---- | Used to enable advanced security risk detection. Set the key @AdvancedSecurityMode@ to the value "AUDIT".-uupUserPoolAddOns :: Lens' UpdateUserPool (Maybe UserPoolAddOnsType)-uupUserPoolAddOns = lens _uupUserPoolAddOns (\ s a -> s{_uupUserPoolAddOns = a})---- | The subject of the email verification message.-uupEmailVerificationSubject :: Lens' UpdateUserPool (Maybe Text)-uupEmailVerificationSubject = lens _uupEmailVerificationSubject (\ s a -> s{_uupEmailVerificationSubject = a})---- | Email configuration.-uupEmailConfiguration :: Lens' UpdateUserPool (Maybe EmailConfigurationType)-uupEmailConfiguration = lens _uupEmailConfiguration (\ s a -> s{_uupEmailConfiguration = a})---- | A container with information about the SMS verification message.-uupSmsVerificationMessage :: Lens' UpdateUserPool (Maybe Text)-uupSmsVerificationMessage = lens _uupSmsVerificationMessage (\ s a -> s{_uupSmsVerificationMessage = a})---- | Can be one of the following values:     * @OFF@ - MFA tokens are not required and cannot be specified during user registration.     * @ON@ - MFA tokens are required for all user registrations. You can only specify required when you are initially creating a user pool.     * @OPTIONAL@ - Users have the option when registering to create an MFA token.-uupMFAConfiguration :: Lens' UpdateUserPool (Maybe UserPoolMFAType)-uupMFAConfiguration = lens _uupMFAConfiguration (\ s a -> s{_uupMFAConfiguration = a})---- | The AWS Lambda configuration information from the request to update the user pool.-uupLambdaConfig :: Lens' UpdateUserPool (Maybe LambdaConfigType)-uupLambdaConfig = lens _uupLambdaConfig (\ s a -> s{_uupLambdaConfig = a})---- | SMS configuration.-uupSmsConfiguration :: Lens' UpdateUserPool (Maybe SmsConfigurationType)-uupSmsConfiguration = lens _uupSmsConfiguration (\ s a -> s{_uupSmsConfiguration = a})---- | The configuration for @AdminCreateUser@ requests.-uupAdminCreateUserConfig :: Lens' UpdateUserPool (Maybe AdminCreateUserConfigType)-uupAdminCreateUserConfig = lens _uupAdminCreateUserConfig (\ s a -> s{_uupAdminCreateUserConfig = a})---- | Device configuration.-uupDeviceConfiguration :: Lens' UpdateUserPool (Maybe DeviceConfigurationType)-uupDeviceConfiguration = lens _uupDeviceConfiguration (\ s a -> s{_uupDeviceConfiguration = a})---- | The attributes that are automatically verified when the Amazon Cognito service makes a request to update user pools.-uupAutoVerifiedAttributes :: Lens' UpdateUserPool [VerifiedAttributeType]-uupAutoVerifiedAttributes = lens _uupAutoVerifiedAttributes (\ s a -> s{_uupAutoVerifiedAttributes = a}) . _Default . _Coerce---- | A container with the policies you wish to update in a user pool.-uupPolicies :: Lens' UpdateUserPool (Maybe UserPoolPolicyType)-uupPolicies = lens _uupPolicies (\ s a -> s{_uupPolicies = a})---- | The user pool ID for the user pool you want to update.-uupUserPoolId :: Lens' UpdateUserPool Text-uupUserPoolId = lens _uupUserPoolId (\ s a -> s{_uupUserPoolId = a})--instance AWSRequest UpdateUserPool where-        type Rs UpdateUserPool = UpdateUserPoolResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 UpdateUserPoolResponse' <$> (pure (fromEnum s)))--instance Hashable UpdateUserPool where--instance NFData UpdateUserPool where--instance ToHeaders UpdateUserPool where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.UpdateUserPool"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateUserPool where-        toJSON UpdateUserPool'{..}-          = object-              (catMaybes-                 [("UserPoolTags" .=) <$> _uupUserPoolTags,-                  ("VerificationMessageTemplate" .=) <$>-                    _uupVerificationMessageTemplate,-                  ("EmailVerificationMessage" .=) <$>-                    _uupEmailVerificationMessage,-                  ("SmsAuthenticationMessage" .=) <$>-                    _uupSmsAuthenticationMessage,-                  ("UserPoolAddOns" .=) <$> _uupUserPoolAddOns,-                  ("EmailVerificationSubject" .=) <$>-                    _uupEmailVerificationSubject,-                  ("EmailConfiguration" .=) <$> _uupEmailConfiguration,-                  ("SmsVerificationMessage" .=) <$>-                    _uupSmsVerificationMessage,-                  ("MfaConfiguration" .=) <$> _uupMFAConfiguration,-                  ("LambdaConfig" .=) <$> _uupLambdaConfig,-                  ("SmsConfiguration" .=) <$> _uupSmsConfiguration,-                  ("AdminCreateUserConfig" .=) <$>-                    _uupAdminCreateUserConfig,-                  ("DeviceConfiguration" .=) <$>-                    _uupDeviceConfiguration,-                  ("AutoVerifiedAttributes" .=) <$>-                    _uupAutoVerifiedAttributes,-                  ("Policies" .=) <$> _uupPolicies,-                  Just ("UserPoolId" .= _uupUserPoolId)])--instance ToPath UpdateUserPool where-        toPath = const "/"--instance ToQuery UpdateUserPool where-        toQuery = const mempty---- | Represents the response from the server when you make a request to update the user pool.------------ /See:/ 'updateUserPoolResponse' smart constructor.-newtype UpdateUserPoolResponse = UpdateUserPoolResponse'-  { _uuprsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateUserPoolResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uuprsResponseStatus' - -- | The response status code.-updateUserPoolResponse-    :: Int -- ^ 'uuprsResponseStatus'-    -> UpdateUserPoolResponse-updateUserPoolResponse pResponseStatus_ =-  UpdateUserPoolResponse' {_uuprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-uuprsResponseStatus :: Lens' UpdateUserPoolResponse Int-uuprsResponseStatus = lens _uuprsResponseStatus (\ s a -> s{_uuprsResponseStatus = a})--instance NFData UpdateUserPoolResponse where
− gen/Network/AWS/CognitoIdentityProvider/UpdateUserPoolClient.hs
@@ -1,292 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Allows the developer to update the specified user pool client and password policy.-------module Network.AWS.CognitoIdentityProvider.UpdateUserPoolClient-    (-    -- * Creating a Request-      updateUserPoolClient-    , UpdateUserPoolClient-    -- * Request Lenses-    , uupcRefreshTokenValidity-    , uupcExplicitAuthFlows-    , uupcSupportedIdentityProviders-    , uupcLogoutURLs-    , uupcAllowedOAuthFlowsUserPoolClient-    , uupcDefaultRedirectURI-    , uupcWriteAttributes-    , uupcReadAttributes-    , uupcAllowedOAuthScopes-    , uupcAllowedOAuthFlows-    , uupcAnalyticsConfiguration-    , uupcClientName-    , uupcCallbackURLs-    , uupcUserPoolId-    , uupcClientId--    -- * Destructuring the Response-    , updateUserPoolClientResponse-    , UpdateUserPoolClientResponse-    -- * Response Lenses-    , uupcrsUserPoolClient-    , uupcrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to update the user pool client.------------ /See:/ 'updateUserPoolClient' smart constructor.-data UpdateUserPoolClient = UpdateUserPoolClient'-  { _uupcRefreshTokenValidity            :: !(Maybe Nat)-  , _uupcExplicitAuthFlows               :: !(Maybe [ExplicitAuthFlowsType])-  , _uupcSupportedIdentityProviders      :: !(Maybe [Text])-  , _uupcLogoutURLs                      :: !(Maybe [Text])-  , _uupcAllowedOAuthFlowsUserPoolClient :: !(Maybe Bool)-  , _uupcDefaultRedirectURI              :: !(Maybe Text)-  , _uupcWriteAttributes                 :: !(Maybe [Text])-  , _uupcReadAttributes                  :: !(Maybe [Text])-  , _uupcAllowedOAuthScopes              :: !(Maybe [Text])-  , _uupcAllowedOAuthFlows               :: !(Maybe [OAuthFlowType])-  , _uupcAnalyticsConfiguration          :: !(Maybe AnalyticsConfigurationType)-  , _uupcClientName                      :: !(Maybe Text)-  , _uupcCallbackURLs                    :: !(Maybe [Text])-  , _uupcUserPoolId                      :: !Text-  , _uupcClientId                        :: !(Sensitive Text)-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateUserPoolClient' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uupcRefreshTokenValidity' - The time limit, in days, after which the refresh token is no longer valid and cannot be used.------ * 'uupcExplicitAuthFlows' - Explicit authentication flows.------ * 'uupcSupportedIdentityProviders' - A list of provider names for the identity providers that are supported on this client.------ * 'uupcLogoutURLs' - A list of allowed logout URLs for the identity providers.------ * 'uupcAllowedOAuthFlowsUserPoolClient' - Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.------ * 'uupcDefaultRedirectURI' - The default redirect URI. Must be in the @CallbackURLs@ list.------ * 'uupcWriteAttributes' - The writeable attributes of the user pool.------ * 'uupcReadAttributes' - The read-only attributes of the user pool.------ * 'uupcAllowedOAuthScopes' - A list of allowed @OAuth@ scopes. Currently supported values are @"phone"@ , @"email"@ , @"openid"@ , and @"Cognito"@ .------ * 'uupcAllowedOAuthFlows' - Set to @code@ to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint. Set to @token@ to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.------ * 'uupcAnalyticsConfiguration' - The Amazon Pinpoint analytics configuration for collecting metrics for this user pool.------ * 'uupcClientName' - The client name from the update user pool client request.------ * 'uupcCallbackURLs' - A list of allowed callback URLs for the identity providers.------ * 'uupcUserPoolId' - The user pool ID for the user pool where you want to update the user pool client.------ * 'uupcClientId' - The ID of the client associated with the user pool.-updateUserPoolClient-    :: Text -- ^ 'uupcUserPoolId'-    -> Text -- ^ 'uupcClientId'-    -> UpdateUserPoolClient-updateUserPoolClient pUserPoolId_ pClientId_ =-  UpdateUserPoolClient'-    { _uupcRefreshTokenValidity = Nothing-    , _uupcExplicitAuthFlows = Nothing-    , _uupcSupportedIdentityProviders = Nothing-    , _uupcLogoutURLs = Nothing-    , _uupcAllowedOAuthFlowsUserPoolClient = Nothing-    , _uupcDefaultRedirectURI = Nothing-    , _uupcWriteAttributes = Nothing-    , _uupcReadAttributes = Nothing-    , _uupcAllowedOAuthScopes = Nothing-    , _uupcAllowedOAuthFlows = Nothing-    , _uupcAnalyticsConfiguration = Nothing-    , _uupcClientName = Nothing-    , _uupcCallbackURLs = Nothing-    , _uupcUserPoolId = pUserPoolId_-    , _uupcClientId = _Sensitive # pClientId_-    }----- | The time limit, in days, after which the refresh token is no longer valid and cannot be used.-uupcRefreshTokenValidity :: Lens' UpdateUserPoolClient (Maybe Natural)-uupcRefreshTokenValidity = lens _uupcRefreshTokenValidity (\ s a -> s{_uupcRefreshTokenValidity = a}) . mapping _Nat---- | Explicit authentication flows.-uupcExplicitAuthFlows :: Lens' UpdateUserPoolClient [ExplicitAuthFlowsType]-uupcExplicitAuthFlows = lens _uupcExplicitAuthFlows (\ s a -> s{_uupcExplicitAuthFlows = a}) . _Default . _Coerce---- | A list of provider names for the identity providers that are supported on this client.-uupcSupportedIdentityProviders :: Lens' UpdateUserPoolClient [Text]-uupcSupportedIdentityProviders = lens _uupcSupportedIdentityProviders (\ s a -> s{_uupcSupportedIdentityProviders = a}) . _Default . _Coerce---- | A list of allowed logout URLs for the identity providers.-uupcLogoutURLs :: Lens' UpdateUserPoolClient [Text]-uupcLogoutURLs = lens _uupcLogoutURLs (\ s a -> s{_uupcLogoutURLs = a}) . _Default . _Coerce---- | Set to TRUE if the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.-uupcAllowedOAuthFlowsUserPoolClient :: Lens' UpdateUserPoolClient (Maybe Bool)-uupcAllowedOAuthFlowsUserPoolClient = lens _uupcAllowedOAuthFlowsUserPoolClient (\ s a -> s{_uupcAllowedOAuthFlowsUserPoolClient = a})---- | The default redirect URI. Must be in the @CallbackURLs@ list.-uupcDefaultRedirectURI :: Lens' UpdateUserPoolClient (Maybe Text)-uupcDefaultRedirectURI = lens _uupcDefaultRedirectURI (\ s a -> s{_uupcDefaultRedirectURI = a})---- | The writeable attributes of the user pool.-uupcWriteAttributes :: Lens' UpdateUserPoolClient [Text]-uupcWriteAttributes = lens _uupcWriteAttributes (\ s a -> s{_uupcWriteAttributes = a}) . _Default . _Coerce---- | The read-only attributes of the user pool.-uupcReadAttributes :: Lens' UpdateUserPoolClient [Text]-uupcReadAttributes = lens _uupcReadAttributes (\ s a -> s{_uupcReadAttributes = a}) . _Default . _Coerce---- | A list of allowed @OAuth@ scopes. Currently supported values are @"phone"@ , @"email"@ , @"openid"@ , and @"Cognito"@ .-uupcAllowedOAuthScopes :: Lens' UpdateUserPoolClient [Text]-uupcAllowedOAuthScopes = lens _uupcAllowedOAuthScopes (\ s a -> s{_uupcAllowedOAuthScopes = a}) . _Default . _Coerce---- | Set to @code@ to initiate a code grant flow, which provides an authorization code as the response. This code can be exchanged for access tokens with the token endpoint. Set to @token@ to specify that the client should get the access token (and, optionally, ID token, based on scopes) directly.-uupcAllowedOAuthFlows :: Lens' UpdateUserPoolClient [OAuthFlowType]-uupcAllowedOAuthFlows = lens _uupcAllowedOAuthFlows (\ s a -> s{_uupcAllowedOAuthFlows = a}) . _Default . _Coerce---- | The Amazon Pinpoint analytics configuration for collecting metrics for this user pool.-uupcAnalyticsConfiguration :: Lens' UpdateUserPoolClient (Maybe AnalyticsConfigurationType)-uupcAnalyticsConfiguration = lens _uupcAnalyticsConfiguration (\ s a -> s{_uupcAnalyticsConfiguration = a})---- | The client name from the update user pool client request.-uupcClientName :: Lens' UpdateUserPoolClient (Maybe Text)-uupcClientName = lens _uupcClientName (\ s a -> s{_uupcClientName = a})---- | A list of allowed callback URLs for the identity providers.-uupcCallbackURLs :: Lens' UpdateUserPoolClient [Text]-uupcCallbackURLs = lens _uupcCallbackURLs (\ s a -> s{_uupcCallbackURLs = a}) . _Default . _Coerce---- | The user pool ID for the user pool where you want to update the user pool client.-uupcUserPoolId :: Lens' UpdateUserPoolClient Text-uupcUserPoolId = lens _uupcUserPoolId (\ s a -> s{_uupcUserPoolId = a})---- | The ID of the client associated with the user pool.-uupcClientId :: Lens' UpdateUserPoolClient Text-uupcClientId = lens _uupcClientId (\ s a -> s{_uupcClientId = a}) . _Sensitive--instance AWSRequest UpdateUserPoolClient where-        type Rs UpdateUserPoolClient =-             UpdateUserPoolClientResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 UpdateUserPoolClientResponse' <$>-                   (x .?> "UserPoolClient") <*> (pure (fromEnum s)))--instance Hashable UpdateUserPoolClient where--instance NFData UpdateUserPoolClient where--instance ToHeaders UpdateUserPoolClient where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.UpdateUserPoolClient"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateUserPoolClient where-        toJSON UpdateUserPoolClient'{..}-          = object-              (catMaybes-                 [("RefreshTokenValidity" .=) <$>-                    _uupcRefreshTokenValidity,-                  ("ExplicitAuthFlows" .=) <$> _uupcExplicitAuthFlows,-                  ("SupportedIdentityProviders" .=) <$>-                    _uupcSupportedIdentityProviders,-                  ("LogoutURLs" .=) <$> _uupcLogoutURLs,-                  ("AllowedOAuthFlowsUserPoolClient" .=) <$>-                    _uupcAllowedOAuthFlowsUserPoolClient,-                  ("DefaultRedirectURI" .=) <$>-                    _uupcDefaultRedirectURI,-                  ("WriteAttributes" .=) <$> _uupcWriteAttributes,-                  ("ReadAttributes" .=) <$> _uupcReadAttributes,-                  ("AllowedOAuthScopes" .=) <$>-                    _uupcAllowedOAuthScopes,-                  ("AllowedOAuthFlows" .=) <$> _uupcAllowedOAuthFlows,-                  ("AnalyticsConfiguration" .=) <$>-                    _uupcAnalyticsConfiguration,-                  ("ClientName" .=) <$> _uupcClientName,-                  ("CallbackURLs" .=) <$> _uupcCallbackURLs,-                  Just ("UserPoolId" .= _uupcUserPoolId),-                  Just ("ClientId" .= _uupcClientId)])--instance ToPath UpdateUserPoolClient where-        toPath = const "/"--instance ToQuery UpdateUserPoolClient where-        toQuery = const mempty---- | Represents the response from the server to the request to update the user pool client.------------ /See:/ 'updateUserPoolClientResponse' smart constructor.-data UpdateUserPoolClientResponse = UpdateUserPoolClientResponse'-  { _uupcrsUserPoolClient :: !(Maybe UserPoolClientType)-  , _uupcrsResponseStatus :: !Int-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateUserPoolClientResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uupcrsUserPoolClient' - The user pool client value from the response from the server when an update user pool client request is made.------ * 'uupcrsResponseStatus' - -- | The response status code.-updateUserPoolClientResponse-    :: Int -- ^ 'uupcrsResponseStatus'-    -> UpdateUserPoolClientResponse-updateUserPoolClientResponse pResponseStatus_ =-  UpdateUserPoolClientResponse'-    {_uupcrsUserPoolClient = Nothing, _uupcrsResponseStatus = pResponseStatus_}----- | The user pool client value from the response from the server when an update user pool client request is made.-uupcrsUserPoolClient :: Lens' UpdateUserPoolClientResponse (Maybe UserPoolClientType)-uupcrsUserPoolClient = lens _uupcrsUserPoolClient (\ s a -> s{_uupcrsUserPoolClient = a})---- | -- | The response status code.-uupcrsResponseStatus :: Lens' UpdateUserPoolClientResponse Int-uupcrsResponseStatus = lens _uupcrsResponseStatus (\ s a -> s{_uupcrsResponseStatus = a})--instance NFData UpdateUserPoolClientResponse where
− gen/Network/AWS/CognitoIdentityProvider/VerifySoftwareToken.hs
@@ -1,179 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.VerifySoftwareToken--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Use this API to register a user's entered TOTP code and mark the user's software token MFA status as "verified" if successful,-------module Network.AWS.CognitoIdentityProvider.VerifySoftwareToken-    (-    -- * Creating a Request-      verifySoftwareToken-    , VerifySoftwareToken-    -- * Request Lenses-    , vstAccessToken-    , vstFriendlyDeviceName-    , vstSession-    , vstUserCode--    -- * Destructuring the Response-    , verifySoftwareTokenResponse-    , VerifySoftwareTokenResponse-    -- * Response Lenses-    , vstrsStatus-    , vstrsSession-    , vstrsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'verifySoftwareToken' smart constructor.-data VerifySoftwareToken = VerifySoftwareToken'-  { _vstAccessToken        :: !(Maybe (Sensitive Text))-  , _vstFriendlyDeviceName :: !(Maybe Text)-  , _vstSession            :: !(Maybe Text)-  , _vstUserCode           :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'VerifySoftwareToken' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vstAccessToken' - The access token.------ * 'vstFriendlyDeviceName' - The friendly device name.------ * 'vstSession' - The session which should be passed both ways in challenge-response calls to the service.------ * 'vstUserCode' - The one time password computed using the secret code returned by-verifySoftwareToken-    :: Text -- ^ 'vstUserCode'-    -> VerifySoftwareToken-verifySoftwareToken pUserCode_ =-  VerifySoftwareToken'-    { _vstAccessToken = Nothing-    , _vstFriendlyDeviceName = Nothing-    , _vstSession = Nothing-    , _vstUserCode = pUserCode_-    }----- | The access token.-vstAccessToken :: Lens' VerifySoftwareToken (Maybe Text)-vstAccessToken = lens _vstAccessToken (\ s a -> s{_vstAccessToken = a}) . mapping _Sensitive---- | The friendly device name.-vstFriendlyDeviceName :: Lens' VerifySoftwareToken (Maybe Text)-vstFriendlyDeviceName = lens _vstFriendlyDeviceName (\ s a -> s{_vstFriendlyDeviceName = a})---- | The session which should be passed both ways in challenge-response calls to the service.-vstSession :: Lens' VerifySoftwareToken (Maybe Text)-vstSession = lens _vstSession (\ s a -> s{_vstSession = a})---- | The one time password computed using the secret code returned by-vstUserCode :: Lens' VerifySoftwareToken Text-vstUserCode = lens _vstUserCode (\ s a -> s{_vstUserCode = a})--instance AWSRequest VerifySoftwareToken where-        type Rs VerifySoftwareToken =-             VerifySoftwareTokenResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveJSON-              (\ s h x ->-                 VerifySoftwareTokenResponse' <$>-                   (x .?> "Status") <*> (x .?> "Session") <*>-                     (pure (fromEnum s)))--instance Hashable VerifySoftwareToken where--instance NFData VerifySoftwareToken where--instance ToHeaders VerifySoftwareToken where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.VerifySoftwareToken"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON VerifySoftwareToken where-        toJSON VerifySoftwareToken'{..}-          = object-              (catMaybes-                 [("AccessToken" .=) <$> _vstAccessToken,-                  ("FriendlyDeviceName" .=) <$> _vstFriendlyDeviceName,-                  ("Session" .=) <$> _vstSession,-                  Just ("UserCode" .= _vstUserCode)])--instance ToPath VerifySoftwareToken where-        toPath = const "/"--instance ToQuery VerifySoftwareToken where-        toQuery = const mempty---- | /See:/ 'verifySoftwareTokenResponse' smart constructor.-data VerifySoftwareTokenResponse = VerifySoftwareTokenResponse'-  { _vstrsStatus         :: !(Maybe VerifySoftwareTokenResponseType)-  , _vstrsSession        :: !(Maybe Text)-  , _vstrsResponseStatus :: !Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'VerifySoftwareTokenResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vstrsStatus' - The status of the verify software token.------ * 'vstrsSession' - The session which should be passed both ways in challenge-response calls to the service.------ * 'vstrsResponseStatus' - -- | The response status code.-verifySoftwareTokenResponse-    :: Int -- ^ 'vstrsResponseStatus'-    -> VerifySoftwareTokenResponse-verifySoftwareTokenResponse pResponseStatus_ =-  VerifySoftwareTokenResponse'-    { _vstrsStatus = Nothing-    , _vstrsSession = Nothing-    , _vstrsResponseStatus = pResponseStatus_-    }----- | The status of the verify software token.-vstrsStatus :: Lens' VerifySoftwareTokenResponse (Maybe VerifySoftwareTokenResponseType)-vstrsStatus = lens _vstrsStatus (\ s a -> s{_vstrsStatus = a})---- | The session which should be passed both ways in challenge-response calls to the service.-vstrsSession :: Lens' VerifySoftwareTokenResponse (Maybe Text)-vstrsSession = lens _vstrsSession (\ s a -> s{_vstrsSession = a})---- | -- | The response status code.-vstrsResponseStatus :: Lens' VerifySoftwareTokenResponse Int-vstrsResponseStatus = lens _vstrsResponseStatus (\ s a -> s{_vstrsResponseStatus = a})--instance NFData VerifySoftwareTokenResponse where
− gen/Network/AWS/CognitoIdentityProvider/VerifyUserAttribute.hs
@@ -1,157 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric      #-}-{-# LANGUAGE OverloadedStrings  #-}-{-# LANGUAGE RecordWildCards    #-}-{-# LANGUAGE TypeFamilies       #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds   #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.VerifyUserAttribute--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)------ Verifies the specified user attributes in the user pool.-------module Network.AWS.CognitoIdentityProvider.VerifyUserAttribute-    (-    -- * Creating a Request-      verifyUserAttribute-    , VerifyUserAttribute-    -- * Request Lenses-    , vuaAccessToken-    , vuaAttributeName-    , vuaCode--    -- * Destructuring the Response-    , verifyUserAttributeResponse-    , VerifyUserAttributeResponse-    -- * Response Lenses-    , vuarsResponseStatus-    ) where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.CognitoIdentityProvider.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | Represents the request to verify user attributes.------------ /See:/ 'verifyUserAttribute' smart constructor.-data VerifyUserAttribute = VerifyUserAttribute'-  { _vuaAccessToken   :: !(Sensitive Text)-  , _vuaAttributeName :: !Text-  , _vuaCode          :: !Text-  } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'VerifyUserAttribute' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vuaAccessToken' - Represents the access token of the request to verify user attributes.------ * 'vuaAttributeName' - The attribute name in the request to verify user attributes.------ * 'vuaCode' - The verification code in the request to verify user attributes.-verifyUserAttribute-    :: Text -- ^ 'vuaAccessToken'-    -> Text -- ^ 'vuaAttributeName'-    -> Text -- ^ 'vuaCode'-    -> VerifyUserAttribute-verifyUserAttribute pAccessToken_ pAttributeName_ pCode_ =-  VerifyUserAttribute'-    { _vuaAccessToken = _Sensitive # pAccessToken_-    , _vuaAttributeName = pAttributeName_-    , _vuaCode = pCode_-    }----- | Represents the access token of the request to verify user attributes.-vuaAccessToken :: Lens' VerifyUserAttribute Text-vuaAccessToken = lens _vuaAccessToken (\ s a -> s{_vuaAccessToken = a}) . _Sensitive---- | The attribute name in the request to verify user attributes.-vuaAttributeName :: Lens' VerifyUserAttribute Text-vuaAttributeName = lens _vuaAttributeName (\ s a -> s{_vuaAttributeName = a})---- | The verification code in the request to verify user attributes.-vuaCode :: Lens' VerifyUserAttribute Text-vuaCode = lens _vuaCode (\ s a -> s{_vuaCode = a})--instance AWSRequest VerifyUserAttribute where-        type Rs VerifyUserAttribute =-             VerifyUserAttributeResponse-        request = postJSON cognitoIdentityProvider-        response-          = receiveEmpty-              (\ s h x ->-                 VerifyUserAttributeResponse' <$> (pure (fromEnum s)))--instance Hashable VerifyUserAttribute where--instance NFData VerifyUserAttribute where--instance ToHeaders VerifyUserAttribute where-        toHeaders-          = const-              (mconcat-                 ["X-Amz-Target" =#-                    ("AWSCognitoIdentityProviderService.VerifyUserAttribute"-                       :: ByteString),-                  "Content-Type" =#-                    ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON VerifyUserAttribute where-        toJSON VerifyUserAttribute'{..}-          = object-              (catMaybes-                 [Just ("AccessToken" .= _vuaAccessToken),-                  Just ("AttributeName" .= _vuaAttributeName),-                  Just ("Code" .= _vuaCode)])--instance ToPath VerifyUserAttribute where-        toPath = const "/"--instance ToQuery VerifyUserAttribute where-        toQuery = const mempty---- | A container representing the response from the server from the request to verify user attributes.------------ /See:/ 'verifyUserAttributeResponse' smart constructor.-newtype VerifyUserAttributeResponse = VerifyUserAttributeResponse'-  { _vuarsResponseStatus :: Int-  } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'VerifyUserAttributeResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vuarsResponseStatus' - -- | The response status code.-verifyUserAttributeResponse-    :: Int -- ^ 'vuarsResponseStatus'-    -> VerifyUserAttributeResponse-verifyUserAttributeResponse pResponseStatus_ =-  VerifyUserAttributeResponse' {_vuarsResponseStatus = pResponseStatus_}----- | -- | The response status code.-vuarsResponseStatus :: Lens' VerifyUserAttributeResponse Int-vuarsResponseStatus = lens _vuarsResponseStatus (\ s a -> s{_vuarsResponseStatus = a})--instance NFData VerifyUserAttributeResponse where
− gen/Network/AWS/CognitoIdentityProvider/Waiters.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TypeFamilies      #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Network.AWS.CognitoIdentityProvider.Waiters--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Network.AWS.CognitoIdentityProvider.Waiters where--import Network.AWS.CognitoIdentityProvider.Types-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Waiter
test/Main.hs view
@@ -2,20 +2,22 @@  -- | -- Module      : Main--- Copyright   : (c) 2013-2018 Brendan Hay+-- Copyright   : (c) 2013-2023 Brendan Hay -- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Maintainer  : Brendan Hay -- Stability   : auto-generated -- Portability : non-portable (GHC extensions)--- module Main (main) where +import Test.Amazonka.CognitoIdentityProvider+import Test.Amazonka.CognitoIdentityProvider.Internal import Test.Tasty-import Test.AWS.CognitoIdentityProvider-import Test.AWS.CognitoIdentityProvider.Internal  main :: IO ()-main = defaultMain $ testGroup "CognitoIdentityProvider"-    [ testGroup "tests"    tests-    , testGroup "fixtures" fixtures-    ]+main =+  defaultMain $+    testGroup+      "CognitoIdentityProvider"+      [ testGroup "tests" tests,+        testGroup "fixtures" fixtures+      ]
− test/Test/AWS/CognitoIdentityProvider.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Module      : Test.AWS.CognitoIdentityProvider--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : This Source Code Form is subject to the terms of---               the Mozilla Public License, v. 2.0.---               A copy of the MPL can be found in the LICENSE file or---               you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>--- Stability   : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.CognitoIdentityProvider-    ( tests-    , fixtures-    ) where--import           Network.AWS.CognitoIdentityProvider-import           Test.AWS.Gen.CognitoIdentityProvider-import           Test.Tasty--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/CognitoIdentityProvider/Internal.hs
@@ -1,16 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Module      : Test.AWS.CognitoIdentityProvider.Internal--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : This Source Code Form is subject to the terms of---               the Mozilla Public License, v. 2.0.---               A copy of the MPL can be found in the LICENSE file or---               you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>--- Stability   : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.CognitoIdentityProvider.Internal where--import           Test.AWS.Prelude
− test/Test/AWS/Gen/CognitoIdentityProvider.hs
@@ -1,1749 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-orphans        #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module      : Test.AWS.Gen.CognitoIdentityProvider--- Copyright   : (c) 2013-2018 Brendan Hay--- License     : Mozilla Public License, v. 2.0.--- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>--- Stability   : auto-generated--- Portability : non-portable (GHC extensions)----module Test.AWS.Gen.CognitoIdentityProvider where--import Data.Proxy-import Network.AWS.CognitoIdentityProvider-import Test.AWS.CognitoIdentityProvider.Internal-import Test.AWS.Fixture-import Test.AWS.Prelude-import Test.Tasty---- Auto-generated: the actual test selection needs to be manually placed into--- the top-level so that real test data can be incrementally added.------ This commented snippet is what the entire set should look like:---- fixtures :: TestTree--- fixtures =---     [ testGroup "request"---         [ requestDeleteUserPool $---             deleteUserPool------         , requestUpdateUserPool $---             updateUserPool------         , requestDeleteUserPoolDomain $---             deleteUserPoolDomain------         , requestAdminInitiateAuth $---             adminInitiateAuth------         , requestAdminLinkProviderForUser $---             adminLinkProviderForUser------         , requestAdminEnableUser $---             adminEnableUser------         , requestGetUserAttributeVerificationCode $---             getUserAttributeVerificationCode------         , requestSetUserPoolMFAConfig $---             setUserPoolMFAConfig------         , requestUpdateUserAttributes $---             updateUserAttributes------         , requestDeleteUserAttributes $---             deleteUserAttributes------         , requestVerifyUserAttribute $---             verifyUserAttribute------         , requestAdminDisableUser $---             adminDisableUser------         , requestConfirmDevice $---             confirmDevice------         , requestConfirmForgotPassword $---             confirmForgotPassword------         , requestListUserImportJobs $---             listUserImportJobs------         , requestDescribeIdentityProvider $---             describeIdentityProvider------         , requestListUsers $---             listUsers------         , requestAdminDeleteUserAttributes $---             adminDeleteUserAttributes------         , requestDescribeUserPoolDomain $---             describeUserPoolDomain------         , requestAdminUpdateUserAttributes $---             adminUpdateUserAttributes------         , requestAdminGetUser $---             adminGetUser------         , requestAdminUserGlobalSignOut $---             adminUserGlobalSignOut------         , requestListUsersInGroup $---             listUsersInGroup------         , requestAssociateSoftwareToken $---             associateSoftwareToken------         , requestAdminDisableProviderForUser $---             adminDisableProviderForUser------         , requestForgotPassword $---             forgotPassword------         , requestDescribeUserPool $---             describeUserPool------         , requestInitiateAuth $---             initiateAuth------         , requestAdminListGroupsForUser $---             adminListGroupsForUser------         , requestAdminConfirmSignUp $---             adminConfirmSignUp------         , requestAdminUpdateAuthEventFeedback $---             adminUpdateAuthEventFeedback------         , requestStartUserImportJob $---             startUserImportJob------         , requestCreateIdentityProvider $---             createIdentityProvider------         , requestSetUICustomization $---             setUICustomization------         , requestListIdentityProviders $---             listIdentityProviders------         , requestGetDevice $---             getDevice------         , requestSignUp $---             signUp------         , requestDeleteResourceServer $---             deleteResourceServer------         , requestUpdateResourceServer $---             updateResourceServer------         , requestChangePassword $---             changePassword------         , requestCreateUserPoolDomain $---             createUserPoolDomain------         , requestRespondToAuthChallenge $---             respondToAuthChallenge------         , requestCreateUserPool $---             createUserPool------         , requestAdminGetDevice $---             adminGetDevice------         , requestGetIdentityProviderByIdentifier $---             getIdentityProviderByIdentifier------         , requestAdminRemoveUserFromGroup $---             adminRemoveUserFromGroup------         , requestSetRiskConfiguration $---             setRiskConfiguration------         , requestConfirmSignUp $---             confirmSignUp------         , requestListUserPools $---             listUserPools------         , requestAdminResetUserPassword $---             adminResetUserPassword------         , requestUpdateAuthEventFeedback $---             updateAuthEventFeedback------         , requestCreateUserImportJob $---             createUserImportJob------         , requestGetUser $---             getUser------         , requestGetUICustomization $---             getUICustomization------         , requestGetCSVHeader $---             getCSVHeader------         , requestAdminDeleteUser $---             adminDeleteUser------         , requestAdminForgetDevice $---             adminForgetDevice------         , requestDescribeResourceServer $---             describeResourceServer------         , requestSetUserMFAPreference $---             setUserMFAPreference------         , requestAdminUpdateDeviceStatus $---             adminUpdateDeviceStatus------         , requestAdminCreateUser $---             adminCreateUser------         , requestAddCustomAttributes $---             addCustomAttributes------         , requestListUserPoolClients $---             listUserPoolClients------         , requestAdminSetUserMFAPreference $---             adminSetUserMFAPreference------         , requestUpdateUserPoolClient $---             updateUserPoolClient------         , requestDeleteUserPoolClient $---             deleteUserPoolClient------         , requestUpdateDeviceStatus $---             updateDeviceStatus------         , requestForgetDevice $---             forgetDevice------         , requestGetSigningCertificate $---             getSigningCertificate------         , requestDeleteUser $---             deleteUser------         , requestCreateUserPoolClient $---             createUserPoolClient------         , requestGetUserPoolMFAConfig $---             getUserPoolMFAConfig------         , requestCreateResourceServer $---             createResourceServer------         , requestAdminListUserAuthEvents $---             adminListUserAuthEvents------         , requestCreateGroup $---             createGroup------         , requestAdminAddUserToGroup $---             adminAddUserToGroup------         , requestVerifySoftwareToken $---             verifySoftwareToken------         , requestStopUserImportJob $---             stopUserImportJob------         , requestDescribeUserImportJob $---             describeUserImportJob------         , requestDescribeRiskConfiguration $---             describeRiskConfiguration------         , requestDeleteGroup $---             deleteGroup------         , requestUpdateGroup $---             updateGroup------         , requestGlobalSignOut $---             globalSignOut------         , requestListGroups $---             listGroups------         , requestUpdateIdentityProvider $---             updateIdentityProvider------         , requestDeleteIdentityProvider $---             deleteIdentityProvider------         , requestListResourceServers $---             listResourceServers------         , requestAdminRespondToAuthChallenge $---             adminRespondToAuthChallenge------         , requestSetUserSettings $---             setUserSettings------         , requestAdminListDevices $---             adminListDevices------         , requestDescribeUserPoolClient $---             describeUserPoolClient------         , requestResendConfirmationCode $---             resendConfirmationCode------         , requestGetGroup $---             getGroup------         , requestAdminSetUserSettings $---             adminSetUserSettings------         , requestListDevices $---             listDevices------           ]----     , testGroup "response"---         [ responseDeleteUserPool $---             deleteUserPoolResponse------         , responseUpdateUserPool $---             updateUserPoolResponse------         , responseDeleteUserPoolDomain $---             deleteUserPoolDomainResponse------         , responseAdminInitiateAuth $---             adminInitiateAuthResponse------         , responseAdminLinkProviderForUser $---             adminLinkProviderForUserResponse------         , responseAdminEnableUser $---             adminEnableUserResponse------         , responseGetUserAttributeVerificationCode $---             getUserAttributeVerificationCodeResponse------         , responseSetUserPoolMFAConfig $---             setUserPoolMFAConfigResponse------         , responseUpdateUserAttributes $---             updateUserAttributesResponse------         , responseDeleteUserAttributes $---             deleteUserAttributesResponse------         , responseVerifyUserAttribute $---             verifyUserAttributeResponse------         , responseAdminDisableUser $---             adminDisableUserResponse------         , responseConfirmDevice $---             confirmDeviceResponse------         , responseConfirmForgotPassword $---             confirmForgotPasswordResponse------         , responseListUserImportJobs $---             listUserImportJobsResponse------         , responseDescribeIdentityProvider $---             describeIdentityProviderResponse------         , responseListUsers $---             listUsersResponse------         , responseAdminDeleteUserAttributes $---             adminDeleteUserAttributesResponse------         , responseDescribeUserPoolDomain $---             describeUserPoolDomainResponse------         , responseAdminUpdateUserAttributes $---             adminUpdateUserAttributesResponse------         , responseAdminGetUser $---             adminGetUserResponse------         , responseAdminUserGlobalSignOut $---             adminUserGlobalSignOutResponse------         , responseListUsersInGroup $---             listUsersInGroupResponse------         , responseAssociateSoftwareToken $---             associateSoftwareTokenResponse------         , responseAdminDisableProviderForUser $---             adminDisableProviderForUserResponse------         , responseForgotPassword $---             forgotPasswordResponse------         , responseDescribeUserPool $---             describeUserPoolResponse------         , responseInitiateAuth $---             initiateAuthResponse------         , responseAdminListGroupsForUser $---             adminListGroupsForUserResponse------         , responseAdminConfirmSignUp $---             adminConfirmSignUpResponse------         , responseAdminUpdateAuthEventFeedback $---             adminUpdateAuthEventFeedbackResponse------         , responseStartUserImportJob $---             startUserImportJobResponse------         , responseCreateIdentityProvider $---             createIdentityProviderResponse------         , responseSetUICustomization $---             setUICustomizationResponse------         , responseListIdentityProviders $---             listIdentityProvidersResponse------         , responseGetDevice $---             getDeviceResponse------         , responseSignUp $---             signUpResponse------         , responseDeleteResourceServer $---             deleteResourceServerResponse------         , responseUpdateResourceServer $---             updateResourceServerResponse------         , responseChangePassword $---             changePasswordResponse------         , responseCreateUserPoolDomain $---             createUserPoolDomainResponse------         , responseRespondToAuthChallenge $---             respondToAuthChallengeResponse------         , responseCreateUserPool $---             createUserPoolResponse------         , responseAdminGetDevice $---             adminGetDeviceResponse------         , responseGetIdentityProviderByIdentifier $---             getIdentityProviderByIdentifierResponse------         , responseAdminRemoveUserFromGroup $---             adminRemoveUserFromGroupResponse------         , responseSetRiskConfiguration $---             setRiskConfigurationResponse------         , responseConfirmSignUp $---             confirmSignUpResponse------         , responseListUserPools $---             listUserPoolsResponse------         , responseAdminResetUserPassword $---             adminResetUserPasswordResponse------         , responseUpdateAuthEventFeedback $---             updateAuthEventFeedbackResponse------         , responseCreateUserImportJob $---             createUserImportJobResponse------         , responseGetUser $---             getUserResponse------         , responseGetUICustomization $---             getUICustomizationResponse------         , responseGetCSVHeader $---             getCSVHeaderResponse------         , responseAdminDeleteUser $---             adminDeleteUserResponse------         , responseAdminForgetDevice $---             adminForgetDeviceResponse------         , responseDescribeResourceServer $---             describeResourceServerResponse------         , responseSetUserMFAPreference $---             setUserMFAPreferenceResponse------         , responseAdminUpdateDeviceStatus $---             adminUpdateDeviceStatusResponse------         , responseAdminCreateUser $---             adminCreateUserResponse------         , responseAddCustomAttributes $---             addCustomAttributesResponse------         , responseListUserPoolClients $---             listUserPoolClientsResponse------         , responseAdminSetUserMFAPreference $---             adminSetUserMFAPreferenceResponse------         , responseUpdateUserPoolClient $---             updateUserPoolClientResponse------         , responseDeleteUserPoolClient $---             deleteUserPoolClientResponse------         , responseUpdateDeviceStatus $---             updateDeviceStatusResponse------         , responseForgetDevice $---             forgetDeviceResponse------         , responseGetSigningCertificate $---             getSigningCertificateResponse------         , responseDeleteUser $---             deleteUserResponse------         , responseCreateUserPoolClient $---             createUserPoolClientResponse------         , responseGetUserPoolMFAConfig $---             getUserPoolMFAConfigResponse------         , responseCreateResourceServer $---             createResourceServerResponse------         , responseAdminListUserAuthEvents $---             adminListUserAuthEventsResponse------         , responseCreateGroup $---             createGroupResponse------         , responseAdminAddUserToGroup $---             adminAddUserToGroupResponse------         , responseVerifySoftwareToken $---             verifySoftwareTokenResponse------         , responseStopUserImportJob $---             stopUserImportJobResponse------         , responseDescribeUserImportJob $---             describeUserImportJobResponse------         , responseDescribeRiskConfiguration $---             describeRiskConfigurationResponse------         , responseDeleteGroup $---             deleteGroupResponse------         , responseUpdateGroup $---             updateGroupResponse------         , responseGlobalSignOut $---             globalSignOutResponse------         , responseListGroups $---             listGroupsResponse------         , responseUpdateIdentityProvider $---             updateIdentityProviderResponse------         , responseDeleteIdentityProvider $---             deleteIdentityProviderResponse------         , responseListResourceServers $---             listResourceServersResponse------         , responseAdminRespondToAuthChallenge $---             adminRespondToAuthChallengeResponse------         , responseSetUserSettings $---             setUserSettingsResponse------         , responseAdminListDevices $---             adminListDevicesResponse------         , responseDescribeUserPoolClient $---             describeUserPoolClientResponse------         , responseResendConfirmationCode $---             resendConfirmationCodeResponse------         , responseGetGroup $---             getGroupResponse------         , responseAdminSetUserSettings $---             adminSetUserSettingsResponse------         , responseListDevices $---             listDevicesResponse------           ]---     ]---- Requests--requestDeleteUserPool :: DeleteUserPool -> TestTree-requestDeleteUserPool = req-    "DeleteUserPool"-    "fixture/DeleteUserPool.yaml"--requestUpdateUserPool :: UpdateUserPool -> TestTree-requestUpdateUserPool = req-    "UpdateUserPool"-    "fixture/UpdateUserPool.yaml"--requestDeleteUserPoolDomain :: DeleteUserPoolDomain -> TestTree-requestDeleteUserPoolDomain = req-    "DeleteUserPoolDomain"-    "fixture/DeleteUserPoolDomain.yaml"--requestAdminInitiateAuth :: AdminInitiateAuth -> TestTree-requestAdminInitiateAuth = req-    "AdminInitiateAuth"-    "fixture/AdminInitiateAuth.yaml"--requestAdminLinkProviderForUser :: AdminLinkProviderForUser -> TestTree-requestAdminLinkProviderForUser = req-    "AdminLinkProviderForUser"-    "fixture/AdminLinkProviderForUser.yaml"--requestAdminEnableUser :: AdminEnableUser -> TestTree-requestAdminEnableUser = req-    "AdminEnableUser"-    "fixture/AdminEnableUser.yaml"--requestGetUserAttributeVerificationCode :: GetUserAttributeVerificationCode -> TestTree-requestGetUserAttributeVerificationCode = req-    "GetUserAttributeVerificationCode"-    "fixture/GetUserAttributeVerificationCode.yaml"--requestSetUserPoolMFAConfig :: SetUserPoolMFAConfig -> TestTree-requestSetUserPoolMFAConfig = req-    "SetUserPoolMFAConfig"-    "fixture/SetUserPoolMFAConfig.yaml"--requestUpdateUserAttributes :: UpdateUserAttributes -> TestTree-requestUpdateUserAttributes = req-    "UpdateUserAttributes"-    "fixture/UpdateUserAttributes.yaml"--requestDeleteUserAttributes :: DeleteUserAttributes -> TestTree-requestDeleteUserAttributes = req-    "DeleteUserAttributes"-    "fixture/DeleteUserAttributes.yaml"--requestVerifyUserAttribute :: VerifyUserAttribute -> TestTree-requestVerifyUserAttribute = req-    "VerifyUserAttribute"-    "fixture/VerifyUserAttribute.yaml"--requestAdminDisableUser :: AdminDisableUser -> TestTree-requestAdminDisableUser = req-    "AdminDisableUser"-    "fixture/AdminDisableUser.yaml"--requestConfirmDevice :: ConfirmDevice -> TestTree-requestConfirmDevice = req-    "ConfirmDevice"-    "fixture/ConfirmDevice.yaml"--requestConfirmForgotPassword :: ConfirmForgotPassword -> TestTree-requestConfirmForgotPassword = req-    "ConfirmForgotPassword"-    "fixture/ConfirmForgotPassword.yaml"--requestListUserImportJobs :: ListUserImportJobs -> TestTree-requestListUserImportJobs = req-    "ListUserImportJobs"-    "fixture/ListUserImportJobs.yaml"--requestDescribeIdentityProvider :: DescribeIdentityProvider -> TestTree-requestDescribeIdentityProvider = req-    "DescribeIdentityProvider"-    "fixture/DescribeIdentityProvider.yaml"--requestListUsers :: ListUsers -> TestTree-requestListUsers = req-    "ListUsers"-    "fixture/ListUsers.yaml"--requestAdminDeleteUserAttributes :: AdminDeleteUserAttributes -> TestTree-requestAdminDeleteUserAttributes = req-    "AdminDeleteUserAttributes"-    "fixture/AdminDeleteUserAttributes.yaml"--requestDescribeUserPoolDomain :: DescribeUserPoolDomain -> TestTree-requestDescribeUserPoolDomain = req-    "DescribeUserPoolDomain"-    "fixture/DescribeUserPoolDomain.yaml"--requestAdminUpdateUserAttributes :: AdminUpdateUserAttributes -> TestTree-requestAdminUpdateUserAttributes = req-    "AdminUpdateUserAttributes"-    "fixture/AdminUpdateUserAttributes.yaml"--requestAdminGetUser :: AdminGetUser -> TestTree-requestAdminGetUser = req-    "AdminGetUser"-    "fixture/AdminGetUser.yaml"--requestAdminUserGlobalSignOut :: AdminUserGlobalSignOut -> TestTree-requestAdminUserGlobalSignOut = req-    "AdminUserGlobalSignOut"-    "fixture/AdminUserGlobalSignOut.yaml"--requestListUsersInGroup :: ListUsersInGroup -> TestTree-requestListUsersInGroup = req-    "ListUsersInGroup"-    "fixture/ListUsersInGroup.yaml"--requestAssociateSoftwareToken :: AssociateSoftwareToken -> TestTree-requestAssociateSoftwareToken = req-    "AssociateSoftwareToken"-    "fixture/AssociateSoftwareToken.yaml"--requestAdminDisableProviderForUser :: AdminDisableProviderForUser -> TestTree-requestAdminDisableProviderForUser = req-    "AdminDisableProviderForUser"-    "fixture/AdminDisableProviderForUser.yaml"--requestForgotPassword :: ForgotPassword -> TestTree-requestForgotPassword = req-    "ForgotPassword"-    "fixture/ForgotPassword.yaml"--requestDescribeUserPool :: DescribeUserPool -> TestTree-requestDescribeUserPool = req-    "DescribeUserPool"-    "fixture/DescribeUserPool.yaml"--requestInitiateAuth :: InitiateAuth -> TestTree-requestInitiateAuth = req-    "InitiateAuth"-    "fixture/InitiateAuth.yaml"--requestAdminListGroupsForUser :: AdminListGroupsForUser -> TestTree-requestAdminListGroupsForUser = req-    "AdminListGroupsForUser"-    "fixture/AdminListGroupsForUser.yaml"--requestAdminConfirmSignUp :: AdminConfirmSignUp -> TestTree-requestAdminConfirmSignUp = req-    "AdminConfirmSignUp"-    "fixture/AdminConfirmSignUp.yaml"--requestAdminUpdateAuthEventFeedback :: AdminUpdateAuthEventFeedback -> TestTree-requestAdminUpdateAuthEventFeedback = req-    "AdminUpdateAuthEventFeedback"-    "fixture/AdminUpdateAuthEventFeedback.yaml"--requestStartUserImportJob :: StartUserImportJob -> TestTree-requestStartUserImportJob = req-    "StartUserImportJob"-    "fixture/StartUserImportJob.yaml"--requestCreateIdentityProvider :: CreateIdentityProvider -> TestTree-requestCreateIdentityProvider = req-    "CreateIdentityProvider"-    "fixture/CreateIdentityProvider.yaml"--requestSetUICustomization :: SetUICustomization -> TestTree-requestSetUICustomization = req-    "SetUICustomization"-    "fixture/SetUICustomization.yaml"--requestListIdentityProviders :: ListIdentityProviders -> TestTree-requestListIdentityProviders = req-    "ListIdentityProviders"-    "fixture/ListIdentityProviders.yaml"--requestGetDevice :: GetDevice -> TestTree-requestGetDevice = req-    "GetDevice"-    "fixture/GetDevice.yaml"--requestSignUp :: SignUp -> TestTree-requestSignUp = req-    "SignUp"-    "fixture/SignUp.yaml"--requestDeleteResourceServer :: DeleteResourceServer -> TestTree-requestDeleteResourceServer = req-    "DeleteResourceServer"-    "fixture/DeleteResourceServer.yaml"--requestUpdateResourceServer :: UpdateResourceServer -> TestTree-requestUpdateResourceServer = req-    "UpdateResourceServer"-    "fixture/UpdateResourceServer.yaml"--requestChangePassword :: ChangePassword -> TestTree-requestChangePassword = req-    "ChangePassword"-    "fixture/ChangePassword.yaml"--requestCreateUserPoolDomain :: CreateUserPoolDomain -> TestTree-requestCreateUserPoolDomain = req-    "CreateUserPoolDomain"-    "fixture/CreateUserPoolDomain.yaml"--requestRespondToAuthChallenge :: RespondToAuthChallenge -> TestTree-requestRespondToAuthChallenge = req-    "RespondToAuthChallenge"-    "fixture/RespondToAuthChallenge.yaml"--requestCreateUserPool :: CreateUserPool -> TestTree-requestCreateUserPool = req-    "CreateUserPool"-    "fixture/CreateUserPool.yaml"--requestAdminGetDevice :: AdminGetDevice -> TestTree-requestAdminGetDevice = req-    "AdminGetDevice"-    "fixture/AdminGetDevice.yaml"--requestGetIdentityProviderByIdentifier :: GetIdentityProviderByIdentifier -> TestTree-requestGetIdentityProviderByIdentifier = req-    "GetIdentityProviderByIdentifier"-    "fixture/GetIdentityProviderByIdentifier.yaml"--requestAdminRemoveUserFromGroup :: AdminRemoveUserFromGroup -> TestTree-requestAdminRemoveUserFromGroup = req-    "AdminRemoveUserFromGroup"-    "fixture/AdminRemoveUserFromGroup.yaml"--requestSetRiskConfiguration :: SetRiskConfiguration -> TestTree-requestSetRiskConfiguration = req-    "SetRiskConfiguration"-    "fixture/SetRiskConfiguration.yaml"--requestConfirmSignUp :: ConfirmSignUp -> TestTree-requestConfirmSignUp = req-    "ConfirmSignUp"-    "fixture/ConfirmSignUp.yaml"--requestListUserPools :: ListUserPools -> TestTree-requestListUserPools = req-    "ListUserPools"-    "fixture/ListUserPools.yaml"--requestAdminResetUserPassword :: AdminResetUserPassword -> TestTree-requestAdminResetUserPassword = req-    "AdminResetUserPassword"-    "fixture/AdminResetUserPassword.yaml"--requestUpdateAuthEventFeedback :: UpdateAuthEventFeedback -> TestTree-requestUpdateAuthEventFeedback = req-    "UpdateAuthEventFeedback"-    "fixture/UpdateAuthEventFeedback.yaml"--requestCreateUserImportJob :: CreateUserImportJob -> TestTree-requestCreateUserImportJob = req-    "CreateUserImportJob"-    "fixture/CreateUserImportJob.yaml"--requestGetUser :: GetUser -> TestTree-requestGetUser = req-    "GetUser"-    "fixture/GetUser.yaml"--requestGetUICustomization :: GetUICustomization -> TestTree-requestGetUICustomization = req-    "GetUICustomization"-    "fixture/GetUICustomization.yaml"--requestGetCSVHeader :: GetCSVHeader -> TestTree-requestGetCSVHeader = req-    "GetCSVHeader"-    "fixture/GetCSVHeader.yaml"--requestAdminDeleteUser :: AdminDeleteUser -> TestTree-requestAdminDeleteUser = req-    "AdminDeleteUser"-    "fixture/AdminDeleteUser.yaml"--requestAdminForgetDevice :: AdminForgetDevice -> TestTree-requestAdminForgetDevice = req-    "AdminForgetDevice"-    "fixture/AdminForgetDevice.yaml"--requestDescribeResourceServer :: DescribeResourceServer -> TestTree-requestDescribeResourceServer = req-    "DescribeResourceServer"-    "fixture/DescribeResourceServer.yaml"--requestSetUserMFAPreference :: SetUserMFAPreference -> TestTree-requestSetUserMFAPreference = req-    "SetUserMFAPreference"-    "fixture/SetUserMFAPreference.yaml"--requestAdminUpdateDeviceStatus :: AdminUpdateDeviceStatus -> TestTree-requestAdminUpdateDeviceStatus = req-    "AdminUpdateDeviceStatus"-    "fixture/AdminUpdateDeviceStatus.yaml"--requestAdminCreateUser :: AdminCreateUser -> TestTree-requestAdminCreateUser = req-    "AdminCreateUser"-    "fixture/AdminCreateUser.yaml"--requestAddCustomAttributes :: AddCustomAttributes -> TestTree-requestAddCustomAttributes = req-    "AddCustomAttributes"-    "fixture/AddCustomAttributes.yaml"--requestListUserPoolClients :: ListUserPoolClients -> TestTree-requestListUserPoolClients = req-    "ListUserPoolClients"-    "fixture/ListUserPoolClients.yaml"--requestAdminSetUserMFAPreference :: AdminSetUserMFAPreference -> TestTree-requestAdminSetUserMFAPreference = req-    "AdminSetUserMFAPreference"-    "fixture/AdminSetUserMFAPreference.yaml"--requestUpdateUserPoolClient :: UpdateUserPoolClient -> TestTree-requestUpdateUserPoolClient = req-    "UpdateUserPoolClient"-    "fixture/UpdateUserPoolClient.yaml"--requestDeleteUserPoolClient :: DeleteUserPoolClient -> TestTree-requestDeleteUserPoolClient = req-    "DeleteUserPoolClient"-    "fixture/DeleteUserPoolClient.yaml"--requestUpdateDeviceStatus :: UpdateDeviceStatus -> TestTree-requestUpdateDeviceStatus = req-    "UpdateDeviceStatus"-    "fixture/UpdateDeviceStatus.yaml"--requestForgetDevice :: ForgetDevice -> TestTree-requestForgetDevice = req-    "ForgetDevice"-    "fixture/ForgetDevice.yaml"--requestGetSigningCertificate :: GetSigningCertificate -> TestTree-requestGetSigningCertificate = req-    "GetSigningCertificate"-    "fixture/GetSigningCertificate.yaml"--requestDeleteUser :: DeleteUser -> TestTree-requestDeleteUser = req-    "DeleteUser"-    "fixture/DeleteUser.yaml"--requestCreateUserPoolClient :: CreateUserPoolClient -> TestTree-requestCreateUserPoolClient = req-    "CreateUserPoolClient"-    "fixture/CreateUserPoolClient.yaml"--requestGetUserPoolMFAConfig :: GetUserPoolMFAConfig -> TestTree-requestGetUserPoolMFAConfig = req-    "GetUserPoolMFAConfig"-    "fixture/GetUserPoolMFAConfig.yaml"--requestCreateResourceServer :: CreateResourceServer -> TestTree-requestCreateResourceServer = req-    "CreateResourceServer"-    "fixture/CreateResourceServer.yaml"--requestAdminListUserAuthEvents :: AdminListUserAuthEvents -> TestTree-requestAdminListUserAuthEvents = req-    "AdminListUserAuthEvents"-    "fixture/AdminListUserAuthEvents.yaml"--requestCreateGroup :: CreateGroup -> TestTree-requestCreateGroup = req-    "CreateGroup"-    "fixture/CreateGroup.yaml"--requestAdminAddUserToGroup :: AdminAddUserToGroup -> TestTree-requestAdminAddUserToGroup = req-    "AdminAddUserToGroup"-    "fixture/AdminAddUserToGroup.yaml"--requestVerifySoftwareToken :: VerifySoftwareToken -> TestTree-requestVerifySoftwareToken = req-    "VerifySoftwareToken"-    "fixture/VerifySoftwareToken.yaml"--requestStopUserImportJob :: StopUserImportJob -> TestTree-requestStopUserImportJob = req-    "StopUserImportJob"-    "fixture/StopUserImportJob.yaml"--requestDescribeUserImportJob :: DescribeUserImportJob -> TestTree-requestDescribeUserImportJob = req-    "DescribeUserImportJob"-    "fixture/DescribeUserImportJob.yaml"--requestDescribeRiskConfiguration :: DescribeRiskConfiguration -> TestTree-requestDescribeRiskConfiguration = req-    "DescribeRiskConfiguration"-    "fixture/DescribeRiskConfiguration.yaml"--requestDeleteGroup :: DeleteGroup -> TestTree-requestDeleteGroup = req-    "DeleteGroup"-    "fixture/DeleteGroup.yaml"--requestUpdateGroup :: UpdateGroup -> TestTree-requestUpdateGroup = req-    "UpdateGroup"-    "fixture/UpdateGroup.yaml"--requestGlobalSignOut :: GlobalSignOut -> TestTree-requestGlobalSignOut = req-    "GlobalSignOut"-    "fixture/GlobalSignOut.yaml"--requestListGroups :: ListGroups -> TestTree-requestListGroups = req-    "ListGroups"-    "fixture/ListGroups.yaml"--requestUpdateIdentityProvider :: UpdateIdentityProvider -> TestTree-requestUpdateIdentityProvider = req-    "UpdateIdentityProvider"-    "fixture/UpdateIdentityProvider.yaml"--requestDeleteIdentityProvider :: DeleteIdentityProvider -> TestTree-requestDeleteIdentityProvider = req-    "DeleteIdentityProvider"-    "fixture/DeleteIdentityProvider.yaml"--requestListResourceServers :: ListResourceServers -> TestTree-requestListResourceServers = req-    "ListResourceServers"-    "fixture/ListResourceServers.yaml"--requestAdminRespondToAuthChallenge :: AdminRespondToAuthChallenge -> TestTree-requestAdminRespondToAuthChallenge = req-    "AdminRespondToAuthChallenge"-    "fixture/AdminRespondToAuthChallenge.yaml"--requestSetUserSettings :: SetUserSettings -> TestTree-requestSetUserSettings = req-    "SetUserSettings"-    "fixture/SetUserSettings.yaml"--requestAdminListDevices :: AdminListDevices -> TestTree-requestAdminListDevices = req-    "AdminListDevices"-    "fixture/AdminListDevices.yaml"--requestDescribeUserPoolClient :: DescribeUserPoolClient -> TestTree-requestDescribeUserPoolClient = req-    "DescribeUserPoolClient"-    "fixture/DescribeUserPoolClient.yaml"--requestResendConfirmationCode :: ResendConfirmationCode -> TestTree-requestResendConfirmationCode = req-    "ResendConfirmationCode"-    "fixture/ResendConfirmationCode.yaml"--requestGetGroup :: GetGroup -> TestTree-requestGetGroup = req-    "GetGroup"-    "fixture/GetGroup.yaml"--requestAdminSetUserSettings :: AdminSetUserSettings -> TestTree-requestAdminSetUserSettings = req-    "AdminSetUserSettings"-    "fixture/AdminSetUserSettings.yaml"--requestListDevices :: ListDevices -> TestTree-requestListDevices = req-    "ListDevices"-    "fixture/ListDevices.yaml"---- Responses--responseDeleteUserPool :: DeleteUserPoolResponse -> TestTree-responseDeleteUserPool = res-    "DeleteUserPoolResponse"-    "fixture/DeleteUserPoolResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy DeleteUserPool)--responseUpdateUserPool :: UpdateUserPoolResponse -> TestTree-responseUpdateUserPool = res-    "UpdateUserPoolResponse"-    "fixture/UpdateUserPoolResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy UpdateUserPool)--responseDeleteUserPoolDomain :: DeleteUserPoolDomainResponse -> TestTree-responseDeleteUserPoolDomain = res-    "DeleteUserPoolDomainResponse"-    "fixture/DeleteUserPoolDomainResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy DeleteUserPoolDomain)--responseAdminInitiateAuth :: AdminInitiateAuthResponse -> TestTree-responseAdminInitiateAuth = res-    "AdminInitiateAuthResponse"-    "fixture/AdminInitiateAuthResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminInitiateAuth)--responseAdminLinkProviderForUser :: AdminLinkProviderForUserResponse -> TestTree-responseAdminLinkProviderForUser = res-    "AdminLinkProviderForUserResponse"-    "fixture/AdminLinkProviderForUserResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminLinkProviderForUser)--responseAdminEnableUser :: AdminEnableUserResponse -> TestTree-responseAdminEnableUser = res-    "AdminEnableUserResponse"-    "fixture/AdminEnableUserResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminEnableUser)--responseGetUserAttributeVerificationCode :: GetUserAttributeVerificationCodeResponse -> TestTree-responseGetUserAttributeVerificationCode = res-    "GetUserAttributeVerificationCodeResponse"-    "fixture/GetUserAttributeVerificationCodeResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy GetUserAttributeVerificationCode)--responseSetUserPoolMFAConfig :: SetUserPoolMFAConfigResponse -> TestTree-responseSetUserPoolMFAConfig = res-    "SetUserPoolMFAConfigResponse"-    "fixture/SetUserPoolMFAConfigResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy SetUserPoolMFAConfig)--responseUpdateUserAttributes :: UpdateUserAttributesResponse -> TestTree-responseUpdateUserAttributes = res-    "UpdateUserAttributesResponse"-    "fixture/UpdateUserAttributesResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy UpdateUserAttributes)--responseDeleteUserAttributes :: DeleteUserAttributesResponse -> TestTree-responseDeleteUserAttributes = res-    "DeleteUserAttributesResponse"-    "fixture/DeleteUserAttributesResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy DeleteUserAttributes)--responseVerifyUserAttribute :: VerifyUserAttributeResponse -> TestTree-responseVerifyUserAttribute = res-    "VerifyUserAttributeResponse"-    "fixture/VerifyUserAttributeResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy VerifyUserAttribute)--responseAdminDisableUser :: AdminDisableUserResponse -> TestTree-responseAdminDisableUser = res-    "AdminDisableUserResponse"-    "fixture/AdminDisableUserResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminDisableUser)--responseConfirmDevice :: ConfirmDeviceResponse -> TestTree-responseConfirmDevice = res-    "ConfirmDeviceResponse"-    "fixture/ConfirmDeviceResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy ConfirmDevice)--responseConfirmForgotPassword :: ConfirmForgotPasswordResponse -> TestTree-responseConfirmForgotPassword = res-    "ConfirmForgotPasswordResponse"-    "fixture/ConfirmForgotPasswordResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy ConfirmForgotPassword)--responseListUserImportJobs :: ListUserImportJobsResponse -> TestTree-responseListUserImportJobs = res-    "ListUserImportJobsResponse"-    "fixture/ListUserImportJobsResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy ListUserImportJobs)--responseDescribeIdentityProvider :: DescribeIdentityProviderResponse -> TestTree-responseDescribeIdentityProvider = res-    "DescribeIdentityProviderResponse"-    "fixture/DescribeIdentityProviderResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy DescribeIdentityProvider)--responseListUsers :: ListUsersResponse -> TestTree-responseListUsers = res-    "ListUsersResponse"-    "fixture/ListUsersResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy ListUsers)--responseAdminDeleteUserAttributes :: AdminDeleteUserAttributesResponse -> TestTree-responseAdminDeleteUserAttributes = res-    "AdminDeleteUserAttributesResponse"-    "fixture/AdminDeleteUserAttributesResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminDeleteUserAttributes)--responseDescribeUserPoolDomain :: DescribeUserPoolDomainResponse -> TestTree-responseDescribeUserPoolDomain = res-    "DescribeUserPoolDomainResponse"-    "fixture/DescribeUserPoolDomainResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy DescribeUserPoolDomain)--responseAdminUpdateUserAttributes :: AdminUpdateUserAttributesResponse -> TestTree-responseAdminUpdateUserAttributes = res-    "AdminUpdateUserAttributesResponse"-    "fixture/AdminUpdateUserAttributesResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminUpdateUserAttributes)--responseAdminGetUser :: AdminGetUserResponse -> TestTree-responseAdminGetUser = res-    "AdminGetUserResponse"-    "fixture/AdminGetUserResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminGetUser)--responseAdminUserGlobalSignOut :: AdminUserGlobalSignOutResponse -> TestTree-responseAdminUserGlobalSignOut = res-    "AdminUserGlobalSignOutResponse"-    "fixture/AdminUserGlobalSignOutResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminUserGlobalSignOut)--responseListUsersInGroup :: ListUsersInGroupResponse -> TestTree-responseListUsersInGroup = res-    "ListUsersInGroupResponse"-    "fixture/ListUsersInGroupResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy ListUsersInGroup)--responseAssociateSoftwareToken :: AssociateSoftwareTokenResponse -> TestTree-responseAssociateSoftwareToken = res-    "AssociateSoftwareTokenResponse"-    "fixture/AssociateSoftwareTokenResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AssociateSoftwareToken)--responseAdminDisableProviderForUser :: AdminDisableProviderForUserResponse -> TestTree-responseAdminDisableProviderForUser = res-    "AdminDisableProviderForUserResponse"-    "fixture/AdminDisableProviderForUserResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminDisableProviderForUser)--responseForgotPassword :: ForgotPasswordResponse -> TestTree-responseForgotPassword = res-    "ForgotPasswordResponse"-    "fixture/ForgotPasswordResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy ForgotPassword)--responseDescribeUserPool :: DescribeUserPoolResponse -> TestTree-responseDescribeUserPool = res-    "DescribeUserPoolResponse"-    "fixture/DescribeUserPoolResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy DescribeUserPool)--responseInitiateAuth :: InitiateAuthResponse -> TestTree-responseInitiateAuth = res-    "InitiateAuthResponse"-    "fixture/InitiateAuthResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy InitiateAuth)--responseAdminListGroupsForUser :: AdminListGroupsForUserResponse -> TestTree-responseAdminListGroupsForUser = res-    "AdminListGroupsForUserResponse"-    "fixture/AdminListGroupsForUserResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminListGroupsForUser)--responseAdminConfirmSignUp :: AdminConfirmSignUpResponse -> TestTree-responseAdminConfirmSignUp = res-    "AdminConfirmSignUpResponse"-    "fixture/AdminConfirmSignUpResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminConfirmSignUp)--responseAdminUpdateAuthEventFeedback :: AdminUpdateAuthEventFeedbackResponse -> TestTree-responseAdminUpdateAuthEventFeedback = res-    "AdminUpdateAuthEventFeedbackResponse"-    "fixture/AdminUpdateAuthEventFeedbackResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminUpdateAuthEventFeedback)--responseStartUserImportJob :: StartUserImportJobResponse -> TestTree-responseStartUserImportJob = res-    "StartUserImportJobResponse"-    "fixture/StartUserImportJobResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy StartUserImportJob)--responseCreateIdentityProvider :: CreateIdentityProviderResponse -> TestTree-responseCreateIdentityProvider = res-    "CreateIdentityProviderResponse"-    "fixture/CreateIdentityProviderResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy CreateIdentityProvider)--responseSetUICustomization :: SetUICustomizationResponse -> TestTree-responseSetUICustomization = res-    "SetUICustomizationResponse"-    "fixture/SetUICustomizationResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy SetUICustomization)--responseListIdentityProviders :: ListIdentityProvidersResponse -> TestTree-responseListIdentityProviders = res-    "ListIdentityProvidersResponse"-    "fixture/ListIdentityProvidersResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy ListIdentityProviders)--responseGetDevice :: GetDeviceResponse -> TestTree-responseGetDevice = res-    "GetDeviceResponse"-    "fixture/GetDeviceResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy GetDevice)--responseSignUp :: SignUpResponse -> TestTree-responseSignUp = res-    "SignUpResponse"-    "fixture/SignUpResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy SignUp)--responseDeleteResourceServer :: DeleteResourceServerResponse -> TestTree-responseDeleteResourceServer = res-    "DeleteResourceServerResponse"-    "fixture/DeleteResourceServerResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy DeleteResourceServer)--responseUpdateResourceServer :: UpdateResourceServerResponse -> TestTree-responseUpdateResourceServer = res-    "UpdateResourceServerResponse"-    "fixture/UpdateResourceServerResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy UpdateResourceServer)--responseChangePassword :: ChangePasswordResponse -> TestTree-responseChangePassword = res-    "ChangePasswordResponse"-    "fixture/ChangePasswordResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy ChangePassword)--responseCreateUserPoolDomain :: CreateUserPoolDomainResponse -> TestTree-responseCreateUserPoolDomain = res-    "CreateUserPoolDomainResponse"-    "fixture/CreateUserPoolDomainResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy CreateUserPoolDomain)--responseRespondToAuthChallenge :: RespondToAuthChallengeResponse -> TestTree-responseRespondToAuthChallenge = res-    "RespondToAuthChallengeResponse"-    "fixture/RespondToAuthChallengeResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy RespondToAuthChallenge)--responseCreateUserPool :: CreateUserPoolResponse -> TestTree-responseCreateUserPool = res-    "CreateUserPoolResponse"-    "fixture/CreateUserPoolResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy CreateUserPool)--responseAdminGetDevice :: AdminGetDeviceResponse -> TestTree-responseAdminGetDevice = res-    "AdminGetDeviceResponse"-    "fixture/AdminGetDeviceResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminGetDevice)--responseGetIdentityProviderByIdentifier :: GetIdentityProviderByIdentifierResponse -> TestTree-responseGetIdentityProviderByIdentifier = res-    "GetIdentityProviderByIdentifierResponse"-    "fixture/GetIdentityProviderByIdentifierResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy GetIdentityProviderByIdentifier)--responseAdminRemoveUserFromGroup :: AdminRemoveUserFromGroupResponse -> TestTree-responseAdminRemoveUserFromGroup = res-    "AdminRemoveUserFromGroupResponse"-    "fixture/AdminRemoveUserFromGroupResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminRemoveUserFromGroup)--responseSetRiskConfiguration :: SetRiskConfigurationResponse -> TestTree-responseSetRiskConfiguration = res-    "SetRiskConfigurationResponse"-    "fixture/SetRiskConfigurationResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy SetRiskConfiguration)--responseConfirmSignUp :: ConfirmSignUpResponse -> TestTree-responseConfirmSignUp = res-    "ConfirmSignUpResponse"-    "fixture/ConfirmSignUpResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy ConfirmSignUp)--responseListUserPools :: ListUserPoolsResponse -> TestTree-responseListUserPools = res-    "ListUserPoolsResponse"-    "fixture/ListUserPoolsResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy ListUserPools)--responseAdminResetUserPassword :: AdminResetUserPasswordResponse -> TestTree-responseAdminResetUserPassword = res-    "AdminResetUserPasswordResponse"-    "fixture/AdminResetUserPasswordResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminResetUserPassword)--responseUpdateAuthEventFeedback :: UpdateAuthEventFeedbackResponse -> TestTree-responseUpdateAuthEventFeedback = res-    "UpdateAuthEventFeedbackResponse"-    "fixture/UpdateAuthEventFeedbackResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy UpdateAuthEventFeedback)--responseCreateUserImportJob :: CreateUserImportJobResponse -> TestTree-responseCreateUserImportJob = res-    "CreateUserImportJobResponse"-    "fixture/CreateUserImportJobResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy CreateUserImportJob)--responseGetUser :: GetUserResponse -> TestTree-responseGetUser = res-    "GetUserResponse"-    "fixture/GetUserResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy GetUser)--responseGetUICustomization :: GetUICustomizationResponse -> TestTree-responseGetUICustomization = res-    "GetUICustomizationResponse"-    "fixture/GetUICustomizationResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy GetUICustomization)--responseGetCSVHeader :: GetCSVHeaderResponse -> TestTree-responseGetCSVHeader = res-    "GetCSVHeaderResponse"-    "fixture/GetCSVHeaderResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy GetCSVHeader)--responseAdminDeleteUser :: AdminDeleteUserResponse -> TestTree-responseAdminDeleteUser = res-    "AdminDeleteUserResponse"-    "fixture/AdminDeleteUserResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminDeleteUser)--responseAdminForgetDevice :: AdminForgetDeviceResponse -> TestTree-responseAdminForgetDevice = res-    "AdminForgetDeviceResponse"-    "fixture/AdminForgetDeviceResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminForgetDevice)--responseDescribeResourceServer :: DescribeResourceServerResponse -> TestTree-responseDescribeResourceServer = res-    "DescribeResourceServerResponse"-    "fixture/DescribeResourceServerResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy DescribeResourceServer)--responseSetUserMFAPreference :: SetUserMFAPreferenceResponse -> TestTree-responseSetUserMFAPreference = res-    "SetUserMFAPreferenceResponse"-    "fixture/SetUserMFAPreferenceResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy SetUserMFAPreference)--responseAdminUpdateDeviceStatus :: AdminUpdateDeviceStatusResponse -> TestTree-responseAdminUpdateDeviceStatus = res-    "AdminUpdateDeviceStatusResponse"-    "fixture/AdminUpdateDeviceStatusResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminUpdateDeviceStatus)--responseAdminCreateUser :: AdminCreateUserResponse -> TestTree-responseAdminCreateUser = res-    "AdminCreateUserResponse"-    "fixture/AdminCreateUserResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminCreateUser)--responseAddCustomAttributes :: AddCustomAttributesResponse -> TestTree-responseAddCustomAttributes = res-    "AddCustomAttributesResponse"-    "fixture/AddCustomAttributesResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AddCustomAttributes)--responseListUserPoolClients :: ListUserPoolClientsResponse -> TestTree-responseListUserPoolClients = res-    "ListUserPoolClientsResponse"-    "fixture/ListUserPoolClientsResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy ListUserPoolClients)--responseAdminSetUserMFAPreference :: AdminSetUserMFAPreferenceResponse -> TestTree-responseAdminSetUserMFAPreference = res-    "AdminSetUserMFAPreferenceResponse"-    "fixture/AdminSetUserMFAPreferenceResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminSetUserMFAPreference)--responseUpdateUserPoolClient :: UpdateUserPoolClientResponse -> TestTree-responseUpdateUserPoolClient = res-    "UpdateUserPoolClientResponse"-    "fixture/UpdateUserPoolClientResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy UpdateUserPoolClient)--responseDeleteUserPoolClient :: DeleteUserPoolClientResponse -> TestTree-responseDeleteUserPoolClient = res-    "DeleteUserPoolClientResponse"-    "fixture/DeleteUserPoolClientResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy DeleteUserPoolClient)--responseUpdateDeviceStatus :: UpdateDeviceStatusResponse -> TestTree-responseUpdateDeviceStatus = res-    "UpdateDeviceStatusResponse"-    "fixture/UpdateDeviceStatusResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy UpdateDeviceStatus)--responseForgetDevice :: ForgetDeviceResponse -> TestTree-responseForgetDevice = res-    "ForgetDeviceResponse"-    "fixture/ForgetDeviceResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy ForgetDevice)--responseGetSigningCertificate :: GetSigningCertificateResponse -> TestTree-responseGetSigningCertificate = res-    "GetSigningCertificateResponse"-    "fixture/GetSigningCertificateResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy GetSigningCertificate)--responseDeleteUser :: DeleteUserResponse -> TestTree-responseDeleteUser = res-    "DeleteUserResponse"-    "fixture/DeleteUserResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy DeleteUser)--responseCreateUserPoolClient :: CreateUserPoolClientResponse -> TestTree-responseCreateUserPoolClient = res-    "CreateUserPoolClientResponse"-    "fixture/CreateUserPoolClientResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy CreateUserPoolClient)--responseGetUserPoolMFAConfig :: GetUserPoolMFAConfigResponse -> TestTree-responseGetUserPoolMFAConfig = res-    "GetUserPoolMFAConfigResponse"-    "fixture/GetUserPoolMFAConfigResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy GetUserPoolMFAConfig)--responseCreateResourceServer :: CreateResourceServerResponse -> TestTree-responseCreateResourceServer = res-    "CreateResourceServerResponse"-    "fixture/CreateResourceServerResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy CreateResourceServer)--responseAdminListUserAuthEvents :: AdminListUserAuthEventsResponse -> TestTree-responseAdminListUserAuthEvents = res-    "AdminListUserAuthEventsResponse"-    "fixture/AdminListUserAuthEventsResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminListUserAuthEvents)--responseCreateGroup :: CreateGroupResponse -> TestTree-responseCreateGroup = res-    "CreateGroupResponse"-    "fixture/CreateGroupResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy CreateGroup)--responseAdminAddUserToGroup :: AdminAddUserToGroupResponse -> TestTree-responseAdminAddUserToGroup = res-    "AdminAddUserToGroupResponse"-    "fixture/AdminAddUserToGroupResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminAddUserToGroup)--responseVerifySoftwareToken :: VerifySoftwareTokenResponse -> TestTree-responseVerifySoftwareToken = res-    "VerifySoftwareTokenResponse"-    "fixture/VerifySoftwareTokenResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy VerifySoftwareToken)--responseStopUserImportJob :: StopUserImportJobResponse -> TestTree-responseStopUserImportJob = res-    "StopUserImportJobResponse"-    "fixture/StopUserImportJobResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy StopUserImportJob)--responseDescribeUserImportJob :: DescribeUserImportJobResponse -> TestTree-responseDescribeUserImportJob = res-    "DescribeUserImportJobResponse"-    "fixture/DescribeUserImportJobResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy DescribeUserImportJob)--responseDescribeRiskConfiguration :: DescribeRiskConfigurationResponse -> TestTree-responseDescribeRiskConfiguration = res-    "DescribeRiskConfigurationResponse"-    "fixture/DescribeRiskConfigurationResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy DescribeRiskConfiguration)--responseDeleteGroup :: DeleteGroupResponse -> TestTree-responseDeleteGroup = res-    "DeleteGroupResponse"-    "fixture/DeleteGroupResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy DeleteGroup)--responseUpdateGroup :: UpdateGroupResponse -> TestTree-responseUpdateGroup = res-    "UpdateGroupResponse"-    "fixture/UpdateGroupResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy UpdateGroup)--responseGlobalSignOut :: GlobalSignOutResponse -> TestTree-responseGlobalSignOut = res-    "GlobalSignOutResponse"-    "fixture/GlobalSignOutResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy GlobalSignOut)--responseListGroups :: ListGroupsResponse -> TestTree-responseListGroups = res-    "ListGroupsResponse"-    "fixture/ListGroupsResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy ListGroups)--responseUpdateIdentityProvider :: UpdateIdentityProviderResponse -> TestTree-responseUpdateIdentityProvider = res-    "UpdateIdentityProviderResponse"-    "fixture/UpdateIdentityProviderResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy UpdateIdentityProvider)--responseDeleteIdentityProvider :: DeleteIdentityProviderResponse -> TestTree-responseDeleteIdentityProvider = res-    "DeleteIdentityProviderResponse"-    "fixture/DeleteIdentityProviderResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy DeleteIdentityProvider)--responseListResourceServers :: ListResourceServersResponse -> TestTree-responseListResourceServers = res-    "ListResourceServersResponse"-    "fixture/ListResourceServersResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy ListResourceServers)--responseAdminRespondToAuthChallenge :: AdminRespondToAuthChallengeResponse -> TestTree-responseAdminRespondToAuthChallenge = res-    "AdminRespondToAuthChallengeResponse"-    "fixture/AdminRespondToAuthChallengeResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminRespondToAuthChallenge)--responseSetUserSettings :: SetUserSettingsResponse -> TestTree-responseSetUserSettings = res-    "SetUserSettingsResponse"-    "fixture/SetUserSettingsResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy SetUserSettings)--responseAdminListDevices :: AdminListDevicesResponse -> TestTree-responseAdminListDevices = res-    "AdminListDevicesResponse"-    "fixture/AdminListDevicesResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminListDevices)--responseDescribeUserPoolClient :: DescribeUserPoolClientResponse -> TestTree-responseDescribeUserPoolClient = res-    "DescribeUserPoolClientResponse"-    "fixture/DescribeUserPoolClientResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy DescribeUserPoolClient)--responseResendConfirmationCode :: ResendConfirmationCodeResponse -> TestTree-responseResendConfirmationCode = res-    "ResendConfirmationCodeResponse"-    "fixture/ResendConfirmationCodeResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy ResendConfirmationCode)--responseGetGroup :: GetGroupResponse -> TestTree-responseGetGroup = res-    "GetGroupResponse"-    "fixture/GetGroupResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy GetGroup)--responseAdminSetUserSettings :: AdminSetUserSettingsResponse -> TestTree-responseAdminSetUserSettings = res-    "AdminSetUserSettingsResponse"-    "fixture/AdminSetUserSettingsResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy AdminSetUserSettings)--responseListDevices :: ListDevicesResponse -> TestTree-responseListDevices = res-    "ListDevicesResponse"-    "fixture/ListDevicesResponse.proto"-    cognitoIdentityProvider-    (Proxy :: Proxy ListDevices)
+ test/Test/Amazonka/CognitoIdentityProvider.hs view
@@ -0,0 +1,20 @@+-- |+-- Module      : Test.Amazonka.CognitoIdentityProvider+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.CognitoIdentityProvider+  ( tests,+    fixtures,+  )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/CognitoIdentityProvider/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module      : Test.Amazonka.CognitoIdentityProvider.Internal+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.CognitoIdentityProvider.Internal where
+ test/Test/Amazonka/Gen/CognitoIdentityProvider.hs view
@@ -0,0 +1,2058 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module      : Test.Amazonka.Gen.CognitoIdentityProvider+-- Copyright   : (c) 2013-2023 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Gen.CognitoIdentityProvider where++import Amazonka.CognitoIdentityProvider+import qualified Data.Proxy as Proxy+import Test.Amazonka.CognitoIdentityProvider.Internal+import Test.Amazonka.Fixture+import Test.Amazonka.Prelude+import Test.Tasty++-- Auto-generated: the actual test selection needs to be manually placed into+-- the top-level so that real test data can be incrementally added.+--+-- This commented snippet is what the entire set should look like:++-- fixtures :: TestTree+-- fixtures =+--     [ testGroup "request"+--         [ requestAddCustomAttributes $+--             newAddCustomAttributes+--+--         , requestAdminAddUserToGroup $+--             newAdminAddUserToGroup+--+--         , requestAdminConfirmSignUp $+--             newAdminConfirmSignUp+--+--         , requestAdminCreateUser $+--             newAdminCreateUser+--+--         , requestAdminDeleteUser $+--             newAdminDeleteUser+--+--         , requestAdminDeleteUserAttributes $+--             newAdminDeleteUserAttributes+--+--         , requestAdminDisableProviderForUser $+--             newAdminDisableProviderForUser+--+--         , requestAdminDisableUser $+--             newAdminDisableUser+--+--         , requestAdminEnableUser $+--             newAdminEnableUser+--+--         , requestAdminForgetDevice $+--             newAdminForgetDevice+--+--         , requestAdminGetDevice $+--             newAdminGetDevice+--+--         , requestAdminGetUser $+--             newAdminGetUser+--+--         , requestAdminInitiateAuth $+--             newAdminInitiateAuth+--+--         , requestAdminLinkProviderForUser $+--             newAdminLinkProviderForUser+--+--         , requestAdminListDevices $+--             newAdminListDevices+--+--         , requestAdminListGroupsForUser $+--             newAdminListGroupsForUser+--+--         , requestAdminListUserAuthEvents $+--             newAdminListUserAuthEvents+--+--         , requestAdminRemoveUserFromGroup $+--             newAdminRemoveUserFromGroup+--+--         , requestAdminResetUserPassword $+--             newAdminResetUserPassword+--+--         , requestAdminRespondToAuthChallenge $+--             newAdminRespondToAuthChallenge+--+--         , requestAdminSetUserMFAPreference $+--             newAdminSetUserMFAPreference+--+--         , requestAdminSetUserPassword $+--             newAdminSetUserPassword+--+--         , requestAdminSetUserSettings $+--             newAdminSetUserSettings+--+--         , requestAdminUpdateAuthEventFeedback $+--             newAdminUpdateAuthEventFeedback+--+--         , requestAdminUpdateDeviceStatus $+--             newAdminUpdateDeviceStatus+--+--         , requestAdminUpdateUserAttributes $+--             newAdminUpdateUserAttributes+--+--         , requestAdminUserGlobalSignOut $+--             newAdminUserGlobalSignOut+--+--         , requestAssociateSoftwareToken $+--             newAssociateSoftwareToken+--+--         , requestChangePassword $+--             newChangePassword+--+--         , requestConfirmDevice $+--             newConfirmDevice+--+--         , requestConfirmForgotPassword $+--             newConfirmForgotPassword+--+--         , requestConfirmSignUp $+--             newConfirmSignUp+--+--         , requestCreateGroup $+--             newCreateGroup+--+--         , requestCreateIdentityProvider $+--             newCreateIdentityProvider+--+--         , requestCreateResourceServer $+--             newCreateResourceServer+--+--         , requestCreateUserImportJob $+--             newCreateUserImportJob+--+--         , requestCreateUserPool $+--             newCreateUserPool+--+--         , requestCreateUserPoolClient $+--             newCreateUserPoolClient+--+--         , requestCreateUserPoolDomain $+--             newCreateUserPoolDomain+--+--         , requestDeleteGroup $+--             newDeleteGroup+--+--         , requestDeleteIdentityProvider $+--             newDeleteIdentityProvider+--+--         , requestDeleteResourceServer $+--             newDeleteResourceServer+--+--         , requestDeleteUser $+--             newDeleteUser+--+--         , requestDeleteUserAttributes $+--             newDeleteUserAttributes+--+--         , requestDeleteUserPool $+--             newDeleteUserPool+--+--         , requestDeleteUserPoolClient $+--             newDeleteUserPoolClient+--+--         , requestDeleteUserPoolDomain $+--             newDeleteUserPoolDomain+--+--         , requestDescribeIdentityProvider $+--             newDescribeIdentityProvider+--+--         , requestDescribeResourceServer $+--             newDescribeResourceServer+--+--         , requestDescribeRiskConfiguration $+--             newDescribeRiskConfiguration+--+--         , requestDescribeUserImportJob $+--             newDescribeUserImportJob+--+--         , requestDescribeUserPool $+--             newDescribeUserPool+--+--         , requestDescribeUserPoolClient $+--             newDescribeUserPoolClient+--+--         , requestDescribeUserPoolDomain $+--             newDescribeUserPoolDomain+--+--         , requestForgetDevice $+--             newForgetDevice+--+--         , requestForgotPassword $+--             newForgotPassword+--+--         , requestGetCSVHeader $+--             newGetCSVHeader+--+--         , requestGetDevice $+--             newGetDevice+--+--         , requestGetGroup $+--             newGetGroup+--+--         , requestGetIdentityProviderByIdentifier $+--             newGetIdentityProviderByIdentifier+--+--         , requestGetSigningCertificate $+--             newGetSigningCertificate+--+--         , requestGetUICustomization $+--             newGetUICustomization+--+--         , requestGetUser $+--             newGetUser+--+--         , requestGetUserAttributeVerificationCode $+--             newGetUserAttributeVerificationCode+--+--         , requestGetUserPoolMfaConfig $+--             newGetUserPoolMfaConfig+--+--         , requestGlobalSignOut $+--             newGlobalSignOut+--+--         , requestInitiateAuth $+--             newInitiateAuth+--+--         , requestListDevices $+--             newListDevices+--+--         , requestListGroups $+--             newListGroups+--+--         , requestListIdentityProviders $+--             newListIdentityProviders+--+--         , requestListResourceServers $+--             newListResourceServers+--+--         , requestListTagsForResource $+--             newListTagsForResource+--+--         , requestListUserImportJobs $+--             newListUserImportJobs+--+--         , requestListUserPoolClients $+--             newListUserPoolClients+--+--         , requestListUserPools $+--             newListUserPools+--+--         , requestListUsers $+--             newListUsers+--+--         , requestListUsersInGroup $+--             newListUsersInGroup+--+--         , requestResendConfirmationCode $+--             newResendConfirmationCode+--+--         , requestRespondToAuthChallenge $+--             newRespondToAuthChallenge+--+--         , requestRevokeToken $+--             newRevokeToken+--+--         , requestSetRiskConfiguration $+--             newSetRiskConfiguration+--+--         , requestSetUICustomization $+--             newSetUICustomization+--+--         , requestSetUserMFAPreference $+--             newSetUserMFAPreference+--+--         , requestSetUserPoolMfaConfig $+--             newSetUserPoolMfaConfig+--+--         , requestSetUserSettings $+--             newSetUserSettings+--+--         , requestSignUp $+--             newSignUp+--+--         , requestStartUserImportJob $+--             newStartUserImportJob+--+--         , requestStopUserImportJob $+--             newStopUserImportJob+--+--         , requestTagResource $+--             newTagResource+--+--         , requestUntagResource $+--             newUntagResource+--+--         , requestUpdateAuthEventFeedback $+--             newUpdateAuthEventFeedback+--+--         , requestUpdateDeviceStatus $+--             newUpdateDeviceStatus+--+--         , requestUpdateGroup $+--             newUpdateGroup+--+--         , requestUpdateIdentityProvider $+--             newUpdateIdentityProvider+--+--         , requestUpdateResourceServer $+--             newUpdateResourceServer+--+--         , requestUpdateUserAttributes $+--             newUpdateUserAttributes+--+--         , requestUpdateUserPool $+--             newUpdateUserPool+--+--         , requestUpdateUserPoolClient $+--             newUpdateUserPoolClient+--+--         , requestUpdateUserPoolDomain $+--             newUpdateUserPoolDomain+--+--         , requestVerifySoftwareToken $+--             newVerifySoftwareToken+--+--         , requestVerifyUserAttribute $+--             newVerifyUserAttribute+--+--           ]++--     , testGroup "response"+--         [ responseAddCustomAttributes $+--             newAddCustomAttributesResponse+--+--         , responseAdminAddUserToGroup $+--             newAdminAddUserToGroupResponse+--+--         , responseAdminConfirmSignUp $+--             newAdminConfirmSignUpResponse+--+--         , responseAdminCreateUser $+--             newAdminCreateUserResponse+--+--         , responseAdminDeleteUser $+--             newAdminDeleteUserResponse+--+--         , responseAdminDeleteUserAttributes $+--             newAdminDeleteUserAttributesResponse+--+--         , responseAdminDisableProviderForUser $+--             newAdminDisableProviderForUserResponse+--+--         , responseAdminDisableUser $+--             newAdminDisableUserResponse+--+--         , responseAdminEnableUser $+--             newAdminEnableUserResponse+--+--         , responseAdminForgetDevice $+--             newAdminForgetDeviceResponse+--+--         , responseAdminGetDevice $+--             newAdminGetDeviceResponse+--+--         , responseAdminGetUser $+--             newAdminGetUserResponse+--+--         , responseAdminInitiateAuth $+--             newAdminInitiateAuthResponse+--+--         , responseAdminLinkProviderForUser $+--             newAdminLinkProviderForUserResponse+--+--         , responseAdminListDevices $+--             newAdminListDevicesResponse+--+--         , responseAdminListGroupsForUser $+--             newAdminListGroupsForUserResponse+--+--         , responseAdminListUserAuthEvents $+--             newAdminListUserAuthEventsResponse+--+--         , responseAdminRemoveUserFromGroup $+--             newAdminRemoveUserFromGroupResponse+--+--         , responseAdminResetUserPassword $+--             newAdminResetUserPasswordResponse+--+--         , responseAdminRespondToAuthChallenge $+--             newAdminRespondToAuthChallengeResponse+--+--         , responseAdminSetUserMFAPreference $+--             newAdminSetUserMFAPreferenceResponse+--+--         , responseAdminSetUserPassword $+--             newAdminSetUserPasswordResponse+--+--         , responseAdminSetUserSettings $+--             newAdminSetUserSettingsResponse+--+--         , responseAdminUpdateAuthEventFeedback $+--             newAdminUpdateAuthEventFeedbackResponse+--+--         , responseAdminUpdateDeviceStatus $+--             newAdminUpdateDeviceStatusResponse+--+--         , responseAdminUpdateUserAttributes $+--             newAdminUpdateUserAttributesResponse+--+--         , responseAdminUserGlobalSignOut $+--             newAdminUserGlobalSignOutResponse+--+--         , responseAssociateSoftwareToken $+--             newAssociateSoftwareTokenResponse+--+--         , responseChangePassword $+--             newChangePasswordResponse+--+--         , responseConfirmDevice $+--             newConfirmDeviceResponse+--+--         , responseConfirmForgotPassword $+--             newConfirmForgotPasswordResponse+--+--         , responseConfirmSignUp $+--             newConfirmSignUpResponse+--+--         , responseCreateGroup $+--             newCreateGroupResponse+--+--         , responseCreateIdentityProvider $+--             newCreateIdentityProviderResponse+--+--         , responseCreateResourceServer $+--             newCreateResourceServerResponse+--+--         , responseCreateUserImportJob $+--             newCreateUserImportJobResponse+--+--         , responseCreateUserPool $+--             newCreateUserPoolResponse+--+--         , responseCreateUserPoolClient $+--             newCreateUserPoolClientResponse+--+--         , responseCreateUserPoolDomain $+--             newCreateUserPoolDomainResponse+--+--         , responseDeleteGroup $+--             newDeleteGroupResponse+--+--         , responseDeleteIdentityProvider $+--             newDeleteIdentityProviderResponse+--+--         , responseDeleteResourceServer $+--             newDeleteResourceServerResponse+--+--         , responseDeleteUser $+--             newDeleteUserResponse+--+--         , responseDeleteUserAttributes $+--             newDeleteUserAttributesResponse+--+--         , responseDeleteUserPool $+--             newDeleteUserPoolResponse+--+--         , responseDeleteUserPoolClient $+--             newDeleteUserPoolClientResponse+--+--         , responseDeleteUserPoolDomain $+--             newDeleteUserPoolDomainResponse+--+--         , responseDescribeIdentityProvider $+--             newDescribeIdentityProviderResponse+--+--         , responseDescribeResourceServer $+--             newDescribeResourceServerResponse+--+--         , responseDescribeRiskConfiguration $+--             newDescribeRiskConfigurationResponse+--+--         , responseDescribeUserImportJob $+--             newDescribeUserImportJobResponse+--+--         , responseDescribeUserPool $+--             newDescribeUserPoolResponse+--+--         , responseDescribeUserPoolClient $+--             newDescribeUserPoolClientResponse+--+--         , responseDescribeUserPoolDomain $+--             newDescribeUserPoolDomainResponse+--+--         , responseForgetDevice $+--             newForgetDeviceResponse+--+--         , responseForgotPassword $+--             newForgotPasswordResponse+--+--         , responseGetCSVHeader $+--             newGetCSVHeaderResponse+--+--         , responseGetDevice $+--             newGetDeviceResponse+--+--         , responseGetGroup $+--             newGetGroupResponse+--+--         , responseGetIdentityProviderByIdentifier $+--             newGetIdentityProviderByIdentifierResponse+--+--         , responseGetSigningCertificate $+--             newGetSigningCertificateResponse+--+--         , responseGetUICustomization $+--             newGetUICustomizationResponse+--+--         , responseGetUser $+--             newGetUserResponse+--+--         , responseGetUserAttributeVerificationCode $+--             newGetUserAttributeVerificationCodeResponse+--+--         , responseGetUserPoolMfaConfig $+--             newGetUserPoolMfaConfigResponse+--+--         , responseGlobalSignOut $+--             newGlobalSignOutResponse+--+--         , responseInitiateAuth $+--             newInitiateAuthResponse+--+--         , responseListDevices $+--             newListDevicesResponse+--+--         , responseListGroups $+--             newListGroupsResponse+--+--         , responseListIdentityProviders $+--             newListIdentityProvidersResponse+--+--         , responseListResourceServers $+--             newListResourceServersResponse+--+--         , responseListTagsForResource $+--             newListTagsForResourceResponse+--+--         , responseListUserImportJobs $+--             newListUserImportJobsResponse+--+--         , responseListUserPoolClients $+--             newListUserPoolClientsResponse+--+--         , responseListUserPools $+--             newListUserPoolsResponse+--+--         , responseListUsers $+--             newListUsersResponse+--+--         , responseListUsersInGroup $+--             newListUsersInGroupResponse+--+--         , responseResendConfirmationCode $+--             newResendConfirmationCodeResponse+--+--         , responseRespondToAuthChallenge $+--             newRespondToAuthChallengeResponse+--+--         , responseRevokeToken $+--             newRevokeTokenResponse+--+--         , responseSetRiskConfiguration $+--             newSetRiskConfigurationResponse+--+--         , responseSetUICustomization $+--             newSetUICustomizationResponse+--+--         , responseSetUserMFAPreference $+--             newSetUserMFAPreferenceResponse+--+--         , responseSetUserPoolMfaConfig $+--             newSetUserPoolMfaConfigResponse+--+--         , responseSetUserSettings $+--             newSetUserSettingsResponse+--+--         , responseSignUp $+--             newSignUpResponse+--+--         , responseStartUserImportJob $+--             newStartUserImportJobResponse+--+--         , responseStopUserImportJob $+--             newStopUserImportJobResponse+--+--         , responseTagResource $+--             newTagResourceResponse+--+--         , responseUntagResource $+--             newUntagResourceResponse+--+--         , responseUpdateAuthEventFeedback $+--             newUpdateAuthEventFeedbackResponse+--+--         , responseUpdateDeviceStatus $+--             newUpdateDeviceStatusResponse+--+--         , responseUpdateGroup $+--             newUpdateGroupResponse+--+--         , responseUpdateIdentityProvider $+--             newUpdateIdentityProviderResponse+--+--         , responseUpdateResourceServer $+--             newUpdateResourceServerResponse+--+--         , responseUpdateUserAttributes $+--             newUpdateUserAttributesResponse+--+--         , responseUpdateUserPool $+--             newUpdateUserPoolResponse+--+--         , responseUpdateUserPoolClient $+--             newUpdateUserPoolClientResponse+--+--         , responseUpdateUserPoolDomain $+--             newUpdateUserPoolDomainResponse+--+--         , responseVerifySoftwareToken $+--             newVerifySoftwareTokenResponse+--+--         , responseVerifyUserAttribute $+--             newVerifyUserAttributeResponse+--+--           ]+--     ]++-- Requests++requestAddCustomAttributes :: AddCustomAttributes -> TestTree+requestAddCustomAttributes =+  req+    "AddCustomAttributes"+    "fixture/AddCustomAttributes.yaml"++requestAdminAddUserToGroup :: AdminAddUserToGroup -> TestTree+requestAdminAddUserToGroup =+  req+    "AdminAddUserToGroup"+    "fixture/AdminAddUserToGroup.yaml"++requestAdminConfirmSignUp :: AdminConfirmSignUp -> TestTree+requestAdminConfirmSignUp =+  req+    "AdminConfirmSignUp"+    "fixture/AdminConfirmSignUp.yaml"++requestAdminCreateUser :: AdminCreateUser -> TestTree+requestAdminCreateUser =+  req+    "AdminCreateUser"+    "fixture/AdminCreateUser.yaml"++requestAdminDeleteUser :: AdminDeleteUser -> TestTree+requestAdminDeleteUser =+  req+    "AdminDeleteUser"+    "fixture/AdminDeleteUser.yaml"++requestAdminDeleteUserAttributes :: AdminDeleteUserAttributes -> TestTree+requestAdminDeleteUserAttributes =+  req+    "AdminDeleteUserAttributes"+    "fixture/AdminDeleteUserAttributes.yaml"++requestAdminDisableProviderForUser :: AdminDisableProviderForUser -> TestTree+requestAdminDisableProviderForUser =+  req+    "AdminDisableProviderForUser"+    "fixture/AdminDisableProviderForUser.yaml"++requestAdminDisableUser :: AdminDisableUser -> TestTree+requestAdminDisableUser =+  req+    "AdminDisableUser"+    "fixture/AdminDisableUser.yaml"++requestAdminEnableUser :: AdminEnableUser -> TestTree+requestAdminEnableUser =+  req+    "AdminEnableUser"+    "fixture/AdminEnableUser.yaml"++requestAdminForgetDevice :: AdminForgetDevice -> TestTree+requestAdminForgetDevice =+  req+    "AdminForgetDevice"+    "fixture/AdminForgetDevice.yaml"++requestAdminGetDevice :: AdminGetDevice -> TestTree+requestAdminGetDevice =+  req+    "AdminGetDevice"+    "fixture/AdminGetDevice.yaml"++requestAdminGetUser :: AdminGetUser -> TestTree+requestAdminGetUser =+  req+    "AdminGetUser"+    "fixture/AdminGetUser.yaml"++requestAdminInitiateAuth :: AdminInitiateAuth -> TestTree+requestAdminInitiateAuth =+  req+    "AdminInitiateAuth"+    "fixture/AdminInitiateAuth.yaml"++requestAdminLinkProviderForUser :: AdminLinkProviderForUser -> TestTree+requestAdminLinkProviderForUser =+  req+    "AdminLinkProviderForUser"+    "fixture/AdminLinkProviderForUser.yaml"++requestAdminListDevices :: AdminListDevices -> TestTree+requestAdminListDevices =+  req+    "AdminListDevices"+    "fixture/AdminListDevices.yaml"++requestAdminListGroupsForUser :: AdminListGroupsForUser -> TestTree+requestAdminListGroupsForUser =+  req+    "AdminListGroupsForUser"+    "fixture/AdminListGroupsForUser.yaml"++requestAdminListUserAuthEvents :: AdminListUserAuthEvents -> TestTree+requestAdminListUserAuthEvents =+  req+    "AdminListUserAuthEvents"+    "fixture/AdminListUserAuthEvents.yaml"++requestAdminRemoveUserFromGroup :: AdminRemoveUserFromGroup -> TestTree+requestAdminRemoveUserFromGroup =+  req+    "AdminRemoveUserFromGroup"+    "fixture/AdminRemoveUserFromGroup.yaml"++requestAdminResetUserPassword :: AdminResetUserPassword -> TestTree+requestAdminResetUserPassword =+  req+    "AdminResetUserPassword"+    "fixture/AdminResetUserPassword.yaml"++requestAdminRespondToAuthChallenge :: AdminRespondToAuthChallenge -> TestTree+requestAdminRespondToAuthChallenge =+  req+    "AdminRespondToAuthChallenge"+    "fixture/AdminRespondToAuthChallenge.yaml"++requestAdminSetUserMFAPreference :: AdminSetUserMFAPreference -> TestTree+requestAdminSetUserMFAPreference =+  req+    "AdminSetUserMFAPreference"+    "fixture/AdminSetUserMFAPreference.yaml"++requestAdminSetUserPassword :: AdminSetUserPassword -> TestTree+requestAdminSetUserPassword =+  req+    "AdminSetUserPassword"+    "fixture/AdminSetUserPassword.yaml"++requestAdminSetUserSettings :: AdminSetUserSettings -> TestTree+requestAdminSetUserSettings =+  req+    "AdminSetUserSettings"+    "fixture/AdminSetUserSettings.yaml"++requestAdminUpdateAuthEventFeedback :: AdminUpdateAuthEventFeedback -> TestTree+requestAdminUpdateAuthEventFeedback =+  req+    "AdminUpdateAuthEventFeedback"+    "fixture/AdminUpdateAuthEventFeedback.yaml"++requestAdminUpdateDeviceStatus :: AdminUpdateDeviceStatus -> TestTree+requestAdminUpdateDeviceStatus =+  req+    "AdminUpdateDeviceStatus"+    "fixture/AdminUpdateDeviceStatus.yaml"++requestAdminUpdateUserAttributes :: AdminUpdateUserAttributes -> TestTree+requestAdminUpdateUserAttributes =+  req+    "AdminUpdateUserAttributes"+    "fixture/AdminUpdateUserAttributes.yaml"++requestAdminUserGlobalSignOut :: AdminUserGlobalSignOut -> TestTree+requestAdminUserGlobalSignOut =+  req+    "AdminUserGlobalSignOut"+    "fixture/AdminUserGlobalSignOut.yaml"++requestAssociateSoftwareToken :: AssociateSoftwareToken -> TestTree+requestAssociateSoftwareToken =+  req+    "AssociateSoftwareToken"+    "fixture/AssociateSoftwareToken.yaml"++requestChangePassword :: ChangePassword -> TestTree+requestChangePassword =+  req+    "ChangePassword"+    "fixture/ChangePassword.yaml"++requestConfirmDevice :: ConfirmDevice -> TestTree+requestConfirmDevice =+  req+    "ConfirmDevice"+    "fixture/ConfirmDevice.yaml"++requestConfirmForgotPassword :: ConfirmForgotPassword -> TestTree+requestConfirmForgotPassword =+  req+    "ConfirmForgotPassword"+    "fixture/ConfirmForgotPassword.yaml"++requestConfirmSignUp :: ConfirmSignUp -> TestTree+requestConfirmSignUp =+  req+    "ConfirmSignUp"+    "fixture/ConfirmSignUp.yaml"++requestCreateGroup :: CreateGroup -> TestTree+requestCreateGroup =+  req+    "CreateGroup"+    "fixture/CreateGroup.yaml"++requestCreateIdentityProvider :: CreateIdentityProvider -> TestTree+requestCreateIdentityProvider =+  req+    "CreateIdentityProvider"+    "fixture/CreateIdentityProvider.yaml"++requestCreateResourceServer :: CreateResourceServer -> TestTree+requestCreateResourceServer =+  req+    "CreateResourceServer"+    "fixture/CreateResourceServer.yaml"++requestCreateUserImportJob :: CreateUserImportJob -> TestTree+requestCreateUserImportJob =+  req+    "CreateUserImportJob"+    "fixture/CreateUserImportJob.yaml"++requestCreateUserPool :: CreateUserPool -> TestTree+requestCreateUserPool =+  req+    "CreateUserPool"+    "fixture/CreateUserPool.yaml"++requestCreateUserPoolClient :: CreateUserPoolClient -> TestTree+requestCreateUserPoolClient =+  req+    "CreateUserPoolClient"+    "fixture/CreateUserPoolClient.yaml"++requestCreateUserPoolDomain :: CreateUserPoolDomain -> TestTree+requestCreateUserPoolDomain =+  req+    "CreateUserPoolDomain"+    "fixture/CreateUserPoolDomain.yaml"++requestDeleteGroup :: DeleteGroup -> TestTree+requestDeleteGroup =+  req+    "DeleteGroup"+    "fixture/DeleteGroup.yaml"++requestDeleteIdentityProvider :: DeleteIdentityProvider -> TestTree+requestDeleteIdentityProvider =+  req+    "DeleteIdentityProvider"+    "fixture/DeleteIdentityProvider.yaml"++requestDeleteResourceServer :: DeleteResourceServer -> TestTree+requestDeleteResourceServer =+  req+    "DeleteResourceServer"+    "fixture/DeleteResourceServer.yaml"++requestDeleteUser :: DeleteUser -> TestTree+requestDeleteUser =+  req+    "DeleteUser"+    "fixture/DeleteUser.yaml"++requestDeleteUserAttributes :: DeleteUserAttributes -> TestTree+requestDeleteUserAttributes =+  req+    "DeleteUserAttributes"+    "fixture/DeleteUserAttributes.yaml"++requestDeleteUserPool :: DeleteUserPool -> TestTree+requestDeleteUserPool =+  req+    "DeleteUserPool"+    "fixture/DeleteUserPool.yaml"++requestDeleteUserPoolClient :: DeleteUserPoolClient -> TestTree+requestDeleteUserPoolClient =+  req+    "DeleteUserPoolClient"+    "fixture/DeleteUserPoolClient.yaml"++requestDeleteUserPoolDomain :: DeleteUserPoolDomain -> TestTree+requestDeleteUserPoolDomain =+  req+    "DeleteUserPoolDomain"+    "fixture/DeleteUserPoolDomain.yaml"++requestDescribeIdentityProvider :: DescribeIdentityProvider -> TestTree+requestDescribeIdentityProvider =+  req+    "DescribeIdentityProvider"+    "fixture/DescribeIdentityProvider.yaml"++requestDescribeResourceServer :: DescribeResourceServer -> TestTree+requestDescribeResourceServer =+  req+    "DescribeResourceServer"+    "fixture/DescribeResourceServer.yaml"++requestDescribeRiskConfiguration :: DescribeRiskConfiguration -> TestTree+requestDescribeRiskConfiguration =+  req+    "DescribeRiskConfiguration"+    "fixture/DescribeRiskConfiguration.yaml"++requestDescribeUserImportJob :: DescribeUserImportJob -> TestTree+requestDescribeUserImportJob =+  req+    "DescribeUserImportJob"+    "fixture/DescribeUserImportJob.yaml"++requestDescribeUserPool :: DescribeUserPool -> TestTree+requestDescribeUserPool =+  req+    "DescribeUserPool"+    "fixture/DescribeUserPool.yaml"++requestDescribeUserPoolClient :: DescribeUserPoolClient -> TestTree+requestDescribeUserPoolClient =+  req+    "DescribeUserPoolClient"+    "fixture/DescribeUserPoolClient.yaml"++requestDescribeUserPoolDomain :: DescribeUserPoolDomain -> TestTree+requestDescribeUserPoolDomain =+  req+    "DescribeUserPoolDomain"+    "fixture/DescribeUserPoolDomain.yaml"++requestForgetDevice :: ForgetDevice -> TestTree+requestForgetDevice =+  req+    "ForgetDevice"+    "fixture/ForgetDevice.yaml"++requestForgotPassword :: ForgotPassword -> TestTree+requestForgotPassword =+  req+    "ForgotPassword"+    "fixture/ForgotPassword.yaml"++requestGetCSVHeader :: GetCSVHeader -> TestTree+requestGetCSVHeader =+  req+    "GetCSVHeader"+    "fixture/GetCSVHeader.yaml"++requestGetDevice :: GetDevice -> TestTree+requestGetDevice =+  req+    "GetDevice"+    "fixture/GetDevice.yaml"++requestGetGroup :: GetGroup -> TestTree+requestGetGroup =+  req+    "GetGroup"+    "fixture/GetGroup.yaml"++requestGetIdentityProviderByIdentifier :: GetIdentityProviderByIdentifier -> TestTree+requestGetIdentityProviderByIdentifier =+  req+    "GetIdentityProviderByIdentifier"+    "fixture/GetIdentityProviderByIdentifier.yaml"++requestGetSigningCertificate :: GetSigningCertificate -> TestTree+requestGetSigningCertificate =+  req+    "GetSigningCertificate"+    "fixture/GetSigningCertificate.yaml"++requestGetUICustomization :: GetUICustomization -> TestTree+requestGetUICustomization =+  req+    "GetUICustomization"+    "fixture/GetUICustomization.yaml"++requestGetUser :: GetUser -> TestTree+requestGetUser =+  req+    "GetUser"+    "fixture/GetUser.yaml"++requestGetUserAttributeVerificationCode :: GetUserAttributeVerificationCode -> TestTree+requestGetUserAttributeVerificationCode =+  req+    "GetUserAttributeVerificationCode"+    "fixture/GetUserAttributeVerificationCode.yaml"++requestGetUserPoolMfaConfig :: GetUserPoolMfaConfig -> TestTree+requestGetUserPoolMfaConfig =+  req+    "GetUserPoolMfaConfig"+    "fixture/GetUserPoolMfaConfig.yaml"++requestGlobalSignOut :: GlobalSignOut -> TestTree+requestGlobalSignOut =+  req+    "GlobalSignOut"+    "fixture/GlobalSignOut.yaml"++requestInitiateAuth :: InitiateAuth -> TestTree+requestInitiateAuth =+  req+    "InitiateAuth"+    "fixture/InitiateAuth.yaml"++requestListDevices :: ListDevices -> TestTree+requestListDevices =+  req+    "ListDevices"+    "fixture/ListDevices.yaml"++requestListGroups :: ListGroups -> TestTree+requestListGroups =+  req+    "ListGroups"+    "fixture/ListGroups.yaml"++requestListIdentityProviders :: ListIdentityProviders -> TestTree+requestListIdentityProviders =+  req+    "ListIdentityProviders"+    "fixture/ListIdentityProviders.yaml"++requestListResourceServers :: ListResourceServers -> TestTree+requestListResourceServers =+  req+    "ListResourceServers"+    "fixture/ListResourceServers.yaml"++requestListTagsForResource :: ListTagsForResource -> TestTree+requestListTagsForResource =+  req+    "ListTagsForResource"+    "fixture/ListTagsForResource.yaml"++requestListUserImportJobs :: ListUserImportJobs -> TestTree+requestListUserImportJobs =+  req+    "ListUserImportJobs"+    "fixture/ListUserImportJobs.yaml"++requestListUserPoolClients :: ListUserPoolClients -> TestTree+requestListUserPoolClients =+  req+    "ListUserPoolClients"+    "fixture/ListUserPoolClients.yaml"++requestListUserPools :: ListUserPools -> TestTree+requestListUserPools =+  req+    "ListUserPools"+    "fixture/ListUserPools.yaml"++requestListUsers :: ListUsers -> TestTree+requestListUsers =+  req+    "ListUsers"+    "fixture/ListUsers.yaml"++requestListUsersInGroup :: ListUsersInGroup -> TestTree+requestListUsersInGroup =+  req+    "ListUsersInGroup"+    "fixture/ListUsersInGroup.yaml"++requestResendConfirmationCode :: ResendConfirmationCode -> TestTree+requestResendConfirmationCode =+  req+    "ResendConfirmationCode"+    "fixture/ResendConfirmationCode.yaml"++requestRespondToAuthChallenge :: RespondToAuthChallenge -> TestTree+requestRespondToAuthChallenge =+  req+    "RespondToAuthChallenge"+    "fixture/RespondToAuthChallenge.yaml"++requestRevokeToken :: RevokeToken -> TestTree+requestRevokeToken =+  req+    "RevokeToken"+    "fixture/RevokeToken.yaml"++requestSetRiskConfiguration :: SetRiskConfiguration -> TestTree+requestSetRiskConfiguration =+  req+    "SetRiskConfiguration"+    "fixture/SetRiskConfiguration.yaml"++requestSetUICustomization :: SetUICustomization -> TestTree+requestSetUICustomization =+  req+    "SetUICustomization"+    "fixture/SetUICustomization.yaml"++requestSetUserMFAPreference :: SetUserMFAPreference -> TestTree+requestSetUserMFAPreference =+  req+    "SetUserMFAPreference"+    "fixture/SetUserMFAPreference.yaml"++requestSetUserPoolMfaConfig :: SetUserPoolMfaConfig -> TestTree+requestSetUserPoolMfaConfig =+  req+    "SetUserPoolMfaConfig"+    "fixture/SetUserPoolMfaConfig.yaml"++requestSetUserSettings :: SetUserSettings -> TestTree+requestSetUserSettings =+  req+    "SetUserSettings"+    "fixture/SetUserSettings.yaml"++requestSignUp :: SignUp -> TestTree+requestSignUp =+  req+    "SignUp"+    "fixture/SignUp.yaml"++requestStartUserImportJob :: StartUserImportJob -> TestTree+requestStartUserImportJob =+  req+    "StartUserImportJob"+    "fixture/StartUserImportJob.yaml"++requestStopUserImportJob :: StopUserImportJob -> TestTree+requestStopUserImportJob =+  req+    "StopUserImportJob"+    "fixture/StopUserImportJob.yaml"++requestTagResource :: TagResource -> TestTree+requestTagResource =+  req+    "TagResource"+    "fixture/TagResource.yaml"++requestUntagResource :: UntagResource -> TestTree+requestUntagResource =+  req+    "UntagResource"+    "fixture/UntagResource.yaml"++requestUpdateAuthEventFeedback :: UpdateAuthEventFeedback -> TestTree+requestUpdateAuthEventFeedback =+  req+    "UpdateAuthEventFeedback"+    "fixture/UpdateAuthEventFeedback.yaml"++requestUpdateDeviceStatus :: UpdateDeviceStatus -> TestTree+requestUpdateDeviceStatus =+  req+    "UpdateDeviceStatus"+    "fixture/UpdateDeviceStatus.yaml"++requestUpdateGroup :: UpdateGroup -> TestTree+requestUpdateGroup =+  req+    "UpdateGroup"+    "fixture/UpdateGroup.yaml"++requestUpdateIdentityProvider :: UpdateIdentityProvider -> TestTree+requestUpdateIdentityProvider =+  req+    "UpdateIdentityProvider"+    "fixture/UpdateIdentityProvider.yaml"++requestUpdateResourceServer :: UpdateResourceServer -> TestTree+requestUpdateResourceServer =+  req+    "UpdateResourceServer"+    "fixture/UpdateResourceServer.yaml"++requestUpdateUserAttributes :: UpdateUserAttributes -> TestTree+requestUpdateUserAttributes =+  req+    "UpdateUserAttributes"+    "fixture/UpdateUserAttributes.yaml"++requestUpdateUserPool :: UpdateUserPool -> TestTree+requestUpdateUserPool =+  req+    "UpdateUserPool"+    "fixture/UpdateUserPool.yaml"++requestUpdateUserPoolClient :: UpdateUserPoolClient -> TestTree+requestUpdateUserPoolClient =+  req+    "UpdateUserPoolClient"+    "fixture/UpdateUserPoolClient.yaml"++requestUpdateUserPoolDomain :: UpdateUserPoolDomain -> TestTree+requestUpdateUserPoolDomain =+  req+    "UpdateUserPoolDomain"+    "fixture/UpdateUserPoolDomain.yaml"++requestVerifySoftwareToken :: VerifySoftwareToken -> TestTree+requestVerifySoftwareToken =+  req+    "VerifySoftwareToken"+    "fixture/VerifySoftwareToken.yaml"++requestVerifyUserAttribute :: VerifyUserAttribute -> TestTree+requestVerifyUserAttribute =+  req+    "VerifyUserAttribute"+    "fixture/VerifyUserAttribute.yaml"++-- Responses++responseAddCustomAttributes :: AddCustomAttributesResponse -> TestTree+responseAddCustomAttributes =+  res+    "AddCustomAttributesResponse"+    "fixture/AddCustomAttributesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AddCustomAttributes)++responseAdminAddUserToGroup :: AdminAddUserToGroupResponse -> TestTree+responseAdminAddUserToGroup =+  res+    "AdminAddUserToGroupResponse"+    "fixture/AdminAddUserToGroupResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminAddUserToGroup)++responseAdminConfirmSignUp :: AdminConfirmSignUpResponse -> TestTree+responseAdminConfirmSignUp =+  res+    "AdminConfirmSignUpResponse"+    "fixture/AdminConfirmSignUpResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminConfirmSignUp)++responseAdminCreateUser :: AdminCreateUserResponse -> TestTree+responseAdminCreateUser =+  res+    "AdminCreateUserResponse"+    "fixture/AdminCreateUserResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminCreateUser)++responseAdminDeleteUser :: AdminDeleteUserResponse -> TestTree+responseAdminDeleteUser =+  res+    "AdminDeleteUserResponse"+    "fixture/AdminDeleteUserResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminDeleteUser)++responseAdminDeleteUserAttributes :: AdminDeleteUserAttributesResponse -> TestTree+responseAdminDeleteUserAttributes =+  res+    "AdminDeleteUserAttributesResponse"+    "fixture/AdminDeleteUserAttributesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminDeleteUserAttributes)++responseAdminDisableProviderForUser :: AdminDisableProviderForUserResponse -> TestTree+responseAdminDisableProviderForUser =+  res+    "AdminDisableProviderForUserResponse"+    "fixture/AdminDisableProviderForUserResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminDisableProviderForUser)++responseAdminDisableUser :: AdminDisableUserResponse -> TestTree+responseAdminDisableUser =+  res+    "AdminDisableUserResponse"+    "fixture/AdminDisableUserResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminDisableUser)++responseAdminEnableUser :: AdminEnableUserResponse -> TestTree+responseAdminEnableUser =+  res+    "AdminEnableUserResponse"+    "fixture/AdminEnableUserResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminEnableUser)++responseAdminForgetDevice :: AdminForgetDeviceResponse -> TestTree+responseAdminForgetDevice =+  res+    "AdminForgetDeviceResponse"+    "fixture/AdminForgetDeviceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminForgetDevice)++responseAdminGetDevice :: AdminGetDeviceResponse -> TestTree+responseAdminGetDevice =+  res+    "AdminGetDeviceResponse"+    "fixture/AdminGetDeviceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminGetDevice)++responseAdminGetUser :: AdminGetUserResponse -> TestTree+responseAdminGetUser =+  res+    "AdminGetUserResponse"+    "fixture/AdminGetUserResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminGetUser)++responseAdminInitiateAuth :: AdminInitiateAuthResponse -> TestTree+responseAdminInitiateAuth =+  res+    "AdminInitiateAuthResponse"+    "fixture/AdminInitiateAuthResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminInitiateAuth)++responseAdminLinkProviderForUser :: AdminLinkProviderForUserResponse -> TestTree+responseAdminLinkProviderForUser =+  res+    "AdminLinkProviderForUserResponse"+    "fixture/AdminLinkProviderForUserResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminLinkProviderForUser)++responseAdminListDevices :: AdminListDevicesResponse -> TestTree+responseAdminListDevices =+  res+    "AdminListDevicesResponse"+    "fixture/AdminListDevicesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminListDevices)++responseAdminListGroupsForUser :: AdminListGroupsForUserResponse -> TestTree+responseAdminListGroupsForUser =+  res+    "AdminListGroupsForUserResponse"+    "fixture/AdminListGroupsForUserResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminListGroupsForUser)++responseAdminListUserAuthEvents :: AdminListUserAuthEventsResponse -> TestTree+responseAdminListUserAuthEvents =+  res+    "AdminListUserAuthEventsResponse"+    "fixture/AdminListUserAuthEventsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminListUserAuthEvents)++responseAdminRemoveUserFromGroup :: AdminRemoveUserFromGroupResponse -> TestTree+responseAdminRemoveUserFromGroup =+  res+    "AdminRemoveUserFromGroupResponse"+    "fixture/AdminRemoveUserFromGroupResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminRemoveUserFromGroup)++responseAdminResetUserPassword :: AdminResetUserPasswordResponse -> TestTree+responseAdminResetUserPassword =+  res+    "AdminResetUserPasswordResponse"+    "fixture/AdminResetUserPasswordResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminResetUserPassword)++responseAdminRespondToAuthChallenge :: AdminRespondToAuthChallengeResponse -> TestTree+responseAdminRespondToAuthChallenge =+  res+    "AdminRespondToAuthChallengeResponse"+    "fixture/AdminRespondToAuthChallengeResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminRespondToAuthChallenge)++responseAdminSetUserMFAPreference :: AdminSetUserMFAPreferenceResponse -> TestTree+responseAdminSetUserMFAPreference =+  res+    "AdminSetUserMFAPreferenceResponse"+    "fixture/AdminSetUserMFAPreferenceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminSetUserMFAPreference)++responseAdminSetUserPassword :: AdminSetUserPasswordResponse -> TestTree+responseAdminSetUserPassword =+  res+    "AdminSetUserPasswordResponse"+    "fixture/AdminSetUserPasswordResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminSetUserPassword)++responseAdminSetUserSettings :: AdminSetUserSettingsResponse -> TestTree+responseAdminSetUserSettings =+  res+    "AdminSetUserSettingsResponse"+    "fixture/AdminSetUserSettingsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminSetUserSettings)++responseAdminUpdateAuthEventFeedback :: AdminUpdateAuthEventFeedbackResponse -> TestTree+responseAdminUpdateAuthEventFeedback =+  res+    "AdminUpdateAuthEventFeedbackResponse"+    "fixture/AdminUpdateAuthEventFeedbackResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminUpdateAuthEventFeedback)++responseAdminUpdateDeviceStatus :: AdminUpdateDeviceStatusResponse -> TestTree+responseAdminUpdateDeviceStatus =+  res+    "AdminUpdateDeviceStatusResponse"+    "fixture/AdminUpdateDeviceStatusResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminUpdateDeviceStatus)++responseAdminUpdateUserAttributes :: AdminUpdateUserAttributesResponse -> TestTree+responseAdminUpdateUserAttributes =+  res+    "AdminUpdateUserAttributesResponse"+    "fixture/AdminUpdateUserAttributesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminUpdateUserAttributes)++responseAdminUserGlobalSignOut :: AdminUserGlobalSignOutResponse -> TestTree+responseAdminUserGlobalSignOut =+  res+    "AdminUserGlobalSignOutResponse"+    "fixture/AdminUserGlobalSignOutResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AdminUserGlobalSignOut)++responseAssociateSoftwareToken :: AssociateSoftwareTokenResponse -> TestTree+responseAssociateSoftwareToken =+  res+    "AssociateSoftwareTokenResponse"+    "fixture/AssociateSoftwareTokenResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy AssociateSoftwareToken)++responseChangePassword :: ChangePasswordResponse -> TestTree+responseChangePassword =+  res+    "ChangePasswordResponse"+    "fixture/ChangePasswordResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ChangePassword)++responseConfirmDevice :: ConfirmDeviceResponse -> TestTree+responseConfirmDevice =+  res+    "ConfirmDeviceResponse"+    "fixture/ConfirmDeviceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ConfirmDevice)++responseConfirmForgotPassword :: ConfirmForgotPasswordResponse -> TestTree+responseConfirmForgotPassword =+  res+    "ConfirmForgotPasswordResponse"+    "fixture/ConfirmForgotPasswordResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ConfirmForgotPassword)++responseConfirmSignUp :: ConfirmSignUpResponse -> TestTree+responseConfirmSignUp =+  res+    "ConfirmSignUpResponse"+    "fixture/ConfirmSignUpResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ConfirmSignUp)++responseCreateGroup :: CreateGroupResponse -> TestTree+responseCreateGroup =+  res+    "CreateGroupResponse"+    "fixture/CreateGroupResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateGroup)++responseCreateIdentityProvider :: CreateIdentityProviderResponse -> TestTree+responseCreateIdentityProvider =+  res+    "CreateIdentityProviderResponse"+    "fixture/CreateIdentityProviderResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateIdentityProvider)++responseCreateResourceServer :: CreateResourceServerResponse -> TestTree+responseCreateResourceServer =+  res+    "CreateResourceServerResponse"+    "fixture/CreateResourceServerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateResourceServer)++responseCreateUserImportJob :: CreateUserImportJobResponse -> TestTree+responseCreateUserImportJob =+  res+    "CreateUserImportJobResponse"+    "fixture/CreateUserImportJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateUserImportJob)++responseCreateUserPool :: CreateUserPoolResponse -> TestTree+responseCreateUserPool =+  res+    "CreateUserPoolResponse"+    "fixture/CreateUserPoolResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateUserPool)++responseCreateUserPoolClient :: CreateUserPoolClientResponse -> TestTree+responseCreateUserPoolClient =+  res+    "CreateUserPoolClientResponse"+    "fixture/CreateUserPoolClientResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateUserPoolClient)++responseCreateUserPoolDomain :: CreateUserPoolDomainResponse -> TestTree+responseCreateUserPoolDomain =+  res+    "CreateUserPoolDomainResponse"+    "fixture/CreateUserPoolDomainResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy CreateUserPoolDomain)++responseDeleteGroup :: DeleteGroupResponse -> TestTree+responseDeleteGroup =+  res+    "DeleteGroupResponse"+    "fixture/DeleteGroupResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteGroup)++responseDeleteIdentityProvider :: DeleteIdentityProviderResponse -> TestTree+responseDeleteIdentityProvider =+  res+    "DeleteIdentityProviderResponse"+    "fixture/DeleteIdentityProviderResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteIdentityProvider)++responseDeleteResourceServer :: DeleteResourceServerResponse -> TestTree+responseDeleteResourceServer =+  res+    "DeleteResourceServerResponse"+    "fixture/DeleteResourceServerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteResourceServer)++responseDeleteUser :: DeleteUserResponse -> TestTree+responseDeleteUser =+  res+    "DeleteUserResponse"+    "fixture/DeleteUserResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteUser)++responseDeleteUserAttributes :: DeleteUserAttributesResponse -> TestTree+responseDeleteUserAttributes =+  res+    "DeleteUserAttributesResponse"+    "fixture/DeleteUserAttributesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteUserAttributes)++responseDeleteUserPool :: DeleteUserPoolResponse -> TestTree+responseDeleteUserPool =+  res+    "DeleteUserPoolResponse"+    "fixture/DeleteUserPoolResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteUserPool)++responseDeleteUserPoolClient :: DeleteUserPoolClientResponse -> TestTree+responseDeleteUserPoolClient =+  res+    "DeleteUserPoolClientResponse"+    "fixture/DeleteUserPoolClientResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteUserPoolClient)++responseDeleteUserPoolDomain :: DeleteUserPoolDomainResponse -> TestTree+responseDeleteUserPoolDomain =+  res+    "DeleteUserPoolDomainResponse"+    "fixture/DeleteUserPoolDomainResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DeleteUserPoolDomain)++responseDescribeIdentityProvider :: DescribeIdentityProviderResponse -> TestTree+responseDescribeIdentityProvider =+  res+    "DescribeIdentityProviderResponse"+    "fixture/DescribeIdentityProviderResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeIdentityProvider)++responseDescribeResourceServer :: DescribeResourceServerResponse -> TestTree+responseDescribeResourceServer =+  res+    "DescribeResourceServerResponse"+    "fixture/DescribeResourceServerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeResourceServer)++responseDescribeRiskConfiguration :: DescribeRiskConfigurationResponse -> TestTree+responseDescribeRiskConfiguration =+  res+    "DescribeRiskConfigurationResponse"+    "fixture/DescribeRiskConfigurationResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeRiskConfiguration)++responseDescribeUserImportJob :: DescribeUserImportJobResponse -> TestTree+responseDescribeUserImportJob =+  res+    "DescribeUserImportJobResponse"+    "fixture/DescribeUserImportJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeUserImportJob)++responseDescribeUserPool :: DescribeUserPoolResponse -> TestTree+responseDescribeUserPool =+  res+    "DescribeUserPoolResponse"+    "fixture/DescribeUserPoolResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeUserPool)++responseDescribeUserPoolClient :: DescribeUserPoolClientResponse -> TestTree+responseDescribeUserPoolClient =+  res+    "DescribeUserPoolClientResponse"+    "fixture/DescribeUserPoolClientResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeUserPoolClient)++responseDescribeUserPoolDomain :: DescribeUserPoolDomainResponse -> TestTree+responseDescribeUserPoolDomain =+  res+    "DescribeUserPoolDomainResponse"+    "fixture/DescribeUserPoolDomainResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy DescribeUserPoolDomain)++responseForgetDevice :: ForgetDeviceResponse -> TestTree+responseForgetDevice =+  res+    "ForgetDeviceResponse"+    "fixture/ForgetDeviceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ForgetDevice)++responseForgotPassword :: ForgotPasswordResponse -> TestTree+responseForgotPassword =+  res+    "ForgotPasswordResponse"+    "fixture/ForgotPasswordResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ForgotPassword)++responseGetCSVHeader :: GetCSVHeaderResponse -> TestTree+responseGetCSVHeader =+  res+    "GetCSVHeaderResponse"+    "fixture/GetCSVHeaderResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy GetCSVHeader)++responseGetDevice :: GetDeviceResponse -> TestTree+responseGetDevice =+  res+    "GetDeviceResponse"+    "fixture/GetDeviceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy GetDevice)++responseGetGroup :: GetGroupResponse -> TestTree+responseGetGroup =+  res+    "GetGroupResponse"+    "fixture/GetGroupResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy GetGroup)++responseGetIdentityProviderByIdentifier :: GetIdentityProviderByIdentifierResponse -> TestTree+responseGetIdentityProviderByIdentifier =+  res+    "GetIdentityProviderByIdentifierResponse"+    "fixture/GetIdentityProviderByIdentifierResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy GetIdentityProviderByIdentifier)++responseGetSigningCertificate :: GetSigningCertificateResponse -> TestTree+responseGetSigningCertificate =+  res+    "GetSigningCertificateResponse"+    "fixture/GetSigningCertificateResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy GetSigningCertificate)++responseGetUICustomization :: GetUICustomizationResponse -> TestTree+responseGetUICustomization =+  res+    "GetUICustomizationResponse"+    "fixture/GetUICustomizationResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy GetUICustomization)++responseGetUser :: GetUserResponse -> TestTree+responseGetUser =+  res+    "GetUserResponse"+    "fixture/GetUserResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy GetUser)++responseGetUserAttributeVerificationCode :: GetUserAttributeVerificationCodeResponse -> TestTree+responseGetUserAttributeVerificationCode =+  res+    "GetUserAttributeVerificationCodeResponse"+    "fixture/GetUserAttributeVerificationCodeResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy GetUserAttributeVerificationCode)++responseGetUserPoolMfaConfig :: GetUserPoolMfaConfigResponse -> TestTree+responseGetUserPoolMfaConfig =+  res+    "GetUserPoolMfaConfigResponse"+    "fixture/GetUserPoolMfaConfigResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy GetUserPoolMfaConfig)++responseGlobalSignOut :: GlobalSignOutResponse -> TestTree+responseGlobalSignOut =+  res+    "GlobalSignOutResponse"+    "fixture/GlobalSignOutResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy GlobalSignOut)++responseInitiateAuth :: InitiateAuthResponse -> TestTree+responseInitiateAuth =+  res+    "InitiateAuthResponse"+    "fixture/InitiateAuthResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy InitiateAuth)++responseListDevices :: ListDevicesResponse -> TestTree+responseListDevices =+  res+    "ListDevicesResponse"+    "fixture/ListDevicesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListDevices)++responseListGroups :: ListGroupsResponse -> TestTree+responseListGroups =+  res+    "ListGroupsResponse"+    "fixture/ListGroupsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListGroups)++responseListIdentityProviders :: ListIdentityProvidersResponse -> TestTree+responseListIdentityProviders =+  res+    "ListIdentityProvidersResponse"+    "fixture/ListIdentityProvidersResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListIdentityProviders)++responseListResourceServers :: ListResourceServersResponse -> TestTree+responseListResourceServers =+  res+    "ListResourceServersResponse"+    "fixture/ListResourceServersResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListResourceServers)++responseListTagsForResource :: ListTagsForResourceResponse -> TestTree+responseListTagsForResource =+  res+    "ListTagsForResourceResponse"+    "fixture/ListTagsForResourceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListTagsForResource)++responseListUserImportJobs :: ListUserImportJobsResponse -> TestTree+responseListUserImportJobs =+  res+    "ListUserImportJobsResponse"+    "fixture/ListUserImportJobsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListUserImportJobs)++responseListUserPoolClients :: ListUserPoolClientsResponse -> TestTree+responseListUserPoolClients =+  res+    "ListUserPoolClientsResponse"+    "fixture/ListUserPoolClientsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListUserPoolClients)++responseListUserPools :: ListUserPoolsResponse -> TestTree+responseListUserPools =+  res+    "ListUserPoolsResponse"+    "fixture/ListUserPoolsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListUserPools)++responseListUsers :: ListUsersResponse -> TestTree+responseListUsers =+  res+    "ListUsersResponse"+    "fixture/ListUsersResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListUsers)++responseListUsersInGroup :: ListUsersInGroupResponse -> TestTree+responseListUsersInGroup =+  res+    "ListUsersInGroupResponse"+    "fixture/ListUsersInGroupResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ListUsersInGroup)++responseResendConfirmationCode :: ResendConfirmationCodeResponse -> TestTree+responseResendConfirmationCode =+  res+    "ResendConfirmationCodeResponse"+    "fixture/ResendConfirmationCodeResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy ResendConfirmationCode)++responseRespondToAuthChallenge :: RespondToAuthChallengeResponse -> TestTree+responseRespondToAuthChallenge =+  res+    "RespondToAuthChallengeResponse"+    "fixture/RespondToAuthChallengeResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy RespondToAuthChallenge)++responseRevokeToken :: RevokeTokenResponse -> TestTree+responseRevokeToken =+  res+    "RevokeTokenResponse"+    "fixture/RevokeTokenResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy RevokeToken)++responseSetRiskConfiguration :: SetRiskConfigurationResponse -> TestTree+responseSetRiskConfiguration =+  res+    "SetRiskConfigurationResponse"+    "fixture/SetRiskConfigurationResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy SetRiskConfiguration)++responseSetUICustomization :: SetUICustomizationResponse -> TestTree+responseSetUICustomization =+  res+    "SetUICustomizationResponse"+    "fixture/SetUICustomizationResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy SetUICustomization)++responseSetUserMFAPreference :: SetUserMFAPreferenceResponse -> TestTree+responseSetUserMFAPreference =+  res+    "SetUserMFAPreferenceResponse"+    "fixture/SetUserMFAPreferenceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy SetUserMFAPreference)++responseSetUserPoolMfaConfig :: SetUserPoolMfaConfigResponse -> TestTree+responseSetUserPoolMfaConfig =+  res+    "SetUserPoolMfaConfigResponse"+    "fixture/SetUserPoolMfaConfigResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy SetUserPoolMfaConfig)++responseSetUserSettings :: SetUserSettingsResponse -> TestTree+responseSetUserSettings =+  res+    "SetUserSettingsResponse"+    "fixture/SetUserSettingsResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy SetUserSettings)++responseSignUp :: SignUpResponse -> TestTree+responseSignUp =+  res+    "SignUpResponse"+    "fixture/SignUpResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy SignUp)++responseStartUserImportJob :: StartUserImportJobResponse -> TestTree+responseStartUserImportJob =+  res+    "StartUserImportJobResponse"+    "fixture/StartUserImportJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StartUserImportJob)++responseStopUserImportJob :: StopUserImportJobResponse -> TestTree+responseStopUserImportJob =+  res+    "StopUserImportJobResponse"+    "fixture/StopUserImportJobResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy StopUserImportJob)++responseTagResource :: TagResourceResponse -> TestTree+responseTagResource =+  res+    "TagResourceResponse"+    "fixture/TagResourceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy TagResource)++responseUntagResource :: UntagResourceResponse -> TestTree+responseUntagResource =+  res+    "UntagResourceResponse"+    "fixture/UntagResourceResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UntagResource)++responseUpdateAuthEventFeedback :: UpdateAuthEventFeedbackResponse -> TestTree+responseUpdateAuthEventFeedback =+  res+    "UpdateAuthEventFeedbackResponse"+    "fixture/UpdateAuthEventFeedbackResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateAuthEventFeedback)++responseUpdateDeviceStatus :: UpdateDeviceStatusResponse -> TestTree+responseUpdateDeviceStatus =+  res+    "UpdateDeviceStatusResponse"+    "fixture/UpdateDeviceStatusResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateDeviceStatus)++responseUpdateGroup :: UpdateGroupResponse -> TestTree+responseUpdateGroup =+  res+    "UpdateGroupResponse"+    "fixture/UpdateGroupResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateGroup)++responseUpdateIdentityProvider :: UpdateIdentityProviderResponse -> TestTree+responseUpdateIdentityProvider =+  res+    "UpdateIdentityProviderResponse"+    "fixture/UpdateIdentityProviderResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateIdentityProvider)++responseUpdateResourceServer :: UpdateResourceServerResponse -> TestTree+responseUpdateResourceServer =+  res+    "UpdateResourceServerResponse"+    "fixture/UpdateResourceServerResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateResourceServer)++responseUpdateUserAttributes :: UpdateUserAttributesResponse -> TestTree+responseUpdateUserAttributes =+  res+    "UpdateUserAttributesResponse"+    "fixture/UpdateUserAttributesResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateUserAttributes)++responseUpdateUserPool :: UpdateUserPoolResponse -> TestTree+responseUpdateUserPool =+  res+    "UpdateUserPoolResponse"+    "fixture/UpdateUserPoolResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateUserPool)++responseUpdateUserPoolClient :: UpdateUserPoolClientResponse -> TestTree+responseUpdateUserPoolClient =+  res+    "UpdateUserPoolClientResponse"+    "fixture/UpdateUserPoolClientResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateUserPoolClient)++responseUpdateUserPoolDomain :: UpdateUserPoolDomainResponse -> TestTree+responseUpdateUserPoolDomain =+  res+    "UpdateUserPoolDomainResponse"+    "fixture/UpdateUserPoolDomainResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy UpdateUserPoolDomain)++responseVerifySoftwareToken :: VerifySoftwareTokenResponse -> TestTree+responseVerifySoftwareToken =+  res+    "VerifySoftwareTokenResponse"+    "fixture/VerifySoftwareTokenResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy VerifySoftwareToken)++responseVerifyUserAttribute :: VerifyUserAttributeResponse -> TestTree+responseVerifyUserAttribute =+  res+    "VerifyUserAttributeResponse"+    "fixture/VerifyUserAttributeResponse.proto"+    defaultService+    (Proxy.Proxy :: Proxy.Proxy VerifyUserAttribute)