amazonka-appflow-2.0: Amazon Appflow SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.AppFlow.Types.AuthenticationConfig

Description

 
Synopsis

Documentation

data AuthenticationConfig Source #

Contains information about the authentication config that the connector supports.

See: newAuthenticationConfig smart constructor.

Constructors

AuthenticationConfig' 

Fields

Instances

Instances details
FromJSON AuthenticationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AuthenticationConfig

Generic AuthenticationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AuthenticationConfig

Associated Types

type Rep AuthenticationConfig :: Type -> Type #

Read AuthenticationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AuthenticationConfig

Show AuthenticationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AuthenticationConfig

NFData AuthenticationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AuthenticationConfig

Methods

rnf :: AuthenticationConfig -> () #

Eq AuthenticationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AuthenticationConfig

Hashable AuthenticationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AuthenticationConfig

type Rep AuthenticationConfig Source # 
Instance details

Defined in Amazonka.AppFlow.Types.AuthenticationConfig

type Rep AuthenticationConfig = D1 ('MetaData "AuthenticationConfig" "Amazonka.AppFlow.Types.AuthenticationConfig" "amazonka-appflow-2.0-3aJWKTszi6ZKDtrkFSqVAB" 'False) (C1 ('MetaCons "AuthenticationConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "customAuthConfigs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CustomAuthConfig])) :*: (S1 ('MetaSel ('Just "isApiKeyAuthSupported") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "isBasicAuthSupported") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "isCustomAuthSupported") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "isOAuth2Supported") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "oAuth2Defaults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OAuth2Defaults))))))

newAuthenticationConfig :: AuthenticationConfig Source #

Create a value of AuthenticationConfig 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:customAuthConfigs:AuthenticationConfig', authenticationConfig_customAuthConfigs - Contains information required for custom authentication.

$sel:isApiKeyAuthSupported:AuthenticationConfig', authenticationConfig_isApiKeyAuthSupported - Indicates whether API key authentication is supported by the connector

$sel:isBasicAuthSupported:AuthenticationConfig', authenticationConfig_isBasicAuthSupported - Indicates whether basic authentication is supported by the connector.

$sel:isCustomAuthSupported:AuthenticationConfig', authenticationConfig_isCustomAuthSupported - Indicates whether custom authentication is supported by the connector

$sel:isOAuth2Supported:AuthenticationConfig', authenticationConfig_isOAuth2Supported - Indicates whether OAuth 2.0 authentication is supported by the connector.

$sel:oAuth2Defaults:AuthenticationConfig', authenticationConfig_oAuth2Defaults - Contains the default values required for OAuth 2.0 authentication.

authenticationConfig_customAuthConfigs :: Lens' AuthenticationConfig (Maybe [CustomAuthConfig]) Source #

Contains information required for custom authentication.

authenticationConfig_isApiKeyAuthSupported :: Lens' AuthenticationConfig (Maybe Bool) Source #

Indicates whether API key authentication is supported by the connector

authenticationConfig_isBasicAuthSupported :: Lens' AuthenticationConfig (Maybe Bool) Source #

Indicates whether basic authentication is supported by the connector.

authenticationConfig_isCustomAuthSupported :: Lens' AuthenticationConfig (Maybe Bool) Source #

Indicates whether custom authentication is supported by the connector

authenticationConfig_isOAuth2Supported :: Lens' AuthenticationConfig (Maybe Bool) Source #

Indicates whether OAuth 2.0 authentication is supported by the connector.

authenticationConfig_oAuth2Defaults :: Lens' AuthenticationConfig (Maybe OAuth2Defaults) Source #

Contains the default values required for OAuth 2.0 authentication.