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.CustomConnectorProfileCredentials

Description

 
Synopsis

Documentation

data CustomConnectorProfileCredentials Source #

The connector-specific profile credentials that are required when using the custom connector.

See: newCustomConnectorProfileCredentials smart constructor.

Constructors

CustomConnectorProfileCredentials' 

Fields

Instances

Instances details
ToJSON CustomConnectorProfileCredentials Source # 
Instance details

Defined in Amazonka.AppFlow.Types.CustomConnectorProfileCredentials

Generic CustomConnectorProfileCredentials Source # 
Instance details

Defined in Amazonka.AppFlow.Types.CustomConnectorProfileCredentials

Associated Types

type Rep CustomConnectorProfileCredentials :: Type -> Type #

Show CustomConnectorProfileCredentials Source # 
Instance details

Defined in Amazonka.AppFlow.Types.CustomConnectorProfileCredentials

NFData CustomConnectorProfileCredentials Source # 
Instance details

Defined in Amazonka.AppFlow.Types.CustomConnectorProfileCredentials

Eq CustomConnectorProfileCredentials Source # 
Instance details

Defined in Amazonka.AppFlow.Types.CustomConnectorProfileCredentials

Hashable CustomConnectorProfileCredentials Source # 
Instance details

Defined in Amazonka.AppFlow.Types.CustomConnectorProfileCredentials

type Rep CustomConnectorProfileCredentials Source # 
Instance details

Defined in Amazonka.AppFlow.Types.CustomConnectorProfileCredentials

type Rep CustomConnectorProfileCredentials = D1 ('MetaData "CustomConnectorProfileCredentials" "Amazonka.AppFlow.Types.CustomConnectorProfileCredentials" "amazonka-appflow-2.0-3aJWKTszi6ZKDtrkFSqVAB" 'False) (C1 ('MetaCons "CustomConnectorProfileCredentials'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "apiKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ApiKeyCredentials)) :*: S1 ('MetaSel ('Just "basic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BasicAuthCredentials))) :*: (S1 ('MetaSel ('Just "custom") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomAuthCredentials)) :*: (S1 ('MetaSel ('Just "oauth2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OAuth2Credentials)) :*: S1 ('MetaSel ('Just "authenticationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AuthenticationType)))))

newCustomConnectorProfileCredentials Source #

Create a value of CustomConnectorProfileCredentials 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:

CustomConnectorProfileCredentials, customConnectorProfileCredentials_apiKey - The API keys required for the authentication of the user.

$sel:basic:CustomConnectorProfileCredentials', customConnectorProfileCredentials_basic - The basic credentials that are required for the authentication of the user.

$sel:custom:CustomConnectorProfileCredentials', customConnectorProfileCredentials_custom - If the connector uses the custom authentication mechanism, this holds the required credentials.

$sel:oauth2:CustomConnectorProfileCredentials', customConnectorProfileCredentials_oauth2 - The OAuth 2.0 credentials required for the authentication of the user.

$sel:authenticationType:CustomConnectorProfileCredentials', customConnectorProfileCredentials_authenticationType - The authentication type that the custom connector uses for authenticating while creating a connector profile.

customConnectorProfileCredentials_basic :: Lens' CustomConnectorProfileCredentials (Maybe BasicAuthCredentials) Source #

The basic credentials that are required for the authentication of the user.

customConnectorProfileCredentials_custom :: Lens' CustomConnectorProfileCredentials (Maybe CustomAuthCredentials) Source #

If the connector uses the custom authentication mechanism, this holds the required credentials.

customConnectorProfileCredentials_oauth2 :: Lens' CustomConnectorProfileCredentials (Maybe OAuth2Credentials) Source #

The OAuth 2.0 credentials required for the authentication of the user.

customConnectorProfileCredentials_authenticationType :: Lens' CustomConnectorProfileCredentials AuthenticationType Source #

The authentication type that the custom connector uses for authenticating while creating a connector profile.