libZSservicesZSamazonka-amplifybackendZSamazonka-amplifybackend
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.AmplifyBackend.Types.CreateBackendAuthOAuthConfig

Description

 
Synopsis

Documentation

data CreateBackendAuthOAuthConfig Source #

Creates the OAuth configuration for your Amplify project.

See: newCreateBackendAuthOAuthConfig smart constructor.

Constructors

CreateBackendAuthOAuthConfig' 

Fields

Instances

Instances details
Eq CreateBackendAuthOAuthConfig Source # 
Instance details

Defined in Amazonka.AmplifyBackend.Types.CreateBackendAuthOAuthConfig

Read CreateBackendAuthOAuthConfig Source # 
Instance details

Defined in Amazonka.AmplifyBackend.Types.CreateBackendAuthOAuthConfig

Show CreateBackendAuthOAuthConfig Source # 
Instance details

Defined in Amazonka.AmplifyBackend.Types.CreateBackendAuthOAuthConfig

Generic CreateBackendAuthOAuthConfig Source # 
Instance details

Defined in Amazonka.AmplifyBackend.Types.CreateBackendAuthOAuthConfig

Associated Types

type Rep CreateBackendAuthOAuthConfig :: Type -> Type #

NFData CreateBackendAuthOAuthConfig Source # 
Instance details

Defined in Amazonka.AmplifyBackend.Types.CreateBackendAuthOAuthConfig

Hashable CreateBackendAuthOAuthConfig Source # 
Instance details

Defined in Amazonka.AmplifyBackend.Types.CreateBackendAuthOAuthConfig

ToJSON CreateBackendAuthOAuthConfig Source # 
Instance details

Defined in Amazonka.AmplifyBackend.Types.CreateBackendAuthOAuthConfig

FromJSON CreateBackendAuthOAuthConfig Source # 
Instance details

Defined in Amazonka.AmplifyBackend.Types.CreateBackendAuthOAuthConfig

type Rep CreateBackendAuthOAuthConfig Source # 
Instance details

Defined in Amazonka.AmplifyBackend.Types.CreateBackendAuthOAuthConfig

type Rep CreateBackendAuthOAuthConfig = D1 ('MetaData "CreateBackendAuthOAuthConfig" "Amazonka.AmplifyBackend.Types.CreateBackendAuthOAuthConfig" "libZSservicesZSamazonka-amplifybackendZSamazonka-amplifybackend" 'False) (C1 ('MetaCons "CreateBackendAuthOAuthConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "socialProviderSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SocialProviderSettings)) :*: (S1 ('MetaSel ('Just "domainPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "redirectSignOutURIs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))) :*: (S1 ('MetaSel ('Just "redirectSignInURIs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: (S1 ('MetaSel ('Just "oAuthGrantType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OAuthGrantType) :*: S1 ('MetaSel ('Just "oAuthScopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [OAuthScopesElement])))))

newCreateBackendAuthOAuthConfig Source #

Create a value of CreateBackendAuthOAuthConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:socialProviderSettings:CreateBackendAuthOAuthConfig', createBackendAuthOAuthConfig_socialProviderSettings - The settings for using social providers to access your Amplify app.

$sel:domainPrefix:CreateBackendAuthOAuthConfig', createBackendAuthOAuthConfig_domainPrefix - The domain prefix for your Amplify app.

$sel:redirectSignOutURIs:CreateBackendAuthOAuthConfig', createBackendAuthOAuthConfig_redirectSignOutURIs - Redirect URLs that OAuth uses when a user signs out of an Amplify app.

$sel:redirectSignInURIs:CreateBackendAuthOAuthConfig', createBackendAuthOAuthConfig_redirectSignInURIs - The redirected URI for signing in to your Amplify app.

$sel:oAuthGrantType:CreateBackendAuthOAuthConfig', createBackendAuthOAuthConfig_oAuthGrantType - The OAuth grant type that you use to allow app users to authenticate from your Amplify app.

$sel:oAuthScopes:CreateBackendAuthOAuthConfig', createBackendAuthOAuthConfig_oAuthScopes - List of OAuth-related flows used to allow your app users to authenticate from your Amplify app.

createBackendAuthOAuthConfig_redirectSignOutURIs :: Lens' CreateBackendAuthOAuthConfig [Text] Source #

Redirect URLs that OAuth uses when a user signs out of an Amplify app.

createBackendAuthOAuthConfig_redirectSignInURIs :: Lens' CreateBackendAuthOAuthConfig [Text] Source #

The redirected URI for signing in to your Amplify app.

createBackendAuthOAuthConfig_oAuthGrantType :: Lens' CreateBackendAuthOAuthConfig OAuthGrantType Source #

The OAuth grant type that you use to allow app users to authenticate from your Amplify app.

createBackendAuthOAuthConfig_oAuthScopes :: Lens' CreateBackendAuthOAuthConfig [OAuthScopesElement] Source #

List of OAuth-related flows used to allow your app users to authenticate from your Amplify app.